@charset "UTF-8";
/* CSS Document */
/* フォント読み込み */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600&display=swap');
/*テーブル*/
.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%; }

@media print, screen and (min-width: 768px) {
	.fs50-pc { font-size: 50%; }

	.fs55-pc { font-size: 55%; }

	.fs60-pc { font-size: 60%; }

	.fs65-pc { font-size: 65%; }

	.fs70-pc { font-size: 70%; }

	.fs75-pc { font-size: 75%; }

	.fs80-pc { font-size: 80%; }

	.fs85-pc { font-size: 85%; }

	.fs90-pc { font-size: 90%; }

	.fs95-pc { font-size: 95%; }

	.fs100-pc { font-size: 100%; }

	.fs105-pc { font-size: 105%; }

	.fs110-pc { font-size: 110%; }

	.fs115-pc { font-size: 115%; }

	.fs120-pc { font-size: 120%; }

	.fs125-pc { font-size: 125%; }

	.fs130-pc { font-size: 130%; }

	.fs135-pc { font-size: 135%; }

	.fs140-pc { font-size: 140%; }

	.fs145-pc { font-size: 145%; }

	.fs150-pc { font-size: 150%; }

	.fs155-pc { font-size: 155%; }

	.fs160-pc { font-size: 160%; }

	.fs165-pc { font-size: 165%; }

	.fs170-pc { font-size: 170%; }

	.fs175-pc { font-size: 175%; }

	.fs180-pc { font-size: 180%; }

	.fs185-pc { font-size: 185%; }

	.fs190-pc { font-size: 190%; }

	.fs195-pc { font-size: 195%; }

	.fs200-pc { font-size: 200%; }

	.fs205-pc { font-size: 205%; }

	.fs210-pc { font-size: 210%; }

	.fs215-pc { font-size: 215%; }

	.fs220-pc { font-size: 220%; }

	.fs225-pc { font-size: 225%; }

	.fs230-pc { font-size: 230%; }

	.fs235-pc { font-size: 235%; }

	.fs240-pc { font-size: 240%; }

	.fs245-pc { font-size: 245%; }

	.fs250-pc { font-size: 250%; }

	.fs255-pc { font-size: 255%; }

	.fs260-pc { font-size: 260%; }

	.fs265-pc { font-size: 265%; }

	.fs270-pc { font-size: 270%; }

	.fs275-pc { font-size: 275%; }

	.fs280-pc { font-size: 280%; }

	.fs285-pc { font-size: 285%; }

	.fs290-pc { font-size: 290%; }

	.fs295-pc { font-size: 295%; }

	.fs300-pc { font-size: 300%; }

	.fs305-pc { font-size: 305%; }

	.fs310-pc { font-size: 310%; }

	.fs315-pc { font-size: 315%; }

	.fs320-pc { font-size: 320%; }

	.fs325-pc { font-size: 325%; }

	.fs330-pc { font-size: 330%; }

	.fs335-pc { font-size: 335%; }

	.fs340-pc { font-size: 340%; }

	.fs345-pc { font-size: 345%; }

	.fs350-pc { font-size: 350%; }

	.fs355-pc { font-size: 355%; }

	.fs360-pc { font-size: 360%; }

	.fs365-pc { font-size: 365%; }

	.fs370-pc { font-size: 370%; }

	.fs375-pc { font-size: 375%; }

	.fs380-pc { font-size: 380%; }

	.fs385-pc { font-size: 385%; }

	.fs390-pc { font-size: 390%; }

	.fs395-pc { font-size: 395%; }

	.fs400-pc { font-size: 400%; }

	.fs405-pc { font-size: 405%; }

	.fs410-pc { font-size: 410%; }

	.fs415-pc { font-size: 415%; }

	.fs420-pc { font-size: 420%; }

	.fs425-pc { font-size: 425%; }

	.fs430-pc { font-size: 430%; }

	.fs435-pc { font-size: 435%; }

	.fs440-pc { font-size: 440%; }

	.fs445-pc { font-size: 445%; }

	.fs450-pc { font-size: 450%; }

	.fs455-pc { font-size: 455%; }

	.fs460-pc { font-size: 460%; }

	.fs465-pc { font-size: 465%; }

	.fs470-pc { font-size: 470%; }

	.fs475-pc { font-size: 475%; }

	.fs480-pc { font-size: 480%; }

	.fs485-pc { font-size: 485%; }

	.fs490-pc { font-size: 490%; }

	.fs495-pc { font-size: 495%; }

	.fs500-pc { font-size: 500%; }

	.fs505-pc { font-size: 505%; }

	.fs510-pc { font-size: 510%; }

	.fs515-pc { font-size: 515%; }

	.fs520-pc { font-size: 520%; }

	.fs525-pc { font-size: 525%; }

	.fs530-pc { font-size: 530%; }

	.fs535-pc { font-size: 535%; }

	.fs540-pc { font-size: 540%; }

	.fs545-pc { font-size: 545%; }

	.fs550-pc { font-size: 550%; }

	.fs555-pc { font-size: 555%; }

	.fs560-pc { font-size: 560%; }

	.fs565-pc { font-size: 565%; }

	.fs570-pc { font-size: 570%; }

	.fs575-pc { font-size: 575%; }

	.fs580-pc { font-size: 580%; }
}

@media print, screen and (max-width: 767px) {
	.fs50-smt { font-size: 50%; }

	.fs55-smt { font-size: 55%; }

	.fs60-smt { font-size: 60%; }

	.fs65-smt { font-size: 65%; }

	.fs70-smt { font-size: 70%; }

	.fs75-smt { font-size: 75%; }

	.fs80-smt { font-size: 80%; }

	.fs85-smt { font-size: 85%; }

	.fs90-smt { font-size: 90%; }

	.fs95-smt { font-size: 95%; }

	.fs100-smt { font-size: 100%; }

	.fs105-smt { font-size: 105%; }

	.fs110-smt { font-size: 110%; }

	.fs115-smt { font-size: 115%; }

	.fs120-smt { font-size: 120%; }

	.fs125-smt { font-size: 125%; }

	.fs130-smt { font-size: 130%; }

	.fs135-smt { font-size: 135%; }

	.fs140-smt { font-size: 140%; }

	.fs145-smt { font-size: 145%; }

	.fs150-smt { font-size: 150%; }

	.fs155-smt { font-size: 155%; }

	.fs160-smt { font-size: 160%; }

	.fs165-smt { font-size: 165%; }

	.fs170-smt { font-size: 170%; }

	.fs175-smt { font-size: 175%; }

	.fs180-smt { font-size: 180%; }

	.fs185-smt { font-size: 185%; }

	.fs190-smt { font-size: 190%; }

	.fs195-smt { font-size: 195%; }

	.fs200-smt { font-size: 200%; }

	.fs205-smt { font-size: 205%; }

	.fs210-smt { font-size: 210%; }

	.fs215-smt { font-size: 215%; }

	.fs220-smt { font-size: 220%; }

	.fs225-smt { font-size: 225%; }

	.fs230-smt { font-size: 230%; }

	.fs235-smt { font-size: 235%; }

	.fs240-smt { font-size: 240%; }

	.fs245-smt { font-size: 245%; }

	.fs250-smt { font-size: 250%; }

	.fs255-smt { font-size: 255%; }

	.fs260-smt { font-size: 260%; }

	.fs265-smt { font-size: 265%; }

	.fs270-smt { font-size: 270%; }

	.fs275-smt { font-size: 275%; }

	.fs280-smt { font-size: 280%; }

	.fs285-smt { font-size: 285%; }

	.fs290-smt { font-size: 290%; }

	.fs295-smt { font-size: 295%; }

	.fs300-smt { font-size: 300%; }

	.fs305-smt { font-size: 305%; }

	.fs310-smt { font-size: 310%; }

	.fs315-smt { font-size: 315%; }

	.fs320-smt { font-size: 320%; }

	.fs325-smt { font-size: 325%; }

	.fs330-smt { font-size: 330%; }

	.fs335-smt { font-size: 335%; }

	.fs340-smt { font-size: 340%; }

	.fs345-smt { font-size: 345%; }

	.fs350-smt { font-size: 350%; }

	.fs355-smt { font-size: 355%; }

	.fs360-smt { font-size: 360%; }

	.fs365-smt { font-size: 365%; }

	.fs370-smt { font-size: 370%; }

	.fs375-smt { font-size: 375%; }

	.fs380-smt { font-size: 380%; }

	.fs385-smt { font-size: 385%; }

	.fs390-smt { font-size: 390%; }

	.fs395-smt { font-size: 395%; }

	.fs400-smt { font-size: 400%; }

	.fs405-smt { font-size: 405%; }

	.fs410-smt { font-size: 410%; }

	.fs415-smt { font-size: 415%; }

	.fs420-smt { font-size: 420%; }

	.fs425-smt { font-size: 425%; }

	.fs430-smt { font-size: 430%; }

	.fs435-smt { font-size: 435%; }

	.fs440-smt { font-size: 440%; }

	.fs445-smt { font-size: 445%; }

	.fs450-smt { font-size: 450%; }

	.fs455-smt { font-size: 455%; }

	.fs460-smt { font-size: 460%; }

	.fs465-smt { font-size: 465%; }

	.fs470-smt { font-size: 470%; }

	.fs475-smt { font-size: 475%; }

	.fs480-smt { font-size: 480%; }

	.fs485-smt { font-size: 485%; }

	.fs490-smt { font-size: 490%; }

	.fs495-smt { font-size: 495%; }

	.fs500-smt { font-size: 500%; }

	.fs505-smt { font-size: 505%; }

	.fs510-smt { font-size: 510%; }

	.fs515-smt { font-size: 515%; }

	.fs520-smt { font-size: 520%; }

	.fs525-smt { font-size: 525%; }

	.fs530-smt { font-size: 530%; }

	.fs535-smt { font-size: 535%; }

	.fs540-smt { font-size: 540%; }

	.fs545-smt { font-size: 545%; }

	.fs550-smt { font-size: 550%; }

	.fs555-smt { font-size: 555%; }

	.fs560-smt { font-size: 560%; }

	.fs565-smt { font-size: 565%; }

	.fs570-smt { font-size: 570%; }

	.fs575-smt { font-size: 575%; }

	.fs580-smt { font-size: 580%; }
}
    .fs268rem { font-size: 2.68rem; }
    
/*-------------------
 
 color
 
-------------------*/
.textWhite { color: #fff; }
.textBlack { color: #000; }

.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; }

.textGold { color: #b1934a; }

.textGeen { color: #228b22; }

.textgray { color: #8c8b8b; }

.textgray2 { color: #404040; }

@media print, screen and (max-width: 767px){
  .textBlue2-smt { color: #134674; }
}

/*-------------------
 
 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; }

.normal{ font-weight: normal; }
/*-------------------
 
 font-style
 
-------------------*/
.italic { font-style: italic; letter-spacing: .05em; }

/*-------------------
 
 font-family
 
-------------------*/
.mincho { font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "Noto Serif JP", "sans-serif", "HGS明朝E", serif; }

.minchoBefore:before,
.minchoAfter:after{ font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "Noto Serif JP", "sans-serif", "HGS明朝E", serif; }

/*-------------------
 
 text-decoration
 
-------------------*/
.underLine { text-decoration: underline; }

@media print, screen and (max-width: 767px){
  .underLine-smt { 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; }

@media print, screen and (min-width: 768px){
  .alignL-pc { text-align: left; }
  
  .alignR-pc { text-align: right; }
  
  .alignC-pc { text-align: center; }
}
@media print, screen and (max-width: 767px){
  .alignL-smt { text-align: left; }
  
  .alignR-smt { text-align: right; }
  
  .alignC-smt { 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_0{ text-indent: 0; }
.ti_1em { text-indent: 1em; }

/*=====================================================

 レイアウト
 
=====================================================*/
.ls1 { letter-spacing: .1rem;}
.ls2 { letter-spacing: .2rem;}

/*-------------------
 
 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
 
-------------------*/
.mt0 { margin-top: 0; }

.mr0 { margin-right: 0; }

.mb0 { margin-bottom: 0; }

.ml0 { margin-left: 0; }

.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) {
	.mt0-pc { margin-top: 0; }
	.mr0-pc { margin-right: 0; }
	.mb0-pc { margin-bottom: 0; }
	.ml0-pc { margin-left: 0; }
	.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) {
	.mt0-smt { margin-top: 0; }
	.mr0-smt { margin-right: 0; }
	.mb0-smt { margin-bottom: 0; }
	.ml0-smt { margin-left: 0; }
	.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; }
.mb2em { margin-bottom: 2em; }

.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; } }

/*contact*/
@media print, screen and (min-width: 641px) and (max-width: 768px) { .tablet-hidden2 { 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; }

section.w1000-wrap.mb70 {}

.w1110-wrap { max-width: 1110px; 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; }

.w480-wrap { max-width: 480px; 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; }
}
@media print, screen and (max-width: 767px) {
  .hover-orange-smt:hover { color: #dc9610 !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; */
/*	background-color: #228b22; */
	}

[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; }
	.block-pc { display: block; }
	.block-smt { display: none; }
	.block-smt02 { display: inline; }
}
@media screen and (max-width: 767px){	
	.br-pc { display:none; }
	.br-sp { display:block; }
	.block-pc { display: none; }
	.block-smt { display: block; }
	.block-smt02 { 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; }

.none { display: none; }

@media print, screen and (min-width: 961px){
  .block-pc01 { display: block; }
  
  .inline-block-pc01 { display: inline-block; }
  
  .inline-pc01 { display: inline; }
  
  .none-pc01 { display: none; }
}
@media print, screen and (min-width: 768px)and (max-width: 960px){
  .block-tab01 { display: block; }
  
  .inline-block-tab01 { display: inline-block; }
  
  .inline-tab01 { display: inline; }
  
  .none-tab01 { display: none; }
}

@media print, screen and (min-width: 768px){
  .block-pc { display: block; }
  
  .inline-block-pc { display: inline-block; }
  
  .inline-pc { display: inline; }
  
  .none-pc { display: none; }
  
}

@media print, screen and (max-width: 767px){
  .block-smt { display: block; }
  
  .inline-block-smt { display: inline-block; }
  
  .inline-smt { display: inline; }
  
  .none-smt { display: none; }
  
}

/*-------------------
 
 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%; }

/*テーブル*/
table.decoration-table td { background: #eee; }

/*偶数行を灰色に*/
table.decoration-table tr:nth-child(even) td { background: #fff; }

div.table-center { text-align: center;}

table.decoration-table {
	border:1px solid #ddd;
	margin-bottom: 1.6em;
	width: 100%;
	text-align: center;
}
table.decoration-table tr { border:1px solid #ddd; }

table.decoration-table th {
	border:1px solid #ddd;
	background: #dbecfb;
}

table.decoration-table td { border:1px solid #ddd; }
/*テーブルの背景色を1つにしたい場合*/
table.table-simple { 
	border: 1px rgb(161, 161, 161) solid;
	width: 100%;
	text-align: center;
 }
table.table-simple th { 
	border: 1px rgb(161, 161, 161) solid;
	background: #dbecfb;
 } 
table.table-simple tr { border: 1px rgb(161, 161, 161) solid; }
table.table-simple td { border: 1px rgb(161, 161, 161) solid; }

/*点滅*/
.blink{
	-webkit-animation:blink 0.6s ease-in-out infinite alternate;
    -moz-animation:blink 0.6s ease-in-out infinite alternate;
    animation:blink 0.7s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

.br-sponly {
  display: inline;
}

@media screen and (max-width: 768px) {
  .br-sponly {
    display: block;
    margin-top: 0.3em;
  }
}

/* voice_d  */

/* CSS Document */
html, body { margin: 0; padding: 0; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

p, div, table, tr, th, td, ol, ul, li, dl, dt, dd, em, h1, h2, h3, h4, h5, h6, form, input, select, textarea, small, strong header, fotoer, aside, nav, section, article, figure, figcaption { margin: 0; padding: 0; font-style: normal; font-size: inherit; }

input, select { vertical-align: middle; }

input, button, textarea, select { margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; }

object { outline: none; }

br { letter-spacing: 0; }

ul { list-style: none; }

img { vertical-align: top; border: none; }

a { overflow: hidden; outline: none; }
a.btn-type-dullBlue{text-decoration: none;}

a:hover { text-decoration: none; }

a:focus { outline: none; }

table { border-collapse: collapse; }

img { max-width: 100%; height: auto; vertical-align: bottom; }

img:not(.synalio-campaign-close){
	pointer-events: none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-touch-callout:none;
	-moz-user-select:none;
	touch-callout:none;
	user-select:none;
}

a, span, small, strong { color: inherit; }

/***** 上下線付き小見出し *****/
.minip {
color: #364e96;/*文字色*/
padding: 0.5em 0;/*上下の余白*/
border-top: solid 3px #364e96;/*上線*/
border-bottom: solid 3px #364e96;/*下線*/
}

/***** 引用 *****/
blockquote {
position: relative;
margin: 2em 0;
padding: 3em 2.2em 1.5em;
font-size: .9em;
border: 3px solid #E3E3E3;
background-color: #FFF;
}
blockquote:before{
position: absolute;
top: -30px;
left: 20px;
content: '“';
font-size: 6em;
color: #E3E3E3;
font-family:"ＭＳ Ｐゴシック",sans-serif;
}


/***** index.php(2019/2/14追加) *****/
/***** 提携パートナーインタビュー *****/

div.Interview01 ul.flb01{
	-js-display: flex;
	display: flex;
	justify-content: center;
	width:100%;
}

div.Interview01 ul.flb01 > li{ width: 27.5%; }

div.Interview01 ul.flb01 > li:first-of-type,
div.Interview01 ul.flb01 > li:nth-of-type(2){ margin-right: 8.7%; }

@media screen and (max-width: 767px){
	
	div.Interview01 ul.flb01{
		flex-wrap: wrap;
		justify-content: flex-start;
		width: 100%;
	}
	
	div.Interview01 ul.flb01 > li {
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 2rem;
		width: 49%;;
	}
	
	div.Interview01 ul.flb01 > li:first-of-type{ margin-right: 2%; }
	div.Interview01 ul.flb01 > li:nth-of-type(2){ margin-right: 0; }
}

@media screen and (max-width: 640px){

	div.Interview01 ul.flb01 > li{ margin-bottom: 2rem; }
	
	div.Interview01 ul.flb01 > li:nth-of-type(2){
		margin-right: 0;
	}
}

@media screen and (max-width: 414px){
	div.Interview01 ul.flb01{ width: 100%; }
}

@media screen and (max-width: 350px){
	div.Interview01 ul.flb01{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		margin-right: auto;
		margin-left: auto;
		max-width: 313px;
	}
	div.Interview01 ul.flb01 > li{
		margin-right: 0;
		width: 100%;
	}
	div.Interview01 ul.flb01 > li:first-of-type{
		margin-right: 0;
	}
}

/***** index.php(2019/2/14追加) *****/
/***** 提携パートナーインタビュー *****/

/*地域コンテンツ用CSS*/
#area-1st {
    position: relative;
    background: url(/assets/images/area/shinkoku_soudan2.png) no-repeat center center;
    -webkit-background-size: cover;
       background-size:contain;
    margin: 0 auto;
    padding: 0 0 60px;
    max-width:100%;
       width:560px;
       height: 319px;
    text-align:center;
}
#area-1st-in {
    position: relative;
    background-color: rgba(231,240,225,0.7);
    padding: 10px 10px;
    margin: 0 auto;
    max-width: 100%;
    font-size: 2.8rem;
    line-height: 1.7;
    text-align:center;
    font-weight: bold;
}

#area-2nd {
    position: relative;
    background: url(/assets/images/area/shinkoku_soudan2.png) no-repeat center center;
    -webkit-background-size: cover;
       background-size:contain;
    margin: 0 auto;
    padding: 0 0 60px;
    max-width:100%;
       width:560px;
       height: 319px;
    text-align:center;
}
#area-2nd-in {
    position: relative;
    background-color: rgba(231,240,225,0.7);
    padding: 10px 10px;
    margin: 0 auto;
    max-width: 100%;
    font-size: 2.8rem;
    line-height: 1.7;
    text-align:center;
    font-weight: bold;
}
/*PC表示用*/
@media only screen and (min-width: 768px){
#area-price {
    position: relative;
    background: url(/assets/images/area/price_inheritance2.png) no-repeat center center;
    -webkit-background-size: cover;
    background-size:contain;
    margin: 0 auto;
    padding: 35%;
    max-width:100%;
    text-align:center;
}
}
 /*SP表示用*/
@media only screen and (max-width: 767px){
#area-price {
    position: relative;
    background: url(/assets/images/area/price_inheritance2.png) no-repeat center center;
    -webkit-background-size: cover;
    background-size:contain;
    margin: 0 auto;
    padding: 50%;
    max-width:100%;
    text-align:center;
}
}

@media only screen and (max-width: 768px){
    #area-1st {
        overflow: scroll;
    }
    #area-1st-in {
        width: 100%;
    }  
}

svg {
  display: inline-block;
  /*width: 250px;*/
  height: auto;
  overflow: visible;
}
/* text {
  fill: #fff;
  stroke: #000;
  stroke-width: 1;
  stroke-linejoin: round;
} */

@media screen and (min-width: 856px){	
  .pcbr { display:block !important; }
  .tabbr { display:none !important; }
}
@media screen and (max-width: 856px){	
  .pcbr { display:none !important; }
  .tabbr { display:block !important; }
}

/***** mitsumori.html(190927追加) *****/
div.nodis{ display: none; }
div.bldis{ display: block; }


@media print, screen and (min-width: 768px){
	.ctaChester2 {
		max-width: 700px;
		width: 96%;
		box-shadow: 5px 5px 5px rgb(0 0 0 / 60%);
	}
}
@media print, screen and (max-width: 767px){
	.ctaChester2 {
		max-width: calc( 314px * 2 + 0.5rem );
		width: 100%;
		box-shadow: 5px 5px 5px rgb(0 0 0 / 60%);
	}
}

  /*スマホのときのみfooter固定ボタン*/
.fixed-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: rgba(51,51,51,.9);
  padding: 8px;
  display: flex;
  justify-content: center; 
  align-items: center;
  z-index: 800;
}

.disAnimation{
	transition: .5s;
}
.hideAnimation{
	transform: translateY(110%);
}

.button-container {
  display: flex;
  justify-content: center; /* ボタンを中央に配置 */
  margin: 0 auto;
  max-width: 510px;
  width: 100%;
}
.button-container > .buttonTime { width: calc( ( 100% - 2% ) / 2 - 0.1px ); }/*2つ横並びボタン*/
.button-container > .buttonTime:last-of-type{ margin-left: 2%; }
.button-container > .buttonTime > p{
	background: rgba( 255,255,255,1 );
	border-radius: 5px;
	color: #000000;
	font-size: 0.7em;
	line-height: 1.2;
	margin: 0 auto;
	padding: 2px;
	text-align: center;
	position: relative;
	width: 86%;
}

.button-container > .buttonTime:last-of-type > p{
	/*padding-left: calc( 1.7em + 2px );
	text-indent: -1.7em;*/
}

.button-container > .buttonTime > p:after{
	content: '';
	position: absolute;
	border-top: 6px solid #ffffff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	bottom: -6px;
	left: calc( 50% - 6px );
}

.button-container > .buttonTime button{
	margin-top: -3px;
	width: 100%;
}

/* 3ボタン用に修正 */
/* .button-container > button {
    width: calc( ( 100% - 3% ) / 3 - 0.1px );
} */

.time-limited-button {
    display: none; /* デフォルトでは非表示 */
   background-color: #dc9710;
   color:#fff;
}

.call-button {
  font-size: 1.65rem;
  font-weight: 700;
  text-align: center;
  padding: 5px 5px;
  border-radius: 3px;
  box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  z-index: 999999;
  display: flex;
  align-items: center;
  margin-right: 2%; /* ボタン間のスペースを設定 */
  font-family: YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
  word-break: keep-all;
}

/* 最後のボタンのマージンを取り除きます */
.call-button:last-child { margin-right: 0; }

.icon {
  
}

.call-text {
  font-size: 0.5em;
  display: block;
}
.button-text {
  /* margin-right: 5px; */
  font-size: 88%;
}

.interview-button {
  background-color: #36a8bb;
  color: #fff;
  box-shadow: 3px 3px 5px rgba(0, 50, 60, 0.7); /* より濃い影を追加 */
}
.inquiry-button {
  background-color: #787878;
  color: #fff;
  box-shadow: 3px 3px 5px rgba(40, 40, 40, 0.7); /* より濃い影を追加 */
}

.button-container button p{
	position: relative;
	margin: 0 auto;
	padding: 5px 5px 5px 46px;
	/*width: 98%;*/
}

.button-container button.interview-button p{ max-width: 150px; }
.button-container button.inquiry-button p{ max-width: 142px; }

.button-container button p:before{
	content: '';
	display: block;
	background: url(/assets/images/common/freephone.png) left 0px top 0px no-repeat;
	background-size: contain;
	position: absolute;
	top: calc( 50% - 17.5px );
	left: 0;
	width: 41px;
	height: 35px;
}

.button-container button.time-limited-button p:before {
    background: url(/assets/images/common/sp_icon.png) left 0px top 0px no-repeat;
    background-size: contain;
    width: 32px;
	height: 35px;
}

.button-container button.time-limited-button p {
    padding-left: 43px; /* 46pxから3px縮める */
}

.time-limited-text {
    display: none; /* 初期状態で非表示にする */
    position: absolute;
    top: 5px; /* 位置はお好みに合わせて調整してください */
    right: 0; /* 右端のボタンの上部に配置 */
    font-weight: bold;
    color: red;
    z-index: 1000;
}



.interview-button:before{}
.inquiry-button:before{}

@media screen and (max-width: 319px) {
    .button-container button p, 
    .button-container button.time-limited-button p {
        width: 100%;
    }
	.button-container button.interview-button p{
		padding-left: 44px;
		max-width: 110px;
	}
	.button-container button.time-limited-button p{
		padding-left: 35px;
		max-width:90px;
	}
    .button-container button p:before {
        top: calc( 50% - 17.14px );
        width: 40px;
        height: 34.28px;
    }
	.button-container button.time-limited-button p:before{
		top: calc( 50% - 17.5px );
        width: 35px;
        height: 35px;
	}
}

@media screen and (max-width: 300px) {
    .button-container > button,
    .button-container > button.time-limited-button {
        line-height: 1.4;
    }
    .button-container > button > img, 
    .button-container > button.time-limited-button > img {
        width: calc( 100% - 3px - 62px );
    }
}


.footer-text {
  color: #ffffff; /* テキストを白に */
  text-align: center; /* テキストを中央寄せに */
  padding: 4px 0 0; /* テキストの上下に空間を追加 */
  font-size: 0.9em; /* フォントサイズを調整（必要に応じて） */
  font-family: YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
  word-break: keep-all;
}

.fixed-footer {
  /* 既存のCSSプロパティ... */
  flex-direction: column; /* 要素を垂直に並べる */
}


@media screen and (min-width: 768px) {
  .fixed-footer {
    display: none;
  }
}

html, body {
  margin: 0;
  padding: 0;
}

.img_border img {
  border: solid 1px gray;
  box-sizing: content-box;
  margin-bottom: 20px;
}

/* 
	voice2
*/

@media print, screen and (min-width: 768px) {
  .more_txt { height: 260px; }
  .more_con img {
    max-height: 115px;
  }
  .ml20-pc {
    margin-left: 2rem;
  }
  .more-btn {
    width: 380px;
  }
  .rea-pad {
    padding-left: 190px;
  }
  .pic-pad {
    padding-left: 55px;
  }
  .pt10-pc {
    padding-top: 1rem;
  }
}
@media print, screen and (min-width: 641px) and (max-width: 768px) { 
  .tablet-hidden-cus { 
    display: none !important; 
  }
  .ml20-pc {
    margin-left: 1rem;
  }
  .more_con img {
    max-height: 50px;
  }
  .fs90-smt { font-size: 75%; }
  .fs155-cus { font-size: 135% !important; }
  .fs120-cus { font-size: 110% !important; }
}
@media print, screen and (max-width: 767px) {
  .more_con img {
    max-height: 50px;
  }
  .fs90-smt { font-size: 75%; }
  .fs155-cus { font-size: 135%; }
  .fs120-cus { font-size: 110%; }
  .more-btn {
    width: 90%;
  }
  p.voice2-title:before {
    background-image: url(/wp-content/themes/sg069/img/voice/voice2_icon01.jpg);
    background-size: 100% 100%;
    content: "";
    margin: 3px;
    position: relative;
    top: 7px;
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  .pl65-mst {
    padding-left: 6.5rem;
  }
}
@media print, screen and (max-width: 320px) {
  .fs90-smt {
      font-size: 78%;
  }
}
.wid75 {
  max-width: 75%;
}
.more-btn:hover {
  background-color: #0b2e4e;
  border-color: #0b2e4e;
  color: #fff !important;
}
.more-btn {
  clear: both;
  text-decoration: none;
  display: block;
  text-align: center;
  background-color: #fff;
  line-height: 1;
  padding: 15px 0;
  color: #134674;
  border: 1px solid #134674;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.voice2-icon {
  border: none !important;
  padding-right: 10px;
  padding-top: 5px;
  float: left;
  margin: 0 !important;
  width: 75px;
}
.sec-line {
  border-top: 1px lightgray solid;
  clear: both;
}

@media print, screen and (min-width: 768px) {
	.voice2_contents{
		margin-right: 1rem;
		margin-left: 1rem;
		width: calc( ( 100% - 6rem ) / 3 - 0.1px );
	}
}

@media print, screen and (max-width: 767px) {
	.voice2_contents{
		margin-left: 1rem;
		width: calc( ( 100% - 1rem ) / 2 - 0.1px );
	}
	.voice2_contents:first-of-type,
	.voice2_contents:nth-of-type(odd){ margin-left: 0; }
	.voice2-title{ line-height: 1.4; }
}


@media print, screen and (max-width: 767px) {
	.entryBox.voice2_inner p{ line-height: 1.6; }
}

div.voice2_flex{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

/*
	voice_l
*/

.entryBox img {
	margin: 0 auto 10px;
	display: block;
	height: auto;
}

.entryBox p {
	margin-bottom: 15px;
}
.entryBox td{
	padding: 5px;
}

/*-sub_all-*/
.commonnote a{
	text-decoration: underline;
}
.sub_box1 {
	clear: both;
	padding: 0 0 25px 0;
}

.sub_box2 {
	clear: both;
	width: 800px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: left;
	line-height: 20px;
	overflow: hidden;
}

.succession_list {
    list-style: none;
    text-align: right;
}
.succession_list li {
    display: inline;
    margin: 0 0 0 10px;
}
.word {
    font-weight: bold;
    text-decoration: underline;
}
.word_text {
    padding: 0 0 20px 0;
}

.back2 {
    clear: both;
    margin: 0 auto;
    padding: 20px 0 0 0;
    text-align: right;
}

.back2 img{
	display: -webkit-inline-box;
}

#consult_box1 {
	width:auto;
	margin:0 auto;
	padding:15px 0 0 0;
	text-align:left;
}
.consult_left1 {
	float:left;
	width:380px;
}
.consult_left2 {
	float:left;
	width:167px;
}
.consult_left3 {
	float:left;
	width:550px;
}
.consult_left4 {
	float:left;
	width:223px;
}
.consult_right1 {
	float:right;
	width:340px;
	text-align:right;
}
.consult_right2 {
	float:right;
	width:550px;
}
.consult_right3 {
	float:right;
	width:223px;
}
.consult_right4 {
	float:right;
	width:550px;
}
.consult_pan1 {
	padding:18px 0;
}
.step_box {
    margin-bottom: 10px;
    clear: both;
}
.step_l {
    width: 70px;
    float: left;
}
.step_r{
	width: 80%;
    padding: 5px 100px;
    border-bottom: 1px #949494 dotted;
}

.entryBox > *:last-child {
	margin-bottom: 0;
}

.entryBox h1 {
	font-size: 167%;
}
.entryBox h2 {
	position: relative;
	border-bottom: 2px solid #dfdfdf;
	margin-bottom: 10px;
	margin: 2em 0 1rem;
}
.entryBox h2:after {
	width: 40px;
	right: 0;
	content: '';
    display: block;
    position: absolute;
    bottom: -2px;
    height: 2px;
    background-color: #0b2e4e;
}

.entryBox h3 {
	position: relative;
	border-left: 5px solid #134674;
	padding-left: 10px;
	margin: 2em 0 1rem;
}

@media print, screen and (min-width: 768px) {
	.entryBox h2,
	.entryBox h3 { font-size: 139%; }
}
@media print, screen and (max-width: 767px) {
	.entryBox h2,
	.entryBox h3 {
		line-height: 1.6;
		font-size: 120%;
	}
}

.entryBox h4 {
	position: relative;
	padding-left:15px;
	font-size: 111%;
	margin: 1em 0;
}
@media print, screen and (max-width: 767px) {
	.entryBox h4 { line-height: 1.6; }
}

.entryBox h4:before {
	background: #0d3b66;
	content: "";
	height: 10px;
	width: 10px;
	left: 0;
	position: absolute;
	top: 10px;
}

.entryBox .h4 {
	position: relative;
	padding-left:15px;
	font-size: 111%;
	margin: 1em 0;
	font-weight: bold;
}
@media print, screen and (max-width: 767px) {
	.entryBox .h4 { line-height: 1.6; }
}

.entryBox .h4:before {
	background: #0d3b66;
	content: "";
	height: 10px;
	width: 10px;
	left: 0;
	position: absolute;
	top: 10px;
}

.entryBox h5 {
	position: relative;
	padding-left:15px;
	font-size: 102%;
	margin: 1em 0;
}
.entryBox ul, .entryBox ol{
	margin: 1em 0;
	padding-left:40px;
}

.area_entryBox ul{
	margin: 1em 0;
}

ul.list_ireco {
  margin: 0 0 1rem;
  padding-left: 40px;
}

.areaBox {
	position: relative;
	font-size: 111%;
	font-weight:bold;
}
.areaBox :before {
	background: #0d3b66;
	content: "";
	height: 10px;
	width: 10px;
	left: 0;
	position: absolute;
	top: 10px;
}

.research_list {
	display: table;
	width: 100%;
}
.research_list_box01 {
	display: table-cell;
	width: 5%;
}
.research_list_box02 {
	display: table-cell;
	width: 95%;
}

ul.enc_other_cat_list li {
	float: left;
	width: 25%;
}
ul.enc_other_cat_list li a {
    position: relative;
    padding-left: 30px;
}
ul.enc_other_cat_list li a:before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 6px solid #043057;
    border-bottom: 4px solid transparent;
    position: absolute;
    left: 18px;
    top: 4px;
}

@media screen and (max-width: 768px) {

.entryBox h3:before {
	top: 9px;
}
.entryBox h4:before {
	top: 5px;
}

.research_list_box01 {
	width: 15%;
}
.research_list_box02 {
	width: 85%;
}

.sub_box2 {
	width: 95%;
}

.succession_list {
    text-align: left;
}

.consult_left1 {
	width:95% !important;
	float:none;
}
.consult_left2 {
	width:95% !important;
	float:none;
}
.consult_left3 {
	width:95% !important;
	float:none;
}
.consult_left4 {
	width:95% !important;
	float:none;
}
.consult_right1 {
	width:95% !important;
	float:none;
}
.consult_right2 {
	width:95% !important;
	float:none;
}
.consult_right3 {
	width:95% !important;
	float:none;
}
.consult_right4 {
	width:95% !important;
	float:none;
}
#consult_box1 {
	width: 95%!important;
}
.step_l{
	width: 43%;
}
.step_r{
    width: 55%;
    padding: 0;
    float: right;
}

ul.enc_other_cat_list li {
	width: 50%;
}

	
}

/* ------------------------------
 voice
------------------------------ */
#voice-bnr { background-color: #f5f5f5; padding: 4rem 0; margin: 0 0 5rem; }

.voice-btn { display: block; max-width: 910px; margin: 0 auto; background-color: #043057; }

.br450{display: none;}

div.graph01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
     -ms-flex-align: center;
        align-items: center;
	-webkit-box-pack: center;
     -ms-flex-pack: center;
   	justify-content: center;
	-ms-flex-wrap: wrap;
      flex-wrap: wrap;
	margin-bottom: 5rem;
	width: 100%;
}

@media screen and (min-width: 0\0) and (min-resolution: .001dpcm) { div.graph01 { -js-display: flex; } }

div.graph01 > p {
	font-size: 80%;
	width: 100%;
}

div.graph01 > .graph01-left{
	margin-right: 2%;
	width: 59%;
}

div.graph01 > .graph01-right{
	width: 39%;
}

div.graph01 > .graph01-right > p{
	font-size: 130%;
	font-weight: bold;
}

div.graph01 > .graph01-right > p > span{
	color: #A50B09;
	font-size: 120%;
}

@media print, screen and (max-width: 1200px){ div.graph01  { width: calc(100% - 60px); } }
@media print, screen and (max-width: 1053px){ .none-1053-767{ display: none; } }

@media print, screen and (min-width: 768px) { .voice-btn { padding-left: 20px; height: 145px; line-height: 145px; background-image: url(/assets/images/top/voice-bnr-bg.png), url(/assets/images/common/arrow-white_left.png); background-repeat: no-repeat, no-repeat; background-position: right 80px center, right 20px center; background-size: auto 100%, 20px 20px; } }

@media print, screen and (max-width: 767px) { .voice-btn { width: 92%; padding: 5rem 0 5rem 10px; background-image: url(/assets/images/top/voice-bnr-bg.png); background-repeat: no-repeat; background-position: right 10px center; background-size: auto 100%; } }

#voice-bnr h2 {
  text-align: center;
  margin-bottom: 3rem;
}
/*#voice-bnr #voice_list li {
  float: left;
  width: 23.5%;
  margin-right: 2%;
}*/
#voice-bnr #voice_list li {
  float: left;
  width: 27.5%;
  margin-right: 8.7%;
}
/*#voice-bnr #voice_list li:nth-child(4) {
  margin-right: 0;
}*/
#voice-bnr #voice_list li:nth-child(3) {
  margin-right: 0;
}
#voice-bnr #voice_list li .voice-img {
  position: relative;
  margin-bottom: 1rem;
}
#voice-bnr #voice_list li .voice-img p.img-caption {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #043057;
  width: 140px;
  padding: 5px 0;
  text-align: center;
  color: #fff;
}
#voice-bnr #voice_list li p.voice-txt {
  line-height: 1.5;
}

p.voice2-title:before {
	content: url(/wp-content/themes/sg069/img/voice/voice2_icon01.jpg);
	margin: 10px;
	position: relative;
	top: 3px;
}

@media print, screen and (max-width: 767px) {
  #voice-bnr #voice_list li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2rem;
  }
  #voice-bnr #voice_list li:nth-child(2n) {
    margin-right: 0;
  }
	
	.none-1053-767{ display: inline; }
	.none-767{ display: none; }
	
	div.graph01 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		 -ms-flex-direction: column;
			 flex-direction: column;
		width: 100%;
	}
	
	div.graph01 > p{ text-align: center;}

	div.graph01 > .graph01-left{
		margin-right: 0;
		margin-bottom: 2rem;
		width: 100%;
	}

	div.graph01 > .graph01-right{
		width: 100%;
	}

	div.graph01 > .graph01-right > p{
		line-height: 1.5;
		text-align: center;
		margin-bottom : 0.5rem;
	}
}

@media print, screen and (max-width: 450px){
	.br450{ display: inline; }
}

@media print, screen and (min-width: 768px) {	
  .more_txt{
  	height: 160px;
	overflow: hidden;
  }

  .more_con img{ max-height: 99px; }
}

@media print, screen and (max-width: 383px) {
	.none-1053-767{ display: none; }
}


/* ------------------------------
------------------------------ */

@media print, screen and (min-width: 768px) {
.shuzai_txt{
	display: block;
	height: 185px;
}
}

.shuzai_img{
	max-height: 250px;
}

@media print, screen and (min-width: 768px) {
.img_border img {
	border: solid 1px gray;
    box-sizing: content-box;
	margin-bottom: 20px;
}
.img_border_list img {
	border: solid 1px gray;
    box-sizing: content-box;
	margin-bottom: 20px;
	max-height: 155px;
}
.table_book table{
	margin:10px 1%;
	float: left;
	width: 48%;
	height:400px;
}
.table_book table th,.table_book table td{
	padding: 3px 8px;
	text-align: left;
	width:24%;
	border:solid 1px #E0E0E0;
	border-collapse:collapse;
}
	.img_border h5{
    padding: 0;
    font-size: 100%;
    margin: 1em 0;
	}
}

@media print, screen and (max-width: 767px) {
	.table_book table{
	display: block;
	margin:15px 0;
	border-bottom:solid 1px #E0E0E0;
	}
	.table_book table th,.table_book table td{
	display: block;
	text-align: left;
	border-collapse:collapse;
	padding:10px 0;
	}
	.entryBox .table_book img {
	margin: 0;
	}
	.img_border h5{
    padding: 0;
    font-size: 100%;
    margin: 0;
	}
}

/* ------------------------------------------
�`�F�X�^�[NEWS�A��ރ��C�A�E�g����
------------------------------------------ */
.column-shuzai-flex{
  display: flex;
  flex-wrap: wrap;
}

@media print, screen and (min-width: 768px) {
  .column-shuzai-flex > p.column-text-area{
    width: calc( 100% - 40% - 1rem );
  }
  .column-shuzai-flex > div.column-img-area{
    width: calc( 100% - 60% - 1rem );
  }
}
@media print, screen and (max-width: 767px) {
  .column-shuzai-flex{
    flex-direction: column;
  }
  .column-shuzai-flex > p.column-text-area,
  .column-shuzai-flex > div.column-img-area{ width: 100%; }
  .column-shuzai-flex > p.column-text-area{ order: 1; }
  .column-shuzai-flex > div.column-img-area{
    order: 0;
    margin: 0 auto;
    max-width: 340px;
  }
}

/* ----------------------------------------------
��ނ̃Z�~�i�[�L���y�[�W�����̐\���{�^�� ���C�A�E�g����
---------------------------------------------- */
.entryBox p.seminar_link_text{
  margin-top: 3rem;
  margin-bottom: 0.5rem;
  text-align: center;
}

div.seminar_link_btn{
  margin: 0 auto;
  max-width: 350px;
  width: 100%;
}
div.seminar_link_btn > a{
  display: block;
  background: #dc9610;
  border-radius: 5px;
  color: #ffffff;
  font-weight: bold;
  padding: 1.5rem 1rem;
  text-align: center;
  text-shadow: #483104 1px 0 10px;
}

div.seminar_link_btn > a:hover{
  background: #7d560b;
}

.und_gray {
  text-decoration: underline;
  text-decoration-color: #706e6e;
  text-decoration-thickness: 1px; /* �C�ӂő����𒲐� */
  text-underline-offset: 2px;     /* �C�ӂŉ����̈ʒu���� */
}

img.alignR-img {
    display: block !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

img.alignL-img {
    display: block !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

