@charset "utf-8";

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Reset */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
body,
header#tmpl_heade_all,
footer#tmpl_footer_all {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#tmpl_main{width:auto!important;}

#tmpl_content{
	background-color:#fff;
	color:#656565;
	line-height:1.8;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,figure{margin:0;padding:0;}
li{list-style:none;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
iframe{border:0;}
em{font-style:normal;}
img {vertical-align:top;/*font-size:0;*/line-height:0;max-width:100%;height:auto;}

a{color:#3865e0;text-decoration:none;}
a:link{color:#3865e0;text-decoration:none;}
a:hover,a:focus,a:active{color:#000000;text-decoration:underline;}
a:visited{color:#3865e0;}



/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* header footer */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/

/******************************************************/
/* ly_header */
/******************************************************/
.ly_header{
	border-bottom:1px solid #c8c8c8;
	min-width:1190px;
}
.ly_header-main{
	width:1190px;
	margin:0 auto;
}
@media screen and ( max-width:640px){
	.ly_header{
		min-width:0;
	}
	.ly_header-main{
		width:auto;
		margin:auto;
	}
}

/* ly_header-navi */
.ly_header-navi{
	display:flex;
	justify-content:space-between;
	margin-bottom:0.5rem;
}
.ly_header-title{
	font-weight:bold;
	font-size:1.4rem;
}
.ly_header-title a{color:inherit;}

.ly_header-right{
	font-size:.85rem;
	display:flex;
	justify-content:space-between;
	align-items: center;
	line-height:1;
}

.ly_header-contentmenu-lang{
	padding-right:1em;
	margin-right:1em;
	border-right:1px solid #656565;
}
.ly_header-contentmenu-lang a{color:#000;}

@media screen and ( max-width:640px){
	.ly_header-navi{
		margin-bottom:0.5rem;
		margin-left:1rem;
		margin-right:1rem;
	}
	.ly_header-title{font-size:1.3rem;}
	.ly_header-contentmenu-lang{
		padding-right:0;
		margin-right:0;
		border-right:0;
	}
	.ly_header-contentmenu-txt{
		position:absolute;
		width:0;
		height:0;
		overflow: hidden;
	}
}


/* ly_header-contentmenu-btn */
#ly_header-contentmenu-btn{
	display:inline-block;
	color:#000;
	text-align:left;
	position:relative;
}

/* icon */
.ly_header-contentmenu-mark{
	display: inline-block;
	cursor: pointer;
	*zoom: 1;
	max-width: 51px;
	margin-left: 15px;
	vertical-align: middle;
}
.ly_header-contentmenu-mark span {
  display: block;
  width: 22px;
  height: 2px;
  background: #333333;
  margin-bottom: 4px;
  border-radius: 1px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ly_header-contentmenu-mark span.bar1 {margin-top: 2px;}

#ly_header-contentmenu-btn[aria-expanded="true"] .ly_header-contentmenu-mark {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#ly_header-contentmenu-btn[aria-expanded="true"] .ly_header-contentmenu-mark .bar1 {
  -webkit-transform: rotate(0deg) translateY(6px);
  -moz-transform: rotate(0deg) translateY(6px);
  -ms-transform: rotate(0deg) translateY(6px);
  -o-transform: rotate(0deg) translateY(6px);
  transform: rotate(0deg) translateY(6px);
}
#ly_header-contentmenu-btn[aria-expanded="true"] .ly_header-contentmenu-mark .bar2 {
  opacity: 0;
}
#ly_header-contentmenu-btn[aria-expanded="true"] .ly_header-contentmenu-mark .bar3 {
  -webkit-transform: rotate(-90deg) translateX(5.5px);
  -moz-transform: rotate(-90deg) translateX(5.5px);
  -ms-transform: rotate(-90deg) translateX(5.5px);
  -o-transform: rotate(-90deg) translateX(5.5px);
  transform: rotate(-90deg) translateX(5.5px);
}


/* ly_header-contentmenu-container */
#ly_header-contentmenu-container{
	background-color:#efefef;
}

/******************************************************/
/* ly_footer */
/******************************************************/
.ly_footer{
	background-color:#efefef;
	min-width:1190px;
}
.ly_footer-main{
	width:1190px;
	margin:0 auto;
}
@media screen and ( max-width:640px){
.ly_footer{
min-width:0;
}
	.ly_footer-main{
		width:auto;
		margin:auto;
	}
}


/******************************************************/
/* ly_breadcrumb */
/******************************************************/
.ly_breadcrumb{font-size:.75rem;}
.ly_breadcrumb:after {content:"";display:block;clear:both;}
.ly_header .ly_breadcrumb{padding:0.5rem 0 0.5rem 0;}
.ly_footer .ly_breadcrumb{padding:1rem 0 1rem 0;}

.ly_breadcrumb-item{float:left;padding-right:0.5em;}
.ly_breadcrumb-item:not(:last-child)::after{content:'>';padding-left:0.2em;}

.ly_breadcrumb-item a{color:#5d5d5d;}
.ly_breadcrumb-item a:focus,
.ly_breadcrumb-item a:hover{color:#4d4d4d;}

@media screen and ( max-width:640px){
	.ly_header .ly_breadcrumb{padding:0.5rem 1rem;}
	.ly_footer .ly_breadcrumb{padding:1rem;}
}
.ly_breadcrumb-item br{
display: none;
}
/******************************************************/
/* include Menu */
/******************************************************/
#tmpl_headerNavi ,
#tmpl_footerNavi {
  font-size: .85rem;
}
@media screen and ( max-width:640px){
	#tmpl_footerNavi {
		padding:0 1rem;
		box-sizing:border-box;
	}
}

div.tmpl_contentMenu {
  letter-spacing: normal;
  color: #656565;
  line-height: 1.2;
  width: 100%;
  overflow: hidden;
  _zoom: 1;
}
  div.tmpl_contentMenu ul {
    margin: 0;
  }
  div.tmpl_contentMenu a {
    margin: 0;
    color: #656565;
    text-decoration: none;
  }
  div.tmpl_contentMenu a:hover {
    color: #000;
  }
  div.tmpl_contentMenu h3 {
    font-size: 95%;
    font-weight: bold;
    padding: 12px 0;
  }
  div.tmpl_contentMenu h4 {
    font-size: 88%;
    font-weight: normal;
    padding: 0;
    margin: 0.67em 0;
  }
  div.tmpl_contentMenu li {
    list-style: none;
  }
  div.tmpl_contentMenu li.tmpl_column {
    width: 32%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

#tmpl_pc_content_menu {
  background-color: #efefef;
  border-top: 0 solid #e8e8e8;
  border-bottom: 0 solid #d8d8d8;
  display: block;
}

#tmpl_pc_content_menu_inner {
  position: relative;
  display: none;
  overflow-x: hidden;
  width: 1190px;
  height: auto;
  padding: 20px 0;
  margin: 0 auto;
}
  #tmpl_pc_content_menu_inner li.tmpl_column {
    margin-bottom: 25px;
  }
  #tmpl_pc_content_menu_inner a:hover {
    text-decoration: none;
  }

#tmpl_pc_content_menu_back {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 20px;
  left: 10px;
}
  #tmpl_pc_content_menu_back:hover,
  #tmpl_pc_content_menu_back:active {
    opacity: 0.7;
  }
  #tmpl_pc_content_menu_back img {
    border: none;
  }

#tmpl_contentMenu_hp {
  display: none;
}

@media screen and ( max-width:640px){
  #tmpl_pc_content_menu {
    display: none;
  }

  div.tmpl_contentMenu h3 {
    padding: 5px 0;
    margin: 10px 0;
  }
  div.tmpl_contentMenu h4 {
    margin: 5px 0;
    font-size: 100%;
  }

  div.tmpl_contentMenu li.tmpl_column {
    display: block;
    float: none;
    width: auto;
  }
    div.tmpl_contentMenu li.tmpl_column li {
      line-height: 1.7;
    }

  #tmpl_footerMenu {}
    #tmpl_footerMenu .tmpl_footerMenuIn {
      max-width: 90%;
      padding: 0 0 40px;
    }
      #tmpl_footerMenu .tmpl_footerMenuIn #tmpl_contentMenu_breadcrumbs_bottom {
        font-size: 75%;
        line-height: 1.4;
        padding-bottom: 15px;
      }
      #tmpl_footerMenu .tmpl_footerMenuIn .tmpl_contentMenu h3 {
        font-size: 88%;
        line-height: 1.2;
      }
      #tmpl_footerMenu .tmpl_footerMenuIn .tmpl_contentMenu h4 a {
        font-size: 110%;
        line-height: 1.2;
      }
}

/* tmpl_contentMenu_link */
#tmpl_contentMenu_link {
  display: none;
}
@media screen and ( max-width:640px){
  #tmpl_contentMenu_link {
    background-color: #fff;
  }
  #tmpl_contentMenu_link a:hover{
    text-decoration:none;
  }

    #tmpl_contentMenu_link li.active {
      border-bottom: solid 1px #c9cbd1;
    }
      #tmpl_contentMenu_link li.active h3:first-child > a,
      #tmpl_contentMenu_link li.active h4:first-child > a {
        border-bottom: solid 1px #eaebed;
      }
    #tmpl_contentMenu_link h3,
    #tmpl_contentMenu_link h4 {
      margin: 0;
      padding: 0;
    }
    #tmpl_contentMenu_link h3 a,
    #tmpl_contentMenu_link h4 a {
      display: block;
      width: 100%;
      height: 100%;
      word-wrap: break-word;
      font-weight: bold;
      color: #656565;
      background-color: #efefef;
      font-size: 75%;
      line-height: 1.4;
      padding: 15px 20px;
      border-top: 1px solid #f5f7fa;
      border-bottom: 1px solid #cbcdd3;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
    }
      #tmpl_contentMenu_link h3 a.active,
      #tmpl_contentMenu_link h4 a.active {
        color: #000;
        background-color: #f2f2f2;
      }
    #tmpl_contentMenu_link h3.tmpl_parent a,
    #tmpl_contentMenu_link h4.tmpl_parent a {
      padding-right: 70px;
      background-image: url(../img/tmpl_sml_link_open.png);
      background-position: 93.5% 50%;
      background-repeat: no-repeat;
    }
      #tmpl_contentMenu_link h3.tmpl_parent a.active,
      #tmpl_contentMenu_link h4.tmpl_parent a.active {
        background-image: url(../img/tmpl_sml_link_close.png);
      }
    #tmpl_contentMenu_link h1 a {
      border-top: 1px solid #d6d8e2;
      padding-left: 20px;
    }
    #tmpl_contentMenu_link h3 a {
      padding-left: 30px;
    }
    #tmpl_contentMenu_link h4 a {
      border-top: solid 1px #fbfcfd;
      border-bottom: solid 1px #eaebee;
      padding-left: 40px;
      background-color: #f5f5f5;
      font-size: 88%;
    }
    #tmpl_contentMenu_link .tmpl_column ul{display:none;}
    #tmpl_contentMenu_link li:first-child h3 a {
      border-top: 1px solid #d6d8e2;
    }
}

/******************************************************/
/* ly_pagetop */
/******************************************************/
[data-smoothtop]{
	height:60px;
	position:relative;
}
	[data-smoothtop] .ly_pagetop-main{
		display:none;
		position:absolute;
		bottom:30px;
		right:30px;
	}
	[data-smoothtop="hidden"] .ly_pagetop-main{}
	[data-smoothtop="fixed"] .ly_pagetop-main{
		position:fixed;
		z-index:1000;
	}
	[data-smoothtop="static"] .ly_pagetop-main{}

@media screen and ( max-width:640px){
	[data-smoothtop]{	height:50px;}
	[data-smoothtop] .ly_pagetop-main{
		display:block;
		bottom:10px;
		right:10px;
	}
}

.ly_pagetop-main a{
	background-color: rgba(0,0,0, 0.6);
	border-radius: 0.125em;
	display: block;
	height: 32px;
	margin: 0 0 0 auto;
	overflow: hidden;
	text-align: center;
	transition: background-color 0.2s ease-out 0s;
	width: 40px;
}
.ly_pagetop-main a:hover {
	background-color: rgba(0,0,0, 0.8);
}
.ly_pagetop-main a img {
	height: 6px;
	left: 12px;
	position: absolute;
	top: 11px;
	width: 16px;
}



/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Layout */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/

/******************************************************/
/* Outline */
/******************************************************/

/* 1column */
.ly_img{
min-width:1190px;
}
.ly_contents{padding-top:3rem;}
	.ly_contents-title{
		width:1190px;
		margin:0 auto;
		margin-bottom:3rem;
	}
	.ly_contents-main{
		width:1190px;
		margin:0 auto;
		margin-bottom:8rem;
	}
	.ly_contents-full{margin-bottom:8rem;}
		.ly_contents-fullInner{
			width:1190px;
			margin:0 auto;
		}

@media screen and ( max-width:640px){
		.ly_img{
			min-width:0;
		}
		.ly_contents{padding-top:1.5rem;}
		.ly_contents-title{
			width:auto;
			margin-bottom:1.5rem;
			margin-left:1rem;
			margin-right:1rem;
		}
		.ly_contents-main{
			width:auto;
			margin-bottom:3rem;
			margin-left:1rem;
			margin-right:1rem;
		}
		.ly_contents-full{margin-bottom:3rem;}
		.ly_contents-fullInner{width:auto;}
}

/* 2column */
.ly_contents2col{
	width:1190px;
	margin:0 auto;
	padding-top:3rem;
}
.ly_contents2col:after {content:"";display:block;clear:both;}
	.ly_contents2col-content{
		float:left;
		width:calc(100% - 250px - 40px);
	}
	.ly_contents2col-content-right{
		float:right;
		width:calc(100% - 250px - 40px);
	}
		.ly_contents2col-title{margin-bottom:3rem;}
		.ly_contents2col-main{margin-bottom:4rem;}
		.ly_contents2col-content .ly_contents-main,
		.ly_contents2col-content-right .ly_contents-main{
			width:auto;
			margin:0 auto;
			margin-bottom:4rem;
		}
	.ly_contents2col-navi{
			float:right;
			width:250px;
			font-size:.9rem;
	}
	.ly_contents2col-navi-left{
			float:left;
			width:250px;
			font-size:.9rem;
	}

@media screen and ( max-width:640px){
	.ly_contents2col{
		width:auto;
		padding-top:1.5rem;
	}
		.ly_contents2col-content,
		.ly_contents2col-content-right{
			float:none;
			width:auto;
			margin-left:1rem;
			margin-right:1rem;
		}
			.ly_contents2col-title{margin-bottom:1.5rem;}
			.ly_contents2col-main,
			.ly_contents2col-content .ly_contents-main,
			.ly_contents2col-content-right .ly_contents-main{margin-bottom:2rem;}
		.ly_contents2col-navi-left,
		.ly_contents2col-navi{
				float:none;
				width:auto;
				margin-left:1rem;
				margin-right:1rem;
		}
}

/* border */
.ly_contents-border{display:block; height:1px; border:0;border-top:1px solid #bfbfbf; margin:0 0 6rem 0; padding:0;}
.ly_contents2col .ly_contents-border{margin:0 0 4rem 0;}

/******************************************************/
/* ly_right-navi */
/******************************************************/
.ly_right-navi{
	margin-bottom:1.5rem;
	line-height:1.4;
}
.ly_right-navi span,
.ly_right-navi a{
	display:block;
	padding:0.8em 1em;
	text-decoration:none;
	color:inherit;
}
.ly_right-navi a:focus,
.ly_right-navi a:hover{
	color:#000;
	background:#f1f5f9;
}

.ly_right-navi a.current{
	color:#000;
	background:#efefef;
}

/* title */
.ly_right-navititle{margin-bottom:1rem;font-size:1.1rem;}

/* level1 */
.ly_right-navi > ul > li{
	margin-bottom:0.5rem;
}
.ly_right-navi > ul > li > a{
	border:1px solid #c8c8c8;
	position:relative;
}
.ly_right-navi > ul > li > a[role="button"]{padding-right:1.5em;}
.ly_right-navi > ul > li > a[role="button"]::after{
	content:"";
	position:absolute;
	margin:auto;
	width:6px;
	height:6px;
	border-top:1px solid #333;
	border-right:1px solid #333;
	transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	right:1em;
	top:0;
	bottom:0;
}
.ly_right-navi > ul > li > a[role="button"][aria-expanded="true"]::after{
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	top:6px;
}

/* level2 */
.ly_right-navi > ul > li > ul > li{
	border-bottom:1px solid #c8c8c8;
}
.ly_right-navi > ul > li > ul > li:last-child{
	border-bottom:0;
}
.ly_right-navi > ul > li > ul > li > a{
	padding-left:1em;
	position: relative;
}
.ly_right-navi > ul > li > ul > li > a[role="button"]{padding-right:1.5em;}
.ly_right-navi > ul > li > ul > li > a[role="button"]::after{
	content:"";
	position:absolute;
	margin:auto;
	width:6px;
	height:6px;
	border-top:1px solid #333;
	border-right:1px solid #333;
	transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	right:1em;
	top:0;
	bottom:0;
}
.ly_right-navi > ul > li > ul > li > a[role="button"][aria-expanded="true"]::after{
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	top:6px;
}

/* level3 */
.ly_right-navi > ul > li > ul > li > ul > li{
	color:#535353;
	background-color:#f8f8f8;
	border-bottom:1px dotted #ddd;
}
.ly_right-navi > ul > li > ul > li > ul > li:last-child{
	border-bottom:0;
}
.ly_right-navi > ul > li > ul > li > ul > li > a{
	padding-left:2em;
	position: relative;
	font-size:.8rem;
}
.ly_right-navi > ul > li > ul > li > ul > li > a[role="button"]{padding-right:1.5em;}
.ly_right-navi > ul > li > ul > li > ul > li > a[role="button"]::after{
	content:"";
	position:absolute;
	margin:auto;
	width:6px;
	height:6px;
	border-top:1px solid #333;
	border-right:1px solid #333;
	transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	right:1em;
	top:0;
	bottom:0;
}
.ly_right-navi > ul > li > ul > li > ul > li > a[role="button"][aria-expanded="true"]::after{
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	top:6px;
}

/* level4 */
.ly_right-navi > ul > li > ul > li > ul > li > ul > li{
	color:#535353;
	background-color:#f8f8f8;
	border-bottom:1px dotted #ddd;
}
.ly_right-navi > ul > li > ul > li > ul > li > ul > li:last-child{
	border-bottom:0;
}
.ly_right-navi > ul > li > ul > li > ul > li > ul > li > a{
	padding-left:2em;
	position: relative;
	font-size:.8rem;
	padding-left:3em;
}
.ly_right-navi > ul > li > ul > li > ul > li > ul > li > a::after{
}


/***************************************
 * 枠囲みエリア
 **************************************/
.mod_frame{margin-bottom:1.5rem;}
.mod_frame-main{display:block;padding-top:1.5rem;padding-right:2.0rem;padding-left:2.0rem;margin: 0 auto;}
.mod_frame-mainHalf{display:block;padding-top:1rem;padding-right:1.2rem;padding-left:1.2rem;}

@media screen and ( max-width:640px){
	.mod_frame{margin-bottom:1rem;}
	.mod_frame-main{padding-top:1rem;padding-right:1.2rem;padding-left:1.2rem;}
}

/* リンク枠 */
.mod_frame_anchor{margin-bottom:1.5rem;display:block;transition-property:background-color,color;transition-duration:.3s;}
a.mod_frame_anchor{color:inherit;}
a.mod_frame_anchor:hover,a.mod_frame_anchor:focus,a.mod_frame_anchor:active{color:#000000;text-decoration:none;}

a.mod_frame_anchor:hover [class*="icon_"],
a.mod_frame_anchor:focus [class*="icon_"],
a.mod_frame_anchor:active [class*="icon_"]{text-decoration:underline;}

a.mod_frame_anchor:not(.mod_frame-dark) [class*="icon_"]{color:#3865e0;}
a.mod_frame_anchor:not(.mod_frame-dark):hover [class*="icon_"],
a.mod_frame_anchor:not(.mod_frame-dark):focus [class*="icon_"],
a.mod_frame_anchor:not(.mod_frame-dark):active [class*="icon_"]{color:#000000;}

a.mod_frame_anchor img{-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: opacity .3s;transition: opacity .3s;}
a:focus.mod_frame_anchor img,a:hover.mod_frame_anchor img{-webkit-transition: opacity .3s;transition: opacity .3s;opacity:0.7;}

@media screen and ( max-width:640px){
	.mod_frame_anchor{margin-bottom:1.0rem;}
}

/* 枠囲みスタイル mod_border-style01 */
.mod_border-style01{border:1px solid #bfbfbf;}
a.mod_frame_anchor.mod_border-style01{color:inherit;}
a.mod_frame_anchor.mod_border-style01:hover,
a.mod_frame_anchor.mod_border-style01:focus,
a.mod_frame_anchor.mod_border-style01:active{color:#000000;background-color:#f1f1f1;}
.mod_border-style01 .mod_frame-title{
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	background-color:#f2f2f2;
}

/* 枠囲みスタイル mod_border-style02 */
.mod_border-style02{border:1px solid #2d75c7;}
a.mod_frame_anchor.mod_border-style02{color:inherit;}
a.mod_frame_anchor.mod_border-style02:hover,
a.mod_frame_anchor.mod_border-style02:focus,
a.mod_frame_anchor.mod_border-style02:active{color:#000000;background-color:#f6fafe;}
.mod_border-style02 .mod_frame-title{
	border-top:1px solid #2d75c7;
	border-bottom:1px solid #2d75c7;
	background-color:#f1f5f9;
}

/* 枠囲みスタイル mod_frame-style01 */
.mod_frame-style01{background-color:#f2f2f2;padding-bottom:1px;}
a.mod_frame_anchor.mod_frame-style01{color:inherit;}
a.mod_frame_anchor.mod_frame-style01:hover,
a.mod_frame_anchor.mod_frame-style01:focus,
a.mod_frame_anchor.mod_frame-style01:active{color:#000000;background-color:#f6f6f6;}
.mod_frame-style01 .mod_frame-title{
	background-color:#dfdfdf;
}

/* 枠囲みスタイル mod_frame-style02 */
.mod_frame-style02{background-color:#2d75c7;padding-bottom:1px;color:#fff;}
a.mod_frame_anchor.mod_frame-style02{color:#fff;}
a.mod_frame_anchor.mod_frame-style02:hover,
a.mod_frame_anchor.mod_frame-style02:focus,
a.mod_frame_anchor.mod_frame-style02:active{background-color:#256cbd;}
.mod_frame-style02 .mod_frame-title{
	background-color:#1d60ac;
}

/* 枠囲みスタイル mod_frame-style03 */
.mod_frame-style03{background-color:#f1f5f9;padding-bottom:1px;}
a.mod_frame_anchor.mod_frame-style03{color:inherit;}
a.mod_frame_anchor.mod_frame-style03:hover,
a.mod_frame_anchor.mod_frame-style03:focus,
a.mod_frame_anchor.mod_frame-style03:active{color:#000000;background-color:#f2f7fd;}
.mod_frame-style03 .mod_frame-title{
	background-color:#d8e7f5;
}

/* 枠囲みスタイル mod_borderFrame-style01 */
.mod_borderFrame-style01{
	border:1px solid #bfbfbf;
	background-color:#f2f2f2;
}
a.mod_frame_anchor.mod_borderFrame-style01{color:inherit;}
a.mod_frame_anchor.mod_borderFrame-style01:hover,
a.mod_frame_anchor.mod_borderFrame-style01:focus,
a.mod_frame_anchor.mod_borderFrame-style01:active{color:#000000;background-color:#f6f6f6;}
.mod_borderFrame-style01 .mod_frame-title{
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	background-color:#dfdfdf;
}

/* 枠囲みスタイル mod_borderFrame-style02 */
.mod_borderFrame-style02{
	border:1px solid #bfbfbf;
	background-color:#2d75c7;
	color:#fff;
}
a.mod_frame_anchor.mod_borderFrame-style02{color:#fff;}
a.mod_frame_anchor.mod_borderFrame-style02:hover,
a.mod_frame_anchor.mod_borderFrame-style02:focus,
a.mod_frame_anchor.mod_borderFrame-style02:active{background-color:#256cbd;}
.mod_borderFrame-style02 .mod_frame-title{
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	background-color:#1d60ac;
}

/* 枠囲みスタイル mod_borderFrame-style03 */
.mod_borderFrame-style03{
	border:1px solid #2d75c7;
	background-color:#f1f5f9;
}
a.mod_frame_anchor.mod_borderFrame-style03{color:inherit;}
a.mod_frame_anchor.mod_borderFrame-style03:hover,
a.mod_frame_anchor.mod_borderFrame-style03:focus,
a.mod_frame_anchor.mod_borderFrame-style03:active{color:#000000;background-color:#f2f7fd;}
.mod_borderFrame-style03 .mod_frame-title{
	border-top:1px solid #2d75c7;
	border-bottom:1px solid #2d75c7;
	background-color:#d8e7f5;
}


/* mod_frame-dark */
.mod_frame-dark{color:#fff;}
.mod_frame-dark a{color:#fff;}
.mod_frame-dark a:link{color:#fff;}
.mod_frame-dark a:hover,.mod_frame-dark a:focus,.mod_frame-dark a:active{color:#fff;text-decoration:underline;}
.mod_frame-dark a:visited{color:#fff;}

/* 枠囲みタイトル */
.mod_frame-title{padding:1rem 1rem 1rem 2rem;}
.mod_frame-title:first-child{border-top:0;}



/******************************************************/
/* Column */
/******************************************************/
.mod_col{
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.mod_col.space-between{justify-content:space-between;}
.mod_col.flex-start{justify-content:flex-start;}
.mod_col.flex-end{justify-content:flex-end;}
.mod_col.flex-center{justify-content:center;}

/* default */
.mod_col-1 {flex-basis:100%;}
.mod_col-2 {flex-basis:50%;}
.mod_col-3 {flex-basis:33.333333333%;}
.mod_col-4 {flex-basis:25%;}
.mod_col-5 {flex-basis:20%;}
.mod_col-6 {flex-basis:16.666666666%;}
.mod_col-7 {flex-basis:14.285714285%;}
.mod_col-8 {flex-basis:12.5%;}
.mod_col-9 {flex-basis:11.111111111%;}
.mod_col-10 {flex-basis:10%;}
> [class*="mod_col-"] {margin-left:0;}

/* default margin */
.mod_col-margin .mod_col-1 {flex-basis:100%;}
.mod_col-margin .mod_col-2 {flex-basis:calc(50% - 12px);}
.mod_col-margin .mod_col-3 {flex-basis:calc(33.333333333% - 16px);}
.mod_col-margin .mod_col-4 {flex-basis:calc(25% - 18px);}
.mod_col-margin .mod_col-5 {flex-basis:calc(20% - 19.2px);}
.mod_col-margin .mod_col-6 {flex-basis:calc(16.666666666% - 20.0px);}
.mod_col-margin .mod_col-7 {flex-basis:calc(14.285714285% - 20.6px);}
.mod_col-margin .mod_col-8 {flex-basis:calc(12.5% - 21.0px);}
.mod_col-margin .mod_col-9 {flex-basis:calc(11.111111111% - 21.4px);}
.mod_col-margin .mod_col-10 {flex-basis:calc(10% - 21.60px);}
.mod_col-margin > [class*="mod_col-"] {box-sizing:border-box;margin-left:24px;}
.mod_col-margin .mod_col-1,
.mod_col-margin .mod_col-2:nth-child(2n+1),
.mod_col-margin .mod_col-3:nth-child(3n+1),
.mod_col-margin .mod_col-4:nth-child(4n+1),
.mod_col-margin .mod_col-5:nth-child(5n+1),
.mod_col-margin .mod_col-6:nth-child(6n+1),
.mod_col-margin .mod_col-7:nth-child(7n+1),
.mod_col-margin .mod_col-8:nth-child(8n+1),
.mod_col-margin .mod_col-9:nth-child(9n+1),
.mod_col-margin .mod_col-10:nth-child(10n+1){margin-left:0;}
@media all and (-ms-high-contrast:none){
	/* IE11 */
	*::-ms-backdrop, .mod_col-margin .mod_col-1[class*="mod_border"] {flex-basis:100%;}
	*::-ms-backdrop, .mod_col-margin .mod_col-2[class*="mod_border"] {flex-basis:calc(50% - 14px);}
	*::-ms-backdrop, .mod_col-margin .mod_col-3[class*="mod_border"] {flex-basis:calc(33.333333333% - 18px);}
	*::-ms-backdrop, .mod_col-margin .mod_col-4[class*="mod_border"] {flex-basis:calc(25% - 20px);}
	*::-ms-backdrop, .mod_col-margin .mod_col-5[class*="mod_border"] {flex-basis:calc(20% - 21.2px);}
	*::-ms-backdrop, .mod_col-margin .mod_col-6[class*="mod_border"] {flex-basis:calc(16.666666666% - 22.0px);}
	*::-ms-backdrop, .mod_col-margin .mod_col-7[class*="mod_border"] {flex-basis:calc(14.285714285% - 22.6px);}
	*::-ms-backdrop, .mod_col-margin .mod_col-8[class*="mod_border"] {flex-basis:calc(12.5% - 23.0px);}
	*::-ms-backdrop, .mod_col-margin .mod_col-9[class*="mod_border"] {flex-basis:calc(11.111111111% - 23.4px);}
	*::-ms-backdrop, .mod_col-margin .mod_col-10[class*="mod_border"] {flex-basis:calc(10% - 23.60px);}
}


/* medium margin */
.mod_col-marginM .mod_col-1 {flex-basis:100%;}
.mod_col-marginM .mod_col-2 {flex-basis:calc(50% - 8px);}
.mod_col-marginM .mod_col-3 {flex-basis:calc(33.333333333% - 10.665px);}
.mod_col-marginM .mod_col-4 {flex-basis:calc(25% - 12px);}
.mod_col-marginM .mod_col-5 {flex-basis:calc(20% - 12.8px);}
.mod_col-marginM .mod_col-6 {flex-basis:calc(16.666666666% - 13.4px);}
.mod_col-marginM .mod_col-7 {flex-basis:calc(14.285714285% - 13.8px);}
.mod_col-marginM .mod_col-8 {flex-basis:calc(12.5% - 14.1px);}
.mod_col-marginM .mod_col-9 {flex-basis:calc(11.111111111% - 14.3px);}
.mod_col-marginM .mod_col-10 {flex-basis:calc(10% - 14.5px);}
.mod_col-marginM > [class*="mod_col-"] {box-sizing:border-box;margin-left:16px;}
.mod_col-marginM .mod_col-1,
.mod_col-marginM .mod_col-2:nth-child(2n+1),
.mod_col-marginM .mod_col-3:nth-child(3n+1),
.mod_col-marginM .mod_col-4:nth-child(4n+1),
.mod_col-marginM .mod_col-5:nth-child(5n+1),
.mod_col-marginM .mod_col-6:nth-child(6n+1),
.mod_col-marginM .mod_col-7:nth-child(7n+1),
.mod_col-marginM .mod_col-8:nth-child(8n+1),
.mod_col-marginM .mod_col-9:nth-child(9n+1),
.mod_col-marginM .mod_col-10:nth-child(10n+1){margin-left:0;}
@media all and (-ms-high-contrast:none){
	/* IE11 */
	*::-ms-backdrop, .mod_col-marginM .mod_col-1[class*="mod_border"] {flex-basis:100%;}
	*::-ms-backdrop, .mod_col-marginM .mod_col-2[class*="mod_border"] {flex-basis:calc(50% - 10px);}
	*::-ms-backdrop, .mod_col-marginM .mod_col-3[class*="mod_border"] {flex-basis:calc(33.333333333% - 12.665px);}
	*::-ms-backdrop, .mod_col-marginM .mod_col-4[class*="mod_border"] {flex-basis:calc(25% - 14px);}
	*::-ms-backdrop, .mod_col-marginM .mod_col-5[class*="mod_border"] {flex-basis:calc(20% - 14.8px);}
	*::-ms-backdrop, .mod_col-marginM .mod_col-6[class*="mod_border"] {flex-basis:calc(16.666666666% - 15.4px);}
	*::-ms-backdrop, .mod_col-marginM .mod_col-7[class*="mod_border"] {flex-basis:calc(14.285714285% - 15.8px);}
	*::-ms-backdrop, .mod_col-marginM .mod_col-8[class*="mod_border"] {flex-basis:calc(12.5% - 16.1px);}
	*::-ms-backdrop, .mod_col-marginM .mod_col-9[class*="mod_border"] {flex-basis:calc(11.111111111% - 16.3px);}
	*::-ms-backdrop, .mod_col-marginM .mod_col-10[class*="mod_border"] {flex-basis:calc(10% - 16.5px);}
}

/* small margin */
.mod_col-marginS .mod_col-1 {flex-basis:100%;}
.mod_col-marginS .mod_col-2 {flex-basis:calc(50% - 6px);}
.mod_col-marginS .mod_col-3 {flex-basis:calc(33.333333333% - 8px);}
.mod_col-marginS .mod_col-4 {flex-basis:calc(25% - 9px);}
.mod_col-marginS .mod_col-5 {flex-basis:calc(20% - 9.6px);}
.mod_col-marginS .mod_col-6 {flex-basis:calc(16.666666666% - 10.0px);}
.mod_col-marginS .mod_col-7 {flex-basis:calc(14.285714285% - 10.3px);}
.mod_col-marginS .mod_col-8 {flex-basis:calc(12.5% - 10.5px);}
.mod_col-marginS .mod_col-9 {flex-basis:calc(11.111111111% - 10.7px);}
.mod_col-marginS .mod_col-10 {flex-basis:calc(10% - 10.8px);}
.mod_col-marginS > [class*="mod_col-"] {box-sizing:border-box;margin-left:12px;}
.mod_col-marginS .mod_col-1,
.mod_col-marginS .mod_col-2:nth-child(2n+1),
.mod_col-marginS .mod_col-3:nth-child(3n+1),
.mod_col-marginS .mod_col-4:nth-child(4n+1),
.mod_col-marginS .mod_col-5:nth-child(5n+1),
.mod_col-marginS .mod_col-6:nth-child(6n+1),
.mod_col-marginS .mod_col-7:nth-child(7n+1),
.mod_col-marginS .mod_col-8:nth-child(8n+1),
.mod_col-marginS .mod_col-9:nth-child(9n+1),
.mod_col-marginS .mod_col-10:nth-child(10n+1){margin-left:0;}
@media all and (-ms-high-contrast:none){
	/* IE11 */
	*::-ms-backdrop, .mod_col-marginS .mod_col-1[class*="mod_border"] {flex-basis:100%;}
	*::-ms-backdrop, .mod_col-marginS .mod_col-2[class*="mod_border"] {flex-basis:calc(50% - 8px);}
	*::-ms-backdrop, .mod_col-marginS .mod_col-3[class*="mod_border"] {flex-basis:calc(33.333333333% - 10px);}
	*::-ms-backdrop, .mod_col-marginS .mod_col-4[class*="mod_border"] {flex-basis:calc(25% - 11px);}
	*::-ms-backdrop, .mod_col-marginS .mod_col-5[class*="mod_border"] {flex-basis:calc(20% - 11.6px);}
	*::-ms-backdrop, .mod_col-marginS .mod_col-6[class*="mod_border"] {flex-basis:calc(16.666666666% - 12.0px);}
	*::-ms-backdrop, .mod_col-marginS .mod_col-7[class*="mod_border"] {flex-basis:calc(14.285714285% - 12.3px);}
	*::-ms-backdrop, .mod_col-marginS .mod_col-8[class*="mod_border"] {flex-basis:calc(12.5% - 12.5px);}
	*::-ms-backdrop, .mod_col-marginS .mod_col-9[class*="mod_border"] {flex-basis:calc(11.111111111% - 12.7px);}
	*::-ms-backdrop, .mod_col-marginS .mod_col-10[class*="mod_border"] {flex-basis:calc(10% - 12.8px);}
}

@media only screen and (max-width: 640px){
	.mod_col:not(.SPkeep){display:block;}
	.mod_col:not(.SPkeep) > [class*="mod_col-"]:not([class*="SPcol-"]){margin-left:0;}

	/* default */
	.SPcol-1 {flex-basis:100%;}
	.SPcol-2 {flex-basis:50%;}
	.SPcol-3 {flex-basis:33.333333333%;}
	.SPcol-4 {flex-basis:25%;}
	.SPcol-5 {flex-basis:20%;}
	.SPcol-6 {flex-basis:16.666666666%;}
	.SPcol-7 {flex-basis:14.285714285%;}
	.SPcol-8 {flex-basis:12.5%;}
	.SPcol-9 {flex-basis:11.111111111%;}
	.SPcol-10 {flex-basis:10%;}

	/* default margin */
	.mod_col-margin .SPcol-1 {flex-basis:100%;}
	.mod_col-margin .SPcol-2 {flex-basis:calc(50% - 8px);}
	.mod_col-margin .SPcol-3 {flex-basis:calc(33.333333333% - 10.665px);}
	.mod_col-margin .SPcol-4 {flex-basis:calc(25% - 12px);}
	.mod_col-margin .SPcol-5 {flex-basis:calc(20% - 12.8px);}
	.mod_col-margin .SPcol-6 {flex-basis:calc(16.666666666% - 13.4px);}
	.mod_col-margin .SPcol-7 {flex-basis:calc(14.285714285% - 13.8px);}
	.mod_col-margin .SPcol-8 {flex-basis:calc(12.5% - 14.1px);}
	.mod_col-margin .SPcol-9 {flex-basis:calc(11.111111111% - 14.3px);}
	.mod_col-margin .SPcol-10 {flex-basis:calc(10% - 14.5px);}
	.mod_col-margin [class*="SPcol-"]{margin-left:16px;}
	.mod_col-margin [class*="SPcol-"]:nth-child(2n+1),
	.mod_col-margin [class*="SPcol-"]:nth-child(3n+1),
	.mod_col-margin [class*="SPcol-"]:nth-child(4n+1),
	.mod_col-margin [class*="SPcol-"]:nth-child(5n+1),
	.mod_col-margin [class*="SPcol-"]:nth-child(6n+1),
	.mod_col-margin [class*="SPcol-"]:nth-child(7n+1),
	.mod_col-margin [class*="SPcol-"]:nth-child(8n+1),
	.mod_col-margin [class*="SPcol-"]:nth-child(9n+1),
	.mod_col-margin [class*="SPcol-"]:nth-child(10n+1){margin-left:16px;}
	.mod_col-margin .SPcol-1,
	.mod_col-margin .SPcol-2:nth-child(2n+1),
	.mod_col-margin .SPcol-3:nth-child(3n+1),
	.mod_col-margin .SPcol-4:nth-child(4n+1),
	.mod_col-margin .SPcol-5:nth-child(5n+1),
	.mod_col-margin .SPcol-6:nth-child(6n+1),
	.mod_col-margin .SPcol-7:nth-child(7n+1),
	.mod_col-margin .SPcol-8:nth-child(8n+1),
	.mod_col-margin .SPcol-9:nth-child(9n+1),
	.mod_col-margin .SPcol-10:nth-child(10n+1){margin-left:0;}
	/*@media all and (-ms-high-contrast:none){*/
		/* IE11 */
		*::-ms-backdrop, .mod_col-margin .SPcol-1[class*="mod_border"] {flex-basis:100%;}
		*::-ms-backdrop, .mod_col-margin .SPcol-2[class*="mod_border"] {flex-basis:calc(50% - 10px);}
		*::-ms-backdrop, .mod_col-margin .SPcol-3[class*="mod_border"] {flex-basis:calc(33.333333333% - 12.665px);}
		*::-ms-backdrop, .mod_col-margin .SPcol-4[class*="mod_border"] {flex-basis:calc(25% - 14px);}
		*::-ms-backdrop, .mod_col-margin .SPcol-5[class*="mod_border"] {flex-basis:calc(20% - 14.8px);}
		*::-ms-backdrop, .mod_col-margin .SPcol-6[class*="mod_border"] {flex-basis:calc(16.666666666% - 15.4px);}
		*::-ms-backdrop, .mod_col-margin .SPcol-7[class*="mod_border"] {flex-basis:calc(14.285714285% - 15.8px);}
		*::-ms-backdrop, .mod_col-margin .SPcol-8[class*="mod_border"] {flex-basis:calc(12.5% - 16.1px);}
		*::-ms-backdrop, .mod_col-margin .SPcol-9[class*="mod_border"] {flex-basis:calc(11.111111111% - 16.3px);}
		*::-ms-backdrop, .mod_col-margin .SPcol-10[class*="mod_border"] {flex-basis:calc(10% - 16.5px);}
	/*}*/

	/* medium margin */
	.mod_col-marginM .SPcol-1 {flex-basis:100%;}
	.mod_col-marginM .SPcol-2 {flex-basis:calc(50% - 8px);}
	.mod_col-marginM .SPcol-3 {flex-basis:calc(33.333333333% - 10.665px);}
	.mod_col-marginM .SPcol-4 {flex-basis:calc(25% - 12px);}
	.mod_col-marginM .SPcol-5 {flex-basis:calc(20% - 12.8px);}
	.mod_col-marginM .SPcol-6 {flex-basis:calc(16.666666666% - 13.4px);}
	.mod_col-marginM .SPcol-7 {flex-basis:calc(14.285714285% - 13.8px);}
	.mod_col-marginM .SPcol-8 {flex-basis:calc(12.5% - 14.1px);}
	.mod_col-marginM .SPcol-9 {flex-basis:calc(11.111111111% - 14.3px);}
	.mod_col-marginM .SPcol-10 {flex-basis:calc(10% - 14.5px);}
	.mod_col-marginM [class*="SPcol-"]{margin-left:16px;}
	.mod_col-marginM [class*="SPcol-"]:nth-child(2n+1),
	.mod_col-marginM [class*="SPcol-"]:nth-child(3n+1),
	.mod_col-marginM [class*="SPcol-"]:nth-child(4n+1),
	.mod_col-marginM [class*="SPcol-"]:nth-child(5n+1),
	.mod_col-marginM [class*="SPcol-"]:nth-child(6n+1),
	.mod_col-marginM [class*="SPcol-"]:nth-child(7n+1),
	.mod_col-marginM [class*="SPcol-"]:nth-child(8n+1),
	.mod_col-marginM [class*="SPcol-"]:nth-child(9n+1),
	.mod_col-marginM [class*="SPcol-"]:nth-child(10n+1){margin-left:16px;}
	.mod_col-marginM .SPcol-1,
	.mod_col-marginM .SPcol-2:nth-child(2n+1),
	.mod_col-marginM .SPcol-3:nth-child(3n+1),
	.mod_col-marginM .SPcol-4:nth-child(4n+1),
	.mod_col-marginM .SPcol-5:nth-child(5n+1),
	.mod_col-marginM .SPcol-6:nth-child(6n+1),
	.mod_col-marginM .SPcol-7:nth-child(7n+1),
	.mod_col-marginM .SPcol-8:nth-child(8n+1),
	.mod_col-marginM .SPcol-9:nth-child(9n+1),
	.mod_col-marginM .SPcol-10:nth-child(10n+1){margin-left:0;}
	/*@media all and (-ms-high-contrast:none){*/
		/* IE11 */
		*::-ms-backdrop, .mod_col-marginM .SPcol-1[class*="mod_border"] {flex-basis:100%;}
		*::-ms-backdrop, .mod_col-marginM .SPcol-2[class*="mod_border"] {flex-basis:calc(50% - 10px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-3[class*="mod_border"] {flex-basis:calc(33.333333333% - 12.665px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-4[class*="mod_border"] {flex-basis:calc(25% - 14px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-5[class*="mod_border"] {flex-basis:calc(20% - 14.8px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-6[class*="mod_border"] {flex-basis:calc(16.666666666% - 15.4px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-7[class*="mod_border"] {flex-basis:calc(14.285714285% - 15.8px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-8[class*="mod_border"] {flex-basis:calc(12.5% - 16.1px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-9[class*="mod_border"] {flex-basis:calc(11.111111111% - 16.3px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-10[class*="mod_border"] {flex-basis:calc(10% - 16.5px);}
	/*}*/

	/* small margin */
	.mod_col-marginS .SPcol-1 {flex-basis:100%;}
	.mod_col-marginS .SPcol-2 {flex-basis:calc(50% - 6px);}
	.mod_col-marginS .SPcol-3 {flex-basis:calc(33.333333333% - 8px);}
	.mod_col-marginS .SPcol-4 {flex-basis:calc(25% - 9px);}
	.mod_col-marginS .SPcol-5 {flex-basis:calc(20% - 9.6px);}
	.mod_col-marginS .SPcol-6 {flex-basis:calc(16.666666666% - 10.0px);}
	.mod_col-marginS .SPcol-7 {flex-basis:calc(14.285714285% - 10.3px);}
	.mod_col-marginS .SPcol-8 {flex-basis:calc(12.5% - 10.5px);}
	.mod_col-marginS .SPcol-9 {flex-basis:calc(11.111111111% - 10.7px);}
	.mod_col-marginS .SPcol-10 {flex-basis:calc(10% - 10.8px);}
	.mod_col-marginS > [class*="SPcol-"] {box-sizing:border-box;margin-left:12px;}
	.mod_col-marginS [class*="SPcol-"]:nth-child(2n+1),
	.mod_col-marginS [class*="SPcol-"]:nth-child(3n+1),
	.mod_col-marginS [class*="SPcol-"]:nth-child(4n+1),
	.mod_col-marginS [class*="SPcol-"]:nth-child(5n+1),
	.mod_col-marginS [class*="SPcol-"]:nth-child(6n+1),
	.mod_col-marginS [class*="SPcol-"]:nth-child(7n+1),
	.mod_col-marginS [class*="SPcol-"]:nth-child(8n+1),
	.mod_col-marginS [class*="SPcol-"]:nth-child(9n+1),
	.mod_col-marginS [class*="SPcol-"]:nth-child(10n+1){margin-left:12px;}
	.mod_col-marginS .SPcol-1,
	.mod_col-marginS .SPcol-2:nth-child(2n+1),
	.mod_col-marginS .SPcol-3:nth-child(3n+1),
	.mod_col-marginS .SPcol-4:nth-child(4n+1),
	.mod_col-marginS .SPcol-5:nth-child(5n+1),
	.mod_col-marginS .SPcol-6:nth-child(6n+1),
	.mod_col-marginS .SPcol-7:nth-child(7n+1),
	.mod_col-marginS .SPcol-8:nth-child(8n+1),
	.mod_col-marginS .SPcol-9:nth-child(9n+1),
	.mod_col-marginS .SPcol-10:nth-child(10n+1){margin-left:0;}
	/*@media all and (-ms-high-contrast:none){*/
		/* IE11 */
		*::-ms-backdrop, .mod_col-marginM .SPcol-1[class*="mod_border"] {flex-basis:100%;}
		*::-ms-backdrop, .mod_col-marginM .SPcol-2[class*="mod_border"] {flex-basis:calc(50% - 8px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-3[class*="mod_border"] {flex-basis:calc(33.333333333% - 10px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-4[class*="mod_border"] {flex-basis:calc(25% - 11px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-5[class*="mod_border"] {flex-basis:calc(20% - 11.6px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-6[class*="mod_border"] {flex-basis:calc(16.666666666% - 12.0px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-7[class*="mod_border"] {flex-basis:calc(14.285714285% - 12.3px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-8[class*="mod_border"] {flex-basis:calc(12.5% - 12.5px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-9[class*="mod_border"] {flex-basis:calc(11.111111111% - 12.7px);}
		*::-ms-backdrop, .mod_col-marginM .SPcol-10[class*="mod_border"] {flex-basis:calc(10% - 12.8px);}
	/*}*/

}

/***************************************
 * flex (上下入替え)
 **************************************/
.mod_flex-column{
	display:flex;
	flex-direction:column;
}
	.mod_flex-order1{order:1;}
	.mod_flex-order2{order:2;}


/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Module */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/


/******************************************************/
/* 見出し */
/******************************************************/
.mod_title{margin-bottom:1.5rem;}
.mod_title h1,
.mod_title h2,
.mod_title h3,
.mod_title h4,
.mod_title h5,
.mod_title p{margin-bottom:0.5rem;}


.mod_title-h1{margin-bottom:1.5rem;font-weight:bold;font-size:1.8rem;line-height:1.4;}
.ly_header .mod_title-h1{margin-bottom:0;}

.mod_title-h2{margin-bottom:1.5rem;font-weight:bold;font-size:1.6rem;line-height:1.6;}
.com_wideimg-text .mod_title-h2,
.ly_contents-main > .mod_title-h2{margin-top:4.2rem;}
.mod_title-h3{margin-bottom:1rem;font-weight:bold;font-size:1.35rem;line-height:1.7;}
.com_wideimg-text .mod_title-h3,
.ly_contents-main > .mod_title-h3{margin-top:2.5rem;}
.mod_title-h4{margin-bottom:.5rem;font-weight:bold;font-size:1.15rem;}
.mod_title-h5{margin-bottom:.5rem;font-weight:bold;font-size:1rem;}

.mod_title-h1 a,
.mod_title-h2 a,
.mod_title-h3 a,
.mod_title-h4 a,
.mod_title-h5 a{color:inherit;}

/* news用 */
.mod_title-h1-news{margin-bottom:1.5rem;font-weight:bold;font-size:1.8rem;line-height:1.4;}
.mod_title-h2-news{margin-bottom:1.5rem;font-weight:bold;font-size:1.6rem;line-height:1.6;border-bottom:3px solid #e3e7eb;padding-bottom:.5rem;}
.ly_contents-main > .mod_title-h2-news{margin-top:4.2rem;}
.mod_title-h3-news{margin-bottom:1rem;font-weight:bold;font-size:1.35rem;line-height:1.7;}
.ly_contents-main > .mod_title-h3-news{margin-top:2.5rem;}
.mod_title-h4-news{margin-bottom:.5rem;font-weight:bold;font-size:1.15rem;}
.mod_title-h5-news{margin-bottom:.5rem;font-weight:bold;font-size:1rem;}


@media screen and ( max-width:640px){
	.mod_title{margin-bottom:1rem;}
	.mod_title h1,
	.mod_title h2,
	.mod_title h3,
	.mod_title h4,
	.mod_title h5,
	.mod_title p{margin-bottom:0.25rem;}

	.mod_title-h1{margin-bottom:1rem;font-size:1.5rem;}
	.mod_title-h2{margin-bottom:1rem;font-size:1.3rem;}
	.com_wideimg-text .mod_title-h2,
	.ly_contents-main > .mod_title-h2{margin-top:2.5rem;}
	.mod_title-h3{margin-bottom:.6rem;font-size:1.1rem;}
	.com_wideimg-text .mod_title-h3,
	.ly_contents-main > .mod_title-h3{margin-top:1.5rem;}
	.mod_title-h4{margin-bottom:.3rem;font-size:1rem;}
	.mod_title-h5{margin-bottom:.3rem;font-size:.9rem;}

	.mod_title-h1-news{margin-bottom:1rem;font-size:1.5rem;}
	.mod_title-h2-news{margin-bottom:1rem;font-size:1.3rem;}
	.ly_contents-main > .mod_title-h2-news{margin-top:2.5rem;}
	.mod_title-h3-news{margin-bottom:.6rem;font-size:1.1rem;}
	.ly_contents-main > .mod_title-h3-news{margin-top:1.5rem;}
	.mod_title-h4-news{margin-bottom:.3rem;font-size:1rem;}
	.mod_title-h5-news{margin-bottom:.3rem;font-size:.9rem;}
}

/* */
.mod_titleGroup{
	border-bottom:3px solid #e3e7eb;
	margin-bottom:1.5rem;
	display:table;
	width:100%;
	padding-bottom:1rem;
}
.mod_titleGroup h1,
.mod_titleGroup h2,
.mod_titleGroup h3,
.mod_titleGroup h4,
.mod_titleGroup h5{
	display:table-cell;
}

.mod_titlenav{
	display:table-cell;
	vertical-align:bottom;
	text-align:right;
	white-space:nowrap;
}
.mod_titlenav-item{
	display:inline-block;
	margin-left:0.5rem;
}

@media screen and ( max-width:640px){
	.mod_titleGroup{margin-bottom:1rem;}
	.mod_titlenav{white-space:normal;}
	.mod_titleGroup:not(.SPkeep){display:block;}
	.mod_titleGroup:not(.SPkeep) .mod_titleGroup h1,
	.mod_titleGroup:not(.SPkeep) .mod_titleGroup h2,
	.mod_titleGroup:not(.SPkeep) .mod_titleGroup h3,
	.mod_titleGroup:not(.SPkeep) .mod_titleGroup h4,
	.mod_titleGroup:not(.SPkeep) .mod_titleGroup h5{
		display:block;
	}
	.mod_titleGroup:not(.SPkeep) .mod_titlenav{display:block;}

}


/******************************************************/
/* 本文 */
/******************************************************/
/* 本文 */
.mod_text{margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_text{margin-bottom:1rem;}
@media screen and ( max-width:640px){
	.mod_text{margin-bottom:1rem;}
}

/* 画像 */
.mod_image{margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_image{margin-bottom:1rem;}
@media screen and ( max-width:640px){
	.mod_image{margin-bottom:1rem;}
}

/*figcaption,*/
.mod_caption{
	display:block;
	margin-top:0.3rem;
	font-size:85%;
	line-height:1.4;
}
.mod_imageInner{display:inline-block;}
.captionLeft .mod_caption{text-align:left;}
.captionCenter .mod_caption{text-align:center;}
.captionRight .mod_caption{text-align:right;}

/* google Map etc */
.mod_object{
	margin-bottom:1.5rem;
	text-align:center;
}
.mod_frame-mainHalf .mod_object{margin-bottom:1rem;}
.mod_object iframe{width:100%;}
@media screen and ( max-width:640px){
	.mod_object{margin-bottom:1rem;}
	.mod_object iframe{max-height:200px;}
}

/* youtube */
.mod_youtube {
	max-width: 583px;
	margin-bottom:1.5rem;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.mod_frame-mainHalf .mod_youtube{margin-bottom:1rem;}
.mod_youtube .mod_youtubeInner{
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}
.mod_youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and ( max-width:640px){
	.mod_youtube{margin-bottom:1rem;}
}

/* border */
.mod_border{display:block; height:1px; border:0;border-top:1px solid #bfbfbf; margin:0 0 1.5rem 0; padding:0;}
.mod_frame-mainHalf .mod_border{margin-bottom:1rem;}
@media screen and ( max-width:640px){
	.mod_border{margin-bottom:1rem;}
}

/***************************************
 * 本文+画像
 **************************************/
/* 本文+画像(回り込み無) */
.mod_columnText{
	display: flex;
}
a.mod_columnText{transition-property:color;transition-duration:.3s;color:inherit;}
a.mod_columnText:hover,a.mod_columnText:focus,a.mod_columnText:active{color:#000000;text-decoration:none;}

.mod_columnText-imgLeft{
	order:1;
	padding-right:1.5rem;
}
.mod_columnText-imgRight{
	padding-left:1.5rem;
}

.mod_columnText-imgLeft img,
.mod_columnText-imgRight img{max-width:none;}

.mod_columnText-dataRight{
	order:2;
	flex:1;
}
.mod_columnText-dataLeft{flex:1;}

@media only screen and (max-width: 640px){
	.mod_columnText.SPkeep .mod_columnText-imgLeft{padding-right:1rem;}
	.mod_columnText.SPkeep .mod_columnText-imgRight{padding-left:1rem;}
	.mod_columnText:not(.SPkeep){flex-direction:column;}

	.mod_columnText-imgRight{order:1;}
	.mod_columnText-dataLeft{order:2;}

	.mod_columnText:not(.SPkeep) .mod_columnText-imgLeft,
	.mod_columnText:not(.SPkeep) .mod_columnText-imgRight{
		text-align:center;
		padding-right:0;
		padding-left:0;
	}
	.mod_columnText:not(.SPkeep) .mod_columnText-imgLeft img,
	.mod_columnText:not(.SPkeep) .mod_columnText-imgRight img{max-width:100%;}
}

/* 本文+画像(回り込み有) */
.mod_columnTextAround{text-align:left;}
.mod_columnTextAround:after {content:"";display:block;clear:both;}

a.mod_columnTextAround{display:block;transition-property:color;transition-duration:.3s;color:inherit;}
a.mod_columnTextAround:hover,a.mod_columnTextAround:focus,a.mod_columnTextAround:active{color:#000000;text-decoration:none;}

.mod_columnTextAround-imgLeft{
	float:left;
	margin-right:1.5rem;
}
.mod_columnTextAround-imgRight{
	float:right;
	margin-left:1.5rem;
}
@media only screen and (max-width: 640px){
	.mod_columnTextAround.SPkeep .mod_columnTextAround-imgLeft{margin-right:1rem;}
	.mod_columnTextAround.SPkeep .mod_columnTextAround-imgRight{margin-left:1rem;}
	.mod_columnTextAround:not(.SPkeep) .mod_columnTextAround-imgLeft,
	.mod_columnTextAround:not(.SPkeep) .mod_columnTextAround-imgRight{
		width:auto;
		float:none;
		text-align:center;
		margin-right:0;
		margin-left:0;
	}
}

/* キャプション折り返し */
.img1{width:1px;}.img2{width:2px;}.img3{width:3px;}.img4{width:4px;}.img5{width:5px;}.img6{width:6px;}.img7{width:7px;}.img8{width:8px;}.img9{width:9px;}.img10{width:10px;}.img11{width:11px;}.img12{width:12px;}.img13{width:13px;}.img14{width:14px;}.img15{width:15px;}.img16{width:16px;}.img17{width:17px;}.img18{width:18px;}.img19{width:19px;}.img20{width:20px;}.img21{width:21px;}.img22{width:22px;}.img23{width:23px;}.img24{width:24px;}.img25{width:25px;}.img26{width:26px;}.img27{width:27px;}.img28{width:28px;}.img29{width:29px;}.img30{width:30px;}.img31{width:31px;}.img32{width:32px;}.img33{width:33px;}.img34{width:34px;}.img35{width:35px;}.img36{width:36px;}.img37{width:37px;}.img38{width:38px;}.img39{width:39px;}.img40{width:40px;}.img41{width:41px;}.img42{width:42px;}.img43{width:43px;}.img44{width:44px;}.img45{width:45px;}.img46{width:46px;}.img47{width:47px;}.img48{width:48px;}.img49{width:49px;}.img50{width:50px;}.img51{width:51px;}.img52{width:52px;}.img53{width:53px;}.img54{width:54px;}.img55{width:55px;}.img56{width:56px;}.img57{width:57px;}.img58{width:58px;}.img59{width:59px;}.img60{width:60px;}.img61{width:61px;}.img62{width:62px;}.img63{width:63px;}.img64{width:64px;}.img65{width:65px;}.img66{width:66px;}.img67{width:67px;}.img68{width:68px;}.img69{width:69px;}.img70{width:70px;}.img71{width:71px;}.img72{width:72px;}.img73{width:73px;}.img74{width:74px;}.img75{width:75px;}.img76{width:76px;}.img77{width:77px;}.img78{width:78px;}.img79{width:79px;}.img80{width:80px;}.img81{width:81px;}.img82{width:82px;}.img83{width:83px;}.img84{width:84px;}.img85{width:85px;}.img86{width:86px;}.img87{width:87px;}.img88{width:88px;}.img89{width:89px;}.img90{width:90px;}.img91{width:91px;}.img92{width:92px;}.img93{width:93px;}.img94{width:94px;}.img95{width:95px;}.img96{width:96px;}.img97{width:97px;}.img98{width:98px;}.img99{width:99px;}.img100{width:100px;}.img101{width:101px;}.img102{width:102px;}.img103{width:103px;}.img104{width:104px;}.img105{width:105px;}.img106{width:106px;}.img107{width:107px;}.img108{width:108px;}.img109{width:109px;}.img110{width:110px;}.img111{width:111px;}.img112{width:112px;}.img113{width:113px;}.img114{width:114px;}.img115{width:115px;}.img116{width:116px;}.img117{width:117px;}.img118{width:118px;}.img119{width:119px;}.img120{width:120px;}.img121{width:121px;}.img122{width:122px;}.img123{width:123px;}.img124{width:124px;}.img125{width:125px;}.img126{width:126px;}.img127{width:127px;}.img128{width:128px;}.img129{width:129px;}.img130{width:130px;}.img131{width:131px;}.img132{width:132px;}.img133{width:133px;}.img134{width:134px;}.img135{width:135px;}.img136{width:136px;}.img137{width:137px;}.img138{width:138px;}.img139{width:139px;}.img140{width:140px;}.img141{width:141px;}.img142{width:142px;}.img143{width:143px;}.img144{width:144px;}.img145{width:145px;}.img146{width:146px;}.img147{width:147px;}.img148{width:148px;}.img149{width:149px;}.img150{width:150px;}.img151{width:151px;}.img152{width:152px;}.img153{width:153px;}.img154{width:154px;}.img155{width:155px;}.img156{width:156px;}.img157{width:157px;}.img158{width:158px;}.img159{width:159px;}.img160{width:160px;}.img161{width:161px;}.img162{width:162px;}.img163{width:163px;}.img164{width:164px;}.img165{width:165px;}.img166{width:166px;}.img167{width:167px;}.img168{width:168px;}.img169{width:169px;}.img170{width:170px;}.img171{width:171px;}.img172{width:172px;}.img173{width:173px;}.img174{width:174px;}.img175{width:175px;}.img176{width:176px;}.img177{width:177px;}.img178{width:178px;}.img179{width:179px;}.img180{width:180px;}.img181{width:181px;}.img182{width:182px;}.img183{width:183px;}.img184{width:184px;}.img185{width:185px;}.img186{width:186px;}.img187{width:187px;}.img188{width:188px;}.img189{width:189px;}.img190{width:190px;}.img191{width:191px;}.img192{width:192px;}.img193{width:193px;}.img194{width:194px;}.img195{width:195px;}.img196{width:196px;}.img197{width:197px;}.img198{width:198px;}.img199{width:199px;}.img200{width:200px;}.img201{width:201px;}.img202{width:202px;}.img203{width:203px;}.img204{width:204px;}.img205{width:205px;}.img206{width:206px;}.img207{width:207px;}.img208{width:208px;}.img209{width:209px;}.img210{width:210px;}.img211{width:211px;}.img212{width:212px;}.img213{width:213px;}.img214{width:214px;}.img215{width:215px;}.img216{width:216px;}.img217{width:217px;}.img218{width:218px;}.img219{width:219px;}.img220{width:220px;}.img221{width:221px;}.img222{width:222px;}.img223{width:223px;}.img224{width:224px;}.img225{width:225px;}.img226{width:226px;}.img227{width:227px;}.img228{width:228px;}.img229{width:229px;}.img230{width:230px;}.img231{width:231px;}.img232{width:232px;}.img233{width:233px;}.img234{width:234px;}.img235{width:235px;}.img236{width:236px;}.img237{width:237px;}.img238{width:238px;}.img239{width:239px;}.img240{width:240px;}.img241{width:241px;}.img242{width:242px;}.img243{width:243px;}.img244{width:244px;}.img245{width:245px;}.img246{width:246px;}.img247{width:247px;}.img248{width:248px;}.img249{width:249px;}.img250{width:250px;}.img251{width:251px;}.img252{width:252px;}.img253{width:253px;}.img254{width:254px;}.img255{width:255px;}.img256{width:256px;}.img257{width:257px;}.img258{width:258px;}.img259{width:259px;}.img260{width:260px;}.img261{width:261px;}.img262{width:262px;}.img263{width:263px;}.img264{width:264px;}.img265{width:265px;}.img266{width:266px;}.img267{width:267px;}.img268{width:268px;}.img269{width:269px;}.img270{width:270px;}.img271{width:271px;}.img272{width:272px;}.img273{width:273px;}.img274{width:274px;}.img275{width:275px;}.img276{width:276px;}.img277{width:277px;}.img278{width:278px;}.img279{width:279px;}.img280{width:280px;}.img281{width:281px;}.img282{width:282px;}.img283{width:283px;}.img284{width:284px;}.img285{width:285px;}.img286{width:286px;}.img287{width:287px;}.img288{width:288px;}.img289{width:289px;}.img290{width:290px;}.img291{width:291px;}.img292{width:292px;}.img293{width:293px;}.img294{width:294px;}.img295{width:295px;}.img296{width:296px;}.img297{width:297px;}.img298{width:298px;}.img299{width:299px;}.img300{width:300px;}.img301{width:301px;}.img302{width:302px;}.img303{width:303px;}.img304{width:304px;}.img305{width:305px;}.img306{width:306px;}.img307{width:307px;}.img308{width:308px;}.img309{width:309px;}.img310{width:310px;}.img311{width:311px;}.img312{width:312px;}.img313{width:313px;}.img314{width:314px;}.img315{width:315px;}.img316{width:316px;}.img317{width:317px;}.img318{width:318px;}.img319{width:319px;}.img320{width:320px;}.img321{width:321px;}.img322{width:322px;}.img323{width:323px;}.img324{width:324px;}.img325{width:325px;}.img326{width:326px;}.img327{width:327px;}.img328{width:328px;}.img329{width:329px;}.img330{width:330px;}.img331{width:331px;}.img332{width:332px;}.img333{width:333px;}.img334{width:334px;}.img335{width:335px;}.img336{width:336px;}.img337{width:337px;}.img338{width:338px;}.img339{width:339px;}.img340{width:340px;}.img341{width:341px;}.img342{width:342px;}.img343{width:343px;}.img344{width:344px;}.img345{width:345px;}.img346{width:346px;}.img347{width:347px;}.img348{width:348px;}.img349{width:349px;}.img350{width:350px;}.img351{width:351px;}.img352{width:352px;}.img353{width:353px;}.img354{width:354px;}.img355{width:355px;}.img356{width:356px;}.img357{width:357px;}.img358{width:358px;}.img359{width:359px;}.img360{width:360px;}.img361{width:361px;}.img362{width:362px;}.img363{width:363px;}.img364{width:364px;}.img365{width:365px;}.img366{width:366px;}.img367{width:367px;}.img368{width:368px;}.img369{width:369px;}.img370{width:370px;}.img371{width:371px;}.img372{width:372px;}.img373{width:373px;}.img374{width:374px;}.img375{width:375px;}.img376{width:376px;}.img377{width:377px;}.img378{width:378px;}.img379{width:379px;}.img380{width:380px;}.img381{width:381px;}.img382{width:382px;}.img383{width:383px;}.img384{width:384px;}.img385{width:385px;}.img386{width:386px;}.img387{width:387px;}.img388{width:388px;}.img389{width:389px;}.img390{width:390px;}.img391{width:391px;}.img392{width:392px;}.img393{width:393px;}.img394{width:394px;}.img395{width:395px;}.img396{width:396px;}.img397{width:397px;}.img398{width:398px;}.img399{width:399px;}.img400{width:400px;}.img401{width:401px;}.img402{width:402px;}.img403{width:403px;}.img404{width:404px;}.img405{width:405px;}.img406{width:406px;}.img407{width:407px;}.img408{width:408px;}.img409{width:409px;}.img410{width:410px;}.img411{width:411px;}.img412{width:412px;}.img413{width:413px;}.img414{width:414px;}.img415{width:415px;}.img416{width:416px;}.img417{width:417px;}.img418{width:418px;}.img419{width:419px;}.img420{width:420px;}.img421{width:421px;}.img422{width:422px;}.img423{width:423px;}.img424{width:424px;}.img425{width:425px;}.img426{width:426px;}.img427{width:427px;}.img428{width:428px;}.img429{width:429px;}.img430{width:430px;}.img431{width:431px;}.img432{width:432px;}.img433{width:433px;}.img434{width:434px;}.img435{width:435px;}.img436{width:436px;}.img437{width:437px;}.img438{width:438px;}.img439{width:439px;}.img440{width:440px;}.img441{width:441px;}.img442{width:442px;}.img443{width:443px;}.img444{width:444px;}.img445{width:445px;}.img446{width:446px;}.img447{width:447px;}.img448{width:448px;}.img449{width:449px;}.img450{width:450px;}.img451{width:451px;}.img452{width:452px;}.img453{width:453px;}.img454{width:454px;}.img455{width:455px;}.img456{width:456px;}.img457{width:457px;}.img458{width:458px;}.img459{width:459px;}.img460{width:460px;}.img461{width:461px;}.img462{width:462px;}.img463{width:463px;}.img464{width:464px;}.img465{width:465px;}.img466{width:466px;}.img467{width:467px;}.img468{width:468px;}.img469{width:469px;}.img470{width:470px;}.img471{width:471px;}.img472{width:472px;}.img473{width:473px;}.img474{width:474px;}.img475{width:475px;}.img476{width:476px;}.img477{width:477px;}.img478{width:478px;}.img479{width:479px;}.img480{width:480px;}.img481{width:481px;}.img482{width:482px;}.img483{width:483px;}.img484{width:484px;}.img485{width:485px;}.img486{width:486px;}.img487{width:487px;}.img488{width:488px;}.img489{width:489px;}.img490{width:490px;}.img491{width:491px;}.img492{width:492px;}.img493{width:493px;}.img494{width:494px;}.img495{width:495px;}.img496{width:496px;}.img497{width:497px;}.img498{width:498px;}.img499{width:499px;}.img500{width:500px;}.img501{width:501px;}.img502{width:502px;}.img503{width:503px;}.img504{width:504px;}.img505{width:505px;}.img506{width:506px;}.img507{width:507px;}.img508{width:508px;}.img509{width:509px;}.img510{width:510px;}.img511{width:511px;}.img512{width:512px;}.img513{width:513px;}.img514{width:514px;}.img515{width:515px;}.img516{width:516px;}.img517{width:517px;}.img518{width:518px;}.img519{width:519px;}.img520{width:520px;}.img521{width:521px;}.img522{width:522px;}.img523{width:523px;}.img524{width:524px;}.img525{width:525px;}.img526{width:526px;}.img527{width:527px;}.img528{width:528px;}.img529{width:529px;}.img530{width:530px;}.img531{width:531px;}.img532{width:532px;}.img533{width:533px;}.img534{width:534px;}.img535{width:535px;}.img536{width:536px;}.img537{width:537px;}.img538{width:538px;}.img539{width:539px;}.img540{width:540px;}.img541{width:541px;}.img542{width:542px;}.img543{width:543px;}.img544{width:544px;}.img545{width:545px;}.img546{width:546px;}.img547{width:547px;}.img548{width:548px;}.img549{width:549px;}.img550{width:550px;}.img551{width:551px;}.img552{width:552px;}.img553{width:553px;}.img554{width:554px;}.img555{width:555px;}.img556{width:556px;}.img557{width:557px;}.img558{width:558px;}.img559{width:559px;}.img560{width:560px;}.img561{width:561px;}.img562{width:562px;}.img563{width:563px;}.img564{width:564px;}.img565{width:565px;}.img566{width:566px;}.img567{width:567px;}.img568{width:568px;}.img569{width:569px;}.img570{width:570px;}.img571{width:571px;}.img572{width:572px;}.img573{width:573px;}.img574{width:574px;}.img575{width:575px;}.img576{width:576px;}.img577{width:577px;}.img578{width:578px;}.img579{width:579px;}.img580{width:580px;}.img581{width:581px;}.img582{width:582px;}.img583{width:583px;}.img584{width:584px;}.img585{width:585px;}.img586{width:586px;}.img587{width:587px;}.img588{width:588px;}.img589{width:589px;}.img590{width:590px;}.img591{width:591px;}.img592{width:592px;}.img593{width:593px;}.img594{width:594px;}.img595{width:595px;}.img596{width:596px;}.img597{width:597px;}.img598{width:598px;}.img599{width:599px;}.img600{width:600px;}.img601{width:601px;}.img602{width:602px;}.img603{width:603px;}.img604{width:604px;}.img605{width:605px;}.img606{width:606px;}.img607{width:607px;}.img608{width:608px;}.img609{width:609px;}.img610{width:610px;}.img611{width:611px;}.img612{width:612px;}.img613{width:613px;}.img614{width:614px;}.img615{width:615px;}.img616{width:616px;}.img617{width:617px;}.img618{width:618px;}.img619{width:619px;}.img620{width:620px;}.img621{width:621px;}.img622{width:622px;}.img623{width:623px;}.img624{width:624px;}.img625{width:625px;}.img626{width:626px;}.img627{width:627px;}.img628{width:628px;}.img629{width:629px;}.img630{width:630px;}.img631{width:631px;}.img632{width:632px;}.img633{width:633px;}.img634{width:634px;}.img635{width:635px;}.img636{width:636px;}.img637{width:637px;}.img638{width:638px;}.img639{width:639px;}.img640{width:640px;}.img641{width:641px;}.img642{width:642px;}.img643{width:643px;}.img644{width:644px;}.img645{width:645px;}.img646{width:646px;}.img647{width:647px;}.img648{width:648px;}.img649{width:649px;}.img650{width:650px;}.img651{width:651px;}.img652{width:652px;}.img653{width:653px;}.img654{width:654px;}.img655{width:655px;}.img656{width:656px;}.img657{width:657px;}.img658{width:658px;}.img659{width:659px;}.img660{width:660px;}.img661{width:661px;}.img662{width:662px;}.img663{width:663px;}.img664{width:664px;}.img665{width:665px;}.img666{width:666px;}.img667{width:667px;}.img668{width:668px;}.img669{width:669px;}.img670{width:670px;}.img671{width:671px;}.img672{width:672px;}.img673{width:673px;}.img674{width:674px;}.img675{width:675px;}.img676{width:676px;}.img677{width:677px;}.img678{width:678px;}.img679{width:679px;}.img680{width:680px;}.img681{width:681px;}.img682{width:682px;}.img683{width:683px;}.img684{width:684px;}.img685{width:685px;}.img686{width:686px;}.img687{width:687px;}.img688{width:688px;}.img689{width:689px;}.img690{width:690px;}.img691{width:691px;}.img692{width:692px;}.img693{width:693px;}.img694{width:694px;}.img695{width:695px;}.img696{width:696px;}.img697{width:697px;}.img698{width:698px;}.img699{width:699px;}.img700{width:700px;}.img701{width:701px;}.img702{width:702px;}.img703{width:703px;}.img704{width:704px;}.img705{width:705px;}.img706{width:706px;}.img707{width:707px;}.img708{width:708px;}.img709{width:709px;}.img710{width:710px;}.img711{width:711px;}.img712{width:712px;}.img713{width:713px;}.img714{width:714px;}.img715{width:715px;}.img716{width:716px;}.img717{width:717px;}.img718{width:718px;}.img719{width:719px;}.img720{width:720px;}.img721{width:721px;}.img722{width:722px;}.img723{width:723px;}.img724{width:724px;}.img725{width:725px;}.img726{width:726px;}.img727{width:727px;}.img728{width:728px;}.img729{width:729px;}.img730{width:730px;}.img731{width:731px;}.img732{width:732px;}.img733{width:733px;}.img734{width:734px;}.img735{width:735px;}.img736{width:736px;}.img737{width:737px;}.img738{width:738px;}.img739{width:739px;}.img740{width:740px;}.img741{width:741px;}.img742{width:742px;}.img743{width:743px;}.img744{width:744px;}.img745{width:745px;}.img746{width:746px;}.img747{width:747px;}.img748{width:748px;}.img749{width:749px;}.img750{width:750px;}.img751{width:751px;}.img752{width:752px;}.img753{width:753px;}.img754{width:754px;}.img755{width:755px;}.img756{width:756px;}.img757{width:757px;}.img758{width:758px;}.img759{width:759px;}.img760{width:760px;}.img761{width:761px;}.img762{width:762px;}.img763{width:763px;}.img764{width:764px;}.img765{width:765px;}.img766{width:766px;}.img767{width:767px;}.img768{width:768px;}.img769{width:769px;}.img770{width:770px;}.img771{width:771px;}.img772{width:772px;}.img773{width:773px;}.img774{width:774px;}.img775{width:775px;}.img776{width:776px;}.img777{width:777px;}.img778{width:778px;}.img779{width:779px;}.img780{width:780px;}.img781{width:781px;}.img782{width:782px;}.img783{width:783px;}.img784{width:784px;}.img785{width:785px;}.img786{width:786px;}.img787{width:787px;}.img788{width:788px;}.img789{width:789px;}.img790{width:790px;}.img791{width:791px;}.img792{width:792px;}.img793{width:793px;}.img794{width:794px;}.img795{width:795px;}.img796{width:796px;}.img797{width:797px;}.img798{width:798px;}.img799{width:799px;}.img800{width:800px;}.img801{width:801px;}.img802{width:802px;}.img803{width:803px;}.img804{width:804px;}.img805{width:805px;}.img806{width:806px;}.img807{width:807px;}.img808{width:808px;}.img809{width:809px;}.img810{width:810px;}.img811{width:811px;}.img812{width:812px;}.img813{width:813px;}.img814{width:814px;}.img815{width:815px;}.img816{width:816px;}.img817{width:817px;}.img818{width:818px;}.img819{width:819px;}.img820{width:820px;}.img821{width:821px;}.img822{width:822px;}.img823{width:823px;}.img824{width:824px;}.img825{width:825px;}.img826{width:826px;}.img827{width:827px;}.img828{width:828px;}.img829{width:829px;}.img830{width:830px;}.img831{width:831px;}.img832{width:832px;}.img833{width:833px;}.img834{width:834px;}.img835{width:835px;}.img836{width:836px;}.img837{width:837px;}.img838{width:838px;}.img839{width:839px;}.img840{width:840px;}.img841{width:841px;}.img842{width:842px;}.img843{width:843px;}.img844{width:844px;}.img845{width:845px;}.img846{width:846px;}.img847{width:847px;}.img848{width:848px;}.img849{width:849px;}.img850{width:850px;}.img851{width:851px;}.img852{width:852px;}.img853{width:853px;}.img854{width:854px;}.img855{width:855px;}.img856{width:856px;}.img857{width:857px;}.img858{width:858px;}.img859{width:859px;}.img860{width:860px;}.img861{width:861px;}.img862{width:862px;}.img863{width:863px;}.img864{width:864px;}.img865{width:865px;}.img866{width:866px;}.img867{width:867px;}.img868{width:868px;}.img869{width:869px;}.img870{width:870px;}.img871{width:871px;}.img872{width:872px;}.img873{width:873px;}.img874{width:874px;}.img875{width:875px;}.img876{width:876px;}.img877{width:877px;}.img878{width:878px;}.img879{width:879px;}.img880{width:880px;}.img881{width:881px;}.img882{width:882px;}.img883{width:883px;}.img884{width:884px;}.img885{width:885px;}.img886{width:886px;}.img887{width:887px;}.img888{width:888px;}.img889{width:889px;}.img890{width:890px;}.img891{width:891px;}.img892{width:892px;}.img893{width:893px;}.img894{width:894px;}.img895{width:895px;}.img896{width:896px;}.img897{width:897px;}.img898{width:898px;}.img899{width:899px;}.img900{width:900px;}.img901{width:901px;}.img902{width:902px;}.img903{width:903px;}.img904{width:904px;}.img905{width:905px;}.img906{width:906px;}.img907{width:907px;}.img908{width:908px;}.img909{width:909px;}.img910{width:910px;}.img911{width:911px;}.img912{width:912px;}.img913{width:913px;}.img914{width:914px;}.img915{width:915px;}.img916{width:916px;}.img917{width:917px;}.img918{width:918px;}.img919{width:919px;}.img920{width:920px;}.img921{width:921px;}.img922{width:922px;}.img923{width:923px;}.img924{width:924px;}.img925{width:925px;}.img926{width:926px;}.img927{width:927px;}.img928{width:928px;}.img929{width:929px;}.img930{width:930px;}.img931{width:931px;}.img932{width:932px;}.img933{width:933px;}.img934{width:934px;}.img935{width:935px;}.img936{width:936px;}.img937{width:937px;}.img938{width:938px;}.img939{width:939px;}.img940{width:940px;}.img941{width:941px;}.img942{width:942px;}.img943{width:943px;}.img944{width:944px;}.img945{width:945px;}.img946{width:946px;}.img947{width:947px;}.img948{width:948px;}.img949{width:949px;}.img950{width:950px;}.img951{width:951px;}.img952{width:952px;}.img953{width:953px;}.img954{width:954px;}.img955{width:955px;}.img956{width:956px;}.img957{width:957px;}.img958{width:958px;}.img959{width:959px;}.img960{width:960px;}.img961{width:961px;}.img962{width:962px;}.img963{width:963px;}.img964{width:964px;}.img965{width:965px;}.img966{width:966px;}.img967{width:967px;}.img968{width:968px;}.img969{width:969px;}.img970{width:970px;}.img971{width:971px;}.img972{width:972px;}.img973{width:973px;}.img974{width:974px;}.img975{width:975px;}.img976{width:976px;}.img977{width:977px;}.img978{width:978px;}.img979{width:979px;}.img980{width:980px;}.img981{width:981px;}.img982{width:982px;}.img983{width:983px;}.img984{width:984px;}.img985{width:985px;}.img986{width:986px;}.img987{width:987px;}.img988{width:988px;}.img989{width:989px;}.img990{width:990px;}.img991{width:991px;}.img992{width:992px;}.img993{width:993px;}.img994{width:994px;}.img995{width:995px;}.img996{width:996px;}.img997{width:997px;}.img998{width:998px;}.img999{width:999px;}.img1000{width:1000px;}.img1001{width:1001px;}.img1002{width:1002px;}.img1003{width:1003px;}.img1004{width:1004px;}.img1005{width:1005px;}.img1006{width:1006px;}.img1007{width:1007px;}.img1008{width:1008px;}.img1009{width:1009px;}.img1010{width:1010px;}.img1011{width:1011px;}.img1012{width:1012px;}.img1013{width:1013px;}.img1014{width:1014px;}.img1015{width:1015px;}.img1016{width:1016px;}.img1017{width:1017px;}.img1018{width:1018px;}.img1019{width:1019px;}.img1020{width:1020px;}.img1021{width:1021px;}.img1022{width:1022px;}.img1023{width:1023px;}.img1024{width:1024px;}.img1025{width:1025px;}.img1026{width:1026px;}.img1027{width:1027px;}.img1028{width:1028px;}.img1029{width:1029px;}.img1030{width:1030px;}.img1031{width:1031px;}.img1032{width:1032px;}.img1033{width:1033px;}.img1034{width:1034px;}.img1035{width:1035px;}.img1036{width:1036px;}.img1037{width:1037px;}.img1038{width:1038px;}.img1039{width:1039px;}.img1040{width:1040px;}.img1041{width:1041px;}.img1042{width:1042px;}.img1043{width:1043px;}.img1044{width:1044px;}.img1045{width:1045px;}.img1046{width:1046px;}.img1047{width:1047px;}.img1048{width:1048px;}.img1049{width:1049px;}.img1050{width:1050px;}.img1051{width:1051px;}.img1052{width:1052px;}.img1053{width:1053px;}.img1054{width:1054px;}.img1055{width:1055px;}.img1056{width:1056px;}.img1057{width:1057px;}.img1058{width:1058px;}.img1059{width:1059px;}.img1060{width:1060px;}.img1061{width:1061px;}.img1062{width:1062px;}.img1063{width:1063px;}.img1064{width:1064px;}.img1065{width:1065px;}.img1066{width:1066px;}.img1067{width:1067px;}.img1068{width:1068px;}.img1069{width:1069px;}.img1070{width:1070px;}.img1071{width:1071px;}.img1072{width:1072px;}.img1073{width:1073px;}.img1074{width:1074px;}.img1075{width:1075px;}.img1076{width:1076px;}.img1077{width:1077px;}.img1078{width:1078px;}.img1079{width:1079px;}.img1080{width:1080px;}.img1081{width:1081px;}.img1082{width:1082px;}.img1083{width:1083px;}.img1084{width:1084px;}.img1085{width:1085px;}.img1086{width:1086px;}.img1087{width:1087px;}.img1088{width:1088px;}.img1089{width:1089px;}.img1090{width:1090px;}.img1091{width:1091px;}.img1092{width:1092px;}.img1093{width:1093px;}.img1094{width:1094px;}.img1095{width:1095px;}.img1096{width:1096px;}.img1097{width:1097px;}.img1098{width:1098px;}.img1099{width:1099px;}.img1100{width:1100px;}.img1101{width:1101px;}.img1102{width:1102px;}.img1103{width:1103px;}.img1104{width:1104px;}.img1105{width:1105px;}.img1106{width:1106px;}.img1107{width:1107px;}.img1108{width:1108px;}.img1109{width:1109px;}.img1110{width:1110px;}.img1111{width:1111px;}.img1112{width:1112px;}.img1113{width:1113px;}.img1114{width:1114px;}.img1115{width:1115px;}.img1116{width:1116px;}.img1117{width:1117px;}.img1118{width:1118px;}.img1119{width:1119px;}.img1120{width:1120px;}.img1121{width:1121px;}.img1122{width:1122px;}.img1123{width:1123px;}.img1124{width:1124px;}.img1125{width:1125px;}.img1126{width:1126px;}.img1127{width:1127px;}.img1128{width:1128px;}.img1129{width:1129px;}.img1130{width:1130px;}.img1131{width:1131px;}.img1132{width:1132px;}.img1133{width:1133px;}.img1134{width:1134px;}.img1135{width:1135px;}.img1136{width:1136px;}.img1137{width:1137px;}.img1138{width:1138px;}.img1139{width:1139px;}.img1140{width:1140px;}.img1141{width:1141px;}.img1142{width:1142px;}.img1143{width:1143px;}.img1144{width:1144px;}.img1145{width:1145px;}.img1146{width:1146px;}.img1147{width:1147px;}.img1148{width:1148px;}.img1149{width:1149px;}.img1150{width:1150px;}.img1151{width:1151px;}.img1152{width:1152px;}.img1153{width:1153px;}.img1154{width:1154px;}.img1155{width:1155px;}.img1156{width:1156px;}.img1157{width:1157px;}.img1158{width:1158px;}.img1159{width:1159px;}.img1160{width:1160px;}.img1161{width:1161px;}.img1162{width:1162px;}.img1163{width:1163px;}.img1164{width:1164px;}.img1165{width:1165px;}.img1166{width:1166px;}.img1167{width:1167px;}.img1168{width:1168px;}.img1169{width:1169px;}.img1170{width:1170px;}.img1171{width:1171px;}.img1172{width:1172px;}.img1173{width:1173px;}.img1174{width:1174px;}.img1175{width:1175px;}.img1176{width:1176px;}.img1177{width:1177px;}.img1178{width:1178px;}.img1179{width:1179px;}.img1180{width:1180px;}.img1181{width:1181px;}.img1182{width:1182px;}.img1183{width:1183px;}.img1184{width:1184px;}.img1185{width:1185px;}.img1186{width:1186px;}.img1187{width:1187px;}.img1188{width:1188px;}.img1189{width:1189px;}.img1190{width:1190px;}.img1191{width:1191px;}.img1192{width:1192px;}.img1193{width:1193px;}.img1194{width:1194px;}.img1195{width:1195px;}.img1196{width:1196px;}.img1197{width:1197px;}.img1198{width:1198px;}.img1199{width:1199px;}.img1200{width:1200px;}
@media only screen and (max-width: 640px){
.img1{width:auto;}.img2{width:auto;}.img3{width:auto;}.img4{width:auto;}.img5{width:auto;}.img6{width:auto;}.img7{width:auto;}.img8{width:auto;}.img9{width:auto;}.img10{width:auto;}.img11{width:auto;}.img12{width:auto;}.img13{width:auto;}.img14{width:auto;}.img15{width:auto;}.img16{width:auto;}.img17{width:auto;}.img18{width:auto;}.img19{width:auto;}.img20{width:auto;}.img21{width:auto;}.img22{width:auto;}.img23{width:auto;}.img24{width:auto;}.img25{width:auto;}.img26{width:auto;}.img27{width:auto;}.img28{width:auto;}.img29{width:auto;}.img30{width:auto;}.img31{width:auto;}.img32{width:auto;}.img33{width:auto;}.img34{width:auto;}.img35{width:auto;}.img36{width:auto;}.img37{width:auto;}.img38{width:auto;}.img39{width:auto;}.img40{width:auto;}.img41{width:auto;}.img42{width:auto;}.img43{width:auto;}.img44{width:auto;}.img45{width:auto;}.img46{width:auto;}.img47{width:auto;}.img48{width:auto;}.img49{width:auto;}.img50{width:auto;}.img51{width:auto;}.img52{width:auto;}.img53{width:auto;}.img54{width:auto;}.img55{width:auto;}.img56{width:auto;}.img57{width:auto;}.img58{width:auto;}.img59{width:auto;}.img60{width:auto;}.img61{width:auto;}.img62{width:auto;}.img63{width:auto;}.img64{width:auto;}.img65{width:auto;}.img66{width:auto;}.img67{width:auto;}.img68{width:auto;}.img69{width:auto;}.img70{width:auto;}.img71{width:auto;}.img72{width:auto;}.img73{width:auto;}.img74{width:auto;}.img75{width:auto;}.img76{width:auto;}.img77{width:auto;}.img78{width:auto;}.img79{width:auto;}.img80{width:auto;}.img81{width:auto;}.img82{width:auto;}.img83{width:auto;}.img84{width:auto;}.img85{width:auto;}.img86{width:auto;}.img87{width:auto;}.img88{width:auto;}.img89{width:auto;}.img90{width:auto;}.img91{width:auto;}.img92{width:auto;}.img93{width:auto;}.img94{width:auto;}.img95{width:auto;}.img96{width:auto;}.img97{width:auto;}.img98{width:auto;}.img99{width:auto;}.img100{width:auto;}.img101{width:auto;}.img102{width:auto;}.img103{width:auto;}.img104{width:auto;}.img105{width:auto;}.img106{width:auto;}.img107{width:auto;}.img108{width:auto;}.img109{width:auto;}.img110{width:auto;}.img111{width:auto;}.img112{width:auto;}.img113{width:auto;}.img114{width:auto;}.img115{width:auto;}.img116{width:auto;}.img117{width:auto;}.img118{width:auto;}.img119{width:auto;}.img120{width:auto;}.img121{width:auto;}.img122{width:auto;}.img123{width:auto;}.img124{width:auto;}.img125{width:auto;}.img126{width:auto;}.img127{width:auto;}.img128{width:auto;}.img129{width:auto;}.img130{width:auto;}.img131{width:auto;}.img132{width:auto;}.img133{width:auto;}.img134{width:auto;}.img135{width:auto;}.img136{width:auto;}.img137{width:auto;}.img138{width:auto;}.img139{width:auto;}.img140{width:auto;}.img141{width:auto;}.img142{width:auto;}.img143{width:auto;}.img144{width:auto;}.img145{width:auto;}.img146{width:auto;}.img147{width:auto;}.img148{width:auto;}.img149{width:auto;}.img150{width:auto;}.img151{width:auto;}.img152{width:auto;}.img153{width:auto;}.img154{width:auto;}.img155{width:auto;}.img156{width:auto;}.img157{width:auto;}.img158{width:auto;}.img159{width:auto;}.img160{width:auto;}.img161{width:auto;}.img162{width:auto;}.img163{width:auto;}.img164{width:auto;}.img165{width:auto;}.img166{width:auto;}.img167{width:auto;}.img168{width:auto;}.img169{width:auto;}.img170{width:auto;}.img171{width:auto;}.img172{width:auto;}.img173{width:auto;}.img174{width:auto;}.img175{width:auto;}.img176{width:auto;}.img177{width:auto;}.img178{width:auto;}.img179{width:auto;}.img180{width:auto;}.img181{width:auto;}.img182{width:auto;}.img183{width:auto;}.img184{width:auto;}.img185{width:auto;}.img186{width:auto;}.img187{width:auto;}.img188{width:auto;}.img189{width:auto;}.img190{width:auto;}.img191{width:auto;}.img192{width:auto;}.img193{width:auto;}.img194{width:auto;}.img195{width:auto;}.img196{width:auto;}.img197{width:auto;}.img198{width:auto;}.img199{width:auto;}.img200{width:auto;}.img201{width:auto;}.img202{width:auto;}.img203{width:auto;}.img204{width:auto;}.img205{width:auto;}.img206{width:auto;}.img207{width:auto;}.img208{width:auto;}.img209{width:auto;}.img210{width:auto;}.img211{width:auto;}.img212{width:auto;}.img213{width:auto;}.img214{width:auto;}.img215{width:auto;}.img216{width:auto;}.img217{width:auto;}.img218{width:auto;}.img219{width:auto;}.img220{width:auto;}.img221{width:auto;}.img222{width:auto;}.img223{width:auto;}.img224{width:auto;}.img225{width:auto;}.img226{width:auto;}.img227{width:auto;}.img228{width:auto;}.img229{width:auto;}.img230{width:auto;}.img231{width:auto;}.img232{width:auto;}.img233{width:auto;}.img234{width:auto;}.img235{width:auto;}.img236{width:auto;}.img237{width:auto;}.img238{width:auto;}.img239{width:auto;}.img240{width:auto;}.img241{width:auto;}.img242{width:auto;}.img243{width:auto;}.img244{width:auto;}.img245{width:auto;}.img246{width:auto;}.img247{width:auto;}.img248{width:auto;}.img249{width:auto;}.img250{width:auto;}.img251{width:auto;}.img252{width:auto;}.img253{width:auto;}.img254{width:auto;}.img255{width:auto;}.img256{width:auto;}.img257{width:auto;}.img258{width:auto;}.img259{width:auto;}.img260{width:auto;}.img261{width:auto;}.img262{width:auto;}.img263{width:auto;}.img264{width:auto;}.img265{width:auto;}.img266{width:auto;}.img267{width:auto;}.img268{width:auto;}.img269{width:auto;}.img270{width:auto;}.img271{width:auto;}.img272{width:auto;}.img273{width:auto;}.img274{width:auto;}.img275{width:auto;}.img276{width:auto;}.img277{width:auto;}.img278{width:auto;}.img279{width:auto;}.img280{width:auto;}.img281{width:auto;}.img282{width:auto;}.img283{width:auto;}.img284{width:auto;}.img285{width:auto;}.img286{width:auto;}.img287{width:auto;}.img288{width:auto;}.img289{width:auto;}.img290{width:auto;}.img291{width:auto;}.img292{width:auto;}.img293{width:auto;}.img294{width:auto;}.img295{width:auto;}.img296{width:auto;}.img297{width:auto;}.img298{width:auto;}.img299{width:auto;}.img300{width:auto;}.img301{width:auto;}.img302{width:auto;}.img303{width:auto;}.img304{width:auto;}.img305{width:auto;}.img306{width:auto;}.img307{width:auto;}.img308{width:auto;}.img309{width:auto;}.img310{width:auto;}.img311{width:auto;}.img312{width:auto;}.img313{width:auto;}.img314{width:auto;}.img315{width:auto;}.img316{width:auto;}.img317{width:auto;}.img318{width:auto;}.img319{width:auto;}.img320{width:auto;}.img321{width:auto;}.img322{width:auto;}.img323{width:auto;}.img324{width:auto;}.img325{width:auto;}.img326{width:auto;}.img327{width:auto;}.img328{width:auto;}.img329{width:auto;}.img330{width:auto;}.img331{width:auto;}.img332{width:auto;}.img333{width:auto;}.img334{width:auto;}.img335{width:auto;}.img336{width:auto;}.img337{width:auto;}.img338{width:auto;}.img339{width:auto;}.img340{width:auto;}.img341{width:auto;}.img342{width:auto;}.img343{width:auto;}.img344{width:auto;}.img345{width:auto;}.img346{width:auto;}.img347{width:auto;}.img348{width:auto;}.img349{width:auto;}.img350{width:auto;}.img351{width:auto;}.img352{width:auto;}.img353{width:auto;}.img354{width:auto;}.img355{width:auto;}.img356{width:auto;}.img357{width:auto;}.img358{width:auto;}.img359{width:auto;}.img360{width:auto;}.img361{width:auto;}.img362{width:auto;}.img363{width:auto;}.img364{width:auto;}.img365{width:auto;}.img366{width:auto;}.img367{width:auto;}.img368{width:auto;}.img369{width:auto;}.img370{width:auto;}.img371{width:auto;}.img372{width:auto;}.img373{width:auto;}.img374{width:auto;}.img375{width:auto;}.img376{width:auto;}.img377{width:auto;}.img378{width:auto;}.img379{width:auto;}.img380{width:auto;}.img381{width:auto;}.img382{width:auto;}.img383{width:auto;}.img384{width:auto;}.img385{width:auto;}.img386{width:auto;}.img387{width:auto;}.img388{width:auto;}.img389{width:auto;}.img390{width:auto;}.img391{width:auto;}.img392{width:auto;}.img393{width:auto;}.img394{width:auto;}.img395{width:auto;}.img396{width:auto;}.img397{width:auto;}.img398{width:auto;}.img399{width:auto;}.img400{width:auto;}.img401{width:auto;}.img402{width:auto;}.img403{width:auto;}.img404{width:auto;}.img405{width:auto;}.img406{width:auto;}.img407{width:auto;}.img408{width:auto;}.img409{width:auto;}.img410{width:auto;}.img411{width:auto;}.img412{width:auto;}.img413{width:auto;}.img414{width:auto;}.img415{width:auto;}.img416{width:auto;}.img417{width:auto;}.img418{width:auto;}.img419{width:auto;}.img420{width:auto;}.img421{width:auto;}.img422{width:auto;}.img423{width:auto;}.img424{width:auto;}.img425{width:auto;}.img426{width:auto;}.img427{width:auto;}.img428{width:auto;}.img429{width:auto;}.img430{width:auto;}.img431{width:auto;}.img432{width:auto;}.img433{width:auto;}.img434{width:auto;}.img435{width:auto;}.img436{width:auto;}.img437{width:auto;}.img438{width:auto;}.img439{width:auto;}.img440{width:auto;}.img441{width:auto;}.img442{width:auto;}.img443{width:auto;}.img444{width:auto;}.img445{width:auto;}.img446{width:auto;}.img447{width:auto;}.img448{width:auto;}.img449{width:auto;}.img450{width:auto;}.img451{width:auto;}.img452{width:auto;}.img453{width:auto;}.img454{width:auto;}.img455{width:auto;}.img456{width:auto;}.img457{width:auto;}.img458{width:auto;}.img459{width:auto;}.img460{width:auto;}.img461{width:auto;}.img462{width:auto;}.img463{width:auto;}.img464{width:auto;}.img465{width:auto;}.img466{width:auto;}.img467{width:auto;}.img468{width:auto;}.img469{width:auto;}.img470{width:auto;}.img471{width:auto;}.img472{width:auto;}.img473{width:auto;}.img474{width:auto;}.img475{width:auto;}.img476{width:auto;}.img477{width:auto;}.img478{width:auto;}.img479{width:auto;}.img480{width:auto;}.img481{width:auto;}.img482{width:auto;}.img483{width:auto;}.img484{width:auto;}.img485{width:auto;}.img486{width:auto;}.img487{width:auto;}.img488{width:auto;}.img489{width:auto;}.img490{width:auto;}.img491{width:auto;}.img492{width:auto;}.img493{width:auto;}.img494{width:auto;}.img495{width:auto;}.img496{width:auto;}.img497{width:auto;}.img498{width:auto;}.img499{width:auto;}.img500{width:auto;}.img501{width:auto;}.img502{width:auto;}.img503{width:auto;}.img504{width:auto;}.img505{width:auto;}.img506{width:auto;}.img507{width:auto;}.img508{width:auto;}.img509{width:auto;}.img510{width:auto;}.img511{width:auto;}.img512{width:auto;}.img513{width:auto;}.img514{width:auto;}.img515{width:auto;}.img516{width:auto;}.img517{width:auto;}.img518{width:auto;}.img519{width:auto;}.img520{width:auto;}.img521{width:auto;}.img522{width:auto;}.img523{width:auto;}.img524{width:auto;}.img525{width:auto;}.img526{width:auto;}.img527{width:auto;}.img528{width:auto;}.img529{width:auto;}.img530{width:auto;}.img531{width:auto;}.img532{width:auto;}.img533{width:auto;}.img534{width:auto;}.img535{width:auto;}.img536{width:auto;}.img537{width:auto;}.img538{width:auto;}.img539{width:auto;}.img540{width:auto;}.img541{width:auto;}.img542{width:auto;}.img543{width:auto;}.img544{width:auto;}.img545{width:auto;}.img546{width:auto;}.img547{width:auto;}.img548{width:auto;}.img549{width:auto;}.img550{width:auto;}.img551{width:auto;}.img552{width:auto;}.img553{width:auto;}.img554{width:auto;}.img555{width:auto;}.img556{width:auto;}.img557{width:auto;}.img558{width:auto;}.img559{width:auto;}.img560{width:auto;}.img561{width:auto;}.img562{width:auto;}.img563{width:auto;}.img564{width:auto;}.img565{width:auto;}.img566{width:auto;}.img567{width:auto;}.img568{width:auto;}.img569{width:auto;}.img570{width:auto;}.img571{width:auto;}.img572{width:auto;}.img573{width:auto;}.img574{width:auto;}.img575{width:auto;}.img576{width:auto;}.img577{width:auto;}.img578{width:auto;}.img579{width:auto;}.img580{width:auto;}.img581{width:auto;}.img582{width:auto;}.img583{width:auto;}.img584{width:auto;}.img585{width:auto;}.img586{width:auto;}.img587{width:auto;}.img588{width:auto;}.img589{width:auto;}.img590{width:auto;}.img591{width:auto;}.img592{width:auto;}.img593{width:auto;}.img594{width:auto;}.img595{width:auto;}.img596{width:auto;}.img597{width:auto;}.img598{width:auto;}.img599{width:auto;}.img600{width:auto;}.img601{width:auto;}.img602{width:auto;}.img603{width:auto;}.img604{width:auto;}.img605{width:auto;}.img606{width:auto;}.img607{width:auto;}.img608{width:auto;}.img609{width:auto;}.img610{width:auto;}.img611{width:auto;}.img612{width:auto;}.img613{width:auto;}.img614{width:auto;}.img615{width:auto;}.img616{width:auto;}.img617{width:auto;}.img618{width:auto;}.img619{width:auto;}.img620{width:auto;}.img621{width:auto;}.img622{width:auto;}.img623{width:auto;}.img624{width:auto;}.img625{width:auto;}.img626{width:auto;}.img627{width:auto;}.img628{width:auto;}.img629{width:auto;}.img630{width:auto;}.img631{width:auto;}.img632{width:auto;}.img633{width:auto;}.img634{width:auto;}.img635{width:auto;}.img636{width:auto;}.img637{width:auto;}.img638{width:auto;}.img639{width:auto;}.img640{width:auto;}.img641{width:auto;}.img642{width:auto;}.img643{width:auto;}.img644{width:auto;}.img645{width:auto;}.img646{width:auto;}.img647{width:auto;}.img648{width:auto;}.img649{width:auto;}.img650{width:auto;}.img651{width:auto;}.img652{width:auto;}.img653{width:auto;}.img654{width:auto;}.img655{width:auto;}.img656{width:auto;}.img657{width:auto;}.img658{width:auto;}.img659{width:auto;}.img660{width:auto;}.img661{width:auto;}.img662{width:auto;}.img663{width:auto;}.img664{width:auto;}.img665{width:auto;}.img666{width:auto;}.img667{width:auto;}.img668{width:auto;}.img669{width:auto;}.img670{width:auto;}.img671{width:auto;}.img672{width:auto;}.img673{width:auto;}.img674{width:auto;}.img675{width:auto;}.img676{width:auto;}.img677{width:auto;}.img678{width:auto;}.img679{width:auto;}.img680{width:auto;}.img681{width:auto;}.img682{width:auto;}.img683{width:auto;}.img684{width:auto;}.img685{width:auto;}.img686{width:auto;}.img687{width:auto;}.img688{width:auto;}.img689{width:auto;}.img690{width:auto;}.img691{width:auto;}.img692{width:auto;}.img693{width:auto;}.img694{width:auto;}.img695{width:auto;}.img696{width:auto;}.img697{width:auto;}.img698{width:auto;}.img699{width:auto;}.img700{width:auto;}.img701{width:auto;}.img702{width:auto;}.img703{width:auto;}.img704{width:auto;}.img705{width:auto;}.img706{width:auto;}.img707{width:auto;}.img708{width:auto;}.img709{width:auto;}.img710{width:auto;}.img711{width:auto;}.img712{width:auto;}.img713{width:auto;}.img714{width:auto;}.img715{width:auto;}.img716{width:auto;}.img717{width:auto;}.img718{width:auto;}.img719{width:auto;}.img720{width:auto;}.img721{width:auto;}.img722{width:auto;}.img723{width:auto;}.img724{width:auto;}.img725{width:auto;}.img726{width:auto;}.img727{width:auto;}.img728{width:auto;}.img729{width:auto;}.img730{width:auto;}.img731{width:auto;}.img732{width:auto;}.img733{width:auto;}.img734{width:auto;}.img735{width:auto;}.img736{width:auto;}.img737{width:auto;}.img738{width:auto;}.img739{width:auto;}.img740{width:auto;}.img741{width:auto;}.img742{width:auto;}.img743{width:auto;}.img744{width:auto;}.img745{width:auto;}.img746{width:auto;}.img747{width:auto;}.img748{width:auto;}.img749{width:auto;}.img750{width:auto;}.img751{width:auto;}.img752{width:auto;}.img753{width:auto;}.img754{width:auto;}.img755{width:auto;}.img756{width:auto;}.img757{width:auto;}.img758{width:auto;}.img759{width:auto;}.img760{width:auto;}.img761{width:auto;}.img762{width:auto;}.img763{width:auto;}.img764{width:auto;}.img765{width:auto;}.img766{width:auto;}.img767{width:auto;}.img768{width:auto;}.img769{width:auto;}.img770{width:auto;}.img771{width:auto;}.img772{width:auto;}.img773{width:auto;}.img774{width:auto;}.img775{width:auto;}.img776{width:auto;}.img777{width:auto;}.img778{width:auto;}.img779{width:auto;}.img780{width:auto;}.img781{width:auto;}.img782{width:auto;}.img783{width:auto;}.img784{width:auto;}.img785{width:auto;}.img786{width:auto;}.img787{width:auto;}.img788{width:auto;}.img789{width:auto;}.img790{width:auto;}.img791{width:auto;}.img792{width:auto;}.img793{width:auto;}.img794{width:auto;}.img795{width:auto;}.img796{width:auto;}.img797{width:auto;}.img798{width:auto;}.img799{width:auto;}.img800{width:auto;}.img801{width:auto;}.img802{width:auto;}.img803{width:auto;}.img804{width:auto;}.img805{width:auto;}.img806{width:auto;}.img807{width:auto;}.img808{width:auto;}.img809{width:auto;}.img810{width:auto;}.img811{width:auto;}.img812{width:auto;}.img813{width:auto;}.img814{width:auto;}.img815{width:auto;}.img816{width:auto;}.img817{width:auto;}.img818{width:auto;}.img819{width:auto;}.img820{width:auto;}.img821{width:auto;}.img822{width:auto;}.img823{width:auto;}.img824{width:auto;}.img825{width:auto;}.img826{width:auto;}.img827{width:auto;}.img828{width:auto;}.img829{width:auto;}.img830{width:auto;}.img831{width:auto;}.img832{width:auto;}.img833{width:auto;}.img834{width:auto;}.img835{width:auto;}.img836{width:auto;}.img837{width:auto;}.img838{width:auto;}.img839{width:auto;}.img840{width:auto;}.img841{width:auto;}.img842{width:auto;}.img843{width:auto;}.img844{width:auto;}.img845{width:auto;}.img846{width:auto;}.img847{width:auto;}.img848{width:auto;}.img849{width:auto;}.img850{width:auto;}.img851{width:auto;}.img852{width:auto;}.img853{width:auto;}.img854{width:auto;}.img855{width:auto;}.img856{width:auto;}.img857{width:auto;}.img858{width:auto;}.img859{width:auto;}.img860{width:auto;}.img861{width:auto;}.img862{width:auto;}.img863{width:auto;}.img864{width:auto;}.img865{width:auto;}.img866{width:auto;}.img867{width:auto;}.img868{width:auto;}.img869{width:auto;}.img870{width:auto;}.img871{width:auto;}.img872{width:auto;}.img873{width:auto;}.img874{width:auto;}.img875{width:auto;}.img876{width:auto;}.img877{width:auto;}.img878{width:auto;}.img879{width:auto;}.img880{width:auto;}.img881{width:auto;}.img882{width:auto;}.img883{width:auto;}.img884{width:auto;}.img885{width:auto;}.img886{width:auto;}.img887{width:auto;}.img888{width:auto;}.img889{width:auto;}.img890{width:auto;}.img891{width:auto;}.img892{width:auto;}.img893{width:auto;}.img894{width:auto;}.img895{width:auto;}.img896{width:auto;}.img897{width:auto;}.img898{width:auto;}.img899{width:auto;}.img900{width:auto;}.img901{width:auto;}.img902{width:auto;}.img903{width:auto;}.img904{width:auto;}.img905{width:auto;}.img906{width:auto;}.img907{width:auto;}.img908{width:auto;}.img909{width:auto;}.img910{width:auto;}.img911{width:auto;}.img912{width:auto;}.img913{width:auto;}.img914{width:auto;}.img915{width:auto;}.img916{width:auto;}.img917{width:auto;}.img918{width:auto;}.img919{width:auto;}.img920{width:auto;}.img921{width:auto;}.img922{width:auto;}.img923{width:auto;}.img924{width:auto;}.img925{width:auto;}.img926{width:auto;}.img927{width:auto;}.img928{width:auto;}.img929{width:auto;}.img930{width:auto;}.img931{width:auto;}.img932{width:auto;}.img933{width:auto;}.img934{width:auto;}.img935{width:auto;}.img936{width:auto;}.img937{width:auto;}.img938{width:auto;}.img939{width:auto;}.img940{width:auto;}.img941{width:auto;}.img942{width:auto;}.img943{width:auto;}.img944{width:auto;}.img945{width:auto;}.img946{width:auto;}.img947{width:auto;}.img948{width:auto;}.img949{width:auto;}.img950{width:auto;}.img951{width:auto;}.img952{width:auto;}.img953{width:auto;}.img954{width:auto;}.img955{width:auto;}.img956{width:auto;}.img957{width:auto;}.img958{width:auto;}.img959{width:auto;}.img960{width:auto;}.img961{width:auto;}.img962{width:auto;}.img963{width:auto;}.img964{width:auto;}.img965{width:auto;}.img966{width:auto;}.img967{width:auto;}.img968{width:auto;}.img969{width:auto;}.img970{width:auto;}.img971{width:auto;}.img972{width:auto;}.img973{width:auto;}.img974{width:auto;}.img975{width:auto;}.img976{width:auto;}.img977{width:auto;}.img978{width:auto;}.img979{width:auto;}.img980{width:auto;}.img981{width:auto;}.img982{width:auto;}.img983{width:auto;}.img984{width:auto;}.img985{width:auto;}.img986{width:auto;}.img987{width:auto;}.img988{width:auto;}.img989{width:auto;}.img990{width:auto;}.img991{width:auto;}.img992{width:auto;}.img993{width:auto;}.img994{width:auto;}.img995{width:auto;}.img996{width:auto;}.img997{width:auto;}.img998{width:auto;}.img999{width:auto;}.img1000{width:auto;}.img1001{width:auto;}.img1002{width:auto;}.img1003{width:auto;}.img1004{width:auto;}.img1005{width:auto;}.img1006{width:auto;}.img1007{width:auto;}.img1008{width:auto;}.img1009{width:auto;}.img1010{width:auto;}.img1011{width:auto;}.img1012{width:auto;}.img1013{width:auto;}.img1014{width:auto;}.img1015{width:auto;}.img1016{width:auto;}.img1017{width:auto;}.img1018{width:auto;}.img1019{width:auto;}.img1020{width:auto;}.img1021{width:auto;}.img1022{width:auto;}.img1023{width:auto;}.img1024{width:auto;}.img1025{width:auto;}.img1026{width:auto;}.img1027{width:auto;}.img1028{width:auto;}.img1029{width:auto;}.img1030{width:auto;}.img1031{width:auto;}.img1032{width:auto;}.img1033{width:auto;}.img1034{width:auto;}.img1035{width:auto;}.img1036{width:auto;}.img1037{width:auto;}.img1038{width:auto;}.img1039{width:auto;}.img1040{width:auto;}.img1041{width:auto;}.img1042{width:auto;}.img1043{width:auto;}.img1044{width:auto;}.img1045{width:auto;}.img1046{width:auto;}.img1047{width:auto;}.img1048{width:auto;}.img1049{width:auto;}.img1050{width:auto;}.img1051{width:auto;}.img1052{width:auto;}.img1053{width:auto;}.img1054{width:auto;}.img1055{width:auto;}.img1056{width:auto;}.img1057{width:auto;}.img1058{width:auto;}.img1059{width:auto;}.img1060{width:auto;}.img1061{width:auto;}.img1062{width:auto;}.img1063{width:auto;}.img1064{width:auto;}.img1065{width:auto;}.img1066{width:auto;}.img1067{width:auto;}.img1068{width:auto;}.img1069{width:auto;}.img1070{width:auto;}.img1071{width:auto;}.img1072{width:auto;}.img1073{width:auto;}.img1074{width:auto;}.img1075{width:auto;}.img1076{width:auto;}.img1077{width:auto;}.img1078{width:auto;}.img1079{width:auto;}.img1080{width:auto;}.img1081{width:auto;}.img1082{width:auto;}.img1083{width:auto;}.img1084{width:auto;}.img1085{width:auto;}.img1086{width:auto;}.img1087{width:auto;}.img1088{width:auto;}.img1089{width:auto;}.img1090{width:auto;}.img1091{width:auto;}.img1092{width:auto;}.img1093{width:auto;}.img1094{width:auto;}.img1095{width:auto;}.img1096{width:auto;}.img1097{width:auto;}.img1098{width:auto;}.img1099{width:auto;}.img1100{width:auto;}.img1101{width:auto;}.img1102{width:auto;}.img1103{width:auto;}.img1104{width:auto;}.img1105{width:auto;}.img1106{width:auto;}.img1107{width:auto;}.img1108{width:auto;}.img1109{width:auto;}.img1110{width:auto;}.img1111{width:auto;}.img1112{width:auto;}.img1113{width:auto;}.img1114{width:auto;}.img1115{width:auto;}.img1116{width:auto;}.img1117{width:auto;}.img1118{width:auto;}.img1119{width:auto;}.img1120{width:auto;}.img1121{width:auto;}.img1122{width:auto;}.img1123{width:auto;}.img1124{width:auto;}.img1125{width:auto;}.img1126{width:auto;}.img1127{width:auto;}.img1128{width:auto;}.img1129{width:auto;}.img1130{width:auto;}.img1131{width:auto;}.img1132{width:auto;}.img1133{width:auto;}.img1134{width:auto;}.img1135{width:auto;}.img1136{width:auto;}.img1137{width:auto;}.img1138{width:auto;}.img1139{width:auto;}.img1140{width:auto;}.img1141{width:auto;}.img1142{width:auto;}.img1143{width:auto;}.img1144{width:auto;}.img1145{width:auto;}.img1146{width:auto;}.img1147{width:auto;}.img1148{width:auto;}.img1149{width:auto;}.img1150{width:auto;}.img1151{width:auto;}.img1152{width:auto;}.img1153{width:auto;}.img1154{width:auto;}.img1155{width:auto;}.img1156{width:auto;}.img1157{width:auto;}.img1158{width:auto;}.img1159{width:auto;}.img1160{width:auto;}.img1161{width:auto;}.img1162{width:auto;}.img1163{width:auto;}.img1164{width:auto;}.img1165{width:auto;}.img1166{width:auto;}.img1167{width:auto;}.img1168{width:auto;}.img1169{width:auto;}.img1170{width:auto;}.img1171{width:auto;}.img1172{width:auto;}.img1173{width:auto;}.img1174{width:auto;}.img1175{width:auto;}.img1176{width:auto;}.img1177{width:auto;}.img1178{width:auto;}.img1179{width:auto;}.img1180{width:auto;}.img1181{width:auto;}.img1182{width:auto;}.img1183{width:auto;}.img1184{width:auto;}.img1185{width:auto;}.img1186{width:auto;}.img1187{width:auto;}.img1188{width:auto;}.img1189{width:auto;}.img1190{width:auto;}.img1191{width:auto;}.img1192{width:auto;}.img1193{width:auto;}.img1194{width:auto;}.img1195{width:auto;}.img1196{width:auto;}.img1197{width:auto;}.img1198{width:auto;}.img1199{width:auto;}.img1200{width:auto;}
}

/***************************************
 * リスト
 **************************************/
/* リスト */
.mod_list{margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_list{margin-bottom:1rem;}
.mod_list-item{
	margin-bottom:0.5em;
}
	/* 入れ子 */
	.mod_list-item ul,
	.mod_list-item ol{
		margin-top:0.5em;
		margin-bottom:0;
	}
@media screen and ( max-width:640px){
	.mod_list{margin-bottom:1rem;}
	.mod_list-item{margin-bottom:0.25em;}
	.mod_list-item ul,
	.mod_list-item ol{margin-top:0.25em;}
}

/* 通常リスト */
.mod_listDisc{margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_listDisc{margin-bottom:1rem;}
.mod_listDisc-item{
	margin-bottom:0.5em;
	margin-left:1.3em;
	list-style:disc;
}
	/* 入れ子 */
	.mod_listDisc-item ul,
	.mod_listDisc-item ol{
		margin-top:0.5em;
		margin-bottom:0;
	}
@media screen and ( max-width:640px){
	.mod_listDisc{margin-bottom:1rem;}
	.mod_listDisc-item{margin-bottom:0.25em;}
	.mod_listDisc-item ul,
	.mod_listDisc-item ol{margin-top:0.25em;}
}

/* 番号付きリスト */
.mod_listOder{margin-bottom:1.5rem;padding-left:2px;}
.mod_frame-mainHalf .mod_listOder{margin-bottom:1rem;}
.mod_listOder-item{
	margin-bottom:0.5em;
	margin-left:1.3em;
	list-style:decimal;
}
	/* 入れ子 */
	.mod_listOder-item ul,
	.mod_listOder-item ol{
		margin-top:0.5em;
		margin-bottom:0;
	}
@media screen and ( max-width:640px){
	.mod_listOder{margin-bottom:1rem;}
	.mod_listOder-item{margin-bottom:0.25em;}
	.mod_listOder-item ul,
	.mod_listOder-item ol{margin-top:0.25em;}
}

/* 注釈リスト */
.mod_listNotes{display:table;margin-bottom:1.5rem;line-height:1.6;font-size:.85rem;}
.mod_frame-mainHalf .mod_listNotes{margin-bottom:1rem;}
	.mod_listNotes .mod_listNotes-item{display:table-row;}
		.mod_listNotes-note{display:table-cell;padding-right:.5rem;white-space:nowrap;}
		.mod_listNotes-data{display:table-cell;}
		.mod_listNotes-item:not(:first-child) .mod_listNotes-note{padding-top:.4rem;}
		.mod_listNotes-item:not(:first-child) .mod_listNotes-data{padding-top:.4rem;}
		/* 入れ子 */
		.mod_listNotes-item ul,
		.mod_listNotes-item ol{
			margin-bottom:0;
		}

/***************************************
 * リンクリスト
 **************************************/
/* ページリンク */
.mod_link{margin-bottom:1.5rem;line-height:1.4;}
.mod_frame-mainHalf .mod_link{margin-bottom:1rem;}
.mod_link-item{
	margin-bottom:0.5em;
	padding-left:1em;
	position: relative;
}
.mod_link-item::before{
	content:"";
	box-sizing:border-box;
	position:absolute;
	margin:auto;
	top:6px;
	left:1px;
        width: 8px;
        height: 8px;
        border-top: solid 1px #3865e0;
        border-right: solid 1px #3865e0;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}
	/* 入れ子 */
	.mod_link-item ul,
	.mod_link-item ol{
		margin-top:0.5em;
		margin-bottom:0;
	}
		.mod_link-item li{
			margin-bottom:0.5em;
			padding-left: 0;
			text-indent: 0;
		}
		.mod_link-item li.mod_link-item{padding-left:1em;}

@media screen and ( max-width:640px){
	.mod_link{margin-bottom:1rem;}
	.mod_link-item{margin-bottom:0.25em;}
	.mod_link-item ul,
	.mod_link-item ol{margin-top:0.25em;}
		.mod_link-item li{margin-bottom:0.25em;}
}


/* 横並びリンク */
.mod_linkPageRow{margin-bottom:1.5rem;line-height:1.4;}
.mod_frame-mainHalf .mod_linkPageRow{margin-bottom:1rem;}
.mod_linkPageRow:after {content:"";display:block;clear:both;}
.mod_linkPageRow-item{
	margin-bottom:0.5em;
	margin-right:1.5em;
	padding-left:1em;
	float:left;
	white-space:nowrap;
	position: relative;
}
.mod_linkPageRow-item::before{
	content:"";
	box-sizing:border-box;
	position:absolute;
	margin:auto;
	top:0.2em;
	left:4px;
	width: 0;
	height: 0;
	border-top: 6px solid #656565;
	border-right: 3px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 3px solid transparent;
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
}

@media screen and ( max-width:640px){
	.mod_linkPageRow{margin-bottom:1rem;}
	.mod_linkPageRow-item{margin-bottom:0.5em;}
}


/***************************************
 * 定義リスト
 **************************************/
/* 定義リスト */
.mod_datalist{margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_datalist{margin-bottom:1rem;}
	.mod_datalist-title{display:block;font-weight: bold;}
	.mod_datalist-data{display:block;}
	.mod_datalist > *:not(:first-child) .mod_datalist-title{margin-top:1rem;}

@media screen and ( max-width:640px){
	.mod_datalist{margin-bottom:1rem;}
	.mod_datalist > *:not(:first-child) .mod_datalist-title{margin-top:.5rem;}
}

/* 通常リスト */
.mod_datalistDisc{margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_datalistDisc{margin-bottom:1rem;}
	.mod_datalistDisc > *{margin-left:1.3em;display:list-item;}
		.mod_datalistDisc-title{display:block;font-weight: bold;}
		.mod_datalistDisc-data{display:block;}
		.mod_datalistDisc > *:not(:first-child) .mod_datalistDisc-title{margin-top:1rem;}
@media screen and ( max-width:640px){
	.mod_datalistDisc{margin-bottom:1rem;}
	.mod_datalistDisc > *:not(:first-child) .mod_datalistDisc-title{margin-top:.5rem;}
}

/* 番号付きリスト */
.mod_datalistOder{margin-bottom:1.5rem;padding-left:2px;font-weight:bold;}
.mod_frame-mainHalf .mod_datalistOder{margin-bottom:1rem;}
	.mod_datalistOder > *{margin-left:1.3em;list-style:decimal;}
		.mod_datalistOder-title{display:block;}
		.mod_datalistOder-data{display:block;font-weight:normal;}
		.mod_datalistOder > *:not(:first-child) .mod_datalistOder-title{margin-top:1rem;}


/* 定義リスト-表形式 */
.mod_datalist-table{display:table;margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_datalist-table{margin-bottom:1rem;}
	.mod_datalist-table > *{display:table-row;}
		.mod_datalist-table-title{display:table-cell;padding-right:1rem;white-space:nowrap;font-weight: bold;}
		.mod_datalist-table-data{display:table-cell;}
		.mod_datalist-table > *:not(:first-child) .mod_datalist-table-title{padding-top:.5rem;}
		.mod_datalist-table > *:not(:first-child) .mod_datalist-table-data{padding-top:.5rem;}
@media screen and ( max-width:640px){
	.mod_datalist-table{
		display:block;
		margin-bottom:1rem;
	}
		.mod_datalist-table > *{display:block;}
			.mod_datalist-table-title{display:block;padding-right:0;white-space:normal;}
			.mod_datalist-table-data{display:block;}
			.mod_datalist-table > *:not(:first-child) .mod_datalist-table-title{padding-top:.25rem;}
			.mod_datalist-table > *:not(:first-child) .mod_datalist-table-data{padding-top:0;}
}

/* 通常リスト-表形式 */
.mod_datalistDisc-table{display:table;margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_datalistDisc-table{margin-bottom:1rem;}
	.mod_datalistDisc-table > *{display:table-row;}
	.mod_datalistDisc-table-titleInner{display:block;margin-left:1.3em;display:list-item;list-style:disc;}
		.mod_datalistDisc-table-title{display:table-cell;padding-right:1rem;white-space:nowrap;font-weight: bold;}
		.mod_datalistDisc-table-data{display:table-cell;}
		.mod_datalistDisc-table > *:not(:first-child) .mod_datalistDisc-table-title{padding-top:.5rem;}
		.mod_datalistDisc-table > *:not(:first-child) .mod_datalistDisc-table-data{padding-top:.5rem;}
@media screen and ( max-width:640px){
	.mod_datalistDisc-table{
		display:block;
		margin-bottom:1rem;
	}
		.mod_datalistDisc-table > *{display:block;}
			.mod_datalistDisc-table-title{display:block;padding-right:0;white-space:normal;}
			.mod_datalistDisc-table-data{display:block;}
			.mod_datalistDisc-table > *:not(:first-child) .mod_datalistDisc-table-title{padding-top:.25rem;}
			.mod_datalistDisc-table > *:not(:first-child) .mod_datalistDisc-table-data{padding-top:0;}
}


/***************************************
 * 定義リンクリスト
 **************************************/
/* ページリンク */
.mod_datalink{margin-bottom:1.5rem;}
.mod_frame-mainHalf .mod_datalink{margin-bottom:1rem;}
	.mod_datalink > *{padding-left:1em;position: relative;}
	.mod_datalink > *::before{
		content:"";
		box-sizing:border-box;
		position:absolute;
		margin:auto;
		top:7px;
		left:1px;
		width: 8px;
		height: 8px;
		border-top: solid 1px #3865e0;
		border-right: solid 1px #3865e0;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
		.mod_datalink-title{display:block;font-weight: bold;}
		.mod_datalink-data{display:block;}
		.mod_datalink > *:not(:first-child) .mod_datalink-title{margin-top:1rem;}
@media screen and ( max-width:640px){
	.mod_datalink{margin-bottom:1rem;}
	.mod_datalink > *:not(:first-child) .mod_datalink-title{margin-top:.5rem;}
}



	/* ページリンク-表形式 */
	.mod_datalink-table{display:table;margin-bottom:1.5rem;}
	.mod_frame-mainHalf .mod_datalink-table{margin-bottom:1rem;}
		.mod_datalink-table > *{display:table-row;position: relative;}
			.mod_datalink-table > *::before{
				content:"";
				box-sizing:border-box;
				position:absolute;
				margin:auto;
				top:7px;
				left:1px;
				width: 8px;
				height: 8px;
				border-top: solid 1px #3865e0;
				border-right: solid 1px #3865e0;
				-ms-transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
			}
			.mod_datalink-table > *:not(:first-child)::before{top:calc(7px + .5rem);}
			.mod_datalink-table-title{display:table-cell;padding-right:1rem;white-space:nowrap;padding-left:1em;font-weight: bold;}
			.mod_datalink-table-title a{display:inline-block;position:relative;}
			/* .mod_datalink-table-title a::before{
				content:"";
				box-sizing:border-box;
				position:absolute;
				margin:auto;
				top:0.2em;
				left:4px;
				width: 0;
				height: 0;
				border-top: 6px solid #656565;
				border-right: 3px solid transparent;
				border-bottom: 6px solid transparent;
				border-left: 3px solid transparent;
				transform:rotate(-90deg);
			-ms-transform:rotate(-90deg);
		} */
			.mod_datalink-table-title a [class*="icon_"]{margin-right:1rem;}
		.mod_datalink-table-data{display:table-cell;}
		.mod_datalink-table > *:not(:first-child) .mod_datalink-table-title{padding-top:.5rem;}
		.mod_datalink-table > *:not(:first-child) .mod_datalink-table-data{padding-top:.5rem;}
@media screen and ( max-width:640px){
	.mod_datalink-table{
		display:block;
		margin-bottom:1rem;
	}
		.mod_datalink-table > *{display:block;padding-left:1em;}
		.mod_datalink-table > *:not(:first-child)::before{top:calc(7px + .25rem);}
		.mod_datalink-table-title a{padding-left:0;}
			.mod_datalink-table-title{display:block;padding-right:0;white-space:normal;padding-left:0;}
			.mod_datalink-table-data{display:block;}
			.mod_datalink-table > *:not(:first-child) .mod_datalink-table-title{padding-top:.25rem;}
			.mod_datalink-table > *:not(:first-child) .mod_datalink-table-data{padding-top:0;}
}



/***************************************
 * リンクアイコン
 **************************************/
[class*="icon_"],[class*="icon_"]::before,[class*="icon_"]::after{box-sizing:border-box;}

/* 矢印(右) */
.icon_circle{margin-bottom:1.5rem;line-height:1.4;}
.icon_circle{
	margin-bottom:0.5em;
	padding-left:1em;
	position: relative;
}
.icon_circle::before{
	content:"";
	box-sizing:border-box;
	position:absolute;
	margin:auto;
	top:6px;
	left:1px;
	width: 8px;
	height: 8px;
	border-top: solid 1px #3865e0;
	border-right: solid 1px #3865e0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* 矢印(左) */
.icon_circleLeft{
	display:inline-block;
	padding-left:0.9em;
	position: relative;
}
.icon_circleLeft::before{
	content:"";
	box-sizing:border-box;
	position:absolute;
	margin:auto;
	top:0.4em;
	left:-2px;
	width: 0;
	height: 0;
	border-top: 6px solid #656565;
	border-right: 3px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 3px solid transparent;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
}
[class*="mod_title-h"].icon_circleLeft::before,
[class*="mod_frame-title"] .icon_circleLeft::before{
	border-top-width:0.4em;
	border-right-width:0.2em;
	border-bottom-width:0.4em;
	border-left-width:0.2em;
}
.mod_frame-dark .icon_circleLeft::before,
.icon_circleLeft.icon_w::before{border-top-color:#fff;}

/* 矢印(上) */
.icon_circleTop{
	display:inline-block;
	padding-left:0.9em;
	position: relative;
}
.icon_circleTop::before{
	content:"";
	box-sizing:border-box;
	position:absolute;
	margin:auto;
	top:0.2em;
	left:0;
	width: 0;
	height: 0;
	border-top: 6px solid #656565;
	border-right: 3px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 3px solid transparent;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
}
[class*="mod_title-h"].icon_circleTop::before,
[class*="mod_frame-title"] .icon_circleTop::before{
	border-top-width:0.4em;
	border-right-width:0.2em;
	border-bottom-width:0.4em;
	border-left-width:0.2em;
}
.mod_frame-dark .icon_circleTop::before,
.icon_circleTop.icon_w::before{border-top-color:#fff;}

/* 矢印(下) */
.icon_circleBottom{
	display:inline-block;
	padding-left:0.9em;
	position: relative;
}
.icon_circleBottom::before{
	content:"";
	box-sizing:border-box;
	position:absolute;
	margin:auto;
	top:0.6em;
	left:0;
	width: 0;
	height: 0;
	border-top: 6px solid #656565;
	border-right: 3px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 3px solid transparent;
}
[class*="mod_title-h"].icon_circleBottom::before,
[class*="mod_frame-title"] .icon_circleBottom::before{
	border-top-width:0.4em;
	border-right-width:0.2em;
	border-bottom-width:0.4em;
	border-left-width:0.2em;
}
.mod_frame-dark .icon_circleBottom::before,
.icon_circleBottom.icon_w::before{border-top-color:#fff;}


/* アイコン */
.icon_blank{margin-left:0.3rem;vertical-align:-2px;}
.icon_rss{margin-left:0.4rem;vertical-align:-2px;}

.icon_blankLeft{margin-right:0.3rem;vertical-align:-2px;}
.icon_rssLeft{margin-right:0.4rem;vertical-align:-2px;}

.mod_frame-dark .icon_blank,
.mod_frame-dark .icon_blankLeft{display:none;}

.icon_new{
	display:inline-block;
	vertical-align:1px;
	padding:4px;
	margin-left:0.5rem;
	color:#fff;
	background-color:#595959;
	line-height:1;
	font-size:80%;
	border-radius:2px;
	font-weight:bold;
}
.mod_frame-dark .icon_new,
.icon_new.icon_w{color:#595959;background-color:#fff;}

.icon_newLeft{
	display:inline-block;
	vertical-align:1px;
	padding:4px;
	margin-right:0.5rem;
	color:#fff;
	background-color:#595959;
	line-height:1;
	font-size:80%;
	border-radius:2px;
	font-weight:bold;
}
.mod_frame-dark .icon_newLeft,
.icon_newLeft.icon_w{color:#595959;background-color:#fff;}


/***************************************
 * リンクボタン
 **************************************/
[class^="button_"]{
	display:inline-block;
	padding:1em 1.5em;
	font-weight:bold;
	transition-property:background-color,color;
	transition-duration:.3s;
	margin:0 0.25em;
	text-align:center;
}
a[class^="button_"]{
	text-decoration:none;
}
[class^="button_"]:first-child{margin-left:0;}
[class^="button_"]:last-child{margin-right:0;}
[class^="button_"].button_block{display:block;margin:0;}

.button_small{
	padding:0.5em 1em;
	font-weight:normal;
}

@media only screen and (max-width: 640px){
	[class^="button_"]{
		margin:0 0 10px;
		display:block;
	}
}

/* ブルー */
[class^="button_b"],
a[class^="button_b"] {
	background-color:#2d75c7;
	color:#fff;
}
a:focus [class^="button_b"],
a:hover [class^="button_b"],
a[class^="button_b"]:focus,
a[class^="button_b"]:hover {
	background-color:#34568e;
	outline: solid 2px #34568e;
	color:#fff;
}

/* グレー */
[class^="button_g"],
a[class^="button_g"] {
	background-color:#dadada;
	color:#5d5d5d;
}
a:focus [class^="button_g"],
a:hover [class^="button_g"],
a[class^="button_g"]:focus,
a[class^="button_g"]:hover {
	background-color:#bfbfbf;
	outline: solid 2px #bfbfbf;
	color:#4d4d4d;
}

/* 白 */
[class^="button_w"],
a[class^="button_w"] {
	border:1px solid #bfbfbf;
	background-color:#fff;
	color:#656565;
}
a:focus [class^="button_w"],
a:hover [class^="button_w"],
a[class^="button_w"]:focus,
a[class^="button_w"]:hover {
	background-color:#e4e4e4;
	outline: solid 1px #bfbfbf;
	color:#515151;
}

/***************************************
 * リンク画像
 **************************************/
a.ov_opacity img,a .ov_opacity,input.ov_opacity img{-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: opacity .3s;transition: opacity .3s;}
a:focus.ov_opacity img,a:focus .ov_opacity,input.ov_opacity:focus img,
a:hover.ov_opacity img,a:hover .ov_opacity,input.ov_opacity:hover img{-webkit-transition: opacity .3s;transition: opacity .3s;opacity:0.85;}


/***************************************
 * 表組
 **************************************/
.mod_tableScroll{margin-bottom:1.5rem;}

.mod_table{
	margin-bottom:1.5rem;
	width:100%;
	border-top:1px solid #bfbfbf;
}
.mod_tableScroll .mod_table{margin-bottom:0;}

.mod_table caption{
	font-size:110%;
	text-align:left;
	margin-bottom:.5rem;
}

.mod_table th{background-color:#f2f2f2;}
.mod_table td{}

.mod_table td,
.mod_table th{
	padding:1rem;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}

@media only screen and (max-width: 640px){
	.mod_tableScroll{
		overflow-x: auto;
		margin-bottom:1rem;
	}
	.mod_tableScroll::-webkit-scrollbar{
		width: 5px;
		background: #F1F1F1;
	}
	.mod_tableScroll::-webkit-scrollbar:horizontal{
		height: 5px;
		background: #F1F1F1;
	}
	.mod_tableScroll::-webkit-scrollbar-thumb{
		background: #BCBCBC;
		border-radius: 2px;
	}
	.mod_tableScroll::-webkit-scrollbar-thumb:horizontal{
		background: #BCBCBC;
		border-radius: 2px;
	}
	.mod_table{margin-bottom:1rem;}
	.mod_table td,
	.mod_table th{
		min-width:5em;
		padding:0.5rem;
	}
}





/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Component */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/

/******************************************************/
/* 人事 */
/******************************************************/
.com_human{
	margin-bottom:.5rem;
	display:flex;
	flex-wrap:wrap;
}
.com_human dt{width:12em;margin-bottom:1rem;font-weight:bold;}
.com_human-sub{width:5em;}
.com_human-item{width:calc(100% - 12em);margin-bottom:1rem;}
.com_human-sub + .com_human-item{width:calc(100% - 17em);}


@media screen and ( max-width:640px){
	.com_human{margin-bottom:1rem;display:block;}
	.com_human dt{width:auto;margin-bottom:0;}
	.com_human-sub{width:auto;}
	.com_human-item{width:auto;}
	.com_human-sub + .com_human-item{width:auto;}
}

/***************************************
 * アンカーリンク
 **************************************/

.com_anchorLink{margin-bottom:.5rem;}
	.com_anchorLink li{
		margin-bottom:16px;
		position:relative;
	}
		.com_anchorLink li > span{
			display: table;
			width:100%;
		}
		.com_anchorLink a{
			text-decoration:none;
			display:block;
			padding:1em 1.8em 1em 1em;
			font-weight:bold;
			transition-property:background-color,color;
			transition-duration:.3s;
			background-color:#dadada;
			color:#5d5d5d;
			line-height:1.4;
			box-sizing:border-box;
			display: table-cell;
			vertical-align: middle;
		}
		.com_anchorLink a::after{
			content: "";
			display: inline-block;
			position: absolute;
			top: 50%;
			right: 15px;
			margin-top: -6px;
			background-image: url(../img/ico-anchor.png);
			width: 9px;
			height: 11px;
			background-size: 9px auto;
			background-repeat: no-repeat;
		}
		.com_anchorLink a:focus,
		.com_anchorLink a:hover {
			background-color:#bfbfbf;
			color:#4d4d4d;
		}
@media screen and ( max-width:640px){
	.com_anchorLink{margin-bottom:0;}
}


/***************************************
 * SNS button
 **************************************/
.com_snsbutton{margin-bottom:1.5rem;display: flex;}
.com_snsbutton.center{justify-content: center;}
.com_snsbutton.right{justify-content: flex-end;}
	.com_snsbutton li{vertical-align:top;margin-right:15px;}
	.com_snsbutton.center li{margin-left:7px;margin-right:7px;}
	.com_snsbutton.right li{margin-left:15px;margin-right:0;}
	.com_snsbutton li.fb{width:114px;}
		.com_snsbutton li.fb .fb_iframe_widget span{vertical-align:top!important;}
	.com_snsbutton li.fb-share{width:67px;overflow: hidden;} /* global */
	html[lang="ja"] .com_snsbutton li.fb-share{width:91px;}
	.com_snsbutton li.tw{width:67px;}	/* global */
	html[lang="ja"] .com_snsbutton li.tw{width:77px;}
	.com_snsbutton li.linkedin{width:63px;} /* global */
	html[lang="ja"] .com_snsbutton li.linkedin{width:75px;}
		.com_snsbutton li.linkedin span{ line-height: 0 !important; vertical-align: inherit !important; }
	.com_snsbutton li.line {display:none;}

@media screen and (max-width: 640px) {
	.com_snsbutton{flex-direction: column;margin-bottom:1rem;}
	.com_snsbutton.center{align-items: center;}
	.com_snsbutton.right{align-items: flex-end;}
	.com_snsbutton li.line {display:block;}
}


/******************************************************/
/* Read More */
/******************************************************/
.com_readMore{margin-bottom:1.5rem;}
.com_readMore-btn{display:none;}
.com_readMore-txt{}

@media screen and ( max-width:640px){
	.com_readMore{margin-bottom:1rem;}
	.com_readMore-btn{display:block;}
	.com_readMore-txt{display:none;}
}

/******************************************************/
/* 画像リスト */
/******************************************************/
[class^="com_imageList"]{
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.com_imageListCenter{justify-content:center;}
.com_imageListRight{justify-content:flex-end;}

	[class^="com_imageList"] > * {padding:0 20px;}
	[class^="com_imageList"] > *:first-child {padding-left:0;}
	[class^="com_imageList"] > *:last-child {padding-right:0;}


@media screen and ( max-width:640px){
	[class^="com_imageList"]{
		display:block;
		text-align:center;
	}
		[class^="com_imageList"] > * {padding:0;}
}


/******************************************************/
/* com_wideimg / com_wideimgfull */
/******************************************************/
.com_wideimg{
	display: flex;
	flex-direction:column;
	margin-bottom:1.5rem;
	text-align:center;
}
a.com_wideimg{
	transition-property:color;
	transition-duration:.3s;
	color:inherit;
}
a.com_wideimg:hover,
a.com_wideimg:focus,
a.com_wideimg:active{color:#000000;text-decoration:none;}

	.com_wideimg-image{
		order:1;
	}
	a.com_wideimg .com_wideimg-image{
		-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: opacity .3s;transition: opacity .3s;
	}
	a.com_wideimg:hover .com_wideimg-image,
	a.com_wideimg:focus .com_wideimg-image,
	a.com_wideimg:active .com_wideimg-image{
		-webkit-transition: opacity .3s;transition: opacity .3s;opacity:0.85;
	}

	.com_wideimg-text{
		order:2;
		margin:0 auto;
	}
	/*.com_wideimg a:hover,.com_wideimg a:focus,.com_wideimg a:active{color:#000000;}*/


@media screen and ( max-width:640px){
	.com_wideimg{margin-bottom:1rem;}
	.com_wideimg-image{}
	.ly_contents-full .com_wideimg .com_wideimg-text{
		box-sizing:border-box;
		padding:0 1rem;
	}
}

/******************************************************/
/* com_catbanner */
/******************************************************/
.com_catbanner{
	margin-bottom:1.5rem;
	display:table;
	width:100%;
}
.com_catbanner .mod_title-h2{
	display:table-cell;
	width:35%;
	background-color:#2d75c7;
	color:#fff;
	vertical-align:top;
	padding:1rem;
}
.com_catbanner-img{
	display:table-cell;
	text-align:right;
	background-color:#f0f5f9;
}

@media screen and ( max-width:640px){
	.com_catbanner{
		margin-bottom:1rem;
		display:block;
	}
	.com_catbanner .mod_title-h2{
		display:block;
		width:auto;
	}
	.com_catbanner-img{display:none;}
}

/******************************************************/
/* com_nowraptextbg */
/******************************************************/
.com_nowraptextbg{
	margin-bottom:1.5rem;
	display: flex;
}
.com_nowraptextbg-img{
	order:1;
	flex-basis:370px;
	height:370px;
	background-repeat: no-repeat;
	background-size: cover;
	vertical-align:bottom;
}
.com_nowraptextbg-img img{display:none;}
.com_nowraptextbg-text{
	order:2;
	padding:3rem;
	vertical-align:middle;
	flex:1;
}
.com_nowraptextbg-btn{margin-top:2rem;}

.com_nowraptextbg-color01{background-color:#f2f2f2;}

@media screen and ( max-width:640px){
	.com_nowraptextbg{
		margin-bottom:1rem;
		flex-direction:column;
	}
	.com_nowraptextbg-img{
		flex-basis:auto;
		height:auto;
		background:none;
	}
	.com_nowraptextbg-img img{display:block;}
	.com_nowraptextbg-text{
		padding:1.5rem;
		text-align:center;
	}
	.com_nowraptextbg-text p{text-align:left;}
	.com_nowraptextbg-btn{margin-top:1rem;}
}

/******************************************************/
/* com_2columnfix */
/******************************************************/

.com_2columnfix{margin-bottom:1.5rem;}
.com_2columnfix-item{
	display:table;
	width:100%;
}
.com_2columnfix-title{
	display:table-cell;
	box-sizing:border-box;
	width:20%;
	padding:1rem 0;
	vertical-align:middle;
	font-weight:bold;
	font-size:1rem;
}
.com_2columnfix-data{
	display:table;
	box-sizing:border-box;
	width:100%;
	padding:1rem 0;
	vertical-align:middle;
}
.com_2columnfix-text{
	display:table-cell;
	vertical-align:middle;
}
.com_2columnfix-link{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	white-space:nowrap;
	padding-left:1rem;
}
.com_2columnfix-link a{min-width:10em;}
.com_2columnfix-image{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	padding-left:1rem;
}
.com_2columnfix-image .image{
	display:inline-block;
	vertical-align:top;
}
.com_2columnfix-image .image img{max-width:none;}

@media screen and ( max-width:640px){
	.com_2columnfix{margin-bottom:1rem;}
	.com_2columnfix dl{display:block;}
	.com_2columnfix-title{
		display:block;
		width:auto;
		vertical-align:middle;
	}
	.com_2columnfix-data{
		display:block;
		vertical-align:middle;
		padding-top:0;
	}
	.com_2columnfix-text{
		display:block;
		padding-bottom:1rem;
	}
	.com_2columnfix-link{
		display:block;
		text-align:right;
		padding-left:0;
	}
}

/* com_2columnfix-border */
.com_2columnfix-border .com_2columnfix-item{border-bottom:1px solid #dadada;}
	.com_2columnfix-border .com_2columnfix-title{padding:2rem 0;}
	.com_2columnfix-border .com_2columnfix-data{padding:2rem 0;}

@media screen and ( max-width:640px){
	.com_2columnfix-border .com_2columnfix-title{padding:1rem 0;}
	.com_2columnfix-border .com_2columnfix-data{padding:0 0 1rem;}
}

/* com_2columnfix-color01 */
.com_2columnfix-color01 .com_2columnfix-item{
	margin-bottom:1px;
	background-color:#f2f2f2;
}
	.com_2columnfix-color01 .com_2columnfix-title{padding:1.5rem 0 1.5rem 1.5rem;}
	.com_2columnfix-color01 .com_2columnfix-data{padding:1.5rem 1.5rem 1.5rem 0;}

@media screen and ( max-width:640px){
	.com_2columnfix-color01 .com_2columnfix-title{padding:1rem;}
	.com_2columnfix-color01 .com_2columnfix-data{padding:0 1rem 1rem 1rem;}
}


/***************************************
 * com_irday
 **************************************/
.com_irday{
	background-color:#f1f5f9;
	padding:1.5rem 1.5rem 0.5rem 1.5rem;
	margin-bottom:1.5rem;
}
.com_irday-item{
	border-top:1px solid #bfbfbf;
	padding-top:1rem;
	padding-bottom:1rem;
	display:table;
	width:100%;
}
.com_irday-item:first-child{padding-top:0;border-top:0;}
.com_irday-title{
	display:table-cell;
	width:15%;
	font-size:1.1rem;
}
.com_irday-main{
	display:table-cell;
	width:85%;
}
.com_irday-maintitle{
	margin-top:0.5rem;
	font-size:1.1rem;
}

.com_irday-maintitleTxt:before {content:"[";}
.com_irday-maintitleTxt:after {content:"]";}

.com_irday-maintitle:first-child{margin-top:0;}
.com_irday-maindata{}
.com_irday-maindata:after {content:"";display:block;clear:both;}
.com_irday-subtitle{
	float:left;
	clear:left;
	width:20%;
	margin-top:0.5rem;
}
.com_irday-subdata{
	float:left;
	width:80%;
	margin-top:0.5rem;
}

@media screen and ( max-width:640px){
	.com_irday{
		padding:1rem 1rem 0.5rem 1rem;
		margin-bottom:1rem;
	}
	.com_irday-item{display:block;}
	.com_irday-title{
		display:block;
		width:auto;
		margin-bottom:0.5rem;
	}
	.com_irday-main{
		display:block;
		width:auto;
	}
	.com_irday-maintitle{font-size:1rem;}
	.com_irday-subtitle{
		display:block;
		width:auto;
	}
	.com_irday-subdata{
		display:block;
		width:auto;
		margin-top:0;
		margin-left:1rem;
	}
}

/***************************************
 * com_csrmenu
 **************************************/
.com_csrmenu{}
.com_csrmenu-head{
	font-size:1.1rem;
	margin-bottom:1.5rem;
}
.com_csrmenu-head a{
	display:block;
	background-color:#F0F5F9;
	padding:1rem;
}
.com_csrmenu-head a:focus,
.com_csrmenu-head a:hover{background-color:#f7fcff;}
.com_csrmenu-body{
	display:table;
	margin-bottom:1.5rem;
	width:100%;
}
.com_csrmenu-title{
	display:table-cell;
	font-size:1.1rem;
	width:20%;
	background-color:#f7f7fc;
	padding:1rem;
	border-right: 2px solid #28256c;
	vertical-align:top;
}
.com_csrmenu-list{
	display:table-cell;
	padding-left:0.5rem;
}
.com_csrmenu-list:after {content:"";display:block;clear:both;}
.com_csrmenu-item{
	float:left;
	width:calc(50% - 0.25rem);
	margin-top:0.5rem;
}
.com_csrmenu-item:nth-child(1),
.com_csrmenu-item:nth-child(2){margin-top:0;}
.com_csrmenu-item:nth-child(odd){margin-right:0.5rem;}
.com_csrmenu-link{
	display:table;
	width:100%;
	box-sizing:border-box;
	background-color:#f1f5f9;
	font-weight:bold;
	padding:1rem;
	font-size:1.1rem;
}
.com_csrmenu-link:focus,
.com_csrmenu-link:hover{background-color:#f7fcff;}
.com_csrmenu-link span{
	display:table-cell;
	vertical-align:middle;
}

@media screen and ( max-width:640px){
	.com_csrmenu-head{margin-bottom:1rem;}
	.com_csrmenu-body{
		display:block;
		margin-bottom:1rem;
	}
	.com_csrmenu-title{
		display:block;
		width:auto;
		padding:1rem;
		border-right:0;
		border-bottom: 2px solid #28256c;
	}
	.com_csrmenu-list{
		display:block;
		padding-left:0;
	}
	.com_csrmenu-item{
		float:none;
		width:auto;
		margin-top:0.5rem;
	}
	.com_csrmenu-item:nth-child(1),
	.com_csrmenu-item:nth-child(2){margin-top:0.5rem;}
	.com_csrmenu-item:nth-child(odd){margin-right:0;}
}


/***************************************
 * com_wideguidance
 **************************************/
.com_wideguidance{
	margin-bottom: 1.5rem;
	position:relative;
}
.com_wideguidance-img{
	position:absolute;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	height:100%;
	width:100%;
	top:0;
}
.com_wideguidance-img img{display:none;}
.com_wideguidance-text{
	position:relative;
	display:block;
	padding:4rem;
	z-index: 2;
}
.com_wideguidance-inner{
	display:inline-block;
	width:40%;
	box-sizing:border-box;
	text-align:left;
	font-size:.9rem;
	color:#fff;
}
.com_wideguidance-white{
	background-color:#fff;
	padding:3rem;
	color:inherit;
}


@media screen and ( max-width:640px){
	.com_wideguidance{
		display: flex;
		flex-direction:column;
		margin-bottom: 1rem;
	}
	.com_wideguidance-img{
		order:1;
		position:relative;
		background:none;
		margin-bottom:1rem;
	}
	.com_wideguidance-img img{display:block;}
	.com_wideguidance-text{
		order:2;
		padding:0;
	}
	.com_wideguidance-inner{
		width:auto;
		font-size:1rem;
		color:inherit;
	}
	.com_wideguidance-white{padding:0;}
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* News Component */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/

/***************************************
 * com_newslist
 **************************************/
/* 画像 */
.com_newsLogo{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom:1.5rem;
}
.com_newsLogo img{vertical-align:middle;}

.mod_frame-mainHalf .com_newsLogo{margin-bottom:1rem;}
@media screen and ( max-width:640px){
	.com_newsLogo{margin-bottom:1rem;}
		.com_newsLogo-item2{width:calc(50% - 2rem);}
		.com_newsLogo-item3{width:calc(33.333333333% - 1rem);}
		.com_newsLogo-item4{width:calc(25% - 1rem);}
		.com_newsLogo-item5{width:calc(20% - 1rem);}
}

/***************************************
 * com_newslist
 **************************************/
.com_newslist{padding-bottom:1rem;}
.com_newslist li{padding-bottom:0.8rem;}
.com_newslist li:after {content:"";display:block;clear:both;}
.com_newslist-date{
	display:block;
	float:left;
	clear:left;
}
.com_newslist-link{
	display:block;
	overflow:hidden;
	padding-left:1rem;
	display:block;
	overflow:hidden;
}

.com_newslist-icon{
	display:block;
	float:left;
	padding-top:3px;
	padding-left:1rem;
}

@media only screen and (max-width:640px){
	.com_newslist{padding-bottom:0.8rem;}
	.com_newslist li{padding-bottom:0.4rem;}
	.com_newslist-link{clear:both;padding-left:0;}
	.com_newslist-icon{clear:none;}
}

/* com_newslist-col */
.com_newslist-col .com_newslist-link{
	clear:both;
	padding-left:0;
}

/* com_newslist-border */
.com_newslist-border{padding-bottom:1.5rem;}
	.com_newslist-border li{
		border-bottom:1px solid #dadada;
		margin-top:0.8rem;
	}

/* com_newslist-bold */
.com_newslist-bold .com_newslist-link{
	font-weight:bold;
}

/* ラベル */
.label_a{
	display:inline-block;
	min-width:5em;
	text-align:center;
	vertical-align:4px;
	padding:2px 5px;
	font-size:.75rem;
	font-weight:bold;
	color:#fff;
	background-color:#000;
}


/***************************************
 * com_newstextlist
 **************************************/
.com_newstextlist{
	border-bottom:1px solid #dadada;
	padding-bottom:1rem;
	margin-bottom:1.5rem;
}
.com_newstextlist-title{
	padding-bottom:0.5rem;
	margin-top:1rem;
	padding-top:1rem;
	border-top:1px solid #dadada;
	font-weight:bold;
}
.com_newstextlist-title:after {content:"";display:block;clear:both;}
.com_newstextlist-date{
	display:block;
	float:left;
	clear:left;
}
.com_newstextlist-icon{
	display:block;
	float:left;
	padding-top:3px;
	padding-left:1rem;
}
.com_newstextlist-link{
	display:block;
	overflow:hidden;
	padding-left:1rem;
}
.com_newstextlist-detail{}

@media only screen and (max-width:640px){
	.com_newstextlist{margin-bottom:1rem;}
	.com_newstextlist-title{
		padding-bottom:0.25rem;
		margin-top:0.5rem;
		padding-top:0.5rem;
	}
	.com_newstextlist-link{clear:both;padding-left:0;}
	.com_newstextlist-icon{clear:none;}
}


/***************************************
 * com_newsimglist
 **************************************/
.com_newsimglist{}
.com_newsimglist li{
	display:table;
	width:100%;
	margin-bottom:1.5rem;
}
.com_newsimglist-img{
	display:table-cell;
	width:150px;
	vertical-align:top;
}
.com_newsimglist-area{
	display:table-cell;
	padding-left:1rem;
}
.com_newsimglist-area:after {content:"";display:block;clear:both;}
.com_newsimglist-date{
	display:block;
	float:left;
	font-weight:bold;
}
.com_newsimglist-icon{
	display:block;
	float:left;
	padding-top:3px;
	padding-left:1rem;
}
.com_newsimglist-area a{
	float:left;
	clear:left;
}


@media only screen and (max-width:640px){
	.com_newsimglist{}
	.com_newsimglist li{margin-bottom:1rem;}
	.com_newsimglist-img{width:80px;}
}



/***************************************
 * com_newsimgtextlist
 **************************************/
.com_newsimgtextlist{}
.com_newsimgtextlist-block{
	display: flex;
	margin-bottom:1.5rem;
}
.com_newsimgtextlist-img{
	flex-basis:150px;
	order:1;
}
.com_newsimgtextlist-img img{}

.com_newsimgtextlist-text{
	flex:1;
	order:2;
}
.com_newsimgtextlist-title{
	padding-left:1rem;
	font-size:1rem;
	font-weight:bold;
	margin-bottom:.5rem;
}
.com_newsimgtextlist-title:after {content:"";display:block;clear:both;}
.com_newsimgtextlist-date{
	display:block;
	float:left;
}
.com_newsimgtextlist-icon{
	display:block;
	float:left;
	padding-top:3px;
	padding-left:1rem;
}
.com_newsimgtextlist-link{
	float:left;
	clear:left;
}
.com_newsimgtextlist-detail{padding-left:1rem;}

@media only screen and (max-width:640px){
	.com_newsimgtextlist-block{margin-bottom:1rem;}
	.com_newsimgtextlist-img{flex-basis:80px;}
		.com_newsimgtextlist-img img{}
	.com_newsimgtextlist-icon{
		clear:left;
		padding-left:0;
		line-height:1.4;
	}
}



/***************************************
 * com_ircalendar
 **************************************/
.com_ircalendar{
	border-bottom:1px solid #dadada;
	margin-bottom:1.5rem;
}
.com_ircalendar:after {content:"";display:block;clear:both;}
.com_ircalendar-date{
	float:left;
	clear:left;
	width:30%;
	border-top:1px solid #dadada;
	padding:1rem 0;
	font-weight:bold;
}
.com_ircalendar-area{
	border-top:1px solid #dadada;
	float:left;
	width:70%;
	padding:1rem 0;
}
.com_ircalendar-link{
	display:block;
	font-weight:bold;
}
.com_ircalendar-detail{}

@media screen and ( max-width:640px){
	.com_ircalendar{margin-bottom:1rem;}
	.com_ircalendar-date{
		float:none;
		width:auto;
		padding-bottom:0.5rem;
		font-weight:bold;
	}
	.com_ircalendar-area{
		border-top:none;
		float:none;
		width:auto;
		padding-top:0;
	}
}


/***************************************
 * com_newsrelease
 **************************************/
.com_newsrelease{
	border-bottom:1px solid #dadada;
	margin-bottom:1.5rem;
}
.com_newsrelease:after {content:"";display:block;clear:both;}
.com_newsrelease-month{
	float:left;
	clear:left;
	width:15%;
	border-top:1px solid #dadada;
	padding:1rem 0;
	font-size:1rem;*
	font-weight:bold;
}
.com_newsrelease-area{
	border-top:1px solid #dadada;
	float:left;
	width:85%;
	padding-top:1rem;
}

.com_newsrelease-link{
	display:block;
	font-weight:bold;
}
.com_newsrelease-frame {padding-right:10px;}
.com_newsrelease-frame:before {content:"[";}
.com_newsrelease-frame:after {content:"]";}

.com_newsrelease-item{padding-bottom:1rem;}

@media screen and ( max-width:640px){
	.com_newsrelease{margin-bottom:1rem;}
	.com_newsrelease-month{
		float:none;
		width:auto;
		padding-bottom:0.5rem;
		font-weight:bold;
	}
	.com_newsrelease-area{
		border-top:none;
		float:none;
		width:auto;
		padding-top:0;
	}
	.com_newsrelease-link{
		font-weight:normal;
	}
}

/***************************************
 * タブメニュー
 **************************************/
.com_tabmenu{margin-bottom:1.5rem;}

.com_tabmenu-list{
	margin-bottom:1.5rem;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.com_tabmenu-item{
	border-bottom:1px solid #333;
	display:flex;
}
.com_tabmenu-item2 {width:50%;}
.com_tabmenu-item3 {width:33.333333333%;}
.com_tabmenu-item4 {width:25%;}
.com_tabmenu-item5 {width:20%;}
.com_tabmenu-item6 {width:16.666666666%;}
.com_tabmenu-item7 {width:14.285714285%;}
.com_tabmenu-item8 {width:12.5%;}
.com_tabmenu-item9 {width:11.111111111%;}
.com_tabmenu-item10 {width:10%;}

.com_tabmenu-item a{
	position:relative;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	padding:1rem;
	text-align:center;
	color:#656565;
	transition-property:background-color,color;
	transition-duration:.3s;
	text-decoration:none;
	line-height:1.4;
}
.com_tabmenu-item a:not([aria-selected="true"]):focus,
.com_tabmenu-item a:not([aria-selected="true"]):hover{color:#515151;background-color:#e4e4e4;}
.com_tabmenu-item .current,
.com_tabmenu-item [aria-selected="true"]{
	color:#333;
	font-weight:bold;
}

.com_tabmenu-item a:not([aria-selected="true"]):focus::before,
.com_tabmenu-item a:not([aria-selected="true"]):hover::before,
.com_tabmenu-item .current::before,
.com_tabmenu-item [aria-selected="true"]::before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	bottom:-3px;
	border-bottom:3px solid #333;
}
.com_tabmenu [aria-hidden="true"]{display:none;}

@media screen and ( max-width:640px){
	.com_tabmenu{margin-bottom:1rem;}
	.com_tabmenu-list{
		margin-bottom:1rem;
		display:block;
	}
	.com_tabmenu-item2,
	.com_tabmenu-item3,
	.com_tabmenu-item4,
	.com_tabmenu-item5,
	.com_tabmenu-item6,
	.com_tabmenu-item7,
	.com_tabmenu-item8,
	.com_tabmenu-item9,
	.com_tabmenu-item10 {width:auto;}
	.com_tabmenu-item{
		border-bottom:0;
		border-left:1px solid #333;
		display:block;
		margin-bottom:2px;
	}
	.com_tabmenu-item a{
		padding:0.3rem 1rem 0.3rem 0.5rem;
		text-align:left;
	}
	.com_tabmenu-item a:not([aria-selected="true"]):focus::before,
	.com_tabmenu-item a:not([aria-selected="true"]):hover::before,
	.com_tabmenu-item .current::before,
	.com_tabmenu-item [aria-selected="true"]::before{
		left:0;
		bottom:0;
		border-bottom:0;
		border-left:3px solid #333;
	}
}


/***************************************
 * QAリスト
 **************************************/
.com_qalist{}
.com_qalist-item{}
.com_qalist [role="tab"]{
	cursor:pointer;
	padding:1rem 3rem 1rem 1rem;
	position:relative;
	transition-property:background-color,color;
	transition-duration:.3s;
	margin-bottom:1.5rem;
}
.com_qalist [role="tab"]:focus,
.com_qalist [role="tab"]:hover{color:#515151;background-color:#e4e4e4;}

.com_qalist-number{position: absolute;color:#2D75C7;}
.com_qalist-data{padding-left:2.5em;display:inline-block;}
.com_qalist-icon{
	position:absolute;
	right:0;
	top:.5em;
	width:2em;
	height:2em;
	text-indent: -9999px;
	overflow: hidden;
}
.com_qalist-icon::after{
	box-sizing:border-box;content:"";position:absolute;margin:auto;
	width:0.6em;
	height:0.6em;
	border-top:2px solid #333;
	border-right:2px solid #333;
	transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	right:1em;
	top:1em;
}
[aria-selected="true"] .com_qalist-icon::after{
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	top:1.2em;
}

/***************************************
 * com_imageyoutube
 **************************************/
.com_imageyoutube {
	position: relative;
	display: inline-block;
	max-width: 100%;
}

.com_imageyoutube__main {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20%;
	max-width: 56px;
	transform: translate(-50%, -50%);
}
.com_imageyoutube--right .com_imageyoutube__main {
	position: absolute;
	top: auto;
	left: auto;
	bottom: -2%;
	right: -2%;
	width: 20%;
	max-width: 56px;
}
.com_imageyoutube__main img{
	width: 100%;
}

/***************************************
 * Modaal
 **************************************/
/*! Modaal - accessible modals - v0.4.4 by Humaan, for all humans. http://humaan.com */
.modaal-noscroll { overflow: hidden; }

.modaal-accessible-hide { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

.modaal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; opacity: 0; }

.modaal-wrapper { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; overflow: auto; opacity: 1; box-sizing: border-box; -webkit-overflow-scrolling: touch; transition: all 0.3s ease-in-out; }

.modaal-wrapper * { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-backface-visibility: hidden; }

.modaal-wrapper .modaal-close { border: none; background: transparent; padding: 0; -webkit-appearance: none; }

.modaal-wrapper.modaal-start_none { display: none; opacity: 1; }

.modaal-wrapper.modaal-start_fade { opacity: 0; }

.modaal-wrapper *[tabindex="0"] { outline: none !important; }

.modaal-wrapper.modaal-fullscreen { overflow: hidden; }

.modaal-outer-wrapper { display: table; position: relative; width: 100%; height: 100%; }

.modaal-fullscreen .modaal-outer-wrapper { display: block; }

.modaal-inner-wrapper { display: table-cell; width: 100%; height: 100%; position: relative; vertical-align: middle; text-align: center; padding: 80px 25px; }

@media only screen and (max-width: 768px) { .modaal-inner-wrapper { padding: 80px 5px; } }

.modaal-fullscreen .modaal-inner-wrapper { padding: 0; display: block; vertical-align: top; }

.modaal-container { position: relative; display: inline-block; width: 100%; margin: auto; text-align: left; color: #000; max-width: 1000px; border-radius: 0px; background: #fff; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); cursor: auto; }

.modaal-container.is_loading { height: 100px; width: 100px; overflow: hidden; }

.modaal-fullscreen .modaal-container { max-width: none; height: 100%; overflow: auto; }

.modaal-close { position: fixed; right: 20px; top: 20px; color: #fff; cursor: pointer; opacity: 1; width: 50px; height: 50px; background: rgba(0, 0, 0, 0); border-radius: 100%; transition: all 0.2s ease-in-out; }

.modaal-close:focus, .modaal-close:hover { outline: none; background: #fff; }

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after { background: #b93d0c; }

.modaal-close span { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

.modaal-close:before, .modaal-close:after { display: block; content: " "; position: absolute; top: 14px; left: 23px; width: 4px; height: 22px; border-radius: 4px; background: #fff; transition: background 0.2s ease-in-out; }

.modaal-close:before { transform: rotate(-45deg); }

.modaal-close:after { transform: rotate(45deg); }

.modaal-fullscreen .modaal-close { background: #afb7bc; right: 10px; top: 10px; }

.modaal-content-container { padding: 30px; }

.modaal-confirm-wrap { padding: 30px 0 0; text-align: center; font-size: 0; }

.modaal-confirm-btn { font-size: 14px; display: inline-block; margin: 0 10px; vertical-align: middle; cursor: pointer; border: none; background: transparent; }

.modaal-confirm-btn.modaal-ok { padding: 10px 15px; color: #fff; background: #555; border-radius: 3px; transition: background 0.2s ease-in-out; }

.modaal-confirm-btn.modaal-ok:hover { background: #2f2f2f; }

.modaal-confirm-btn.modaal-cancel { text-decoration: underline; }

.modaal-confirm-btn.modaal-cancel:hover { text-decoration: none; color: #2f2f2f; }

@keyframes instaReveal { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-o-keyframes instaReveal { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes instaReveal { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes instaReveal { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-ms-keyframes instaReveal { 0% { opacity: 0; }
  100% { opacity: 1; } }

.modaal-instagram .modaal-container { width: auto; background: transparent; box-shadow: none !important; }

.modaal-instagram .modaal-content-container { padding: 0; background: transparent; }

.modaal-instagram .modaal-content-container > blockquote { width: 1px !important; height: 1px !important; opacity: 0 !important; }

.modaal-instagram iframe { opacity: 0; margin: -6px !important; border-radius: 0 !important; width: 1000px !important; max-width: 800px !important; box-shadow: none !important; animation: instaReveal 1s linear forwards; }

.modaal-image .modaal-inner-wrapper { padding-left: 140px; padding-right: 140px; }

.modaal-image .modaal-container { width: auto; max-width: 100%; }

.modaal-gallery-wrap { position: relative; color: #fff; }

.modaal-gallery-item { display: none; }

.modaal-gallery-item img { display: block; }

.modaal-gallery-item.is_active { display: block; }

.modaal-gallery-label { position: absolute; left: 0; width: 100%; margin: 20px 0 0; font-size: 18px; text-align: center; color: #fff; }

.modaal-gallery-label:focus { outline: none; }

.modaal-gallery-control { position: absolute; top: 50%; transform: translateY(-50%); opacity: 1; cursor: pointer; color: #fff; width: 50px; height: 50px; background: rgba(0, 0, 0, 0); border: none; border-radius: 100%; transition: all 0.2s ease-in-out; }

.modaal-gallery-control.is_hidden { opacity: 0; cursor: default; }

.modaal-gallery-control:focus, .modaal-gallery-control:hover { outline: none; background: #fff; }

.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after { background: #afb7bc; }

.modaal-gallery-control span { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

.modaal-gallery-control:before, .modaal-gallery-control:after { display: block; content: " "; position: absolute; top: 16px; left: 25px; width: 4px; height: 18px; border-radius: 4px; background: #fff; transition: background 0.2s ease-in-out; }

.modaal-gallery-control:before { margin: -5px 0 0; transform: rotate(-45deg); }

.modaal-gallery-control:after { margin: 5px 0 0; transform: rotate(45deg); }

.modaal-gallery-next-inner { left: 100%; margin-left: 40px; }

.modaal-gallery-next-outer { right: 45px; }

.modaal-gallery-prev:before, .modaal-gallery-prev:after { left: 22px; }

.modaal-gallery-prev:before { margin: 5px 0 0; transform: rotate(-45deg); }

.modaal-gallery-prev:after { margin: -5px 0 0; transform: rotate(45deg); }

.modaal-gallery-prev-inner { right: 100%; margin-right: 40px; }

.modaal-gallery-prev-outer { left: 45px; }

.modaal-video-wrap { position: relative; max-width: 80%; margin: 0 auto; }

@media only screen and (max-width: 768px) { .modaal-video-wrap { max-width: 100%; } }

.modaal-video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); background: #000; margin-left: auto; margin-right: auto; }

.modaal-video-container iframe, .modaal-video-container object, .modaal-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.modaal-iframe .modaal-content { width: 100%; height: 100%; }

.modaal-iframe-elem { width: 100%; height: 100%; display: block; }

@media only screen and (max-width: 1140px) { .modaal-image .modaal-inner-wrapper { padding-left: 25px; padding-right: 25px; }
  .modaal-gallery-control { top: auto; bottom: 20px; transform: none; background: rgba(0, 0, 0, 0.7); }
  .modaal-gallery-control:before, .modaal-gallery-control:after { background: #fff; }
  .modaal-gallery-next { left: auto; right: 20px; }
  .modaal-gallery-prev { left: 20px; right: auto; } }

@media screen and (max-width: 900px) { .modaal-instagram iframe { width: 500px !important; } }

@media screen and (max-height: 1100px) { .modaal-instagram iframe { width: 700px !important; } }

@media screen and (max-height: 1000px) { .modaal-inner-wrapper { padding-top: 60px; padding-bottom: 60px; }
  .modaal-instagram iframe { width: 600px !important; } }

@media screen and (max-width: 768px) { .modaal-image .modaal-inner-wrapper { padding-left: 5px; padding-right: 5px; } }

@media screen and (max-height: 768px) { .modaal-inner-wrapper { padding-top: 20px; padding-bottom: 20px; } }

@media screen and (max-height: 900px) { .modaal-instagram iframe { width: 500px !important; } }

@media only screen and (max-width: 600px) { .modaal-instagram iframe { width: 280px !important; } }

@media only screen and (max-height: 820px) { .modaal-gallery-label { display: none; } }

.modaal-loading-spinner { background: none; position: absolute; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; transform: scale(0.25); }

@-ms-keyframes modaal-loading-spinner { 0% { opacity: 1; -ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
  100% { opacity: .1; -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }

@-moz-keyframes modaal-loading-spinner { 0% { opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% { opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes modaal-loading-spinner { 0% { opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% { opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes modaal-loading-spinner { 0% { opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% { opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes modaal-loading-spinner { 0% { opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% { opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.modaal-loading-spinner > div { width: 24px; height: 24px; margin-left: 4px; margin-top: 4px; position: absolute; }

.modaal-loading-spinner > div > div { width: 100%; height: 100%; border-radius: 15px; background: #fff; }

.modaal-loading-spinner > div:nth-of-type(1) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -ms-animation-delay: 0s; -moz-animation-delay: 0s; -webkit-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; }

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(1) { -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(2) > div { animation: modaal-loading-spinner 1s linear infinite; -ms-animation-delay: .12s; -moz-animation-delay: .12s; -webkit-animation-delay: .12s; -o-animation-delay: .12s; animation-delay: .12s; }

.modaal-loading-spinner > div:nth-of-type(2) { -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(3) > div { animation: modaal-loading-spinner 1s linear infinite; -ms-animation-delay: .25s; -moz-animation-delay: .25s; -webkit-animation-delay: .25s; -o-animation-delay: .25s; animation-delay: .25s; }

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(3) { -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(4) > div { animation: modaal-loading-spinner 1s linear infinite; -ms-animation-delay: .37s; -moz-animation-delay: .37s; -webkit-animation-delay: .37s; -o-animation-delay: .37s; animation-delay: .37s; }

.modaal-loading-spinner > div:nth-of-type(4) { -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(5) > div { animation: modaal-loading-spinner 1s linear infinite; -ms-animation-delay: .5s; -moz-animation-delay: .5s; -webkit-animation-delay: .5s; -o-animation-delay: .5s; animation-delay: .5s; }

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(5) { -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(6) > div { animation: modaal-loading-spinner 1s linear infinite; -ms-animation-delay: .62s; -moz-animation-delay: .62s; -webkit-animation-delay: .62s; -o-animation-delay: .62s; animation-delay: .62s; }

.modaal-loading-spinner > div:nth-of-type(6) { -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(7) > div { animation: modaal-loading-spinner 1s linear infinite; -ms-animation-delay: .75s; -moz-animation-delay: .75s; -webkit-animation-delay: .75s; -o-animation-delay: .75s; animation-delay: .75s; }

.modaal-loading-spinner > div:nth-of-type(7) { -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(8) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -ms-animation-delay: .87s; -moz-animation-delay: .87s; -webkit-animation-delay: .87s; -o-animation-delay: .87s; animation-delay: .87s; }

.modaal-loading-spinner > div:nth-of-type(8) { -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); }

/***************************************
 * [custom] CSR Modal
 **************************************/
 /* main */
.com_csr_modal .modaal-container{
	background-color: #b5d4dd;
	box-shadow: none;
	border-radius: 10px;
}
.com_csr_modal .modaal-content-container{
	padding: 40px 30px;
	padding-top: calc(40px + 50px + 30px);
}
@media screen and ( max-width:640px){
	.com_csr_modal .modaal-content-container{
		padding: 15px;
		padding-top: calc(15px + 30px + 15px);
	}
}
/* close */
.com_csr_modal .modaal-close {
	position: absolute;
	top: 40px;
	right: 30px;
	width: 50px;
	height: 50px;
	background: #00a0d6;
	border-radius: 0;
}
@media screen and ( max-width:640px){
	.com_csr_modal .modaal-close {
		top: 15px;
		right: 15px;
		width: 30px;
		height: 30px;
	}
}
.com_csr_modal .modaal-close:before,
.com_csr_modal .modaal-close:after {
	top: 9px;
	left: 24px;
	width: 1px;
	height: 32px;
	background: #000;
}
@media screen and ( max-width:640px){
	.com_csr_modal .modaal-close:before,
	.com_csr_modal .modaal-close:after {
		top: 6px;
		left: 15px;
		width: 1px;
		height: 20px;
		background: #000;
	}
}
/* close focus/hover */
.com_csr_modal .modaal-close:focus,
.com_csr_modal .modaal-close:hover {
	background: #1fb4e6;
}
.com_csr_modal .modaal-close:focus:before,
.com_csr_modal .modaal-close:hover:before,
.com_csr_modal .modaal-close:focus:after,
.com_csr_modal .modaal-close:hover:after {
}

/***************************************
 * CSR Modal Layout
 **************************************/
.com_csr_modalmain{}

	/* img */
	.com_csr_modalmain_img{
		margin-left: auto;
		margin-right: auto;
	}

	/* caption */
	.com_csr_modalmain_caption{
		display: block;
		margin-top: 30px;
		text-align: left;
	}
	@media screen and ( max-width:640px){
		.com_csr_modalmain_caption{
			margin-top: 15px;
		}
	}
	/* close */
	.com_csr_modalmain_close{
		margin-top: 30px;
		background-color: transparent;
		border: none;
		cursor: pointer;
		padding: 0;
		appearance: none;
		background-color: #00a0d6;
		padding: 4px 25px 4px 20px;
		display: inline-flex;
		align-items: center;
		transition: background .2s ease-in-out;
	}
	@media screen and ( max-width:640px){
		.com_csr_modalmain_close{
			margin-top: 15px;
			padding: 4px 20px 4px 15px;
		}
	}
	.com_csr_modalmain_close:focus,
	.com_csr_modalmain_close:hover {
		background: #1fb4e6;
	}
	.com_csr_modalmain_close span:first-child{
		position: relative;
		display: block;
		width: 40px;
		height: 40px;
	}
	.com_csr_modalmain_close span:first-child:before,
	.com_csr_modalmain_close span:first-child:after {
		display: block;
		content: " ";
		position: absolute;
		top: 6px;
		left: 21px;
		width: 2px;
		height: 26px;
		background: #000;
	}
	@media screen and ( max-width:640px){
		.com_csr_modalmain_close span:first-child{
			width: 30px;
			height: 30px;
		}
		.com_csr_modalmain_close span:first-child:before,
		.com_csr_modalmain_close span:first-child:after {
			top: 5px;
			left: 15px;
			width: 2px;
			height: 21px;
		}
	}
	.com_csr_modalmain_close span:first-child:before {
		transform: rotate(-45deg);
	}
	.com_csr_modalmain_close span:first-child:after {
		transform: rotate(45deg);
	}
	.com_csr_modalmain_close span:last-child{
		font-weight: bold;
	}

/***************************************
 * slick
 **************************************/
 /* base */
.slick-slider { margin-bottom:16px; position: relative; display: block; box-sizing: border-box; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-wrapper{position: relative; margin-bottom: 1.5rem;}
@media screen and (max-width: 640px) { .slick-wrapper { margin-bottom: 1rem; max-width: calc(100vw - 2rem); overflow: hidden; } }
.slick-slider { overflow: hidden; }
.slick-item {opacity: 0;}
.slick-slide img { width: 100%; }
.slick-slide a { display: block; outline-offset: -1px; }

/* 左右の矢印スペースを空ける */
.arrow-space .slick-slider { margin-left: 60px; margin-right: 60px; }
@media screen and (max-width: 640px) { .arrow-space .slick-slider { margin-left: 0; margin-right: 0; } }

/* 要素の間隔を空ける */
.item-space .slick-list { margin-left: -9px; margin-right: -9px; }
@media screen and (max-width: 640px) { .item-space .slick-list { margin-left: -5px; margin-right: -5px; } }
.item-space .slick-track { display: flex; }
.item-space .slick-slide { float: none; margin-left: 10px; margin-right: 10px; }
@media screen and (max-width: 640px) { .item-space .slick-slide { margin-left: 6px; margin-right: 6px; } }

/* 要素の間隔を空ける(テキスト有) */
.slick-item__texts{ color: inherit!important; }
.slick-item__texts:hover{ text-decoration: none; color: #3865e0!important; }
.slick-item-inner { position: relative; display:block; color: #fff!important }
.slick-item__img { display:block; }
.slick-item__body { box-sizing: border-box; position: absolute; display:block; bottom: 0; left: 0; width: 100%; padding: 22px 30px 18px; background: rgba(0,0,0, 0.5); letter-spacing: 0.075em; font-weight: bold; }
@media screen and (min-width: 641px) { [data-slick-col^="1,"] .slick-item__body { font-size: 20px; } }
@media screen and (max-width: 640px) { .slick-item__body { padding: 16px; } [data-slick-col$=",1"] .slick-item__body { font-size: 18px; } }
.slick-item-inner + .slick-item__text{margin-top: 1.2em;}
.slick-item__text { display:block; margin-top: 0.8em; font-size: 14px; }
.slick-item__link { display:inline-block; margin-top: 0.8em; font-size: 14px; position: relative; padding-right: 12px; }
.slick-item__link::after { position: absolute; content: ""; margin: auto; box-sizing: border-box; vertical-align: middle; top: 0; bottom: 0; right: 0; transform: translate(0px, 3px) rotate(45deg); transform-origin: top right; border-top: 1px solid #333333; border-right: 1px solid #333333; width: 8px; height: 8px; transition-property: top, right, bottom, left; transition-duration: 0.3s; }
.slick-item .icon_circle{ margin-top: 0.5em; }


/* arrow */
.slider_arrow { display: block; width: 50px; height: 50px; border: none; border-radius: 50%; background: rgba(0, 0, 0, 0.3); position: absolute; top: calc(50% - 25px); transform: translate(0, -50%); z-index: 100; cursor: pointer; transition: 0.4s cubic-bezier(0, 0, 0.4, 1); transition-property: background; }
.slider_arrow:hover { background: rgba(0, 0, 0, 0.6); transition-duration: 0.2s; }
.arrow-space .slider_arrow{ background-color: #575757; }
.arrow-space .slider_arrow:hover{ background-color: #262626; }
.slider_arrow-prev { left: 24px; }
.arrow-space .slider_arrow-prev { left: 0; }
.slider_arrow-next { right: 24px; }
.arrow-space .slider_arrow-next { right: 0; }
.slider_arrow svg, .slider_arrow img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.slider_arrow-prev svg, .slider_arrow-prev img { transform: translate(-50%, -50%) scaleX(-1); }

/* pauseController */
.slider_pauseController { display: flex; position: absolute; right: -10px; }
.arrow-space .slider_pauseController { margin-right: 60px; }
@media screen and (max-width: 640px) { .arrow-space .slider_pauseController, .slider_pauseController { margin-right: 0; } }
.slider_pauseController svg { display: block; width: 12px; height: 12px; padding: 10px; box-sizing: content-box; }
.slider_pauseController .slider_btn { opacity: 0.4; cursor: pointer; transition: opacity 0.4s ease; }
.slider_pauseController .slider_btn.is-active { opacity: 1; }
.slider_pauseController .slider_btn:hover { opacity: 1; }
.slider_pauseController .slider_btn:hover path, .slider_pauseController .slider_btn:hover rect { fill: #0067de; }
.slider_btn-play path { fill: #6c6c6c; }

/* dot */
.slider_dotContainer { display: flex; justify-content: center; flex-wrap: wrap; box-sizing: border-box; width: 100%; margin: 0 auto; padding: 0 60px; }
.slider_dot { width: 34px; height: 34px; margin: 0 4px; position: relative; border-radius: 50%; box-sizing: border-box; position: relative; transform: rotate(-90deg); cursor: pointer; }
.slider_dot::before { content: ""; display: block; width: 6px; height: 6px; background: #6c6c6c; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: 0.2s ease; transition-property: background; }
.slider_dot:hover::before { background: #0067de; }
.slider_dot svg { position: absolute; left: 0; top: 0; }
.slider_dot circle { opacity: 0; transform: scale(0.88); transform-origin: center center; fill: transparent; stroke: #c9c9c9; stroke-width: 1px; transition: 0.25s cubic-bezier(0, 0, 0.4, 1); transition-property: transform, opacity; }
.slider_dot.is-current circle { opacity: 1; transform: scale(1); transition-duration: 0.6s; }
.slider_dot .move { position: relative; z-index: 10; }
.slider_dot .move_circle { stroke: #000; stroke-width: 1px; box-sizing: border-box; stroke-dasharray: 0 100.48; }
.slider_dot.is-current::before { background: #000; }


/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Page */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/

/***************************************
 * VA追加分
 **************************************/
a.text_link:link,
a.text_link:visited {
    color: #3865e0;
    text-decoration: underline;
}

a.text_link:hover,
a.text_link:active {
    color: #000000;
}

/***************************************
 * page_ir-top
 **************************************/
.page_irtop-stock{
	display:block;
	background:url(../img/page_irtop-stock.gif);
	text-align:center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
.page_irtop-stock:hover{
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity:0.85;
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Helper Style */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/

.displayOff{
	position:absolute;
	width:0;
	height:0;
	overflow: hidden;
}

/* responsive */
.SP{display:none;}
@media screen and ( max-width:640px){
	.PC{display:none;}
	.SP{display:block;}
}

.mod_bottomMargin{margin-bottom:1.5rem;}
@media screen and ( max-width:640px){
	.mod_bottomMargin{margin-bottom:1rem;}
}

/* clear */
.clear:after {content:"";display:block;clear:both;}

/* text-align */
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
@media screen and ( max-width:640px){
	.SPcenter{text-align:center;}
	.SPright{text-align:right;}
	.SPleft{text-align:left;}
}
.m_auto{margin-left:auto;margin-right:auto;}

/* color */
.fntRed{color:#CC0000;}

/* display */
.block{display:block;}
.none{display:none;}
.inline{display:inline;}
.inlineblock{display:inline-block;}
@media screen and ( max-width:640px){
	.SPblock{display:block;}
	.SPnone{display:none;}
	.SPinline{display:inline;}
	.SPinlineblock{display:inline-block;}
}

/* vertical-align */
.v_top{vertical-align: top; }
.v_middle{vertical-align: middle;}
.v_bottom{vertical-align: bottom;}

/* circle */
.circle{border-radius:50%;}

/* round */
.round{border-radius:0.25rem;}
.round_top{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;}
.round_bottom{border-bottom-left-radius:0.25rem;border-bottom-right-radius:0.25rem;}

/* font-size */
.fnt50per{font-size:50%;}
.fnt55per{font-size:55%;}
.fnt60per{font-size:60%;}
.fnt65per{font-size:65%;}
.fnt70per{font-size:70%;}
.fnt75per{font-size:75%;}
.fnt80per{font-size:80%;}
.fnt85per{font-size:85%;}
.fnt90per{font-size:90%;}
.fnt95per{font-size:95%;}
.fnt100per{font-size:100%;}
.fnt105per{font-size:105%;}
.fnt110per{font-size:110%;}
.fnt115per{font-size:115%;}
.fnt120per{font-size:120%;}
.fnt125per{font-size:125%;}
.fnt130per{font-size:130%;}
.fnt135per{font-size:135%;}
.fnt140per{font-size:140%;}
.fnt145per{font-size:145%;}
.fnt150per{font-size:150%;}
.fnt155per{font-size:155%;}
.fnt160per{font-size:160%;}
.fnt165per{font-size:165%;}
.fnt170per{font-size:170%;}
.fnt175per{font-size:175%;}
.fnt180per{font-size:180%;}
.fnt185per{font-size:185%;}
.fnt190per{font-size:190%;}
.fnt195per{font-size:195%;}
.fnt200per{font-size:200%;}


@media only screen and (max-width: 736px){
.SPfnt50per{font-size:50%;}
.SPfnt55per{font-size:55%;}
.SPfnt60per{font-size:60%;}
.SPfnt65per{font-size:65%;}
.SPfnt70per{font-size:70%;}
.SPfnt75per{font-size:75%;}
.SPfnt80per{font-size:80%;}
.SPfnt85per{font-size:85%;}
.SPfnt90per{font-size:90%;}
.SPfnt95per{font-size:95%;}
.SPfnt100per{font-size:100%;}
.SPfnt105per{font-size:105%;}
.SPfnt110per{font-size:110%;}
.SPfnt115per{font-size:115%;}
.SPfnt120per{font-size:120%;}
.SPfnt125per{font-size:125%;}
.SPfnt130per{font-size:130%;}
.SPfnt135per{font-size:135%;}
.SPfnt140per{font-size:140%;}
.SPfnt145per{font-size:145%;}
.SPfnt150per{font-size:150%;}
.SPfnt155per{font-size:155%;}
.SPfnt160per{font-size:160%;}
.SPfnt165per{font-size:165%;}
.SPfnt170per{font-size:170%;}
.SPfnt175per{font-size:175%;}
.SPfnt180per{font-size:180%;}
.SPfnt185per{font-size:185%;}
.SPfnt190per{font-size:190%;}
.SPfnt195per{font-size:195%;}
.SPfnt200per{font-size:200%;}
}


/* % width */
.w1per{width:1%;}
.w2per{width:2%;}
.w3per{width:3%;}
.w4per{width:4%;}
.w5per{width:5%;}
.w6per{width:6%;}
.w7per{width:7%;}
.w8per{width:8%;}
.w9per{width:9%;}
.w10per{width:10%;}
.w11per{width:11%;}
.w12per{width:12%;}
.w13per{width:13%;}
.w14per{width:14%;}
.w15per{width:15%;}
.w16per{width:16%;}
.w17per{width:17%;}
.w18per{width:18%;}
.w19per{width:19%;}
.w20per{width:20%;}
.w25per{width:25%;}
.w30per{width:30%;}
.w35per{width:35%;}
.w40per{width:40%;}
.w45per{width:45%;}
.w50per{width:50%;}
.w55per{width:55%;}
.w60per{width:60%;}
.w65per{width:66%;}
.w70per{width:70%;}
.w75per{width:75%;}
.w80per{width:80%;}
.w85per{width:85%;}
.w90per{width:90%;}
.w95per{width:95%;}
.w100per{width:100%;}

/* rem width */
.w01rem{width:0.1rem;}
.w02rem{width:0.2rem;}
.w03rem{width:0.3rem;}
.w04rem{width:0.4rem;}
.w05rem{width:0.5rem;}
.w06rem{width:0.6rem;}
.w07rem{width:0.7rem;}
.w08rem{width:0.8rem;}
.w09rem{width:0.9rem;}
.w10rem{width:1.0rem;}
.w11rem{width:1.1rem;}
.w12rem{width:1.2rem;}
.w13rem{width:1.3rem;}
.w14rem{width:1.4rem;}
.w15rem{width:1.5rem;}
.w16rem{width:1.6rem;}
.w17rem{width:1.7rem;}
.w18rem{width:1.8rem;}
.w19rem{width:1.9rem;}
.w20rem{width:2.0rem;}
.w25rem{width:2.5rem;}
.w30rem{width:3.0rem;}
.w35rem{width:3.5rem;}
.w40rem{width:4.0rem;}
.w45rem{width:4.5rem;}
.w50rem{width:5.0rem;}

/* em width */
.w01em{width:0.1em;}
.w02em{width:0.2em;}
.w03em{width:0.3em;}
.w04em{width:0.4em;}
.w05em{width:0.5em;}
.w06em{width:0.6em;}
.w07em{width:0.7em;}
.w08em{width:0.8em;}
.w09em{width:0.9em;}
.w10em{width:1.0em;}
.w11em{width:1.1em;}
.w12em{width:1.2em;}
.w13em{width:1.3em;}
.w14em{width:1.4em;}
.w15em{width:1.5em;}
.w16em{width:1.6em;}
.w17em{width:1.7em;}
.w18em{width:1.8em;}
.w19em{width:1.9em;}
.w20em{width:2.0em;}
.w25em{width:2.5em;}
.w30em{width:3.0em;}
.w35em{width:3.5em;}
.w40em{width:4.0em;}
.w45em{width:4.5em;}
.w50em{width:5.0em;}
.w55em{width:5.5em;}
.w60em{width:6.0em;}
.w65em{width:6.5em;}
.w70em{width:7.0em;}
.w75em{width:7.5em;}
.w80em{width:8.0em;}
.w85em{width:8.5em;}
.w90em{width:9.0em;}
.w95em{width:9.5em;}
.w100em{width:10.0em;}

/* rem margin */
.mt01rem{margin-top:0.1rem;}
.mt02rem{margin-top:0.2rem;}
.mt03rem{margin-top:0.3rem;}
.mt04rem{margin-top:0.4rem;}
.mt05rem{margin-top:0.5rem;}
.mt06rem{margin-top:0.6rem;}
.mt07rem{margin-top:0.7rem;}
.mt08rem{margin-top:0.8rem;}
.mt09rem{margin-top:0.9rem;}
.mt10rem{margin-top:1.0rem;}
.mt11rem{margin-top:1.1rem;}
.mt12rem{margin-top:1.2rem;}
.mt13rem{margin-top:1.3rem;}
.mt14rem{margin-top:1.4rem;}
.mt15rem{margin-top:1.5rem;}
.mt20rem{margin-top:2.0rem;}
.mt25rem{margin-top:2.5rem;}
.mt30rem{margin-top:3.0rem;}
.mt35rem{margin-top:3.5rem;}
.mt40rem{margin-top:4.0rem;}
.mt45rem{margin-top:4.5rem;}
.mt50rem{margin-top:5.0rem;}
.mr01rem{margin-right:0.1rem;}
.mr02rem{margin-right:0.2rem;}
.mr03rem{margin-right:0.3rem;}
.mr04rem{margin-right:0.4rem;}
.mr05rem{margin-right:0.5rem;}
.mr06rem{margin-right:0.6rem;}
.mr07rem{margin-right:0.7rem;}
.mr08rem{margin-right:0.8rem;}
.mr09rem{margin-right:0.9rem;}
.mr10rem{margin-right:1.0rem;}
.mr11rem{margin-right:1.1rem;}
.mr12rem{margin-right:1.2rem;}
.mr13rem{margin-right:1.3rem;}
.mr14rem{margin-right:1.4rem;}
.mr15rem{margin-right:1.5rem;}
.mr20rem{margin-right:2.0rem;}
.mr25rem{margin-right:2.5rem;}
.mr30rem{margin-right:3.0rem;}
.mr35rem{margin-right:3.5rem;}
.mr40rem{margin-right:4.0rem;}
.mr45rem{margin-right:4.5rem;}
.mr50rem{margin-right:5.0rem;}
.mb01rem{margin-bottom:0.1rem;}
.mb02rem{margin-bottom:0.2rem;}
.mb03rem{margin-bottom:0.3rem;}
.mb04rem{margin-bottom:0.4rem;}
.mb05rem{margin-bottom:0.5rem;}
.mb06rem{margin-bottom:0.6rem;}
.mb07rem{margin-bottom:0.7rem;}
.mb08rem{margin-bottom:0.8rem;}
.mb09rem{margin-bottom:0.9rem;}
.mb10rem{margin-bottom:1.0rem;}
.mb11rem{margin-bottom:1.1rem;}
.mb12rem{margin-bottom:1.2rem;}
.mb13rem{margin-bottom:1.3rem;}
.mb14rem{margin-bottom:1.4rem;}
.mb15rem{margin-bottom:1.5rem;}
.mb20rem{margin-bottom:2.0rem;}
.mb25rem{margin-bottom:2.5rem;}
.mb30rem{margin-bottom:3.0rem;}
.mb35rem{margin-bottom:3.5rem;}
.mb40rem{margin-bottom:4.0rem;}
.mb45rem{margin-bottom:4.5rem;}
.mb50rem{margin-bottom:5.0rem;}
.ml01rem{margin-left:0.1rem;}
.ml02rem{margin-left:0.2rem;}
.ml03rem{margin-left:0.3rem;}
.ml04rem{margin-left:0.4rem;}
.ml05rem{margin-left:0.5rem;}
.ml06rem{margin-left:0.6rem;}
.ml07rem{margin-left:0.7rem;}
.ml08rem{margin-left:0.8rem;}
.ml09rem{margin-left:0.9rem;}
.ml10rem{margin-left:1.0rem;}
.ml11rem{margin-left:1.1rem;}
.ml12rem{margin-left:1.2rem;}
.ml13rem{margin-left:1.3rem;}
.ml14rem{margin-left:1.4rem;}
.ml15rem{margin-left:1.5rem;}
.ml20rem{margin-left:2.0rem;}
.ml25rem{margin-left:2.5rem;}
.ml30rem{margin-left:3.0rem;}
.ml35rem{margin-left:3.5rem;}
.ml40rem{margin-left:4.0rem;}
.ml45rem{margin-left:4.5rem;}
.ml50rem{margin-left:5.0rem;}

/* em margin */
.mt01em{margin-top:0.1em;}
.mt02em{margin-top:0.2em;}
.mt03em{margin-top:0.3em;}
.mt04em{margin-top:0.4em;}
.mt05em{margin-top:0.5em;}
.mt06em{margin-top:0.6em;}
.mt07em{margin-top:0.7em;}
.mt08em{margin-top:0.8em;}
.mt09em{margin-top:0.9em;}
.mt10em{margin-top:1.0em;}
.mt11em{margin-top:1.1em;}
.mt12em{margin-top:1.2em;}
.mt13em{margin-top:1.3em;}
.mt14em{margin-top:1.4em;}
.mt15em{margin-top:1.5em;}
.mt20em{margin-top:2.0em;}
.mt25em{margin-top:2.5em;}
.mt30em{margin-top:3.0em;}
.mt35em{margin-top:3.5em;}
.mt40em{margin-top:4.0em;}
.mt45em{margin-top:4.5em;}
.mt50em{margin-top:5.0em;}
.mr01em{margin-right:0.1em;}
.mr02em{margin-right:0.2em;}
.mr03em{margin-right:0.3em;}
.mr04em{margin-right:0.4em;}
.mr05em{margin-right:0.5em;}
.mr06em{margin-right:0.6em;}
.mr07em{margin-right:0.7em;}
.mr08em{margin-right:0.8em;}
.mr09em{margin-right:0.9em;}
.mr10em{margin-right:1.0em;}
.mr11em{margin-right:1.1em;}
.mr12em{margin-right:1.2em;}
.mr13em{margin-right:1.3em;}
.mr14em{margin-right:1.4em;}
.mr15em{margin-right:1.5em;}
.mr20em{margin-right:2.0em;}
.mr25em{margin-right:2.5em;}
.mr30em{margin-right:3.0em;}
.mr35em{margin-right:3.5em;}
.mr40em{margin-right:4.0em;}
.mr45em{margin-right:4.5em;}
.mr50em{margin-right:5.0em;}
.mb01em{margin-bottom:0.1em;}
.mb02em{margin-bottom:0.2em;}
.mb03em{margin-bottom:0.3em;}
.mb04em{margin-bottom:0.4em;}
.mb05em{margin-bottom:0.5em;}
.mb06em{margin-bottom:0.6em;}
.mb07em{margin-bottom:0.7em;}
.mb08em{margin-bottom:0.8em;}
.mb09em{margin-bottom:0.9em;}
.mb10em{margin-bottom:1.0em;}
.mb11em{margin-bottom:1.1em;}
.mb12em{margin-bottom:1.2em;}
.mb13em{margin-bottom:1.3em;}
.mb14em{margin-bottom:1.4em;}
.mb15em{margin-bottom:1.5em;}
.mb20em{margin-bottom:2.0em;}
.mb25em{margin-bottom:2.5em;}
.mb30em{margin-bottom:3.0em;}
.mb35em{margin-bottom:3.5em;}
.mb40em{margin-bottom:4.0em;}
.mb45em{margin-bottom:4.5em;}
.mb50em{margin-bottom:5.0em;}
.ml01em{margin-left:0.1em;}
.ml02em{margin-left:0.2em;}
.ml03em{margin-left:0.3em;}
.ml04em{margin-left:0.4em;}
.ml05em{margin-left:0.5em;}
.ml06em{margin-left:0.6em;}
.ml07em{margin-left:0.7em;}
.ml08em{margin-left:0.8em;}
.ml09em{margin-left:0.9em;}
.ml10em{margin-left:1.0em;}
.ml11em{margin-left:1.1em;}
.ml12em{margin-left:1.2em;}
.ml13em{margin-left:1.3em;}
.ml14em{margin-left:1.4em;}
.ml15em{margin-left:1.5em;}
.ml20em{margin-left:2.0em;}
.ml25em{margin-left:2.5em;}
.ml30em{margin-left:3.0em;}
.ml35em{margin-left:3.5em;}
.ml40em{margin-left:4.0em;}
.ml45em{margin-left:4.5em;}
.ml50em{margin-left:5.0em;}

/* rem padding */
.pt01rem{padding-top:0.1rem;}
.pt02rem{padding-top:0.2rem;}
.pt03rem{padding-top:0.3rem;}
.pt04rem{padding-top:0.4rem;}
.pt05rem{padding-top:0.5rem;}
.pt06rem{padding-top:0.6rem;}
.pt07rem{padding-top:0.7rem;}
.pt08rem{padding-top:0.8rem;}
.pt09rem{padding-top:0.9rem;}
.pt10rem{padding-top:1.0rem;}
.pt11rem{padding-top:1.1rem;}
.pt12rem{padding-top:1.2rem;}
.pt13rem{padding-top:1.3rem;}
.pt14rem{padding-top:1.4rem;}
.pt15rem{padding-top:1.5rem;}
.pt20rem{padding-top:2.0rem;}
.pt25rem{padding-top:2.5rem;}
.pt30rem{padding-top:3.0rem;}
.pt35rem{padding-top:3.5rem;}
.pt40rem{padding-top:4.0rem;}
.pt45rem{padding-top:4.5rem;}
.pt50rem{padding-top:5.0rem;}
.pr01rem{padding-right:0.1rem;}
.pr02rem{padding-right:0.2rem;}
.pr03rem{padding-right:0.3rem;}
.pr04rem{padding-right:0.4rem;}
.pr05rem{padding-right:0.5rem;}
.pr06rem{padding-right:0.6rem;}
.pr07rem{padding-right:0.7rem;}
.pr08rem{padding-right:0.8rem;}
.pr09rem{padding-right:0.9rem;}
.pr10rem{padding-right:1.0rem;}
.pr11rem{padding-right:1.1rem;}
.pr12rem{padding-right:1.2rem;}
.pr13rem{padding-right:1.3rem;}
.pr14rem{padding-right:1.4rem;}
.pr15rem{padding-right:1.5rem;}
.pr20rem{padding-right:2.0rem;}
.pr25rem{padding-right:2.5rem;}
.pr30rem{padding-right:3.0rem;}
.pr35rem{padding-right:3.5rem;}
.pr40rem{padding-right:4.0rem;}
.pr45rem{padding-right:4.5rem;}
.pr50rem{padding-right:5.0rem;}
.pb01rem{padding-bottom:0.1rem;}
.pb02rem{padding-bottom:0.2rem;}
.pb03rem{padding-bottom:0.3rem;}
.pb04rem{padding-bottom:0.4rem;}
.pb05rem{padding-bottom:0.5rem;}
.pb06rem{padding-bottom:0.6rem;}
.pb07rem{padding-bottom:0.7rem;}
.pb08rem{padding-bottom:0.8rem;}
.pb09rem{padding-bottom:0.9rem;}
.pb10rem{padding-bottom:1.0rem;}
.pb11rem{padding-bottom:1.1rem;}
.pb12rem{padding-bottom:1.2rem;}
.pb13rem{padding-bottom:1.3rem;}
.pb14rem{padding-bottom:1.4rem;}
.pb15rem{padding-bottom:1.5rem;}
.pb20rem{padding-bottom:2.0rem;}
.pb25rem{padding-bottom:2.5rem;}
.pb30rem{padding-bottom:3.0rem;}
.pb35rem{padding-bottom:3.5rem;}
.pb40rem{padding-bottom:4.0rem;}
.pb45rem{padding-bottom:4.5rem;}
.pb50rem{padding-bottom:5.0rem;}
.pl01rem{padding-left:0.1rem;}
.pl02rem{padding-left:0.2rem;}
.pl03rem{padding-left:0.3rem;}
.pl04rem{padding-left:0.4rem;}
.pl05rem{padding-left:0.5rem;}
.pl06rem{padding-left:0.6rem;}
.pl07rem{padding-left:0.7rem;}
.pl08rem{padding-left:0.8rem;}
.pl09rem{padding-left:0.9rem;}
.pl10rem{padding-left:1.0rem;}
.pl11rem{padding-left:1.1rem;}
.pl12rem{padding-left:1.2rem;}
.pl13rem{padding-left:1.3rem;}
.pl14rem{padding-left:1.4rem;}
.pl15rem{padding-left:1.5rem;}
.pl20rem{padding-left:2.0rem;}
.pl25rem{padding-left:2.5rem;}
.pl30rem{padding-left:3.0rem;}
.pl35rem{padding-left:3.5rem;}
.pl40rem{padding-left:4.0rem;}
.pl45rem{padding-left:4.5rem;}
.pl50rem{padding-left:5.0rem;}

/* em padding */
.pt01em{padding-top:0.1em;}
.pt02em{padding-top:0.2em;}
.pt03em{padding-top:0.3em;}
.pt04em{padding-top:0.4em;}
.pt05em{padding-top:0.5em;}
.pt06em{padding-top:0.6em;}
.pt07em{padding-top:0.7em;}
.pt08em{padding-top:0.8em;}
.pt09em{padding-top:0.9em;}
.pt10em{padding-top:1.0em;}
.pt11em{padding-top:1.1em;}
.pt12em{padding-top:1.2em;}
.pt13em{padding-top:1.3em;}
.pt14em{padding-top:1.4em;}
.pt15em{padding-top:1.5em;}
.pt20em{padding-top:2.0em;}
.pt25em{padding-top:2.5em;}
.pt30em{padding-top:3.0em;}
.pt35em{padding-top:3.5em;}
.pt40em{padding-top:4.0em;}
.pt45em{padding-top:4.5em;}
.pt50em{padding-top:5.0em;}
.pr01em{padding-right:0.1em;}
.pr02em{padding-right:0.2em;}
.pr03em{padding-right:0.3em;}
.pr04em{padding-right:0.4em;}
.pr05em{padding-right:0.5em;}
.pr06em{padding-right:0.6em;}
.pr07em{padding-right:0.7em;}
.pr08em{padding-right:0.8em;}
.pr09em{padding-right:0.9em;}
.pr10em{padding-right:1.0em;}
.pr11em{padding-right:1.1em;}
.pr12em{padding-right:1.2em;}
.pr13em{padding-right:1.3em;}
.pr14em{padding-right:1.4em;}
.pr15em{padding-right:1.5em;}
.pr20em{padding-right:2.0em;}
.pr25em{padding-right:2.5em;}
.pr30em{padding-right:3.0em;}
.pr35em{padding-right:3.5em;}
.pr40em{padding-right:4.0em;}
.pr45em{padding-right:4.5em;}
.pr50em{padding-right:5.0em;}
.pb01em{padding-bottom:0.1em;}
.pb02em{padding-bottom:0.2em;}
.pb03em{padding-bottom:0.3em;}
.pb04em{padding-bottom:0.4em;}
.pb05em{padding-bottom:0.5em;}
.pb06em{padding-bottom:0.6em;}
.pb07em{padding-bottom:0.7em;}
.pb08em{padding-bottom:0.8em;}
.pb09em{padding-bottom:0.9em;}
.pb10em{padding-bottom:1.0em;}
.pb11em{padding-bottom:1.1em;}
.pb12em{padding-bottom:1.2em;}
.pb13em{padding-bottom:1.3em;}
.pb14em{padding-bottom:1.4em;}
.pb15em{padding-bottom:1.5em;}
.pb20em{padding-bottom:2.0em;}
.pb25em{padding-bottom:2.5em;}
.pb30em{padding-bottom:3.0em;}
.pb35em{padding-bottom:3.5em;}
.pb40em{padding-bottom:4.0em;}
.pb45em{padding-bottom:4.5em;}
.pb50em{padding-bottom:5.0em;}
.pl01em{padding-left:0.1em;}
.pl02em{padding-left:0.2em;}
.pl03em{padding-left:0.3em;}
.pl04em{padding-left:0.4em;}
.pl05em{padding-left:0.5em;}
.pl06em{padding-left:0.6em;}
.pl07em{padding-left:0.7em;}
.pl08em{padding-left:0.8em;}
.pl09em{padding-left:0.9em;}
.pl10em{padding-left:1.0em;}
.pl11em{padding-left:1.1em;}
.pl12em{padding-left:1.2em;}
.pl13em{padding-left:1.3em;}
.pl14em{padding-left:1.4em;}
.pl15em{padding-left:1.5em;}
.pl20em{padding-left:2.0em;}
.pl25em{padding-left:2.5em;}
.pl30em{padding-left:3.0em;}
.pl35em{padding-left:3.5em;}
.pl40em{padding-left:4.0em;}
.pl45em{padding-left:4.5em;}
.pl50em{padding-left:5.0em;}

/* px margin */
.mt0{margin-top:0px!important;}
.mt1{margin-top:1px!important;}
.mt2{margin-top:2px!important;}
.mt3{margin-top:3px!important;}
.mt4{margin-top:4px!important;}
.mt5{margin-top:5px!important;}
.mt6{margin-top:6px!important;}
.mt7{margin-top:7px!important;}
.mt8{margin-top:8px!important;}
.mt9{margin-top:9px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt45{margin-top:45px!important;}
.mt50{margin-top:50px!important;}
.ml0{margin-left:0px!important;}
.ml1{margin-left:1px!important;}
.ml2{margin-left:2px!important;}
.ml3{margin-left:3px!important;}
.ml4{margin-left:4px!important;}
.ml5{margin-left:5px!important;}
.ml6{margin-left:6px!important;}
.ml7{margin-left:7px!important;}
.ml8{margin-left:8px!important;}
.ml9{margin-left:9px!important;}
.ml10{margin-left:10px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml45{margin-left:45px!important;}
.ml50{margin-left:50px!important;}
.mb0{margin-bottom:0px!important;}
.mb1{margin-bottom:1px!important;}
.mb2{margin-bottom:2px!important;}
.mb3{margin-bottom:3px!important;}
.mb4{margin-bottom:4px!important;}
.mb5{margin-bottom:5px!important;}
.mb6{margin-bottom:6px!important;}
.mb7{margin-bottom:7px!important;}
.mb8{margin-bottom:8px!important;}
.mb9{margin-bottom:9px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb45{margin-bottom:45px!important;}
.mb50{margin-bottom:50px!important;}
.mr0{margin-right:0px!important;}
.mr1{margin-right:1px!important;}
.mr2{margin-right:2px!important;}
.mr3{margin-right:3px!important;}
.mr4{margin-right:4px!important;}
.mr5{margin-right:5px!important;}
.mr6{margin-right:6px!important;}
.mr7{margin-right:7px!important;}
.mr8{margin-right:8px!important;}
.mr9{margin-right:9px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr35{margin-right:35px!important;}
.mr40{margin-right:40px!important;}
.mr45{margin-right:45px!important;}
.mr50{margin-right:50px!important;}

/* px padding */
.pt0{padding-top:0px!important;}
.pt1{padding-top:1px!important;}
.pt2{padding-top:2px!important;}
.pt3{padding-top:3px!important;}
.pt4{padding-top:4px!important;}
.pt5{padding-top:5px!important;}
.pt6{padding-top:6px!important;}
.pt7{padding-top:7px!important;}
.pt8{padding-top:8px!important;}
.pt9{padding-top:9px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt35{padding-top:35px!important;}
.pt40{padding-top:40px!important;}
.pt45{padding-top:45px!important;}
.pt50{padding-top:50px!important;}
.pl0{padding-left:0px!important;}
.pl1{padding-left:1px!important;}
.pl2{padding-left:2px!important;}
.pl3{padding-left:3px!important;}
.pl4{padding-left:4px!important;}
.pl5{padding-left:5px!important;}
.pl6{padding-left:6px!important;}
.pl7{padding-left:7px!important;}
.pl8{padding-left:8px!important;}
.pl9{padding-left:9px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl35{padding-left:35px!important;}
.pl40{padding-left:40px!important;}
.pl45{padding-left:45px!important;}
.pl50{padding-left:50px!important;}
.pb0{padding-bottom:0px!important;}
.pb1{padding-bottom:1px!important;}
.pb2{padding-bottom:2px!important;}
.pb3{padding-bottom:3px!important;}
.pb4{padding-bottom:4px!important;}
.pb5{padding-bottom:5px!important;}
.pb6{padding-bottom:6px!important;}
.pb7{padding-bottom:7px!important;}
.pb8{padding-bottom:8px!important;}
.pb9{padding-bottom:9px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb35{padding-bottom:35px!important;}
.pb40{padding-bottom:40px!important;}
.pb45{padding-bottom:45px!important;}
.pb50{padding-bottom:50px!important;}
.pr0{padding-right:0px!important;}
.pr1{padding-right:1px!important;}
.pr2{padding-right:2px!important;}
.pr3{padding-right:3px!important;}
.pr4{padding-right:4px!important;}
.pr5{padding-right:5px!important;}
.pr6{padding-right:6px!important;}
.pr7{padding-right:7px!important;}
.pr8{padding-right:8px!important;}
.pr9{padding-right:9px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr25{padding-right:25px!important;}
.pr30{padding-right:30px!important;}
.pr35{padding-right:35px!important;}
.pr40{padding-right:40px!important;}
.pr45{padding-right:45px!important;}
.pr50{padding-right:50px!important;}


@media only screen and (max-width: 640px){

/* % width */
.SPw1per{width:1%;}
.SPw2per{width:2%;}
.SPw3per{width:3%;}
.SPw4per{width:4%;}
.SPw5per{width:5%;}
.SPw6per{width:6%;}
.SPw7per{width:7%;}
.SPw8per{width:8%;}
.SPw9per{width:9%;}
.SPw10per{width:10%;}
.SPw11per{width:11%;}
.SPw12per{width:12%;}
.SPw13per{width:13%;}
.SPw14per{width:14%;}
.SPw15per{width:15%;}
.SPw16per{width:16%;}
.SPw17per{width:17%;}
.SPw18per{width:18%;}
.SPw19per{width:19%;}
.SPw20per{width:20%;}
.SPw25per{width:25%;}
.SPw30per{width:30%;}
.SPw35per{width:35%;}
.SPw40per{width:40%;}
.SPw45per{width:45%;}
.SPw50per{width:50%;}
.SPw55per{width:55%;}
.SPw60per{width:60%;}
.SPw65per{width:66%;}
.SPw70per{width:70%;}
.SPw75per{width:75%;}
.SPw80per{width:80%;}
.SPw85per{width:85%;}
.SPw90per{width:90%;}
.SPw95per{width:95%;}
.SPw100per{width:100%;}

/* rem width */
.SPw01rem{width:0.1rem;}
.SPw02rem{width:0.2rem;}
.SPw03rem{width:0.3rem;}
.SPw04rem{width:0.4rem;}
.SPw05rem{width:0.5rem;}
.SPw06rem{width:0.6rem;}
.SPw07rem{width:0.7rem;}
.SPw08rem{width:0.8rem;}
.SPw09rem{width:0.9rem;}
.SPw10rem{width:1.0rem;}
.SPw11rem{width:1.1rem;}
.SPw12rem{width:1.2rem;}
.SPw13rem{width:1.3rem;}
.SPw14rem{width:1.4rem;}
.SPw15rem{width:1.5rem;}
.SPw16rem{width:1.6rem;}
.SPw17rem{width:1.7rem;}
.SPw18rem{width:1.8rem;}
.SPw19rem{width:1.9rem;}
.SPw20rem{width:2.0rem;}
.SPw25rem{width:2.5rem;}
.SPw30rem{width:3.0rem;}
.SPw35rem{width:3.5rem;}
.SPw40rem{width:4.0rem;}
.SPw45rem{width:4.5rem;}
.SPw50rem{width:5.0rem;}

/* em width */
.SPw01em{width:0.1em;}
.SPw02em{width:0.2em;}
.SPw03em{width:0.3em;}
.SPw04em{width:0.4em;}
.SPw05em{width:0.5em;}
.SPw06em{width:0.6em;}
.SPw07em{width:0.7em;}
.SPw08em{width:0.8em;}
.SPw09em{width:0.9em;}
.SPw10em{width:1.0em;}
.SPw11em{width:1.1em;}
.SPw12em{width:1.2em;}
.SPw13em{width:1.3em;}
.SPw14em{width:1.4em;}
.SPw15em{width:1.5em;}
.SPw16em{width:1.6em;}
.SPw17em{width:1.7em;}
.SPw18em{width:1.8em;}
.SPw19em{width:1.9em;}
.SPw20em{width:2.0em;}
.SPw25em{width:2.5em;}
.SPw30em{width:3.0em;}
.SPw35em{width:3.5em;}
.SPw40em{width:4.0em;}
.SPw45em{width:4.5em;}
.SPw50em{width:5.0em;}
.SPw55em{width:5.5em;}
.SPw60em{width:6.0em;}
.SPw65em{width:6.5em;}
.SPw70em{width:7.0em;}
.SPw75em{width:7.5em;}
.SPw80em{width:8.0em;}
.SPw85em{width:8.5em;}
.SPw90em{width:9.0em;}
.SPw95em{width:9.5em;}
.SPw100em{width:10.0em;}

/* rem margin */
.SPmt01rem{margin-top:0.1rem;}
.SPmt02rem{margin-top:0.2rem;}
.SPmt03rem{margin-top:0.3rem;}
.SPmt04rem{margin-top:0.4rem;}
.SPmt05rem{margin-top:0.5rem;}
.SPmt06rem{margin-top:0.6rem;}
.SPmt07rem{margin-top:0.7rem;}
.SPmt08rem{margin-top:0.8rem;}
.SPmt09rem{margin-top:0.9rem;}
.SPmt10rem{margin-top:1.0rem;}
.SPmt11rem{margin-top:1.1rem;}
.SPmt12rem{margin-top:1.2rem;}
.SPmt13rem{margin-top:1.3rem;}
.SPmt14rem{margin-top:1.4rem;}
.SPmt15rem{margin-top:1.5rem;}
.SPmt20rem{margin-top:2.0rem;}
.SPmt25rem{margin-top:2.5rem;}
.SPmt30rem{margin-top:3.0rem;}
.SPmt35rem{margin-top:3.5rem;}
.SPmt40rem{margin-top:4.0rem;}
.SPmt45rem{margin-top:4.5rem;}
.SPmt50rem{margin-top:5.0rem;}
.SPmr01rem{margin-right:0.1rem;}
.SPmr02rem{margin-right:0.2rem;}
.SPmr03rem{margin-right:0.3rem;}
.SPmr04rem{margin-right:0.4rem;}
.SPmr05rem{margin-right:0.5rem;}
.SPmr06rem{margin-right:0.6rem;}
.SPmr07rem{margin-right:0.7rem;}
.SPmr08rem{margin-right:0.8rem;}
.SPmr09rem{margin-right:0.9rem;}
.SPmr10rem{margin-right:1.0rem;}
.SPmr11rem{margin-right:1.1rem;}
.SPmr12rem{margin-right:1.2rem;}
.SPmr13rem{margin-right:1.3rem;}
.SPmr14rem{margin-right:1.4rem;}
.SPmr15rem{margin-right:1.5rem;}
.SPmr20rem{margin-right:2.0rem;}
.SPmr25rem{margin-right:2.5rem;}
.SPmr30rem{margin-right:3.0rem;}
.SPmr35rem{margin-right:3.5rem;}
.SPmr40rem{margin-right:4.0rem;}
.SPmr45rem{margin-right:4.5rem;}
.SPmr50rem{margin-right:5.0rem;}
.SPmb01rem{margin-bottom:0.1rem;}
.SPmb02rem{margin-bottom:0.2rem;}
.SPmb03rem{margin-bottom:0.3rem;}
.SPmb04rem{margin-bottom:0.4rem;}
.SPmb05rem{margin-bottom:0.5rem;}
.SPmb06rem{margin-bottom:0.6rem;}
.SPmb07rem{margin-bottom:0.7rem;}
.SPmb08rem{margin-bottom:0.8rem;}
.SPmb09rem{margin-bottom:0.9rem;}
.SPmb10rem{margin-bottom:1.0rem;}
.SPmb11rem{margin-bottom:1.1rem;}
.SPmb12rem{margin-bottom:1.2rem;}
.SPmb13rem{margin-bottom:1.3rem;}
.SPmb14rem{margin-bottom:1.4rem;}
.SPmb15rem{margin-bottom:1.5rem;}
.SPmb20rem{margin-bottom:2.0rem;}
.SPmb25rem{margin-bottom:2.5rem;}
.SPmb30rem{margin-bottom:3.0rem;}
.SPmb35rem{margin-bottom:3.5rem;}
.SPmb40rem{margin-bottom:4.0rem;}
.SPmb45rem{margin-bottom:4.5rem;}
.SPmb50rem{margin-bottom:5.0rem;}
.SPml01rem{margin-left:0.1rem;}
.SPml02rem{margin-left:0.2rem;}
.SPml03rem{margin-left:0.3rem;}
.SPml04rem{margin-left:0.4rem;}
.SPml05rem{margin-left:0.5rem;}
.SPml06rem{margin-left:0.6rem;}
.SPml07rem{margin-left:0.7rem;}
.SPml08rem{margin-left:0.8rem;}
.SPml09rem{margin-left:0.9rem;}
.SPml10rem{margin-left:1.0rem;}
.SPml11rem{margin-left:1.1rem;}
.SPml12rem{margin-left:1.2rem;}
.SPml13rem{margin-left:1.3rem;}
.SPml14rem{margin-left:1.4rem;}
.SPml15rem{margin-left:1.5rem;}
.SPml20rem{margin-left:2.0rem;}
.SPml25rem{margin-left:2.5rem;}
.SPml30rem{margin-left:3.0rem;}
.SPml35rem{margin-left:3.5rem;}
.SPml40rem{margin-left:4.0rem;}
.SPml45rem{margin-left:4.5rem;}
.SPml50rem{margin-left:5.0rem;}

/* em margin */
.SPmt01em{margin-top:0.1em;}
.SPmt02em{margin-top:0.2em;}
.SPmt03em{margin-top:0.3em;}
.SPmt04em{margin-top:0.4em;}
.SPmt05em{margin-top:0.5em;}
.SPmt06em{margin-top:0.6em;}
.SPmt07em{margin-top:0.7em;}
.SPmt08em{margin-top:0.8em;}
.SPmt09em{margin-top:0.9em;}
.SPmt10em{margin-top:1.0em;}
.SPmt11em{margin-top:1.1em;}
.SPmt12em{margin-top:1.2em;}
.SPmt13em{margin-top:1.3em;}
.SPmt14em{margin-top:1.4em;}
.SPmt15em{margin-top:1.5em;}
.SPmt20em{margin-top:2.0em;}
.SPmt25em{margin-top:2.5em;}
.SPmt30em{margin-top:3.0em;}
.SPmt35em{margin-top:3.5em;}
.SPmt40em{margin-top:4.0em;}
.SPmt45em{margin-top:4.5em;}
.SPmt50em{margin-top:5.0em;}
.SPmr01em{margin-right:0.1em;}
.SPmr02em{margin-right:0.2em;}
.SPmr03em{margin-right:0.3em;}
.SPmr04em{margin-right:0.4em;}
.SPmr05em{margin-right:0.5em;}
.SPmr06em{margin-right:0.6em;}
.SPmr07em{margin-right:0.7em;}
.SPmr08em{margin-right:0.8em;}
.SPmr09em{margin-right:0.9em;}
.SPmr10em{margin-right:1.0em;}
.SPmr11em{margin-right:1.1em;}
.SPmr12em{margin-right:1.2em;}
.SPmr13em{margin-right:1.3em;}
.SPmr14em{margin-right:1.4em;}
.SPmr15em{margin-right:1.5em;}
.SPmr20em{margin-right:2.0em;}
.SPmr25em{margin-right:2.5em;}
.SPmr30em{margin-right:3.0em;}
.SPmr35em{margin-right:3.5em;}
.SPmr40em{margin-right:4.0em;}
.SPmr45em{margin-right:4.5em;}
.SPmr50em{margin-right:5.0em;}
.SPmb01em{margin-bottom:0.1em;}
.SPmb02em{margin-bottom:0.2em;}
.SPmb03em{margin-bottom:0.3em;}
.SPmb04em{margin-bottom:0.4em;}
.SPmb05em{margin-bottom:0.5em;}
.SPmb06em{margin-bottom:0.6em;}
.SPmb07em{margin-bottom:0.7em;}
.SPmb08em{margin-bottom:0.8em;}
.SPmb09em{margin-bottom:0.9em;}
.SPmb10em{margin-bottom:1.0em;}
.SPmb11em{margin-bottom:1.1em;}
.SPmb12em{margin-bottom:1.2em;}
.SPmb13em{margin-bottom:1.3em;}
.SPmb14em{margin-bottom:1.4em;}
.SPmb15em{margin-bottom:1.5em;}
.SPmb20em{margin-bottom:2.0em;}
.SPmb25em{margin-bottom:2.5em;}
.SPmb30em{margin-bottom:3.0em;}
.SPmb35em{margin-bottom:3.5em;}
.SPmb40em{margin-bottom:4.0em;}
.SPmb45em{margin-bottom:4.5em;}
.SPmb50em{margin-bottom:5.0em;}
.SPml01em{margin-left:0.1em;}
.SPml02em{margin-left:0.2em;}
.SPml03em{margin-left:0.3em;}
.SPml04em{margin-left:0.4em;}
.SPml05em{margin-left:0.5em;}
.SPml06em{margin-left:0.6em;}
.SPml07em{margin-left:0.7em;}
.SPml08em{margin-left:0.8em;}
.SPml09em{margin-left:0.9em;}
.SPml10em{margin-left:1.0em;}
.SPml11em{margin-left:1.1em;}
.SPml12em{margin-left:1.2em;}
.SPml13em{margin-left:1.3em;}
.SPml14em{margin-left:1.4em;}
.SPml15em{margin-left:1.5em;}
.SPml20em{margin-left:2.0em;}
.SPml25em{margin-left:2.5em;}
.SPml30em{margin-left:3.0em;}
.SPml35em{margin-left:3.5em;}
.SPml40em{margin-left:4.0em;}
.SPml45em{margin-left:4.5em;}
.SPml50em{margin-left:5.0em;}

/* rem padding */
.SPpt01rem{padding-top:0.1rem;}
.SPpt02rem{padding-top:0.2rem;}
.SPpt03rem{padding-top:0.3rem;}
.SPpt04rem{padding-top:0.4rem;}
.SPpt05rem{padding-top:0.5rem;}
.SPpt06rem{padding-top:0.6rem;}
.SPpt07rem{padding-top:0.7rem;}
.SPpt08rem{padding-top:0.8rem;}
.SPpt09rem{padding-top:0.9rem;}
.SPpt10rem{padding-top:1.0rem;}
.SPpt11rem{padding-top:1.1rem;}
.SPpt12rem{padding-top:1.2rem;}
.SPpt13rem{padding-top:1.3rem;}
.SPpt14rem{padding-top:1.4rem;}
.SPpt15rem{padding-top:1.5rem;}
.SPpt20rem{padding-top:2.0rem;}
.SPpt25rem{padding-top:2.5rem;}
.SPpt30rem{padding-top:3.0rem;}
.SPpt35rem{padding-top:3.5rem;}
.SPpt40rem{padding-top:4.0rem;}
.SPpt45rem{padding-top:4.5rem;}
.SPpt50rem{padding-top:5.0rem;}
.SPpr01rem{padding-right:0.1rem;}
.SPpr02rem{padding-right:0.2rem;}
.SPpr03rem{padding-right:0.3rem;}
.SPpr04rem{padding-right:0.4rem;}
.SPpr05rem{padding-right:0.5rem;}
.SPpr06rem{padding-right:0.6rem;}
.SPpr07rem{padding-right:0.7rem;}
.SPpr08rem{padding-right:0.8rem;}
.SPpr09rem{padding-right:0.9rem;}
.SPpr10rem{padding-right:1.0rem;}
.SPpr11rem{padding-right:1.1rem;}
.SPpr12rem{padding-right:1.2rem;}
.SPpr13rem{padding-right:1.3rem;}
.SPpr14rem{padding-right:1.4rem;}
.SPpr15rem{padding-right:1.5rem;}
.SPpr20rem{padding-right:2.0rem;}
.SPpr25rem{padding-right:2.5rem;}
.SPpr30rem{padding-right:3.0rem;}
.SPpr35rem{padding-right:3.5rem;}
.SPpr40rem{padding-right:4.0rem;}
.SPpr45rem{padding-right:4.5rem;}
.SPpr50rem{padding-right:5.0rem;}
.SPpb01rem{padding-bottom:0.1rem;}
.SPpb02rem{padding-bottom:0.2rem;}
.SPpb03rem{padding-bottom:0.3rem;}
.SPpb04rem{padding-bottom:0.4rem;}
.SPpb05rem{padding-bottom:0.5rem;}
.SPpb06rem{padding-bottom:0.6rem;}
.SPpb07rem{padding-bottom:0.7rem;}
.SPpb08rem{padding-bottom:0.8rem;}
.SPpb09rem{padding-bottom:0.9rem;}
.SPpb10rem{padding-bottom:1.0rem;}
.SPpb11rem{padding-bottom:1.1rem;}
.SPpb12rem{padding-bottom:1.2rem;}
.SPpb13rem{padding-bottom:1.3rem;}
.SPpb14rem{padding-bottom:1.4rem;}
.SPpb15rem{padding-bottom:1.5rem;}
.SPpb20rem{padding-bottom:2.0rem;}
.SPpb25rem{padding-bottom:2.5rem;}
.SPpb30rem{padding-bottom:3.0rem;}
.SPpb35rem{padding-bottom:3.5rem;}
.SPpb40rem{padding-bottom:4.0rem;}
.SPpb45rem{padding-bottom:4.5rem;}
.SPpb50rem{padding-bottom:5.0rem;}
.SPpl01rem{padding-left:0.1rem;}
.SPpl02rem{padding-left:0.2rem;}
.SPpl03rem{padding-left:0.3rem;}
.SPpl04rem{padding-left:0.4rem;}
.SPpl05rem{padding-left:0.5rem;}
.SPpl06rem{padding-left:0.6rem;}
.SPpl07rem{padding-left:0.7rem;}
.SPpl08rem{padding-left:0.8rem;}
.SPpl09rem{padding-left:0.9rem;}
.SPpl10rem{padding-left:1.0rem;}
.SPpl11rem{padding-left:1.1rem;}
.SPpl12rem{padding-left:1.2rem;}
.SPpl13rem{padding-left:1.3rem;}
.SPpl14rem{padding-left:1.4rem;}
.SPpl15rem{padding-left:1.5rem;}
.SPpl20rem{padding-left:2.0rem;}
.SPpl25rem{padding-left:2.5rem;}
.SPpl30rem{padding-left:3.0rem;}
.SPpl35rem{padding-left:3.5rem;}
.SPpl40rem{padding-left:4.0rem;}
.SPpl45rem{padding-left:4.5rem;}
.SPpl50rem{padding-left:5.0rem;}

/* em padding */
.SPpt01em{padding-top:0.1em;}
.SPpt02em{padding-top:0.2em;}
.SPpt03em{padding-top:0.3em;}
.SPpt04em{padding-top:0.4em;}
.SPpt05em{padding-top:0.5em;}
.SPpt06em{padding-top:0.6em;}
.SPpt07em{padding-top:0.7em;}
.SPpt08em{padding-top:0.8em;}
.SPpt09em{padding-top:0.9em;}
.SPpt10em{padding-top:1.0em;}
.SPpt11em{padding-top:1.1em;}
.SPpt12em{padding-top:1.2em;}
.SPpt13em{padding-top:1.3em;}
.SPpt14em{padding-top:1.4em;}
.SPpt15em{padding-top:1.5em;}
.SPpt20em{padding-top:2.0em;}
.SPpt25em{padding-top:2.5em;}
.SPpt30em{padding-top:3.0em;}
.SPpt35em{padding-top:3.5em;}
.SPpt40em{padding-top:4.0em;}
.SPpt45em{padding-top:4.5em;}
.SPpt50em{padding-top:5.0em;}
.SPpr01em{padding-right:0.1em;}
.SPpr02em{padding-right:0.2em;}
.SPpr03em{padding-right:0.3em;}
.SPpr04em{padding-right:0.4em;}
.SPpr05em{padding-right:0.5em;}
.SPpr06em{padding-right:0.6em;}
.SPpr07em{padding-right:0.7em;}
.SPpr08em{padding-right:0.8em;}
.SPpr09em{padding-right:0.9em;}
.SPpr10em{padding-right:1.0em;}
.SPpr11em{padding-right:1.1em;}
.SPpr12em{padding-right:1.2em;}
.SPpr13em{padding-right:1.3em;}
.SPpr14em{padding-right:1.4em;}
.SPpr15em{padding-right:1.5em;}
.SPpr20em{padding-right:2.0em;}
.SPpr25em{padding-right:2.5em;}
.SPpr30em{padding-right:3.0em;}
.SPpr35em{padding-right:3.5em;}
.SPpr40em{padding-right:4.0em;}
.SPpr45em{padding-right:4.5em;}
.SPpr50em{padding-right:5.0em;}
.SPpb01em{padding-bottom:0.1em;}
.SPpb02em{padding-bottom:0.2em;}
.SPpb03em{padding-bottom:0.3em;}
.SPpb04em{padding-bottom:0.4em;}
.SPpb05em{padding-bottom:0.5em;}
.SPpb06em{padding-bottom:0.6em;}
.SPpb07em{padding-bottom:0.7em;}
.SPpb08em{padding-bottom:0.8em;}
.SPpb09em{padding-bottom:0.9em;}
.SPpb10em{padding-bottom:1.0em;}
.SPpb11em{padding-bottom:1.1em;}
.SPpb12em{padding-bottom:1.2em;}
.SPpb13em{padding-bottom:1.3em;}
.SPpb14em{padding-bottom:1.4em;}
.SPpb15em{padding-bottom:1.5em;}
.SPpb20em{padding-bottom:2.0em;}
.SPpb25em{padding-bottom:2.5em;}
.SPpb30em{padding-bottom:3.0em;}
.SPpb35em{padding-bottom:3.5em;}
.SPpb40em{padding-bottom:4.0em;}
.SPpb45em{padding-bottom:4.5em;}
.SPpb50em{padding-bottom:5.0em;}
.SPpl01em{padding-left:0.1em;}
.SPpl02em{padding-left:0.2em;}
.SPpl03em{padding-left:0.3em;}
.SPpl04em{padding-left:0.4em;}
.SPpl05em{padding-left:0.5em;}
.SPpl06em{padding-left:0.6em;}
.SPpl07em{padding-left:0.7em;}
.SPpl08em{padding-left:0.8em;}
.SPpl09em{padding-left:0.9em;}
.SPpl10em{padding-left:1.0em;}
.SPpl11em{padding-left:1.1em;}
.SPpl12em{padding-left:1.2em;}
.SPpl13em{padding-left:1.3em;}
.SPpl14em{padding-left:1.4em;}
.SPpl15em{padding-left:1.5em;}
.SPpl20em{padding-left:2.0em;}
.SPpl25em{padding-left:2.5em;}
.SPpl30em{padding-left:3.0em;}
.SPpl35em{padding-left:3.5em;}
.SPpl40em{padding-left:4.0em;}
.SPpl45em{padding-left:4.5em;}
.SPpl50em{padding-left:5.0em;}

/* px margin */
.SPmt0{margin-top:0px!important;}
.SPmt1{margin-top:1px!important;}
.SPmt2{margin-top:2px!important;}
.SPmt3{margin-top:3px!important;}
.SPmt4{margin-top:4px!important;}
.SPmt5{margin-top:5px!important;}
.SPmt6{margin-top:6px!important;}
.SPmt7{margin-top:7px!important;}
.SPmt8{margin-top:8px!important;}
.SPmt9{margin-top:9px!important;}
.SPmt10{margin-top:10px!important;}
.SPmt15{margin-top:15px!important;}
.SPmt20{margin-top:20px!important;}
.SPmt25{margin-top:25px!important;}
.SPmt30{margin-top:30px!important;}
.SPmt35{margin-top:35px!important;}
.SPmt40{margin-top:40px!important;}
.SPmt45{margin-top:45px!important;}
.SPmt50{margin-top:50px!important;}
.SPml0{margin-left:0px!important;}
.SPml1{margin-left:1px!important;}
.SPml2{margin-left:2px!important;}
.SPml3{margin-left:3px!important;}
.SPml4{margin-left:4px!important;}
.SPml5{margin-left:5px!important;}
.SPml6{margin-left:6px!important;}
.SPml7{margin-left:7px!important;}
.SPml8{margin-left:8px!important;}
.SPml9{margin-left:9px!important;}
.SPml10{margin-left:10px!important;}
.SPml5{margin-left:5px!important;}
.SPml10{margin-left:10px!important;}
.SPml15{margin-left:15px!important;}
.SPml20{margin-left:20px!important;}
.SPml25{margin-left:25px!important;}
.SPml30{margin-left:30px!important;}
.SPml35{margin-left:35px!important;}
.SPml40{margin-left:40px!important;}
.SPml45{margin-left:45px!important;}
.SPml50{margin-left:50px!important;}
.SPmb0{margin-bottom:0px!important;}
.SPmb1{margin-bottom:1px!important;}
.SPmb2{margin-bottom:2px!important;}
.SPmb3{margin-bottom:3px!important;}
.SPmb4{margin-bottom:4px!important;}
.SPmb5{margin-bottom:5px!important;}
.SPmb6{margin-bottom:6px!important;}
.SPmb7{margin-bottom:7px!important;}
.SPmb8{margin-bottom:8px!important;}
.SPmb9{margin-bottom:9px!important;}
.SPmb10{margin-bottom:10px!important;}
.SPmb15{margin-bottom:15px!important;}
.SPmb20{margin-bottom:20px!important;}
.SPmb25{margin-bottom:25px!important;}
.SPmb30{margin-bottom:30px!important;}
.SPmb35{margin-bottom:35px!important;}
.SPmb40{margin-bottom:40px!important;}
.SPmb45{margin-bottom:45px!important;}
.SPmb50{margin-bottom:50px!important;}
.SPmr0{margin-right:0px!important;}
.SPmr1{margin-right:1px!important;}
.SPmr2{margin-right:2px!important;}
.SPmr3{margin-right:3px!important;}
.SPmr4{margin-right:4px!important;}
.SPmr5{margin-right:5px!important;}
.SPmr6{margin-right:6px!important;}
.SPmr7{margin-right:7px!important;}
.SPmr8{margin-right:8px!important;}
.SPmr9{margin-right:9px!important;}
.SPmr10{margin-right:10px!important;}
.SPmr15{margin-right:15px!important;}
.SPmr20{margin-right:20px!important;}
.SPmr25{margin-right:25px!important;}
.SPmr30{margin-right:30px!important;}
.SPmr35{margin-right:35px!important;}
.SPmr40{margin-right:40px!important;}
.SPmr45{margin-right:45px!important;}
.SPmr50{margin-right:50px!important;}

/* px padding */
.SPpt0{padding-top:0px!important;}
.SPpt1{padding-top:1px!important;}
.SPpt2{padding-top:2px!important;}
.SPpt3{padding-top:3px!important;}
.SPpt4{padding-top:4px!important;}
.SPpt5{padding-top:5px!important;}
.SPpt6{padding-top:6px!important;}
.SPpt7{padding-top:7px!important;}
.SPpt8{padding-top:8px!important;}
.SPpt9{padding-top:9px!important;}
.SPpt10{padding-top:10px!important;}
.SPpt15{padding-top:15px!important;}
.SPpt20{padding-top:20px!important;}
.SPpt25{padding-top:25px!important;}
.SPpt30{padding-top:30px!important;}
.SPpt35{padding-top:35px!important;}
.SPpt40{padding-top:40px!important;}
.SPpt45{padding-top:45px!important;}
.SPpt50{padding-top:50px!important;}
.SPpl0{padding-left:0px!important;}
.SPpl1{padding-left:1px!important;}
.SPpl2{padding-left:2px!important;}
.SPpl3{padding-left:3px!important;}
.SPpl4{padding-left:4px!important;}
.SPpl5{padding-left:5px!important;}
.SPpl6{padding-left:6px!important;}
.SPpl7{padding-left:7px!important;}
.SPpl8{padding-left:8px!important;}
.SPpl9{padding-left:9px!important;}
.SPpl10{padding-left:10px!important;}
.SPpl15{padding-left:15px!important;}
.SPpl20{padding-left:20px!important;}
.SPpl25{padding-left:25px!important;}
.SPpl30{padding-left:30px!important;}
.SPpl35{padding-left:35px!important;}
.SPpl40{padding-left:40px!important;}
.SPpl45{padding-left:45px!important;}
.SPpl50{padding-left:50px!important;}
.SPpb0{padding-bottom:0px!important;}
.SPpb1{padding-bottom:1px!important;}
.SPpb2{padding-bottom:2px!important;}
.SPpb3{padding-bottom:3px!important;}
.SPpb4{padding-bottom:4px!important;}
.SPpb5{padding-bottom:5px!important;}
.SPpb6{padding-bottom:6px!important;}
.SPpb7{padding-bottom:7px!important;}
.SPpb8{padding-bottom:8px!important;}
.SPpb9{padding-bottom:9px!important;}
.SPpb10{padding-bottom:10px!important;}
.SPpb15{padding-bottom:15px!important;}
.SPpb20{padding-bottom:20px!important;}
.SPpb25{padding-bottom:25px!important;}
.SPpb30{padding-bottom:30px!important;}
.SPpb35{padding-bottom:35px!important;}
.SPpb40{padding-bottom:40px!important;}
.SPpb45{padding-bottom:45px!important;}
.SPpb50{padding-bottom:50px!important;}
.SPpr0{padding-right:0px!important;}
.SPpr1{padding-right:1px!important;}
.SPpr2{padding-right:2px!important;}
.SPpr3{padding-right:3px!important;}
.SPpr4{padding-right:4px!important;}
.SPpr5{padding-right:5px!important;}
.SPpr6{padding-right:6px!important;}
.SPpr7{padding-right:7px!important;}
.SPpr8{padding-right:8px!important;}
.SPpr9{padding-right:9px!important;}
.SPpr10{padding-right:10px!important;}
.SPpr15{padding-right:15px!important;}
.SPpr20{padding-right:20px!important;}
.SPpr25{padding-right:25px!important;}
.SPpr30{padding-right:30px!important;}
.SPpr35{padding-right:35px!important;}
.SPpr40{padding-right:40px!important;}
.SPpr45{padding-right:45px!important;}
.SPpr50{padding-right:50px!important;}

}



/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Old Style */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/


/* ■■ 文字関連 ■■ */

/* ****** 文字サイズ ****** */
/* font size = 1 / font size = -2 */
.fSize80{ font-size: 80%;}

/* font size = 1 / font size = -2 */
.fSize85{ font-size: 85%;}

/* font size = 2 */
.fSize110{ font-size: 110%;}

/* font size = 3 / font size = 4 */
.fSize120{ font-size: 120%;}

/* font size = +1 */
.archivesSubTitle{ font-size: 140%;}

/* 小画面時ふりがな */
@media screen and (max-width: 480px) {
  sub{
  font-size:70%;
  }
}

/* ****** フォント ****** */
.fFamilyArial{
	font-family: "Arial";
}
.note {
 font-size : 85%;
 color     : #666;
}

/* ****** 太字指定 ****** */
.fBold{ font-weight: bold;}

.fNormal{ font-weight: normal;}

/* ****** イタリック文字指定 ****** */
.txtItalic{ font-style: italic;}

/* ****** 打ち消し線の指定 ****** */
.txtLineth{text-decoration: line-through;}

/* ****** 文字色指定 ****** */
/* font color=red / font color=#CC0000 */
.fCoRed{ color: #CC0000;}

/* font color=#000000 */
.fCoBlack{ color: #000000;}

/* font color=#5876b8 */
.fCoWateryBlue{ color: #5876b8;}

/* font color=#666666 */
.fCoGray{ color: #666666;}

/* font color=#005700 */
.fCoGreen{ color: #005700;}


/* ****** 文字位置指定 ****** */
.txtCenter{ text-align: center !important;}
.txt10r{text-align: right!important;}
.vAlignTop{vertical-align:top;}

/* ****** 文字下線 ****** */
.txtUnderLine{ text-decoration: underline;}


/* ■■ 構造定義 ■■ */

/* ****** dtに対してfloat:leftし横並びにする。 ****** */
dl.dlFloatLeft dt{
             float:left;
}


/* clearfix */
/* for modern browser */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* for IE 5.5-7 */
.clearfix {zoom: 1;}

/* Common Settings
-------------------------- */
.clear{
  clear: both;
}

/* 上付き文字 */
.super{
vertical-align: super;
font-size: smaller;
}

/* 下付き文字 */
.sub{
vertical-align: sub;
font-size: smaller;
}