@charset "utf-8";

*{border:0;margin:0;outline:0;padding:0;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline;}
html{font-size:62.5%;width:100%;height:100%;}
img{vertical-align:bottom;}
body
{
	background:#fff;
	color:#000;
	font-family:"游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "Osaka", "MS PGothic", arial, helvetica, sans-serif;
	font-size:16px;
	font-size:1.6rem;
	line-height:150%;
	position:relative;
	text-align:center;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-o-text-size-adjust:100%;
	text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-smoothing:antialiased;
	width:100%;
	height:100%;
}

/*Font Style*/
.font-mincho{font-family:'A1 Mincho',"游明朝",YuMincho,"ヒラギノ明朝ProNW3","HiraginoMinchoProN","HG明朝E","ＭＳＰ明朝","ＭＳ明朝",serif;}
.font-gothic{font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'YuGothic', 'Yu Gothic', '游ゴシック', 'Meiryo', 'メイリオ', Helvetica, sans-serif;}
.font-marugothic{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

/* 文字選択字のカラー設定 */
::selection
{
	color:#fff;
	background:#41b7be; /* Safari */
}
::-moz-selection
{
	color:#fff;
	background:#41b7be; /* Firefox */
}

article, aside, dialog, figure, footer, header, main, menu, nav, section{display:block;}
br,hr{display:block;}
ol,ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
input,select{vertical-align:middle;}
a,
a:link,
a:visited,
a:hover,
a:active{color:#333;text-decoration:none;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
a:hover, a:active{color:#6ec8d5;}

/* --------------------------- */

/* 大中小BtnのFontSize（指定しない場合、文字Sizeが一緒に可変する。） */
.changeBtn{font-size:15px;}

/* micro clearfix */
.cf:before,
.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

/* Margin */
.mt05{margin-top:5px;} .mt10{margin-top:10px;} .mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}
.mt35{margin-top:35px;}.mt40{margin-top:40px;} .mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}
.mt65{margin-top:65px;}.mt70{margin-top:70px;} .mt75{margin-top:75px;}.mt80{margin-top:80px;}.mt85{margin-top:85px;}.mt90{margin-top:90px;}
.mt95{margin-top:95px;}.mt100{margin-top:100px;}

.mb05{margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;} .mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}
.mb65{margin-bottom:65px;}.mb70{margin-bottom:70px;} .mb75{margin-bottom:75px;}.mb80{margin-bottom:80px;}.mb85{margin-bottom:85px;}.mb90{margin-bottom:90px;}
.mb95{margin-bottom:95px;}.mb100{margin-bottom:100px;}

.ml05{margin-left:5px;} .ml10{margin-left:10px;} .ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}
.ml35{margin-left:35px;}.ml40{margin-left:40px;} .ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}
.ml65{margin-left:65px;}.ml70{margin-left:70px;} .ml75{margin-left:75px;}.ml80{margin-left:80px;}.ml85{margin-left:85px;}.ml90{margin-left:90px;}
.ml95{margin-left:95px;}.ml100{margin-left:100px;}

.mr05{margin-right:5px;} .mr10{margin-right:10px;} .mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}
.mr35{margin-right:35px;}.mr40{margin-right:40px;} .mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}
.mr65{margin-right:65px;}.mr70{margin-right:70px;} .mr75{margin-right:75px;}.mr80{margin-right:80px;}.mr85{margin-right:85px;}.mr90{margin-right:90px;}
.mr95{margin-right:95px;}.mr100{margin-right:100px;}

/* Padding */
.pt05{padding-top:5px;} .pt10{padding-top:10px;} .pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}
.pt35{padding-top:35px;}.pt40{padding-top:40px;} .pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}.pt60{padding-top:60px;}
.pt65{padding-top:65px;}.pt70{padding-top:70px;} .pt75{padding-top:75px;}.pt80{padding-top:80px;}.pt85{padding-top:85px;}.pt90{padding-top:90px;}
.pt95{padding-top:95px;}.pt100{padding-top:100px;}

.pb05{padding-bottom:5px;} .pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}.pb60{padding-bottom:60px;}
.pb65{padding-bottom:65px;}.pb70{padding-bottom:70px;}.pb75{padding-bottom:75px;}.pb80{padding-bottom:80px;}.pb85{padding-bottom:85px;}.pb90{padding-bottom:90px;}
.pb95{padding-bottom:95px;}.pb100{padding-bottom:100px;}

.pl05{padding-left:5px;} .pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}
.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}.pl60{padding-left:60px;}
.pl65{padding-left:65px;}.pl70{padding-left:70px;}.pl75{padding-left:75px;}.pl80{padding-left:80px;}.pl85{padding-left:85px;}.pl90{padding-left:90px;}
.pl95{padding-left:95px;}.pl100{padding-left:100px;}

.pr05{padding-right:5px;} .pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}
.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}.pr55{padding-right:55px;}.pr60{padding-right:60px;}
.pr65{padding-right:65px;}.pr70{padding-right:70px;}.pr75{padding-right:75px;}.pr80{padding-right:80px;}.pr85{padding-right:85px;}.pr90{padding-right:90px;}
.pr95{padding-right:95px;}.pr100{padding-right:100px;}

/* --------------------------- */
/*        プリント防止         */
@media print
{
	.parallax-mirror{position: absolute; display:none; overflow:hidden;}
	.none-print{position: absolute; display:none; overflow:hidden;}
}

/* --------------------------- */
/*    画像用テキスト非表示     */
.del-text{overflow: hidden;text-indent: 105%;white-space: nowrap;}
.disnon{display:none;}

/* --------------------------- */
/*        リスト表示用         */

.cm-list-dot{padding-left:1em;}
.cm-list-dot li{text-indent: -1em; margin-bottom:0.5em;}
.cm-list-dot li:last-child {margin-bottom:0px;}
.cm-list-dot li:before{content: "・"; position: relative; font-weight:bold;}


/* --------------------------- */
/*       画像エフェクト        */

.effect-scale .image
{
    overflow: hidden;
	position:relative;
}
.effect-scale img
{
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;

	opacity: 1 ;
}
.effect-scale:hover img
{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
	opacity: 0.5 ;
}

.effect-scale .image .mask
{
	padding-top:40px;
	text-align:center;
	vertical-align: middle;
	width:			100%;
	height:			100%;
	position:		absolute;	/* 絶対位置指定 */
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.4);	/* マスクは半透明 */
	-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
	color:#fff;
}

.effect-scale:hover .mask
{
	opacity:		1;	/* マスクを表示する */
}


/* --------------------------- */
/*      ページネーション       */
.pagination{
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0;
}
 
.pagination,
.pagination li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
 
.pagination a {
  font-weight: 300;
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #ddd;
  border-left-width: 0;
  min-width:36px;
  min-height:36px;
  color: #333;
}
 
.pagination li:not([class*="current"]) a:hover {
  background-color: #eee;
}
 
.pagination li:first-of-type a {
  border-left-width: 1px;
}
 
.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}
 
.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  font-family: Fontawesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
 
.pagination li.first a::before { content: "\f100"; }
.pagination li.last a::after { content: "\f101"; }
 
.pagination li.previous a::before { content: "\f104"; }
.pagination li.next a::after { content: "\f105"; }
 
.pagination li.current a {
 background-color: #ddd;
 cursor: default;
 pointer-events: none;
}
 
.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
 
.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
 
@media only screen and ( max-width: 680px ) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.previous a { border-left-width: 1px; }
}
 
@media only screen and ( max-width: 500px ) {
  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.current,
  .pagination li.first,
  .pagination li.last,
  .pagination li.previous,
  .pagination li.next{
    position: initial;
    top: initial;
    left: initial;
  }
 
  .pagination li.previous a { border-left-width: 0; }
}
 
@media only screen and ( max-width: 400px ) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.previous a { border-left-width: 1px; }
}
 
@media only screen and ( max-width: 240px ) { /* For watches? */
  .pagination li { width: 50%;}
 
  .pagination li.current {
    order: 2;
    width: 100%;
    border-left-width: 1px;
  }
}

/* --------------------------- */
table{border-collapse: collapse;}

@media print, screen and (min-width: 740px)
{
	/* ======================= */
	/* PC対応                  */
	/* ----------------------- */
	.visible_p{display: block !important;}
	.visible_m{display: none !important;}
	
	/*----------------*/
	/*Flexテンプレート*/
	.flex_rc,
	.flex_rr
	{
		display:-moz-box;
		display:-webkit-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		-js-display:flex;
		display:flex;
	
	   -moz-box-orient:horizontal;
		-webkit-box-orient:horizontal;
		-webkit-flex-direction:row;
		flex-direction:row;
	}
	
	
	.flex_center_rc,
	.flex_center_rr
	{
		display:-moz-box;
		display:-webkit-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		-js-display:flex;
		display:flex;
	
	   -moz-box-orient:horizontal;
		-webkit-box-orient:horizontal;
		-webkit-flex-direction:row;
		flex-direction:row;
	
		-webkit-box-pack: center;
		-webkit-justify-content:center;
		justify-content:center;
	}
	
	.flex_between_rc,
	.flex_between_rr
	{
		display:-moz-box;
		display:-webkit-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		-js-display:flex;
		display:flex;
	
	   -moz-box-orient:horizontal;
		-webkit-box-orient:horizontal;
		-webkit-flex-direction:row;
		flex-direction:row;
	
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	
	/*----------*/
	/* カラム系 */
	/*2nd*/
	.column-2a .column{float:left; width:50%; text-align:left;}
	.column-2a-in .column{letter-spacing: normal; display:inline-block; width:50%; text-align:left; vertical-align:top;}
	.column-2b .column{float:left; width:49%; margin-right:2%; text-align:left;}
	.column-2b .column:nth-child(2n){margin-right:0;}
	.column-2b-in{letter-spacing: -.40em; text-align:left;}
	.column-2b-in .column{letter-spacing: normal; display:inline-block; width:49%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-2b-in .column:nth-child(2n){margin-right:0;}
	/*3rd*/
	.column-3a .column{float:left; width:33.333333%; text-align:left;}
	.column-3a-in .column{letter-spacing: normal; display:inline-block; width:33.333333%; text-align:left; vertical-align:top;}
	.column-3b .column{float:left; width:32%; margin-right:2%; text-align:left;}
	.column-3b .column:nth-child(3n){margin-right:0;}
	.column-3b-in{letter-spacing: -.40em; text-align:left;}
	.column-3b-in .column{letter-spacing: normal; display:inline-block; width:32%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-3b-in .column:nth-child(3n){margin-right:0;}
	/*4th*/
	.column-4a .column{float:left; width:25%; text-align:left;}
	.column-4a-in .column{letter-spacing: normal; display:inline-block; width:25%; text-align:left; vertical-align:top;}
	.column-4b .column{float:left; width:23.5%; margin-right:2%; text-align:left;}
	.column-4b .column:nth-child(4n){margin-right:0;}
	.column-4b-in{letter-spacing: -.40em; text-align:left;}
	.column-4b-in .column{letter-spacing: normal; display:inline-block; width:23.5%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-4b-in .column:nth-child(4n){margin-right:0;}
	/*5th*/
	.column-5a .column{float:left; width:20%; text-align:left;}
	.column-5a-in .column{letter-spacing: normal; display:inline-block; width:20%; text-align:left; vertical-align:top;}
	.column-5b .column{float:left; width:18.4%; margin-right:2%; text-align:left;}
	.column-5b .column:nth-child(5n){margin-right:0;}
	.column-5b-in{letter-spacing: -.40em; text-align:left;}
	.column-5b-in .column{letter-spacing: normal; display:inline-block; width:18.4%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-5b-in .column:nth-child(5n){margin-right:0;}
	/*6th*/
	.column-6a .column{float:left; width:16.66666666666667%; text-align:left;}
	.column-6a-in .column{letter-spacing: normal; display:inline-block; width:16.66666666666667%; text-align:left; vertical-align:top;}
	.column-6b .column{float:left; width:15%; margin-right:2%; text-align:left;}
	.column-6b .column:nth-child(6n){margin-right:0;}
	.column-6b-in{letter-spacing: -.40em; text-align:left;}
	.column-6b-in .column{letter-spacing: normal; display:inline-block; width:15%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-6b-in .column:nth-child(6n){margin-right:0;}
	/*7th*/
	.column-7a .column{float:left; width:14.28571428571429%; text-align:left;}
	.column-7a-in .column{letter-spacing: normal; display:inline-block; width:14.28571428571429%; text-align:left; vertical-align:top;}
	.column-7b .column{float:left; width:12.57142857142857%; margin-right:2%; text-align:left;}
	.column-7b .column:nth-child(7n){margin-right:0;}
	.column-7b-in{letter-spacing: -.40em; text-align:left;}
	.column-7b-in .column{letter-spacing: normal; display:inline-block; width:12.57142857142857%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-7b-in .column:nth-child(7n){margin-right:0;}

	/* Tableレイアウト2種 */
	table.base-table01,
	table.base-table02{width: 100%;border: solid 1px #333;}
	table.base-table01 th,
	table.base-table01 td,
	table.base-table02 th,
	table.base-table02 td{padding: 10px;}
	table.base-table01 th,
	table.base-table02 th{background-color: #eee;text-align: center;}
}
@media screen and (max-width: 739px)
{
	/* ======================= */
	/* Mobile対応              */
	/* ----------------------- */
	.visible_p{display: none !important;}/* PCのみ表示 */
	.visible_m{display: block !important;}/* Mobileのみ表示 */
	
	/*Flexテンプレート*/
	.flex_rc,
	.flex_center_rc,
	.flex_between_rc
	{
		display:-moz-box;/*--- Android旧ブラウザ用 ---*/
		display:-webkit-box;/*--- Android旧ブラウザ用 ---*/
		display:-ms-flexbox;/*--- IE10 ---*/
		display:-webkit-flex;/*--- safari（PC）用 ---*/
		-js-display: flex;
		display:flex;
	
		-moz-box-orient:vertical; /*--- Android旧ブラウザ用 ---*/
		-webkit-box-orient:vertical;/*--- Android旧ブラウザ用 ---*/
		-webkit-flex-direction:column;/*--- safari（PC）用 ---*/
		flex-direction:column;
	}
	
	.flex_rr,
	.flex_center_rr,
	.flex_between_rr
	{
		display:-moz-box;/*--- Android旧ブラウザ用 ---*/
		display:-webkit-box;/*--- Android旧ブラウザ用 ---*/
		display:-ms-flexbox;/*--- IE10 ---*/
		display:-webkit-flex;/*--- safari（PC）用 ---*/
		-js-display: flex;
		display:flex;
	
	   -moz-box-orient:horizontal; /*--- Android旧ブラウザ用 ---*/
		-webkit-box-orient:horizontal;/*--- Android旧ブラウザ用 ---*/
		-webkit-flex-direction:row;/*--- safari（PC）用 ---*/
		flex-direction:row;
	}
	
	/* カラム系 */
	/*2nd*/
	.column-m-2a .column{float:left; width:50%; text-align:left;}
	.column-m-2a-in .column{letter-spacing: normal; display:inline-block; width:50%; text-align:left; vertical-align:top;}
	.column-m-2b .column{float:left; width:49%; margin-right:2%; text-align:left;}
	.column-m-2b .column:nth-child(2n){margin-right:0;}
	.column-m-2b-in{letter-spacing: -.40em;}
	.column-m-2b-in .column{letter-spacing: normal; display:inline-block; width:49%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-m-2b-in .column:nth-child(2n){margin-right:0;}
	/*3rd*/
	.column-m-3a .column{float:left; width:33.333333%; text-align:left;}
	.column-m-3a-in .column{letter-spacing: normal; display:inline-block; width:33.333333%; text-align:left; vertical-align:top;}
	.column-m-3b .column{float:left; width:32%; margin-right:2%; text-align:left;}
	.column-m-3b .column:nth-child(3n){margin-right:0;}
	.column-m-3b-in{letter-spacing: -.40em;}
	.column-m-3b-in .column{letter-spacing: normal; display:inline-block; width:32%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-m-3b-in .column:nth-child(3n){margin-right:0;}
	/*4th*/
	.column-m-4a .column{float:left; width:25%; text-align:left;}
	.column-m-4a-in .column{letter-spacing: normal; display:inline-block; width:25%; text-align:left; vertical-align:top;}
	.column-m-4b .column{float:left; width:23.5%; margin-right:2%; text-align:left;}
	.column-m-4b .column:nth-child(4n){margin-right:0;}
	.column-m-4b-in{letter-spacing: -.40em;}
	.column-m-4b-in .column{letter-spacing: normal; display:inline-block; width:23.5%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-m-4b-in .column:nth-child(4n){margin-right:0;}
	/*5th*/
	.column-m-5a .column{float:left; width:20%; text-align:left;}
	.column-m-5a-in .column{letter-spacing: normal; display:inline-block; width:20%; text-align:left; vertical-align:top;}
	.column-m-5b .column{float:left; width:18.4%; margin-right:2%; text-align:left;}
	.column-m-5b .column:nth-child(5n){margin-right:0;}
	.column-m-5b-in{letter-spacing: -.40em;}
	.column-m-5b-in .column{letter-spacing: normal; display:inline-block; width:18.4%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-m-5b-in .column:nth-child(5n){margin-right:0;}
	/*6th*/
	.column-m-6a .column{float:left; width:16.66666666666667%; text-align:left;}
	.column-m-6a-in .column{letter-spacing: normal; display:inline-block; width:16.66666666666667%; text-align:left; vertical-align:top;}
	.column-m-6b .column{float:left; width:15%; margin-right:2%; text-align:left;}
	.column-m-6b .column:nth-child(6n){margin-right:0;}
	.column-m-6b-in{letter-spacing: -.40em;}
	.column-m-6b-in .column{letter-spacing: normal; display:inline-block; width:15%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-m-6b-in .column:nth-child(6n){margin-right:0;}
	/*7th*/
	.column-m-7a .column{float:left; width:14.28571428571429%; text-align:left;}
	.column-m-7a-in .column{letter-spacing: normal; display:inline-block; width:14.28571428571429%; text-align:left; vertical-align:top;}
	.column-m-7b .column{float:left; width:12.57142857142857%; margin-right:2%; text-align:left;}
	.column-m-7b .column:nth-child(7n){margin-right:0;}
	.column-m-7b-in{letter-spacing: -.40em;}
	.column-m-7b-in .column{letter-spacing: normal; display:inline-block; width:12.57142857142857%; margin-right:1%; text-align:left; vertical-align:top; margin-right:2%;}
	.column-m-7b-in .column:nth-child(7n){margin-right:0;}

	/* Tableレイアウト2種 */
	table.base-table01 td{display: block;}
	table.base-table01 th{display: block;width: 100%;}
	
	table.base-table02{border: none;}
	table.base-table02 thead{display: none;}
	table.base-table02 tr{border-top: 1px solid #999;display: block;margin-bottom: 20px;}
	table.base-table02 td{border-right: 1px solid #999;border-bottom: 1px solid #999;display: block;padding: 10px;text-align: right;}
	table.base-table02 td::before{content: attr(data-label);float: left;font-weight: bold;}
}





