<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";


.mce-content-body{
	
}

.mce-content-body:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.mce-content-body a{
	text-decoration: underline;
	color: #ff6720;
	transition: opacity 0.4s ease 0s;
}

.mce-content-body a:hover{
	opacity: 0.6;
}

.mce-content-body a.link02{
	text-decoration: underline;
	color: #3366ff;
	transition: all 0s ease 0s;
}

.mce-content-body a.link02:hover{
	opacity: 1;
	font-weight: bold;
}


.mce-content-body .p_post .p_post_item_link{
	text-decoration: none !important;
	opacity: 1 !important;
}

.mce-content-body .p_post *{
	font-weight: 300;
}

.mce-content-body .p_post .p_post_title{
	font-weight: 500;
}

.mce-content-body .p_post .p_post_title  *{
	font-weight: 500;
}

.mce-content-body .p_post .c_category{
	padding: 4px 8px;
}
.mce-content-body .p_post .p_post_category_wrap{
	margin-bottom: 0 !important;
}


.mce-content-body sup{
	font-size: 70%; //お好きなサイズに
	vertical-align: top;
	position: relative;
	top: -0.1em; //お好きな位置に
}

.mce-content-body sub {
	font-size: 70%; /* お好きなサイズに */
	vertical-align: bottom;
	position: relative;
	bottom: -0.1em; /* お好きな位置に */
}

/* .c_heading0 */


.c_heading1,
.mce-content-body h1{
  border-bottom: 3px solid #004966;
  color: #004966;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 16px;
  position: relative;
	margin: 50px 0;
}


.c_heading0:after,
.mce-content-body h1:after{
  position: absolute;
  content: " ";
  display: block;
  border-bottom: 3px solid #ff6720;
  bottom: -3px;
  width: 35%;
}

.c_heading0:first-child,
.mce-content-body h1:first-child{
	margin-top: 0;
}

.c_heading0:last-child,
.mce-content-body h1:last-child{
	margin-bottom: 0;
}

@media screen and (max-width: 520px) {
  .c_heading0 {
    font-size: 24px;
  }
}

/* .c_heading1 */


.c_heading1,
.mce-content-body h2{
  border-bottom: 3px solid #004966;
  color: #004966;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 16px;
  position: relative;
	margin: 50px 0;
}


.c_heading1:after,
.mce-content-body h2:after{
  position: absolute;
  content: " ";
  display: block;
  border-bottom: 3px solid #ff6720;
  bottom: -3px;
  width: 35%;
}

.c_heading1:first-child,
.mce-content-body h2:first-child{
	margin-top: 0;
}

.c_heading1:last-child,
.mce-content-body h2:last-child{
	margin-bottom: 0;
}

@media screen and (max-width: 520px) {
  .c_heading1 {
    font-size: 20px;
  }
}

/* .c_heading2 */

.c_heading2,
.mce-content-body h3{
  align-items: center;
  color: #004966;
  border-bottom: 1px solid #004966;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 12px;
	margin: 30px 0 30px 0;
}
.c_heading2:before,
.mce-content-body h3:before{
  border-top: 3px solid #ff6720;
  content: "";
  margin-right: 16px;
  width: 20px;
}

.mce-content-body_left .c_heading2.pt {
  padding: 32px 0 12px;
}

.c_heading2:first-child,
.mce-content-body h3:first-child{
	margin-top: 0;
}

.c_heading2:last-child,
.mce-content-body h3:last-child{
	margin-bottom: 0;
}

/* .c_heading3 */

/*
.c_heading3,
.mce-content-body h4{
  border-bottom: 1px solid #ccc;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding: 0 0 16px;
  width: 93%;
	margin: 75px 0 30px 0;
}

.c_heading3:first-child,
.mce-content-body h4:first-child{
	margin-top: 0;
}

.c_heading3:last-child,
.mce-content-body h4:last-child{
	margin-bottom: 0;
}*/

/*
.c_heading3,
.mce-content-body h4{
  align-items: center;
  color: #004966;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 12px;
	margin: 30px 0 30px 0;
}

.c_heading3:before,
.mce-content-body h4:before{
  border-top: 3px solid #ff6720;
  content: "";
  margin-right: 16px;
  width: 20px;
}

.c_heading3:first-child,
.mce-content-body h4:first-child{
	margin-top: 0;
}

.c_heading3:last-child,
.mce-content-body h4:last-child{
	margin-bottom: 0;
}*/

.c_heading3,
.mce-content-body h4{
  align-items: center;
  color: #004966;
  border-bottom: 1px solid #004966;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 12px;
	margin: 30px 0 30px 0;
}

.c_heading3:first-child,
.mce-content-body h3:first-child{
	margin-top: 0;
}

.c_heading3:last-child,
.mce-content-body h3:last-child{
	margin-bottom: 0;
}

/* .c_heading4*/


.c_heading4,
.mce-content-body h5{
  align-items: center;
  color: #004966;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 12px;
	margin: 30px 0 30px 0;
}

.c_heading4:before,
.mce-content-body h5:before{
  border-top: 3px solid #ff6720;
  content: "";
  margin-right: 16px;
  width: 20px;
}

.c_heading4:first-child,
.mce-content-body h5:first-child{
	margin-top: 0;
}

.c_heading4:last-child,
.mce-content-body h5:last-child{
	margin-bottom: 0;
}

/*
.c_heading4,
.mce-content-body h5{
  color: #004966;
	font-size: 18px;
  font-weight: bold;
  padding-bottom: 20px;
	margin: 30px 0 30px 0;
}

.c_heading4:first-child,
.mce-content-body h5:first-child{
	margin-top: 0;
}

.c_heading4:last-child,
.mce-content-body h5:last-child{
	margin-bottom: 0;
}

@media screen and (max-width: 520px) {
  .c_heading4 {
		font-size: 18px;
  }
}*/

/* .c_heading5 */

/*
.c_heading5,
.mce-content-body h6{
  align-items: center;
  color: #000;
  border-bottom: 1px solid #004966;
  display: flex;
  font-size: 18px;
  font-weight: 400;
  padding: 0 0 14px;
  margin: 28px 0;
}
.c_heading5:before,
.mce-content-body h6:before{
  border-top: 3px solid #ff6720;
  content: "";
  margin-right: 16px;
  width: 20px;
}*/

.c_heading5,
.mce-content-body h6{
	font-size: 18px;
  font-weight: bold;
  padding-bottom: 12px;
	margin: 30px 0 30px 0;
	border-bottom: 1px solid #cccccc;
}

.c_heading5:first-child,
.mce-content-body h6:first-child{
	margin-top: 0;
}

.c_heading5:last-child,
.mce-content-body h6:last-child{
	margin-bottom: 0;
}

.mce_icon_wrap{
	position: relative;
	display: inline-block;
}

.mce_icon_wrap a{
	display: block;
	color: #ff6720;
	transition: opacity 0.4s ease 0s;
}

.mce_icon_wrap a.link02{
	color: #3366ff;
}

.mce_icon_wrap a:hover{
	opacity: 0.6;
}

.mce_icon{
	position: relative;
	display: inline-block;
	line-height: 1.7;
	padding: 0 0 0 1.6em;
}

.mce_icon_wrap a .mce_icon{
	text-decoration: underline;
}

/*
.mce-content-body a.link02 .mce_icon{
	color: #3366ff;
	transition: all 0s ease 0s;
}

.mce-content-body a.link02:hover .mce_icon{
	opacity: 1;
	font-weight: bold;
}*/

.mce_icon:after{
	content: "";
	position: absolute;
	top: 0.85em;
	left: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}

.mce_icon.icon_pdf:after{
	width: 18px;
	height: 22px;
	margin-top: -11px;
	background-image: url("../images/common/icon_pdf.png");
}

.mce_icon.icon_word:after{
	width: 18px;
	height: 22px;
	margin-top: -11px;
	background-image: url("../images/common/icon_word.png");
}

.mce_icon.icon_excel:after{
	width: 18px;
	height: 22px;
	margin-top: -11px;
	background-image: url("../images/common/icon_excel.png");
}

.mce_icon.icon_blank:after{
	width: 15px;
	height: 12px;
	margin-top: -6px;
	background-image: url("../images/common/icon_blank.png");
}

/* ----------------------------------------------------------------------------------------------
style.css 
 ----------------------------------------------------------------------------------------------*/

.mce-content-body br.sp { display: none; }
.mce-content-body br.pc { display: block; }

/* カテゴリー */

.mce-content-body .p_space{
	padding-left: 10px;
	padding-right: 10px;
}

.mce-content-body .p_space_title{
	position: relative;
	margin: 0 0 24px -10px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #3399cc;
	z-index: 1;
}

.mce-content-body .p_space_title:after{
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 100%;
	height: 100%;
	background: url(.../images/cmn/bg_01.png) repeat center top;
	z-index: -1;
}


.mce-content-body .p_bnr{
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
}

.mce-content-body .p_bnr_list{
	margin-left: -1px;
}

.mce-content-body .p_bnr_list:after{
	content: " ";
	display: block;
	clear: both;
}

.mce-content-body .p_bnr_item{
	float: left;
	width: 25%;
	margin: 0 0 1px;
	padding-left: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mce-content-body .p_bnr_item:nth-child(4n+1){
	clear: both;
}

.mce-content-body .p_bnr_link{
	position: relative;
	display: block;
	padding: 20px 10px 15px;
	color: #fff;
}

.mce-content-body .p_bnr_link.e-color1{
	background: #faa02a;
}

.mce-content-body .p_bnr_link.e-color2{
	background: #3aaade;
}

.mce-content-body .p_bnr_link.e-color3{
	background: #219e62;
}

.mce-content-body .p_bnr_link:after{
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 17px;
	height: 17px;
	background: url(.../images/cmn/ico_plus.png) no-repeat left top;
	background-size: 100% 100%;
}

.mce-content-body .p_bnr_ico{
	margin-bottom: 20px;
}

.mce-content-body .p_bnr_ico img{
	width: 90px;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.mce-content-body .p_bnr_title{
	display: table;
	width: 100%;
}

.mce-content-body .p_bnr_titleTxt{
	display: table-cell;
	vertical-align: middle;
    height: 48px;
}

/*single markup style*/
.mce-content-body .post_text{
	overflow: hidden;
}

.mce-content-body .post_text p{
	margin-bottom: 25px;
	line-height: 1.6;
}

.mce-content-body .post_text img{
	max-width: 100%;
	height: auto;
}

.mce-content-body .post_text img.alignright{
	float: right;
	margin: 0 0 15px 15px;
	display: block;
}

.mce-content-body .post_text img.alignleft{
	float: left;
	margin: 0 15px 15px 0;
	display: block;
}

.mce-content-body .post_text img.aligncenter{
	display: block;
	margin: 0 auto 15px;
}

.mce-content-body .post_text h1{
	font-size: 36px;
	border-bottom: 6px solid;
	margin: 0 0 35px;
}

.mce-content-body .post_text h2{
	font-size: 32px;
	border-bottom: 5px solid;
	margin: 0 0 35px;
}

.mce-content-body .post_text h3{
	font-size: 28px;
	border-bottom: 4px solid;
	margin: 0 0 35px;
}

.mce-content-body .post_text h4{
	font-size: 24px;
	border-bottom: 3px solid;
	margin: 0 0 35px;
}

.mce-content-body .post_text h5{
	font-size: 20px;
	border-bottom: 2px solid;
	margin: 0 0 35px;
}

.mce-content-body .post_text h6{
	font-size: 16px;
	border-bottom: 1px solid;
	margin: 0 0 35px;
}

.mce-content-body .post_text td{
	padding: 10px;
	border: 1px solid;
}

.mce-content-body .post_text table{
	margin-bottom: 25px;
}

.mce-content-body .post_text ul,
.mce-content-body .post_text ol{
	padding-left: 2.0em;
	margin-bottom: 25px;
}

.mce-content-body .post_text ul li{
	list-style: outside;
	margin-bottom: 10px;
	line-height: 1.4;
}

.mce-content-body .post_text ol li{
	list-style: outside decimal;
	margin-bottom: 10px;
	line-height: 1.4;
}

.mce-content-body .post_text a{
	text-decoration: underline;
	color: #999;
}

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

outline

----------------------------------------------------*/
.mce-content-body .outline_list {
    overflow: hidden;
    padding: 0 0 0 20px;
    margin-bottom: 30px;
}
.mce-content-body .outline_list li {
    width: 230px;
    float: left;
    font-size: 20px;
    font-weight: bold;
}
.mce-content-body .outline_list li span {
    position: relative;
}
.mce-content-body .outline_list li span img {
    position: absolute;
    right: -30px;
    top: 3px;
}
.mce-content-body .c_outline01 {
    width: auto;
    margin: 0 auto 35px;
    overflow: hidden;
}
.mce-content-body .c_outline01 p {
    margin-bottom: 30px;
    letter-spacing: -0.5px;
}
.mce-content-body .c_outline01 img {
	float: right;
	height: auto;
	margin: 0 0 20px 20px;
}
.mce-content-body .c_outline02 {
    width: auto;
    margin: 0 auto;
    padding-bottom: 10px;
}
.mce-content-body .c_outline02 p.p1 {
    margin-bottom: 20px;
}
.mce-content-body .c_outline02 p.p2 {
    margin-bottom: 30px;
}
.mce-content-body .c_outline02 p.p3 {
    letter-spacing: -0.5px;
    margin-bottom: 15px;
}
.mce-content-body .c_outline02 .red {
    color: #d22020;
}
.mce-content-body .c_outline03 {
    /*width: 920px;*/
    margin: -25px auto 65px;
}
.mce-content-body .c_outline03 p {
    margin-bottom: 30px;
}
.mce-content-body .c_outline03 p.p1 {
    /*width: 870px;*/
    margin: 0 auto;
}
.mce-content-body .c_outline03 p.p1 span {
    float: right;
}
.mce-content-body .c_outline04 {
    width: auto;
    margin: 0 auto;
}
.mce-content-body .c_outline04 ul {
    overflow: hidden;
    margin-bottom: 25px;
}
.mce-content-body .c_outline04 ul li {
    float: left;
    width: 220px;
    margin-bottom: 10px;
}
.mce-content-body .c_outline05 {
    width: auto;
    margin: 0 auto 70px;
    border-top: solid 1px #969696;
}

.mce-content-body .tbl02 div {
    margin-bottom: 30px;
}
.mce-content-body .tbl02 div {
    display: table;
    width: 100%;
}
.mce-content-body .tbl02 div dl {
    display: table-row;
}
.mce-content-body .tbl02 div dl dt,
.mce-content-body .tbl02 div dl dd {
    /*background: #ebf6fc;*/
		background-color: #f5f5f5;
    display: table-cell;
    padding: 16px 0 16px 25px;
    border-bottom: solid 10px #fff;
}
.mce-content-body .tbl02 div dl dt {
    /*color: #006699;*/
		color: #004966;
    font-weight: bold;
    width: 190px;
}
.mce-content-body .tbl03 {
    /*width: 870px;*/
    margin: 0 auto 30px;
}
.mce-content-body .tbl03 div {
    display: table;
}
.mce-content-body .tbl03 div dl {
    display: table-row;
}
.mce-content-body .tbl03 div dl dt,
.mce-content-body .tbl03 div dl dd{
    display: table-cell;
    border-right: solid 1px #dbe6ec;
    padding: 6px 0 6px 20px;
}
.mce-content-body .tbl03 div dl:nth-child(even) dt,
.mce-content-body .tbl03 div dl:nth-child(even) dd {
    /*background: #dbe6ec;*/
		background-color: #f5f5f5;
    border-right: solid 1px #fff;
}
.mce-content-body .tbl03 div dl dt {
    /*color: #006699;*/
		color: #004966;
    width: 126px;
}
.mce-content-body .tbl03 div dl dd:nth-child(2) {
    width: 146px;
}
.mce-content-body .tbl03 div dl dd:nth-child(3){
    width: 238px;
}
.mce-content-body .tbl03 div dl dd:last-child {
    width: 274px;
    border-right: none;
}
.mce-content-body .tbl04 {
    padding: 0 !important;
}
.mce-content-body .tbl04 dl dt {
    padding-left: 15px !important;
    width: 220px !important;
    background: #fff !important;
}
.mce-content-body .tbl04 dl dd {
    width: 395px !important;
}
.mce-content-body .tbl04 dl:last-child dt,
.mce-content-body .tbl04 dl:last-child dd {
    border-bottom: none !important;
}

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

info

----------------------------------------------------*/
.mce-content-body .info_list {
    overflow: hidden;
    padding: 0 0 0 20px;
    margin-bottom: 30px;
}
.mce-content-body .info_list li {
    width: 470px;
    float: left;
    font-size: 20px;
    font-weight: bold;
}
.mce-content-body .info_list li span {
    position: relative;
}
.mce-content-body .info_list li span img {
    position: absolute;
    right: -30px;
    top: 3px;
}

.mce-content-body .c_info01 {
    width: auto;
    margin: 0 auto 80px;
}
.mce-content-body .c_info01 p.p1 {
    margin-bottom: 20px;
}
.mce-content-body .c_info01 p.p2 {
    border: solid 1px #c8c8c8;
    margin-bottom: 40px;
    padding: 10px 0;
    width: 440px;
    text-align: center;
}
.mce-content-body .c_info01 p.p3 {
    margin-bottom: 20px;
}
.mce-content-body .c_info01 p.p4 {
    margin-bottom: 35px;
}
.mce-content-body .c_info01 img {
    display: block;
    margin: 0 auto 25px;
}
.mce-content-body .c_info01 ul
.mce-content-body .c_info01 ul li p {
    margin: 0 0 25px 35px;
}


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

activity

----------------------------------------------------*/
.mce-content-body .c_activity01 {
    width: auto;
    margin: 0 auto;
    position: relative;
}
.mce-content-body .c_activity01 p.p1 {
    margin-bottom: 20px;
}
.mce-content-body .c_activity01 p.p2 {
    margin-bottom: 50px;
}
.mce-content-body .c_activity01 p.p3 {
    margin-bottom: 20px;
}
.mce-content-body .c_activity01 p.p4 {
    border-bottom: solid 1px #3aaade;
    margin-bottom: 5px;
}
.mce-content-body .c_activity01 p.p5 {
    margin-bottom: 60px;
}
.mce-content-body .c_activity01 p.p6 a {
    text-decoration: underline;
}
.mce-content-body .c_activity01 img.img1 {
    display: block;
    margin-bottom: 75px;
}

.mce-content-body .c_activity01 a.a1 {
    display: block;
    font-weight: bold;
    background: #3aaade;
    width: 360px;
    text-align: center;
    color: #fff;
    padding: 6px 0 6px;
    margin-bottom: 65px;
}
.mce-content-body .c_activity01 a.a1:hover {
    color: #3aaade;
    background: #fff;
    border: solid 1px #3aaade;
    width: 358px;
    padding: 5px 0;
    text-decoration: none;
}

.mce-content-body .c_activity01 ul.ul01 {
    overflow: hidden;
    margin-bottom: 30px;
}
.mce-content-body .c_activity01 ul.ul01 li {
    width: 400px;
    float: left;
    margin-right: 80px;
}
.mce-content-body .c_activity01 ul.ul01 li:last-child {
    margin-right: 0;
}
.mce-content-body .c_activity01 ul.ul01 li h4 {
    width: 380px;
    margin: 0 auto 20px;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    padding: 0 0 0 20px;
    border-bottom: dashed 1px #c8c8c8;
}
.mce-content-body .c_activity01 ul.ul01 li h4 span {
    position: absolute;
    display: block;
    background: #3aaade;
    width: 12px;
    height: 3px;
    text-indent: -9999px;
    top: 19px;
    left: 0px;
}
.mce-content-body .c_activity01 ul.ul01 li img {
    display: block;
    margin-bottom: 5px;
}
.mce-content-body .c_activity01 ul.ul02 {
    overflow: hidden;
}
.mce-content-body .c_activity01 ul.ul02 li {
    width: 260px;
    float: left;
    margin-right: 50px;
    margin-bottom: 45px;
    letter-spacing: -0.3px;
}
.mce-content-body .c_activity01 ul.ul02 li:nth-child(3n) {
    margin-right: 0;
}
.mce-content-body .c_activity01 ul.ul02 li img {
    display: block;
    margin-bottom: 5px;
}
.mce-content-body .c_activity01 .box01 {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 460px;
    border: solid 2px #3aaade;
    padding: 15px;
}
.mce-content-body .c_activity01 .box01 h4 {
	font-weight: bold;
    color: #3aaade;
    border-bottom: solid 2px #3aaade;
    margin-bottom: 10px;
    width: auto;
    margin: 0 0 10px;
    font-size: 16px;
    position: relative;
    padding: 0;
}
}

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

login

----------------------------------------------------*/
.mce-content-body .c_login01 {
    /*width: 920px;*/
	width: auto;
    margin: 0 auto 300px;
    /*background: #ebf6fc;*/
		background-color: #f5f5f5;
    text-align: center;
    padding: 30px 0;
}
.mce-content-body .c_login01 input[type="password"] {
    width: 233px;
    height: 36px;
    border: solid 1px #C8C8C8;
    margin-right: 15px;
}
.mce-content-body .c_login01 input[type="submit"] {
    width: 156px;
    height: 28px;
}

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

member

----------------------------------------------------*/
.mce-content-body .c_member01 {
    /*width: 920px;*/
	width: auto;
    margin: 0 auto 280px;
    padding: 5px 0;
}
.mce-content-body .c_member01 .p_bnr_item{
    float: left;
    width: 290px;
    margin: 0 25px 1px 0;
    padding-left: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mce-content-body .c_member01 .p_bnr_item:last-child{
    margin-right: 0
}
.mce-content-body .c_member01 .mce-content-body .p_bnr_link{
    position: relative;
    display: block;
    padding: 55px 10px 45px;
    color: #fff;
}

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

news

----------------------------------------------------*/
.mce-content-body .c_news01 {
    /*width: 920px;*/
	width: auto;
    margin: 0 auto 60px;
    padding: 5px 0;
}
    .mce-content-body .c_news01 .p_post {
        margin-bottom: 90px;
    }
    .mce-content-body .c_news01 .p_post_item {
        margin-bottom: 26px;
    }
    .mce-content-body .c_news01 .c_category {
        padding: 2px 2px 2px;
    }
    .mce-content-body .c_news01 .p_post_category {
        margin-right: 20px;
    }
    .mce-content-body .c_news01 .p_post_day:first-child {
        margin-left: 82px;
        padding-left: 0;
    }
    .mce-content-body .c_news01 .p_post_day {
        font-size: 16px;
        padding-top: 0px;
        padding-right: 50px;
        border-bottom: dashed 1px #c8c8c8;
        margin-right: 0px;
    }
    .mce-content-body .c_news01 .p_post_title {
        border-bottom: dashed 1px #c8c8c8;
    }


.mce-content-body .c_news02 {
    /*width: 920px;*/
	width: auto;
    margin: 0 auto 60px;
    padding: 5px 0;
}
    .mce-content-body .c_news02 .p_post_category {
        margin-right: 20px;
    }
    .mce-content-body .c_news02 .p_post_day {
        margin-right: 0px;
        font-size: 16px;
    }
    .mce-content-body .c_news02 .p_post_day:first-child {
        padding-left: 0px;
    }
    .mce-content-body .c_news02 h3 {
        clear: both;
        font-size: 22px;
        font-weight: bold;
        border-bottom: solid 3px #c8c8c8;
        padding: 8px 0 8px;
        margin-bottom: 27px;
    }
    .mce-content-body .c_news02 .content {
        padding: 0 0 90px;
        overflow: hidden;
    }



/* ----------------------------------------------------------------------------------------------
style2.css 
 ----------------------------------------------------------------------------------------------*/


.mce-content-body table {
  width: 100%;
	margin: 0 auto;
	max-width: 100%;
	/*border-top: solid 1px #969696;*/
	border-collapse: collapse;
}
.mce-content-body th,
.mce-content-body td {
	padding: 10px;
	/*border-bottom: solid 1px #969696;*/
}
.mce-content-body th {
	/*background: #dbe6ec;*/
		background-color: #f5f5f5;
}


.mce-content-body table.cms_table01{
	border-top: solid 1px #969696;
	border-left: solid 1px #969696;
}

.mce-content-body table.cms_table01.type01 tr th{
	background-color: #f5f5f5;
}

.mce-content-body table.cms_table01.type02 tr th{
	background-color: transparent;
}

.mce-content-body table.cms_table01 tr th,
.mce-content-body table.cms_table01 tr td{
	border-bottom: solid 1px #969696;
	border-right: solid 1px #969696;
}

.mce-content-body table.cms_table01.type02{
	border-top: none;
	border-left: none;
}

.mce-content-body table.cms_table01.type02 tr th,
.mce-content-body table.cms_table01.type02 tr td{
	border-bottom: none;
	border-right: none;
}

@media screen and (max-width: 700px) {
	.mce-content-body table.cms_table01,
	.mce-content-body table.cms_table01 tbody,
	.mce-content-body table.cms_table01 tr,
	.mce-content-body table.cms_table01 th,
	.mce-content-body table.cms_table01 td{
		display: block;
		width: auto !important;
		height: auto !important;
	}
}

.cmn_list {
    overflow: hidden;
    padding: 0 0 0 20px;
    margin-bottom: 30px;
}
.cmn_list li {
    font-size: 20px;
    font-weight: bold;
}
.cmn_list li span {
    position: relative;
}
.cmn_list li span img {
    position: absolute;
    right: -30px;
    bottom: 0px;
}
.mce-content-body .c_info01 {
    width: auto;
    margin: 0 auto 80px;
}
.mce-content-body p,
.mce-content-body ul {
    margin:0px 0px 20px 0;
}
.attend {
	font-size: 12px;
    /*margin:-70px 20px 80px !important;*/
}
.mce-content-body ul.p_bnr_list {
    margin:0 0 0 -1px;
}
.mce-content-body ul.p_bnr_list li:before {
    position: absolute;
    content: "";
    display: block;
    background: none;
    width: auto;
    height: auto;
    top: 0px;
    left: 0px;
}
.mce-content-body ul.ul02 {
    margin:0 auto;
width:auto;
}
.mce-content-body ul.ul02 li{
    padding: 0;
}
.mce-content-body ul.ul02 li:before {
    position: absolute;
    content: "";
    display: block;
    background: none;
    width: auto;
    height: auto;
    top: 0px;
    left: 0px;
}
.mce-content-body .c_activity01{
width:auto;
}
.mce-content-body .c_activity01 img{
margin:0 auto;
}
.mce-content-body .c_activity01 .a1{
margin:0 auto;
}
.mce-content-body .c_activity01 p{
width:auto;
}
.mce-content-body ul.ul01 li{
    padding: 0;
}
.mce-content-body ul.ul01 li:before {
    position: absolute;
    content: "";
    display: block;
    background: none;
    width: auto;
    height: auto;
    top: 0px;
    left: 0px;
}
.mce-content-body .c_activity01 .box01 p{
width:auto;
}


.mce-content-body ul li {
	position: relative;
	font-weight: bold;
	/*width: 845px;*/
	width: auto;
	/*padding: 0 0 0 35px;*/
	margin: 0 auto 0px;
}
.mce-content-body ul li p{
    margin-left: 0 ;
}
.mce-content-body ul li:before {
    position: absolute;
    content: "";
    display: block;
    background: url(.../images/cmn/icon_check.png) no-repeat left center;
    width: 26px;
    height: 22px;
    top: 1px;
    left: 0px;
}
.mce-content-body ul.l_inner li {
    position: relative;
    font-weight: bold;
    padding: 0;
    margin: 0 ;
    /*width: 470px;*/
		width: auto;
    float: left;
    font-size: 20px;
}
.mce-content-body ul.l_inner li a {
    text-decoration: none;
    color: #000;
}
.mce-content-body ul.l_inner li a:hover {
    text-decoration: underline;
}
.mce-content-body ul.l_inner li:before {
    position: absolute;
    content: "";
    display: block;
    background: none;
    width: auto;
    height: auto;
    top: 0px;
    left: 0px;
}
.mce-content-body .tbl_tw .ul li {
    position: relative;
    font-weight: bold;
    padding: 0;
    margin: 0 ;
    /*width: 470px;*/
		width: auto;
    float: left;
    font-size: 20px;
}
.mce-content-body .tbl_tw ul li{
width:auto;
padding:0;
}
.mce-content-body .tbl_tw ul li:before {
    position: absolute;
    content: "";
    display: block;
    background: none;
    width: auto;
    height: auto;
    top: 0px;
    left: 0px;
}

.mce-content-body .tbl_large{
    width: auto;
    margin: 0 auto 30px;
}

@media screen and (min-width: 701px) {

.mce-content-body .tbl_large table{
	width: 100% !important;
}
	
}

.mce-content-body .tbl_large th{
    width: auto;
	padding: 10px;
}

.mce-content-body .tbl_large td{
	padding: 10px;
}

.mce-content-body .tbl_large ul{
    margin:0;
}
.mce-content-body .tbl_large ul li {
    width: auto;
    padding: 0;
}
.mce-content-body .tbl_large ul li:before {
    background: none;
}


.mce-content-body hr {
    height: 0;
    width: 100%;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #3399FF;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    line-height: 1;
}


.mce-content-body #btn_dl{
    border: none;
}
.mce-content-body .btn_doc {
    text-align: center;
    font-weight: bold;
    background: #EEF7FF url(.../images/cmn/ico_doc.gif) no-repeat 5% 50%;
    padding: 5px 10px;
    border: #069 1px solid;
}
.mce-content-body .btn_pdf {
    text-align: center;
    font-weight: bold;
    background: #EEF7FF url(.../images/cmn/ico_pdf.gif) no-repeat 5% 50%;
    padding: 5px 10px;
    border: #069 1px solid;
}
.mce-content-body ul li.TabbedPanelsTab{
    width: auto;
    padding: 4px 10px;
}
.mce-content-body ul li.TabbedPanelsTab:before {
    background: none;
}
.mce-content-body .c_member01 {
    width: auto;
    margin: 0 auto 20px;
    padding: 5px 0;
}
.l_header ul.btn {
    margin-right:0px;
}

ul.hnavi_list {
    margin-right:0px;
    margin-left:0px;
}
.mce-content-body .c_outline01 p{
    margin-right:0px;
    margin-left:0px;
}

.mce-content-body ul.mce-content-body .outline_list.l_inner li {
    width: 230px;
}
.mce-content-body .tbl03.sitemap div dl dd{
    width: auto;
}
.mce-content-body .tbl03.sitemap div dl dd.indent{
	text-indent:1em;
}
/*テレワーク関連サービス情報の紹介*/
.mce-content-body .service ul li {
    width: auto;
    position: relative;
}

/*
.mce-content-body a {
    color: #3aaade;
	text-decoration: underline;
}
.mce-content-body a:hover {
    font-weight: bold;
}*/

.mce-content-body .tbl03 div {
    width: 100%;
}
.mce-content-body .tbl03 div dl dt {
    width: 130px;
}
.mce-content-body .tbl03 div dl dd:nth-child(2),
.mce-content-body .tbl03 div dl dd:nth-child(3),
.mce-content-body .tbl03 div dl dd:last-child{
    width: auto;
}
.mce-content-body .tbl03 div dl dd:last-child {
    border-right: none;
}

@media screen and (max-width: 700px) {
/*---------------------------------------------
スマホ
-----------------------------------------------*/
	
	
	.mce-content-body .c_info01 {
	    width: auto;
	    margin: 0 10px 80px;
	}
	.cmn_list {
	    overflow: hidden;
	    padding: 0 10px;
	    margin-bottom: 20px;
	}
	.mce-content-body .info_list li,
	.cmn_list li {
	    width: auto !important;
	    float: none !important;
	    font-size: 18px !important;
	}
	.mce-content-body ul li {
		width: auto;
	}
	.mce-content-body p,
	.mce-content-body ul {
	    margin: 0px 0px 20px;
	}
	.mce-content-body .tbl_large {
		width: auto;
	    margin: 0 0px 30px;
	}

	
	.mce-content-body table {
	    width: 100%;
	}
	.mce-content-body table th,
	.mce-content-body table td {
/*
display: block;
		width: calc(100% - 20px);
*/
	}
	
	.mce-content-body .tbl_large {
		width: 100%;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		padding: 0 !important;
	}
	
	.mce-content-body .tbl_large table{
		width: auto;
		white-space: nowrap;
	}
	

	.mce-content-body .tbl03 div {
	    width: calc(100% - 20px);
	    padding: 0 10px;
	}
	.mce-content-body .tbl03 div dl dt {
	    width: auto;
	}
	.mce-content-body .tbl03 div dl dd:nth-child(2),
	.mce-content-body .tbl03 div dl dd:nth-child(3),
	.mce-content-body .tbl03 div dl dd:last-child{
	    width: auto;
	}
	.mce-content-body .tbl03 div dl dd:last-child {
	    border-right: none;
	}

}


/*---------------------------------------------
2019/05/14 ワーケーション情報　テーブル内リスト対応
-----------------------------------------------*/

.mce-content-body .tbl01 {
    display: table;
    width: 100%;
	border-collapse: collapse;
}
.mce-content-body .tbl01 dl {
    display: table-row;
}
.mce-content-body .tbl01 dl dt,
.mce-content-body .tbl01 dl dd {
    display: table-cell;
    border-bottom: solid 1px #969696;
}
.mce-content-body .tbl01 dl dt {
    /*background: #dbe6ec;*/
		background-color: #f5f5f5;
    width: 200px;
    padding: 6px 20px 5px 14px;
}
.mce-content-body .tbl01 dl dd {
    padding: 6px 0 5px 14px;
}
.mce-content-body .tbl01 dl dd a {
    text-decoration: underline;
}
.mce-content-body .tbl01 dl:last-child dt {
    vertical-align: middle;
}
.mce-content-body .tbl01 dl dd img {
    display: block;
    margin: 15px 0 5px 20px;
}

.mce-content-body .workation .mce-content-body .tbl01 ul {
    margin: 0;
}
.mce-content-body .workation .mce-content-body .tbl01 ul li {
    width: auto;
}
.mce-content-body .workation .mce-content-body .tbl01 h5 {
    width: auto !important;
	padding-left: 0 !important;
}
.mce-content-body .workation .mce-content-body .tbl01 dl dt {
    width: 236px;
	padding: 20px 20px 20px 20px;
}
@media screen and (max-width: 650px) {
	.mce-content-body .workation .mce-content-body .tbl01 dl dt {
   		width: auto;
	}
	
	.mce-content-body .tbl01,
	.mce-content-body .tbl01 dl,
	.mce-content-body .tbl01 dl dt,
	.mce-content-body .tbl01 dl dd {
			display: block;
	}
	.mce-content-body .tbl01 dl dt,
	.mce-content-body .tbl01 dl dd {
			border-bottom: solid 1px #969696;
	}
	.mce-content-body .tbl01 dl dt {
			width: auto;
			padding: 5px 10px;
	}
	.mce-content-body .tbl01 dl dd {
			padding: 10px 10px 20px;
	}
	.mce-content-body .tbl01 dl dd img {
			display: block;
			margin: 10px auto 10px;
			/*max-width: 90%;*/
			height: auto
	}
	
}

/*---------------------------------------------
sp.css
-----------------------------------------------*/

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

/*---------------------------------------------
スマホ
-----------------------------------------------*/

.mce-content-body .l_column.e_1n-sp .l_column_item{
	float: none;
    margin-bottom: 60px;
}

.mce-content-body .l_column.e_2n-sp .l_column_item{
	width: 48.75%;
	float: right;
}

.mce-content-body .l_column.e_2n-sp .l_column_item:nth-child(2n+1){
	clear: both;
	float: left;
}

.mce-content-body .l_column.e_3n-sp .l_column_item{
	width: 32.08333%;
	margin-left: 1.875%;
}

.mce-content-body .l_column.e_3n-sp .l_column_item:nth-child(3n+1){
	clear: both;
	margin-left: 0;
}

.mce-content-body .l_column.e_4n-sp .l_column_item{
	width: 23%;
	margin-left: 2.6666%;
}

.mce-content-body .l_column.e_4n-sp .l_column_item:nth-child(4n+1){
	clear: both;
	margin-left: 0;
}

.mce-content-body .l_column.e_5n-sp .l_column_item{
	width: 18.333%;
	margin-left: 2.0837%;
}

.mce-content-body .l_column.e_5n-sp .l_column_item:nth-child(5n+1){
	clear: both;
	margin-left: 0;
}

/* 見出し */
/* カテゴリー */
.mce-content-body .p_bnr_item{
	width: 50%;
}

.mce-content-body .p_bnr_item:nth-child(2n+1){
	clear: both;
}

.mce-content-body .p_bnr_ico{
	margin-bottom: 5px;
}

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

outline

----------------------------------------------------*/
.mce-content-body .outline_list {
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 20px;
}
.mce-content-body .outline_list li {
    width: calc((100% / 2) - 10px);
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.mce-content-body .outline_list li span {
    position: relative;
}
.mce-content-body .outline_list li span img {
    position: absolute;
    right: -25px;
    top: -2px;
}

.mce-content-body .c_outline01 {
    width: auto;
    margin: 0 10px 35px;
    overflow: hidden;
}
    .mce-content-body .c_outline01 p {
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    .mce-content-body .c_outline01 img {
			float: right;
			width: 40%;
			margin: 0 0px 10px 10px;
    }
.mce-content-body .c_outline02 {
    width: auto;
    margin: 0 10px;
}
.mce-content-body .c_outline03 {
    width: auto;
    margin: -25px 10px 50px;
}
.mce-content-body .c_outline04 {
    width: auto;
    margin: 0 10px;
}
.mce-content-body .c_outline04 ul {
		overflow: hidden;
		margin-bottom: 20px;
}
.mce-content-body .c_outline04 ul li {
		float: none;
		width: auto;
		margin-bottom: 0px;
}
.mce-content-body .c_outline05 {
    width: auto;
    /*margin: 0 10px 70px;*/
		margin: 0;
    border-top: solid 1px #969696;
}

.mce-content-body .tbl02 div {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
.mce-content-body .tbl02 div dl { display: block; }
.mce-content-body .tbl02 div dl dt,
.mce-content-body .tbl02 div dl dd {
    display: block;
    padding: 5px 10px 15px;
}
.mce-content-body .tbl02 div dl dt {
    width: auto;
    border-bottom: none;
    padding: 15px 10px 5px;
}
.mce-content-body .tbl03 {
    width: auto;
    margin: 0 auto 30px;
}
.mce-content-body .tbl03 div {
    display: block;
}
.mce-content-body .tbl03 div dl {
    display: block;
    margin-bottom: 10px;
}
.mce-content-body .tbl03 div dl dt,
.mce-content-body .tbl03 div dl dd{
    display: block;
    border-right: none;
    padding: 10px 10px 10px;
}
.mce-content-body .tbl03 div dl:nth-child(even) dt,
.mce-content-body .tbl03 div dl:nth-child(even) dd {
    background: none;
    border-right: none;
}
.mce-content-body .tbl03 div dl dt,
.mce-content-body .tbl03 div dl:nth-child(even) dt {
   /*background: #dbe6ec;*/
		background-color: #f5f5f5;
    /*color: #006699;*/
	color: #004966;
    width: auto;
}
.mce-content-body .tbl03 div dl dd {
    width: auto !important;
    border-right: none !important;
}
.mce-content-body .tbl03 div dl dd:nth-child(2){
    /*border-bottom: solid 1px #dbe6ec;*/
		border-bottom: solid 1px #f5f5f5;
	/*background: #dbe6ec;*/
}
.mce-content-body .tbl03 div dl dd:nth-child(3){
    padding-bottom: 0;
}
.mce-content-body .tbl03 div dl dd:last-child {
    padding-top: 0;
}
.mce-content-body .tbl04 {
    padding: 0 !important;
}
.mce-content-body .tbl04 dl dt {
    padding: 10px 10px 0px !important;
    width: auto !important;
    border-bottom: none !important;

}
.mce-content-body .tbl04 dl dd {
    padding: 0px 10px 20px !important;
    width: auto !important;
}
.mce-content-body .tbl04 dl:last-child dt,
.mce-content-body .tbl04 dl:last-child dd {
    border-bottom: none !important;
}


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

info

----------------------------------------------------*/
.mce-content-body .info_list {
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 20px;
}
.mce-content-body .info_list li {
    width: auto;
    float: none;
    font-size: 18px;
    font-weight: bold;
}
.mce-content-body .info_list li span {
    position: relative;
}
.mce-content-body .info_list li span img {
    position: absolute;
    right: -25px;
    top: -2px;
}
.mce-content-body .c_info01 {
    width: auto;
    margin: 0 10px 80px;
}
    .mce-content-body .c_info01 p.p2 {
        padding: 10px;
        width: auto;
        text-align: left;
    }
    .mce-content-body .c_info01 ul li {
        margin-bottom: 20px
    }
    .mce-content-body .c_info01 ul li p {
        padding-left: 35px
    }
/*---------------------------------------------------

activity

----------------------------------------------------*/
.mce-content-body .c_activity01 {
    width: auto;
    margin: 0 10px;
    position: relative;
}
    .mce-content-body .c_activity01 a.a1 {
        /*max-width: 90%;*/
        width: auto;
        padding: 6px 10px 6px;
        margin-left: auto;
        margin-right: auto;
    }
    .mce-content-body .c_activity01 ul.ul01 li {
        width: 100%;
        float: none;
        margin: 0 0 30px;
    }
    .mce-content-body .c_activity01 ul.ul01 li img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto 5px;
    }
    .mce-content-body .c_activity01 ul.ul01 li h4 {
        width: auto;
        font-size: 22px;
    }
    .mce-content-body .c_activity01 ul.ul01 li h4 span {
        top: 17px;
    }
    .mce-content-body .c_activity01 ul.ul01 li p {
        margin-bottom: 30px;
    }

    .mce-content-body .c_activity01 ul.ul02 li {
        width: 45%;
        float: left;
        margin-right: 10%;
        margin-bottom: 45px;
        letter-spacing: -0.3px;
        font-size: 14px;
    }
    .mce-content-body .c_activity01 ul.ul02 li:nth-child(3n) {
        margin-right: 10%;
    }
    .mce-content-body .c_activity01 ul.ul02 li:nth-child(2n) {
        margin-right: 0;
    }
    .mce-content-body .c_activity01 ul.ul02 li img {
        display: block;
        margin-bottom: 5px;
    }
    .mce-content-body .c_activity01 .img2 {
        width: 100%;
        height: auto;
    }
    .mce-content-body .c_activity01 .box01 {
        position: inherit;
        width: auto;
        border: solid 2px #3aaade;
        padding: 15px;
        margin-top: 30px;
    }

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

login

----------------------------------------------------*/
.mce-content-body .c_login01 {
    width: auto;
    margin: 0 auto 100px;
    /*background: #ebf6fc;*/
		background-color: #f5f5f5;
    text-align: center;
    padding: 30px 0;
}
.mce-content-body .c_login01 input[type="password"] {
    width: 80%;
    height: 36px;
    border: solid 1px #C8C8C8;
    margin: 0 auto 15px;
}
.mce-content-body .c_login01 input[type="submit"] {
    width: 160px;
    height: 28px;
}

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

member

----------------------------------------------------*/
.mce-content-body .c_member01 {
    width: auto;
    margin: 0 0 100px;
    padding: 5px 0;
}
.mce-content-body .c_member01 .p_bnr_item{
    float: left;
    width: calc(50% - 0.5px);
    margin: 0 1px 1px 0;
    padding-left: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mce-content-body .c_member01 .p_bnr_item:nth-child(2n) {
    margin-right: 0;
}
.mce-content-body .c_member01 .mce-content-body .p_bnr_link{
    position: relative;
    display: block;
    padding: 55px 10px 45px;
    color: #fff;
}
/*---------------------------------------------------

news

----------------------------------------------------*/
.mce-content-body .c_news01 {
    width: auto;
    margin: 0 10px 60px;
}
    .mce-content-body .c_news01 .p_post_item {
        position: relative;
    }
    .mce-content-body .c_news01 .p_post_category {
        position: absolute;
        width: 58px;
        right: 0px;
        top: 3px;
        margin-right: 0px;
        padding-top: 0px;
    }
    .mce-content-body .c_news01 .p_post_day {
        padding-right: 0;
        border-bottom: none;
        margin-right: 0px;
    }
    .mce-content-body .c_news01 .p_post_day:first-child {
        margin-left: 0;
    }
    .mce-content-body .c_news01 .p_post_title {
        padding-left: 0px;
        font-size: 16px;
    }
.mce-content-body .c_news02 {
    width: auto;
    margin: 0 10px 60px;
}


}

/**
 * Table of Contents:
 *
 * 1.0 - Body
 * 2.0 - Typography
 * 3.0 - Elements
 * 4.0 - Alignment
 * 5.0 - Caption
 * 6.0 - Galleries
 * 7.0 - Media Elements
 * 8.0 - RTL
 */

/**
 * 1.0 - Body
 */


.mce-content-body p {
	/*margin: 0 0 1.5em;*/
  margin: 0;
  min-height: 1.7em;
	padding: 0;
}

.mce-content-body dfn,
.mce-content-body cite,
.mce-content-body em,
.mce-content-body i {
	font-style: italic;
}

.mce-content-body blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.mce-content-body blockquote.alignleft,
.mce-content-body blockquote.alignright {
	font-size: 14px;
	font-size: 0.875rem;
	width: 34%;
}

.mce-content-body address {
	margin: 0 0 1.5em;
}

.mce-content-body pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.7;
	margin-bottom: 1.7em;
	max-width: 100%;
	overflow: auto;
	padding: 1.7em;
}

.mce-content-body code,
.mce-content-body kbd,
.mce-content-body tt,
.mce-content-body var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

.mce-content-body abbr,
.mce-content-body acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.mce-content-body mark,
.mce-content-body ins {
	background: #eee;
	text-decoration: none;
}

.mce-content-body big {
	font-size: 125%;
}

.mce-content-body blockquote,
.mce-content-body q {
	quotes: "" "";
}

.mce-content-body blockquote:before,
.mce-content-body blockquote:after,
.mce-content-body q:before,
.mce-content-body q:after {
	content: "";
}

/**
 * 3.0 - Elements
 */

.mce-content-body hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

.mce-content-body ul,
.mce-content-body ol {
	margin: 0 0 1.5em;
	padding: 0;
}

.mce-content-body ul {
	list-style: disc;
}

/* .mce-content-body ul li{
	list-style: unset!important;
} */

.mce-content-body ul li:not([class]){
  margin-left: 1em;
  /*padding-left: 0.5em;*/
	 list-style: disc; 
}

.mce-content-body ol {
	counter-reset: item;
}

.mce-content-body ol li {
    /* 	display: block;
        position: relative; */
      margin-left: 1.5em;
      list-style: unset!important;
    }

.mce-content-body ol li:before {
	content: counter(item);
	counter-increment: item;
	font-weight: 800;
	left: -1.5em;
	position: absolute;
}

.mce-content-body li &gt; ul,
.mce-content-body li &gt; ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

.mce-content-body dt {
	font-weight: 700;
}

.mce-content-body dd {
	margin: 0 1.5em 1.5em;
}

.mce-content-body table {
	border-collapse: separate;
	margin: 0 0 1.5em;
  /*border-top: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;*/
}

.mce-content-body thead th {
  /*border-bottom: 2px solid #bbbbbb;*/
	padding-bottom: 0.5em;
}

.mce-content-body th {
	padding: 0.4em;
	text-align: left;
  /*border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;*/
}

.mce-content-body tr {
	/*border-bottom: 1px solid #bbbbbb;*/
}

.mce-content-body td {
	padding: 0.4em;
  /*border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;*/
}


/*
.mce-content-body th:first-child,
.mce-content-body td:first-child {
	padding-left: 0;
}

.mce-content-body th:last-child,
.mce-content-body td:last-child {
	padding-right: 0;
}*/

.mce-content-body a {
	/*-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	color: #222;
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;*/
  text-decoration: underline;
}

.mce-content-body a:focus {
	/*outline: thin dotted;*/
}

.mce-content-body a:hover,
.mce-content-body a:focus {
	/*color: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);*/
  /*text-decoration: none;*/
}

/* Fixes linked images */

.mce-content-body a img {
	background: #fff;
	-webkit-box-shadow: 0 0 0 6px #fff;
	box-shadow: 0 0 0 6px #fff;
}

/**
 * 4.0 - Alignment
 */

.mce-content-body img {
	height: auto; /* Make sure images are scaled correctly. */
	/*width: inherit;*/  /* Make images fill their parent's space. Solves IE8. */
	max-width: 100%; /* Adhere to container width. */
}

.mce-content-body embed,
.mce-content-body iframe,
.mce-content-body object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

/**
 * 5.0 - Caption
 */

.mce-content-body .wp-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.mce-content-body .wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.mce-content-body .wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/**
 * 6.0 - Galleries
 */

.mce-content-body .gallery {
	margin-bottom: 1.5em;
}

.mce-content-body .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.mce-content-body .gallery-item a,
.mce-content-body .gallery-item a:hover,
.mce-content-body .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
}

.mce-content-body .gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.mce-content-body .gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.mce-content-body .gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.mce-content-body .gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.mce-content-body .gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.mce-content-body .gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.mce-content-body .gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.mce-content-body .gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.mce-content-body .gallery-caption {
	display: block;
}

/**
 * 7.0 - Media Elements
 */

.mce-content-body .mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mce-content-body .mejs-controls a.mejs-horizontal-volume-slider,
.mce-content-body .mejs-controls a.mejs-horizontal-volume-slider:focus,
.mce-content-body .mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.mce-content-body .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.mce-content-body .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.mce-content-body .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.mce-content-body .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.mce-content-body .wp-playlist-light .wp-playlist-item:hover,
.mce-content-body .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.mce-content-body .wp-playlist-light a.wp-playlist-caption:hover,
.mce-content-body .wp-playlist-light .wp-playlist-item:hover a,
.mce-content-body .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.mce-content-body .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.mce-content-body .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.mce-content-body .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.mce-content-body .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.mce-content-body .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.mce-content-body .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.mce-content-body .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.mce-content-body .wp-playlist-dark .wp-playlist-item:hover,
.mce-content-body .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.mce-content-body .wp-playlist-dark a.wp-playlist-caption:hover,
.mce-content-body .wp-playlist-dark .wp-playlist-item:hover a,
.mce-content-body .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.mce-content-body .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.mce-content-body .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.mce-content-body .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.mce-content-body .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.mce-content-body .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.mce-content-body .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.mce-content-body .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.mce-content-body .wp-playlist-item a,
.mce-content-body .wp-playlist-item a:focus,
.mce-content-body .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.mce-content-body .wp-playlist-item-length {
	top: 5px;
}

/**
 * 8.0 - RTL
 */

.mce-content-body .rtl th {
	text-align: right;
}

.mce-content-body .rtl ol {
	counter-reset: item;
}

.mce-content-body .rtl ol li:before {
	left: auto;
	right: -1.5em;
}

.mce-content-body .rtl li &gt; ul,
.mce-content-body .rtl li &gt; ol {
	margin-left: 0;
	margin-right: 1.5em;
}

.mce-content-body .rtl .mejs-offscreen {
	right: -10000px;
}

/* Additional default styles for the editor */

pre {
	font-family: Consolas, Monaco, monospace;
}

td,
th {
	font-family: inherit;
	font-size: inherit;
}

/* For emoji replacement images */
.mce-content-body img.emoji {
	display: inline !important;
	border: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.mce-content-body .mceIEcenter {
	text-align: center;
}

.mce-content-body img {
	height: auto;
	max-width: 100%;
}

.mce-content-body .wp-caption {
	margin: 0; /* browser reset */
	max-width: 100%;
}

/* iOS does not obey max-width if width is set. */
.mce-content-body .ios .wp-caption {
	width: auto !important;
}

.mce-content-body .wp-caption img {
	display: block;
}

.mce-content-body div.mceTemp {
	-ms-user-select: element;
}

.mce-content-body dl.wp-caption,
.mce-content-body dl.wp-caption * {
	-webkit-user-drag: none;
}

.mce-content-body .wp-caption-dd {
	font-size: 14px;
	padding-top: 0.5em;
	margin: 0; /* browser reset */
}

.mce-content-body .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.mce-content-body .alignleft {
	float: left;
  display: block;
	margin: 0.5em 1em 0.5em 0;
}

.mce-content-body .alignright {
	float: right;
  display: block;
	margin: 0.5em 0 0.5em 1em;
}

/* sp */
@media screen and (max-width: 700px) {
  .mce-content-body .alignleft {
    float: none;
    margin: 1em auto;
  }

  .mce-content-body .alignright {
    float: none;
    margin: 1em auto;
  }
}

.mce-content-body .qtranxs-available-languages-message {
  border: 1px solid #eeeeee;
  padding: 20px !important;
  margin: 30px 0 30px 0 !important;
  background: #f7f7f7;
  color: #ff0000;
}

.mce-content-body .qtranxs-available-languages-message a{
  color: #ff0000;
}




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

/*---------------------------------------------
微調整用
-----------------------------------------------*/
/* 余白 */
/* 見出し */
/* カテゴリー */
.p_bnr{
	font-size: 16px;
}

/* 投稿リスト */
/*---------------------------------------------------

index

----------------------------------------------------*/
/* スライドショー */
}

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

cmn.css

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


/* CSS Document */
input,
select{ vertical-align: middle; }

.clearf:after{ content: " "; clear: both; visibility: hidden; display: block; line-height: 0; font-size: 0; }

.clearf{ clear: both !important; }

.clb{ clear: both !important; }

.bn{ border: none !important; }

/*========== 共有 ==================================================*/
.alignleft{ float: left; }

.alignright{ float: right; }

.textleft{ text-align: left !important; }

.textright{ text-align: right !important; }

.textcenter{ text-align: center !important; }

.u_txl{ text-align: left !important; }

.u_txr{ text-align: right !important; }

.u_txc{ text-align: center !important; }

.u_def{ color: #6b0000 !important; }

.u_red{ color: #e33 !important; }

.u_wred{ color: #900 !important; }

.u_green{ color: #451 !important; }

.u_blue{ color: #33e !important; }

.u_brown{ color: #642 !important; }

.u_pink{ color: #ffa1a9 !important; }

.u_white{ color: #fff !important; }

/*.link_b		{color:#f00;	text-decoration:underline;}*/
/*.cli		{color:inherit !important;}*/
.u_bg1{ background: #f5f5f5; }

.mt0{ margin-top: 0 !important; }

.mt5{ margin-top: 5px !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; }

.mt33{ margin-top: 33px !important; }

.mt34{ margin-top: 34px !important; }

.mt35{ margin-top: 35px !important; }

.mt40{ margin-top: 40px !important; }

.mt45{ margin-top: 45px !important; }

.mt50{ margin-top: 50px !important; }

.mt55{ margin-top: 55px !important; }

.mt60{ margin-top: 60px !important; }

.mt65{ margin-top: 65px !important; }

.mt70{ margin-top: 70px !important; }

.mt75{ margin-top: 75px !important; }

.mt80{ margin-top: 80px !important; }

.mt85{ margin-top: 85px !important; }

.mt90{ margin-top: 90px !important; }

.mt95{ margin-top: 95px !important; }

.mt100{ margin-top: 100px !important; }

.mt105{ margin-top: 105px !important; }

.mt110{ margin-top: 110px !important; }

.mt115{ margin-top: 115px !important; }

.mt120{ margin-top: 120px !important; }

.mt125{ margin-top: 125px !important; }

.mt130{ margin-top: 130px !important; }

.mt135{ margin-top: 135px !important; }

.mt140{ margin-top: 140px !important; }

.mt145{ margin-top: 145px !important; }

.mt150{ margin-top: 150px !important; }

.mt160{ margin-top: 160px !important; }

.mt170{ margin-top: 170px !important; }

.mt180{ margin-top: 180px !important; }

.mt190{ margin-top: 190px !important; }

.mt200{ margin-top: 200px !important; }

.mb0{ margin-bottom: 0 !important; }

.mb5{ margin-bottom: 5px !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; }

.mb55{ margin-bottom: 55px !important; }

.mb60{ margin-bottom: 60px !important; }

.mb65{ margin-bottom: 65px !important; }

.mb70{ margin-bottom: 70px !important; }

.mb75{ margin-bottom: 75px !important; }

.mb80{ margin-bottom: 80px !important; }

.mb85{ margin-bottom: 85px !important; }

.mb90{ margin-bottom: 90px !important; }

.mb95{ margin-bottom: 95px !important; }

.mb100{ margin-bottom: 100px !important; }

.mb105{ margin-bottom: 105px !important; }

.mb110{ margin-bottom: 110px !important; }

.mb115{ margin-bottom: 115px !important; }

.mb120{ margin-bottom: 120px !important; }

.mb125{ margin-bottom: 125px !important; }

.mb130{ margin-bottom: 130px !important; }

.mb135{ margin-bottom: 135px !important; }

.mb140{ margin-bottom: 140px !important; }

.mb145{ margin-bottom: 145px !important; }

.mb150{ margin-bottom: 150px !important; }

.mb160{ margin-bottom: 160px !important; }

.mb170{ margin-bottom: 170px !important; }

.mb180{ margin-bottom: 180px !important; }

.mb190{ margin-bottom: 190px !important; }

.mb200{ margin-bottom: 200px !important; }

.ml0{ margin-left: 0 !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; }

.ml55{ margin-left: 55px !important; }

.ml60{ margin-left: 60px !important; }

.ml65{ margin-left: 65px !important; }

.ml70{ margin-left: 70px !important; }

.ml75{ margin-left: 75px !important; }

.ml80{ margin-left: 80px !important; }

.ml85{ margin-left: 85px !important; }

.ml90{ margin-left: 90px !important; }

.ml95{ margin-left: 95px !important; }

.ml100{ margin-left: 100px !important; }

.ml105{ margin-left: 105px !important; }

.ml110{ margin-left: 110px !important; }

.ml115{ margin-left: 115px !important; }

.ml120{ margin-left: 120px !important; }

.ml125{ margin-left: 125px !important; }

.ml130{ margin-left: 130px !important; }

.ml135{ margin-left: 135px !important; }

.ml140{ margin-left: 140px !important; }

.ml145{ margin-left: 145px !important; }

.ml150{ margin-left: 150px !important; }

.ml160{ margin-left: 160px !important; }

.ml170{ margin-left: 170px !important; }

.ml180{ margin-left: 180px !important; }

.ml190{ margin-left: 190px !important; }

.ml200{ margin-left: 200px !important; }

.mr0{ margin-right: 0 !important; }

.mr5{ margin-right: 5px !important; }

.mr10{ margin-right: 10px !important; }

.mr13{ margin-right: 13px !important; }

.mr15{ margin-right: 15px !important; }

.mr20{ margin-right: 20px !important; }

.mr25{ margin-right: 25px !important; }

.mr30{ margin-right: 30px !important; }

.mr33{ margin-right: 33px !important; }

.mr34{ margin-right: 34px !important; }

.mr35{ margin-right: 35px !important; }

.mr40{ margin-right: 40px !important; }

.mr45{ margin-right: 45px !important; }

.mr50{ margin-right: 50px !important; }

.mr55{ margin-right: 55px !important; }

.mr60{ margin-right: 60px !important; }

.mr65{ margin-right: 65px !important; }

.mr70{ margin-right: 70px !important; }

.mr75{ margin-right: 75px !important; }

.mr80{ margin-right: 80px !important; }

.mr85{ margin-right: 85px !important; }

.mr90{ margin-right: 90px !important; }

.mr95{ margin-right: 95px !important; }

.mr100{ margin-right: 100px !important; }

.mr105{ margin-right: 105px !important; }

.mr110{ margin-right: 110px !important; }

.mr115{ margin-right: 115px !important; }

.mr120{ margin-right: 120px !important; }

.mr125{ margin-right: 125px !important; }

.mr130{ margin-right: 130px !important; }

.mr135{ margin-right: 135px !important; }

.mr140{ margin-right: 140px !important; }

.mr145{ margin-right: 145px !important; }

.mr150{ margin-right: 150px !important; }

.mr160{ margin-right: 160px !important; }

.mr170{ margin-right: 170px !important; }

.mr180{ margin-right: 180px !important; }

.mr190{ margin-right: 190px !important; }

.mr200{ margin-right: 200px !important; }

.u_mt0{ margin-top: 0 !important; }

.u_mt5{ margin-top: 5px !important; }

.u_mt10{ margin-top: 10px !important; }

.u_mt15{ margin-top: 15px !important; }

.u_mt20{ margin-top: 20px !important; }

.u_mt25{ margin-top: 25px !important; }

.u_mt30{ margin-top: 30px !important; }

.u_mt33{ margin-top: 33px !important; }

.u_mt34{ margin-top: 34px !important; }

.u_mt35{ margin-top: 35px !important; }

.u_mt40{ margin-top: 40px !important; }

.u_mt45{ margin-top: 45px !important; }

.u_mt50{ margin-top: 50px !important; }

.u_mt55{ margin-top: 55px !important; }

.u_mt60{ margin-top: 60px !important; }

.u_mt65{ margin-top: 65px !important; }

.u_mt70{ margin-top: 70px !important; }

.u_mt75{ margin-top: 75px !important; }

.u_mt80{ margin-top: 80px !important; }

.u_mt85{ margin-top: 85px !important; }

.u_mt90{ margin-top: 90px !important; }

.u_mt95{ margin-top: 95px !important; }

.u_mt100{ margin-top: 100px !important; }

.u_mt105{ margin-top: 105px !important; }

.u_mt110{ margin-top: 110px !important; }

.u_mt115{ margin-top: 115px !important; }

.u_mt120{ margin-top: 120px !important; }

.u_mt125{ margin-top: 125px !important; }

.u_mt130{ margin-top: 130px !important; }

.u_mt135{ margin-top: 135px !important; }

.u_mt140{ margin-top: 140px !important; }

.u_mt145{ margin-top: 145px !important; }

.u_mt150{ margin-top: 150px !important; }

.u_mt160{ margin-top: 160px !important; }

.u_mt170{ margin-top: 170px !important; }

.u_mt180{ margin-top: 180px !important; }

.u_mt190{ margin-top: 190px !important; }

.u_mt200{ margin-top: 200px !important; }

.u_mb0{ margin-bottom: 0 !important; }

.u_mb5{ margin-bottom: 5px !important; }

.u_mb10{ margin-bottom: 10px !important; }

.u_mb15{ margin-bottom: 15px !important; }

.u_mb20{ margin-bottom: 20px !important; }

.u_mb25{ margin-bottom: 25px !important; }

.u_mb30{ margin-bottom: 30px !important; }

.u_mb35{ margin-bottom: 35px !important; }

.u_mb40{ margin-bottom: 40px !important; }

.u_mb45{ margin-bottom: 45px !important; }

.u_mb50{ margin-bottom: 50px !important; }

.u_mb55{ margin-bottom: 55px !important; }

.u_mb60{ margin-bottom: 60px !important; }

.u_mb65{ margin-bottom: 65px !important; }

.u_mb70{ margin-bottom: 70px !important; }

.u_mb75{ margin-bottom: 75px !important; }

.u_mb80{ margin-bottom: 80px !important; }

.u_mb85{ margin-bottom: 85px !important; }

.u_mb90{ margin-bottom: 90px !important; }

.u_mb95{ margin-bottom: 95px !important; }

.u_mb100{ margin-bottom: 100px !important; }

.u_mb105{ margin-bottom: 105px !important; }

.u_mb110{ margin-bottom: 110px !important; }

.u_mb115{ margin-bottom: 115px !important; }

.u_mb120{ margin-bottom: 120px !important; }

.u_mb125{ margin-bottom: 125px !important; }

.u_mb130{ margin-bottom: 130px !important; }

.u_mb135{ margin-bottom: 135px !important; }

.u_mb140{ margin-bottom: 140px !important; }

.u_mb145{ margin-bottom: 145px !important; }

.u_mb150{ margin-bottom: 150px !important; }

.u_mb160{ margin-bottom: 160px !important; }

.u_mb170{ margin-bottom: 170px !important; }

.u_mb180{ margin-bottom: 180px !important; }

.u_mb190{ margin-bottom: 190px !important; }

.u_mb200{ margin-bottom: 200px !important; }

.u_ml0{ margin-left: 0 !important; }

.u_ml5{ margin-left: 5px !important; }

.u_ml10{ margin-left: 10px !important; }

.u_ml15{ margin-left: 15px !important; }

.u_ml20{ margin-left: 20px !important; }

.u_ml25{ margin-left: 25px !important; }

.u_ml30{ margin-left: 30px !important; }

.u_ml35{ margin-left: 35px !important; }

.u_ml40{ margin-left: 40px !important; }

.u_ml45{ margin-left: 45px !important; }

.u_ml50{ margin-left: 50px !important; }

.u_ml55{ margin-left: 55px !important; }

.u_ml60{ margin-left: 60px !important; }

.u_ml65{ margin-left: 65px !important; }

.u_ml70{ margin-left: 70px !important; }

.u_ml75{ margin-left: 75px !important; }

.u_ml80{ margin-left: 80px !important; }

.u_ml85{ margin-left: 85px !important; }

.u_ml90{ margin-left: 90px !important; }

.u_ml95{ margin-left: 95px !important; }

.u_ml100{ margin-left: 100px !important; }

.u_ml105{ margin-left: 105px !important; }

.u_ml110{ margin-left: 110px !important; }

.u_ml115{ margin-left: 115px !important; }

.u_ml120{ margin-left: 120px !important; }

.u_ml125{ margin-left: 125px !important; }

.u_ml130{ margin-left: 130px !important; }

.u_ml135{ margin-left: 135px !important; }

.u_ml140{ margin-left: 140px !important; }

.u_ml145{ margin-left: 145px !important; }

.u_ml150{ margin-left: 150px !important; }

.u_ml160{ margin-left: 160px !important; }

.u_ml170{ margin-left: 170px !important; }

.u_ml180{ margin-left: 180px !important; }

.u_ml190{ margin-left: 190px !important; }

.u_ml200{ margin-left: 200px !important; }

.u_mr0{ margin-right: 0 !important; }

.u_mr5{ margin-right: 5px !important; }

.u_mr10{ margin-right: 10px !important; }

.u_mr13{ margin-right: 13px !important; }

.u_mr15{ margin-right: 15px !important; }

.u_mr20{ margin-right: 20px !important; }

.u_mr25{ margin-right: 25px !important; }

.u_mr30{ margin-right: 30px !important; }

.u_mr33{ margin-right: 33px !important; }

.u_mr34{ margin-right: 34px !important; }

.u_mr35{ margin-right: 35px !important; }

.u_mr40{ margin-right: 40px !important; }

.u_mr45{ margin-right: 45px !important; }

.u_mr50{ margin-right: 50px !important; }

.u_mr55{ margin-right: 55px !important; }

.u_mr60{ margin-right: 60px !important; }

.u_mr65{ margin-right: 65px !important; }

.u_mr70{ margin-right: 70px !important; }

.u_mr75{ margin-right: 75px !important; }

.u_mr80{ margin-right: 80px !important; }

.u_mr85{ margin-right: 85px !important; }

.u_mr90{ margin-right: 90px !important; }

.u_mr95{ margin-right: 95px !important; }

.u_mr100{ margin-right: 100px !important; }

.u_mr105{ margin-right: 105px !important; }

.u_mr110{ margin-right: 110px !important; }

.u_mr115{ margin-right: 115px !important; }

.u_mr120{ margin-right: 120px !important; }

.u_mr125{ margin-right: 125px !important; }

.u_mr130{ margin-right: 130px !important; }

.u_mr135{ margin-right: 135px !important; }

.u_mr140{ margin-right: 140px !important; }

.u_mr145{ margin-right: 145px !important; }

.u_mr150{ margin-right: 150px !important; }

.u_mr160{ margin-right: 160px !important; }

.u_mr170{ margin-right: 170px !important; }

.u_mr180{ margin-right: 180px !important; }

.u_mr190{ margin-right: 190px !important; }

.u_mr200{ margin-right: 200px !important; }

.pt0{ padding-top: 0 !important; }

.pt5{ padding-top: 5px !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; }

.pt55{ padding-top: 55px !important; }

.pt60{ padding-top: 60px !important; }

.pt65{ padding-top: 65px !important; }

.pt70{ padding-top: 70px !important; }

.pt75{ padding-top: 75px !important; }

.pt80{ padding-top: 80px !important; }

.pt85{ padding-top: 85px !important; }

.pt95{ padding-top: 95px !important; }

.pt100{ padding-top: 100px !important; }

.pt105{ padding-top: 105px !important; }

.pt110{ padding-top: 110px !important; }

.pt115{ padding-top: 115px !important; }

.pt120{ padding-top: 120px !important; }

.pt125{ padding-top: 125px !important; }

.pt130{ padding-top: 130px !important; }

.pt135{ padding-top: 135px !important; }

.pt140{ padding-top: 140px !important; }

.pt145{ padding-top: 145px !important; }

.pt150{ padding-top: 150px !important; }

.pt160{ padding-top: 160px !important; }

.pt170{ padding-top: 170px !important; }

.pt180{ padding-top: 180px !important; }

.pt190{ padding-top: 190px !important; }

.pt200{ padding-top: 200px !important; }

.pb0{ padding-bottom: 0 !important; }

.pb5{ padding-bottom: 5px !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; }

.pb55{ padding-bottom: 55px !important; }

.pb60{ padding-bottom: 60px !important; }

.pb70{ padding-bottom: 70px !important; }

.pb80{ padding-bottom: 80px !important; }

.pb90{ padding-bottom: 90px !important; }

.pb100{ padding-bottom: 100px !important; }

.pb105{ padding-bottom: 105px !important; }

.pb110{ padding-bottom: 110px !important; }

.pb115{ padding-bottom: 115px !important; }

.pb120{ padding-bottom: 120px !important; }

.pb125{ padding-bottom: 125px !important; }

.pb130{ padding-bottom: 130px !important; }

.pb135{ padding-bottom: 135px !important; }

.pb140{ padding-bottom: 140px !important; }

.pb145{ padding-bottom: 145px !important; }

.pb150{ padding-bottom: 150px !important; }

.pb160{ padding-bottom: 160px !important; }

.pb170{ padding-bottom: 170px !important; }

.pb180{ padding-bottom: 180px !important; }

.pb190{ padding-bottom: 190px !important; }

.pb200{ padding-bottom: 200px !important; }

.pl0{ padding-left: 0 !important; }

.pl5{ padding-left: 5px !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; }

.pl50{ padding-left: 50px !important; }

.pl60{ padding-left: 60px !important; }

.pr0{ padding-right: 0px !important; }

.pr5{ padding-right: 5px !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; }

.pr55{ padding-right: 55px !important; }

.pr60{ padding-right: 60px !important; }

.pr70{ padding-right: 70px !important; }

.pr80{ padding-right: 80px !important; }

.pr90{ padding-right: 90px !important; }

.pr100{ padding-right: 100px !important; }

.pr105{ padding-right: 105px !important; }

.pr110{ padding-right: 110px !important; }

.pr115{ padding-right: 115px !important; }

.pr120{ padding-right: 120px !important; }

.pr125{ padding-right: 125px !important; }

.pr130{ padding-right: 130px !important; }

.pr135{ padding-right: 135px !important; }

.pr140{ padding-right: 140px !important; }

.pr145{ padding-right: 145px !important; }

.pr150{ padding-right: 150px !important; }

.pr160{ padding-right: 160px !important; }

.pr170{ padding-right: 170px !important; }

.pr180{ padding-right: 180px !important; }

.pr190{ padding-right: 190px !important; }

.pr200{ padding-right: 200px !important; }

.u_pt0{ padding-top: 0 !important; }

.u_pt5{ padding-top: 5px !important; }

.u_pt10{ padding-top: 10px !important; }

.u_pt15{ padding-top: 15px !important; }

.u_pt20{ padding-top: 20px !important; }

.u_pt25{ padding-top: 25px !important; }

.u_pt30{ padding-top: 30px !important; }

.u_pt35{ padding-top: 35px !important; }

.u_pt40{ padding-top: 40px !important; }

.u_pt45{ padding-top: 45px !important; }

.u_pt50{ padding-top: 50px !important; }

.u_pt55{ padding-top: 55px !important; }

.u_pt60{ padding-top: 60px !important; }

.u_pt65{ padding-top: 65px !important; }

.u_pt70{ padding-top: 70px !important; }

.u_pt75{ padding-top: 75px !important; }

.u_pt80{ padding-top: 80px !important; }

.u_pt85{ padding-top: 85px !important; }

.u_pt95{ padding-top: 95px !important; }

.u_pt100{ padding-top: 100px !important; }

.u_pt105{ padding-top: 105px !important; }

.u_pt110{ padding-top: 110px !important; }

.u_pt115{ padding-top: 115px !important; }

.u_pt120{ padding-top: 120px !important; }

.u_pt125{ padding-top: 125px !important; }

.u_pt130{ padding-top: 130px !important; }

.u_pt135{ padding-top: 135px !important; }

.u_pt140{ padding-top: 140px !important; }

.u_pt145{ padding-top: 145px !important; }

.u_pt150{ padding-top: 150px !important; }

.u_pt160{ padding-top: 160px !important; }

.u_pt170{ padding-top: 170px !important; }

.u_pt180{ padding-top: 180px !important; }

.u_pt190{ padding-top: 190px !important; }

.u_pt200{ padding-top: 200px !important; }

.u_pb0{ padding-bottom: 0 !important; }

.u_pb5{ padding-bottom: 5px !important; }

.u_pb10{ padding-bottom: 10px !important; }

.u_pb15{ padding-bottom: 15px !important; }

.u_pb20{ padding-bottom: 20px !important; }

.u_pb25{ padding-bottom: 25px !important; }

.u_pb30{ padding-bottom: 30px !important; }

.u_pb35{ padding-bottom: 35px !important; }

.u_pb40{ padding-bottom: 40px !important; }

.u_pb45{ padding-bottom: 45px !important; }

.u_pb50{ padding-bottom: 50px !important; }

.u_pb55{ padding-bottom: 55px !important; }

.u_pb60{ padding-bottom: 60px !important; }

.u_pb70{ padding-bottom: 70px !important; }

.u_pb80{ padding-bottom: 80px !important; }

.u_pb90{ padding-bottom: 90px !important; }

.u_pb100{ padding-bottom: 100px !important; }

.u_pb105{ padding-bottom: 105px !important; }

.u_pb110{ padding-bottom: 110px !important; }

.u_pb115{ padding-bottom: 115px !important; }

.u_pb120{ padding-bottom: 120px !important; }

.u_pb125{ padding-bottom: 125px !important; }

.u_pb130{ padding-bottom: 130px !important; }

.u_pb135{ padding-bottom: 135px !important; }

.u_pb140{ padding-bottom: 140px !important; }

.u_pb145{ padding-bottom: 145px !important; }

.u_pb150{ padding-bottom: 150px !important; }

.u_pb160{ padding-bottom: 160px !important; }

.u_pb170{ padding-bottom: 170px !important; }

.u_pb180{ padding-bottom: 180px !important; }

.u_pb190{ padding-bottom: 190px !important; }

.u_pb200{ padding-bottom: 200px !important; }

.u_pl0{ padding-left: 0 !important; }

.u_pl5{ padding-left: 5px !important; }

.u_pl10{ padding-left: 10px !important; }

.u_pl15{ padding-left: 15px !important; }

.u_pl20{ padding-left: 20px !important; }

.u_pl25{ padding-left: 25px !important; }

.u_pl30{ padding-left: 30px !important; }

.u_pl35{ padding-left: 35px !important; }

.u_pl40{ padding-left: 40px !important; }

.u_pl50{ padding-left: 50px !important; }

.u_pl60{ padding-left: 60px !important; }

.u_pr0{ padding-right: 0px !important; }

.u_pr5{ padding-right: 5px !important; }

.u_pr10{ padding-right: 10px !important; }

.u_pr15{ padding-right: 15px !important; }

.u_pr20{ padding-right: 20px !important; }

.u_pr25{ padding-right: 25px !important; }

.u_pr30{ padding-right: 30px !important; }

.u_pr35{ padding-right: 35px !important; }

.u_pr40{ padding-right: 40px !important; }

.u_pr45{ padding-right: 45px !important; }

.u_pr50{ padding-right: 50px !important; }

.u_pr55{ padding-right: 55px !important; }

.u_pr60{ padding-right: 60px !important; }

.u_pr70{ padding-right: 70px !important; }

.u_pr80{ padding-right: 80px !important; }

.u_pr90{ padding-right: 90px !important; }

.u_pr100{ padding-right: 100px !important; }

.u_pr105{ padding-right: 105px !important; }

.u_pr110{ padding-right: 110px !important; }

.u_pr115{ padding-right: 115px !important; }

.u_pr120{ padding-right: 120px !important; }

.u_pr125{ padding-right: 125px !important; }

.u_pr130{ padding-right: 130px !important; }

.u_pr135{ padding-right: 135px !important; }

.u_pr140{ padding-right: 140px !important; }

.u_pr145{ padding-right: 145px !important; }

.u_pr150{ padding-right: 150px !important; }

.u_pr160{ padding-right: 160px !important; }

.u_pr170{ padding-right: 170px !important; }

.u_pr180{ padding-right: 180px !important; }

.u_pr190{ padding-right: 190px !important; }

.u_pr200{ padding-right: 200px !important; }

.u_mtp1{ margin-top: 1% !important; }

.u_mtp2{ margin-top: 2% !important; }

.u_mtp3{ margin-top: 3% !important; }

.u_mtp4{ margin-top: 4% !important; }

.u_mtp5{ margin-top: 5% !important; }


.u_mtp6{ margin-top: 6% !important; }

.u_mtp7{ margin-top: 7% !important; }

.u_mtp8{ margin-bottom: 8% !important; }

.u_mtp9{ margin-bottom: 9% !important; }

.u_mtp10{ margin-bottom: 10% !important; }

.u_mbp1{ margin-bottom: 1% !important; }

.u_mbp2{ margin-bottom: 2% !important; }

.u_mbp3{ margin-bottom: 3% !important; }

.u_mbp4{ margin-bottom: 4% !important; }

.u_mbp5{ margin-bottom: 5% !important; }

.u_mbp6{ margin-bottom: 6% !important; }

.u_mbp7{ margin-bottom: 7% !important; }

.u_mbp8{ margin-bottom: 8% !important; }

.u_mbp9{ margin-bottom: 9% !important; }

.u_mbp10{ margin-bottom: 10% !important; }

.u_mbm5{ margin-bottom: -5px !important; }

.u_mbm10{ margin-bottom: -10px !important; }

.u_mbm15{ margin-bottom: -15px !important; }

.u_mbm20{ margin-bottom: -20px !important; }

.u_mbm25{ margin-bottom: -25px !important; }

.u_mbm30{ margin-bottom: -30px !important; }

.u_mbm35{ margin-bottom: -35px !important; }

.u_mbm40{ margin-bottom: -40px !important; }

.u_mbm45{ margin-bottom: -45px !important; }

.u_mbm50{ margin-bottom: -50px !important; }

.u_mtm5{ margin-top: -5px !important; }

.u_mtm10{ margin-top: -10px !important; }

.u_mtm15{ margin-top: -15px !important; }

.u_mtm20{ margin-top: -20px !important; }

.u_mtm25{ margin-top: -25px !important; }

.u_mtm30{ margin-top: -30px !important; }

.u_mtm35{ margin-top: -35px !important; }

.u_mtm40{ margin-top: -40px !important; }

.u_mtm45{ margin-top: -45px !important; }

.u_mtm50{ margin-top: -50px !important; }

.u_mlm5{ margin-left: -5px !important; }

.u_mlm10{ margin-left: -10px !important; }

.u_mlm15{ margin-left: -15px !important; }

.u_mlm20{ margin-left: -20px !important; }

.u_mlm25{ margin-left: -25px !important; }

.u_mlm30{ margin-left: -30px !important; }

.u_mlm35{ margin-left: -35px !important; }

.u_mlm40{ margin-left: -40px !important; }

.u_mlm45{ margin-left: -45px !important; }

.u_mlm50{ margin-left: -50px !important; }

.u_mrm5{ margin-right: -5px !important; }

.u_mrm10{ margin-right: -10px !important; }

.u_mrm15{ margin-right: -15px !important; }

.u_mrm20{ margin-right: -20px !important; }

.u_mrm25{ margin-right: -25px !important; }

.u_mrm30{ margin-right: -30px !important; }

.u_mrm35{ margin-right: -35px !important; }

.u_mrm40{ margin-right: -40px !important; }

.u_mrm45{ margin-right: -45px !important; }

.u_mrm50{ margin-right: -50px !important; }

.u_f10{ font-size: 10px !important; }

.u_f11{ font-size: 11px !important; }

.u_f12{ font-size: 12px !important; }

.u_f13{ font-size: 13px !important; }

.u_f14{ font-size: 14px !important; }

.u_f15{ font-size: 15px !important; }

.u_f16{ font-size: 16px !important; }

.u_f17{ font-size: 17px !important; }

.u_f18{ font-size: 18px !important; }

.u_f19{ font-size: 19px !important; }

.u_f20{ font-size: 20px !important; }

.u_f21{ font-size: 21px !important; }

.u_f22{ font-size: 22px !important; }

.u_f23{ font-size: 23px !important; }

.u_f24{ font-size: 24px !important; }

.u_f25{ font-size: 25px !important; }

.u_f26{ font-size: 26px !important; }

.u_f27{ font-size: 27px !important; }

.u_f28{ font-size: 28px !important; }

.u_f29{ font-size: 29px !important; }

.u_f30{ font-size: 30px !important; }

.u_lh10{ line-height: 1.0 !important; }

.u_lh11{ line-height: 1.1 !important; }

.u_lh12{ line-height: 1.2 !important; }

.u_lh13{ line-height: 1.3 !important; }

.u_lh14{ line-height: 1.4 !important; }

.u_lh15{ line-height: 1.5 !important; }

.u_lh16{ line-height: 1.6 !important; }

.u_lh17{ line-height: 1.7 !important; }

.u_lh18{ line-height: 1.8 !important; }

.u_lh19{ line-height: 1.9 !important; }

.u_lh20{ line-height: 2.0 !important; }

.u_lsn{ letter-spacing: normal !important; }

.u_ls1{ letter-spacing: 0.01em !important; }

.u_ls2{ letter-spacing: 0.02em !important; }

.u_ls3{ letter-spacing: 0.03em !important; }

.u_ls4{ letter-spacing: 0.04em !important; }

.u_ls5{ letter-spacing: 0.05em !important; }

.u_ls6{ letter-spacing: 0.06em !important; }

.u_ls7{ letter-spacing: 0.07em !important; }

.u_ls8{ letter-spacing: 0.08em !important; }

.u_ls9{ letter-spacing: 0.09em !important; }

.u_ls10{ letter-spacing: 0.1em !important; }

.u_lsm1{ letter-spacing: -0.01em !important; }

.u_lsm2{ letter-spacing: -0.02em !important; }

.u_lsm3{ letter-spacing: -0.03em !important; }

.u_lsm4{ letter-spacing: -0.04em !important; }

.u_lsm5{ letter-spacing: -0.05em !important; }

.u_lsm6{ letter-spacing: -0.06em !important; }

.u_lsm7{ letter-spacing: -0.07em !important; }

.u_lsm8{ letter-spacing: -0.08em !important; }

.u_lsm9{ letter-spacing: -0.09em !important; }

.u_lsm10{ letter-spacing: -0.1em !important; }

.u_fmin{ font-family: "ＭＳ 明朝", "MS Mincho", serif; }

.u_hgse{ font-family: "HGS明朝E","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif; }

.u_mryo{ font-family: "メイリオ", Meiryo, sans-serif; }

.u_fl{ float: left !important; }

.u_fr{ float: right !important; }

.u_indent{ text-indent: -9999px !important; }

.u_hide{ visibility: hidden !important; }

.u_oh{ overflow: hidden !important; }

.u_bold{ font-weight: bolder !important; }

.u_vat{ vertical-align: top !important; }

.u_vam{ vertical-align: middle !important; }

.u_bsb{ -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.u_mauto{ margin-left: auto !important; margin-right: auto !important; }

/*.ruby{ display: ruby; }

.ruby:after {
  content: attr(title);
  display: ruby-text;
  font-size: 0.6em;
}*/
/*
.tdur{ text-align: right; }
.tdur a{ text-decoration: underline; color: inherit; }
.tdur a:hover{ text-decoration: none; }
*/
.u_nb{ display: inline-block; margin: 0; padding: 0; border: 0; font-weight: inherit; text-decoration: inherit; text-indent: 0; }

.u_bbr,
.u_abr{ display: inline; margin: 0; padding: 0; border: 0; font-weight: inherit; text-decoration: inherit; }

.u_bbr:before,
.u_abr:after{ content: "\A"; white-space: pre; }

.u_db{ display: block !important; }

.u_di{ display: inline !important; }

.u_dib{ display: inline-block !important; }

.u_idt1{ text-indent: -1em; padding-left: 1em !important; }

.u_idt2{ text-indent: -2em; padding-left: 2em !important; }

.u_idt3{ text-indent: -3em; padding-left: 3em !important; }

.u_wbn{ word-break: normal !important; }

.u_wba{ word-break: break-all !important; }

.u_wsn{ white-space: nowrap !important; }

.u_wsp{ white-space: pre !important; }

.u_wspw{ white-space: pre-wrap !important; }

.u_wspl{ white-space: pre-line !important; }

.u_pre1{ padding-right: 1em !important; }

.u_pre2{ padding-right: 2em !important; }

.u_pre3{ padding-right: 3em !important; }

.u_pre4{ padding-right: 4em !important; }

.u_pre5{ padding-right: 5em !important; }

.u_pre6{ padding-right: 6em !important; }

.u_pre7{ padding-right: 7em !important; }

.u_pre8{ padding-right: 8em !important; }

.u_pre9{ padding-right: 9em !important; }

.u_maw10{ max-width: 10px !important; }

.u_maw20{ max-width: 20px !important; }

.u_maw30{ max-width: 30px !important; }

.u_maw40{ max-width: 40px !important; }

.u_maw50{ max-width: 50px !important; }

.u_maw60{ max-width: 60px !important; }

.u_maw70{ max-width: 70px !important; }

.u_maw80{ max-width: 80px !important; }

.u_maw90{ max-width: 90px !important; }

.u_maw100{ max-width: 100px !important; }

.u_maw110{ max-width: 110px !important; }

.u_maw120{ max-width: 120px !important; }

.u_maw130{ max-width: 130px !important; }

.u_maw140{ max-width: 140px !important; }

.u_maw150{ max-width: 150px !important; }

.u_maw160{ max-width: 160px !important; }

.u_maw170{ max-width: 170px !important; }

.u_maw180{ max-width: 180px !important; }

.u_maw190{ max-width: 190px !important; }

.u_maw200{ max-width: 200px !important; }

.u_maw210{ max-width: 210px !important; }

.u_maw220{ max-width: 220px !important; }

.u_maw230{ max-width: 230px !important; }

.u_maw240{ max-width: 240px !important; }


.u_maw250{ max-width: 250px !important; }

.u_maw260{ max-width: 260px !important; }

.u_maw270{ max-width: 270px !important; }

.u_maw280{ max-width: 280px !important; }

.u_maw290{ max-width: 290px !important; }

.u_maw300{ max-width: 300px !important; }

.u_maw310{ max-width: 310px !important; }

.u_maw320{ max-width: 320px !important; }

.u_maw330{ max-width: 330px !important; }

.u_maw340{ max-width: 340px !important; }

.u_maw350{ max-width: 350px !important; }

.u_maw360{ max-width: 360px !important; }

.u_maw370{ max-width: 370px !important; }

.u_maw380{ max-width: 380px !important; }

.u_maw390{ max-width: 390px !important; }

.u_maw400{ max-width: 400px !important; }

.u_maw410{ max-width: 410px !important; }

.u_maw420{ max-width: 420px !important; }

.u_maw430{ max-width: 430px !important; }

.u_maw440{ max-width: 440px !important; }

.u_maw450{ max-width: 450px !important; }

.u_maw460{ max-width: 460px !important; }

.u_maw470{ max-width: 470px !important; }

.u_maw480{ max-width: 480px !important; }

.u_maw490{ max-width: 490px !important; }

.u_maw500{ max-width: 500px !important; }

.u_maw510{ max-width: 510px !important; }

.u_maw520{ max-width: 520px !important; }

.u_maw530{ max-width: 530px !important; }

.u_maw540{ max-width: 540px !important; }

.u_maw550{ max-width: 550px !important; }

.u_maw560{ max-width: 560px !important; }

.u_maw570{ max-width: 570px !important; }

.u_maw580{ max-width: 580px !important; }

.u_maw590{ max-width: 590px !important; }

.u_maw600{ max-width: 600px !important; }

.u_maw610{ max-width: 610px !important; }

.u_maw620{ max-width: 620px !important; }

.u_maw630{ max-width: 630px !important; }

.u_maw640{ max-width: 640px !important; }

.u_maw650{ max-width: 650px !important; }

.u_maw660{ max-width: 660px !important; }

.u_maw670{ max-width: 670px !important; }

.u_maw680{ max-width: 680px !important; }

.u_maw690{ max-width: 690px !important; }

.u_maw700{ max-width: 700px !important; }

.u_maw710{ max-width: 710px !important; }

.u_maw720{ max-width: 720px !important; }

.u_maw730{ max-width: 730px !important; }

.u_maw740{ max-width: 740px !important; }

.u_maw750{ max-width: 750px !important; }

.u_maw760{ max-width: 760px !important; }

.u_maw770{ max-width: 770px !important; }

.u_maw780{ max-width: 780px !important; }

.u_maw790{ max-width: 790px !important; }

.u_maw800{ max-width: 800px !important; }

.u_maw810{ max-width: 810px !important; }

.u_maw820{ max-width: 820px !important; }

.u_maw830{ max-width: 830px !important; }

.u_maw840{ max-width: 840px !important; }

.u_maw850{ max-width: 850px !important; }

.u_maw860{ max-width: 860px !important; }

.u_maw870{ max-width: 870px !important; }

.u_maw880{ max-width: auto !important; }

.u_maw890{ max-width: 890px !important; }

.u_maw900{ max-width: 900px !important; }

.u_maw910{ max-width: 910px !important; }

.u_maw920{ max-width: 920px !important; }

.u_maw930{ max-width: 930px !important; }

.u_maw940{ max-width: 940px !important; }

.u_maw950{ max-width: 950px !important; }

.u_maw960{ max-width: 960px !important; }

.u_maw970{ max-width: 970px !important; }

.u_maw980{ max-width: 980px !important; }

.u_maw990{ max-width: 990px !important; }

.u_maw1000{ max-width: 1000px !important; }

.u_z1{ position: relative; z-index: 1; }

.u_z10{ position: relative; z-index: 10; }

.u_z100{ position: relative; z-index: 100; }

.u_z1000{ position: relative; z-index: 1000; }

.u_rt1{ position: relative; top: 1px; }

.u_rt2{ position: relative; top: 2px; }

.u_rt3{ position: relative; top: 3px; }

.u_rt4{ position: relative; top: 4px; }

.u_rt5{ position: relative; top: 5px; }

.u_rt6{ position: relative; top: 6px; }

.u_rt7{ position: relative; top: 7px; }

.u_rt8{ position: relative; top: 8px; }

.u_rt9{ position: relative; top: 9px; }

.u_rt10{ position: relative; top: 10px; }

.u_rt15{ position: relative; top: 15px; }

.u_rt20{ position: relative; top: 20px; }

.u_rb1{ position: relative; bottom: 1px; }

.u_rb2{ position: relative; bottom: 2px; }

.u_rb3{ position: relative; bottom: 3px; }

.u_rb4{ position: relative; bottom: 4px; }

.u_rb5{ position: relative; bottom: 5px; }

.u_rb6{ position: relative; bottom: 6px; }

.u_rb7{ position: relative; bottom: 7px; }

.u_rb8{ position: relative; bottom: 8px; }

.u_rb9{ position: relative; bottom: 9px; }

.u_rb10{ position: relative; bottom: 10px; }

.u_rb15{ position: relative; bottom: 15px; }

.u_rb20{ position: relative; bottom: 20px; }

.u_rl1{ position: relative; left: 1px; }

.u_rl2{ position: relative; left: 2px; }

.u_rl3{ position: relative; left: 3px; }

.u_rl4{ position: relative; left: 4px; }

.u_rl5{ position: relative; left: 5px; }

.u_rl6{ position: relative; left: 6px; }

.u_rl7{ position: relative; left: 7px; }

.u_rl8{ position: relative; left: 8px; }

.u_rl9{ position: relative; left: 9px; }

.u_rl10{ position: relative; left: 10px; }

.u_rl15{ position: relative; left: 15px; }

.u_rl20{ position: relative; left: 20px; }

.u_rr1{ position: relative; right: 1px; }

.u_rr2{ position: relative; right: 2px; }

.u_rr3{ position: relative; right: 3px; }

.u_rr4{ position: relative; right: 4px; }

.u_rr5{ position: relative; right: 5px; }

.u_rr6{ position: relative; right: 6px; }

.u_rr7{ position: relative; right: 7px; }

.u_rr8{ position: relative; right: 8px; }

.u_rr9{ position: relative; right: 9px; }

.u_rr10{ position: relative; right: 10px; }

.u_rr15{ position: relative; right: 15px; }

.u_rr20{ position: relative; right: 20px; }

.u_10mem{ font-size: 0.1em !important; }

.u_15mem{ font-size: 0.15em !important; }

.u_20mem{ font-size: 0.2em !important; }

.u_25mem{ font-size: 0.25em !important; }

.u_30mem{ font-size: 0.3em !important; }

.u_35mem{ font-size: 0.35em !important; }

.u_40mem{ font-size: 0.4em !important; }

.u_45mem{ font-size: 0.45em !important; }

.u_50mem{ font-size: 0.5em !important; }

.u_55mem{ font-size: 0.55em !important; }

.u_60mem{ font-size: 0.6em !important; }

.u_65mem{ font-size: 0.65em !important; }

.u_70mem{ font-size: 0.7em !important; }

.u_75mem{ font-size: 0.75em !important; }

.u_80mem{ font-size: 0.8em !important; }

.u_85mem{ font-size: 0.85em !important; }

.u_90mem{ font-size: 0.9em !important; }

.u_95mem{ font-size: 0.95em !important; }

.u_100mem{ font-size: 1.0em !important; }

.u_105mem{ font-size: 1.05em !important; }

.u_110mem{ font-size: 1.1em !important; }

.u_115mem{ font-size: 1.15em !important; }

.u_120mem{ font-size: 1.2em !important; }

.u_125mem{ font-size: 1.25em !important; }

.u_130mem{ font-size: 1.3em !important; }

.u_135mem{ font-size: 1.35em !important; }

.u_140mem{ font-size: 1.4em !important; }

.u_145mem{ font-size: 1.45em !important; }

.u_150mem{ font-size: 1.5em !important; }

.u_155mem{ font-size: 1.55em !important; }

.u_160mem{ font-size: 1.6em !important; }

.u_165mem{ font-size: 1.65em !important; }

.u_170mem{ font-size: 1.7em !important; }

.u_175mem{ font-size: 1.75em !important; }

.u_180mem{ font-size: 1.8em !important; }

.u_185mem{ font-size: 1.85em !important; }

.u_190mem{ font-size: 1.9em !important; }

.u_195mem{ font-size: 1.95em !important; }

.u_200mem{ font-size: 2.0em !important; }

@media screen and (min-width: 651px){ 
    .u_sp{ display: none !important; }
	.u_db_pc{ display: block; } 
}
@media screen and (max-width: 650px){ 
    .u_pc{ display: none !important; }
	.u_db_sp{ display: block; } 

    .container {
        margin-inline: auto;
        /* margin-top: 100px; */
        overflow-x: auto; /* tableタグのはみ出た要素を隠す */
        white-space: nowrap; /* テキストの折り返しなし */
        width: 100%;
      }
      .container table {
        width: 650px; /* tableタグの親要素より広く */
      }
      .container th {
        /* border: 1px solid #ccc; */
        color: #333;
        font-size: 16px;
        padding: 20px;
        width: 25%;
      }
      .container td {
        /* border: 1px solid #ccc; */
        font-size: 16px;
        padding: 20px;
      }
}

.mce-content-body.teleworknext *,
.mce-content-body.post-type-teleworknext * {
    font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Roboto, 'Noto Sans', 'Noto Sans JP', メイリオ, Meiryo, sans-serif !important;
}

.mce-content-body.teleworknext p,
.mce-content-body.post-type-teleworknext p {
    color: #222;
    font-size: 16px;
    letter-spacing: 0.05rem;
    line-height: 1.8;
}

.bread.teleworknext  {
    padding-top: 15px;
}

.mce_color_underline {
    background-image: linear-gradient(transparent 80%, #c1e0ff 0%);
}

.mce_color_underline_yellow {
    background-image: linear-gradient(transparent 80%, #F9E165 0%);
}

.mce_color_underline_pink {
    background-image: linear-gradient(transparent 80%, #F1B8D3 0%);
}

@media all and (max-width: 700px) {
    .bread.teleworknext {
        padding-top: 0;
    }
}

  
  .accordion-item {
    background-color: #f2f2f2;
    margin-bottom: 5px;
  }
  
  .accordion-header {
    background-color: #ff905d;
    color: #fff;
   /* cursor: pointer;*/
    padding: 5px;
/*width: 100%;*/
    text-align: left;
    border: none;
    outline: none;
    transition: background-color 0.6s ease;
  }
  
  /*
  .accordion-header:hover,
  .accordion-header.active {
    background-color: #ff6720;
  }*/

.accordion-header {
    position: relative;
    padding-right: 36px;
  }


.accordion-header::after {
    content: '';
  width: 16px;
  height: 16px; 
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjg0LjkyOXB4IiBoZWlnaHQ9IjI4NC45MjlweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjgyLjA4MiwxOTUuMjg1TDE0OS4wMjgsNjIuMjRjLTEuOTAxLTEuOTAzLTQuMDg4LTIuODU2LTYuNTYyLTIuODU2cy00LjY2NSwwLjk1My02LjU2NywyLjg1NkwyLjg1NiwxOTUuMjg1CgkJQzAuOTUsMTk3LjE5MSwwLDE5OS4zNzgsMCwyMDEuODUzYzAsMi40NzQsMC45NTMsNC42NjQsMi44NTYsNi41NjZsMTQuMjcyLDE0LjI3MWMxLjkwMywxLjkwMyw0LjA5MywyLjg1NCw2LjU2NywyLjg1NAoJCWMyLjQ3NCwwLDQuNjY0LTAuOTUxLDYuNTY3LTIuODU0bDExMi4yMDQtMTEyLjIwMmwxMTIuMjA4LDExMi4yMDljMS45MDIsMS45MDMsNC4wOTMsMi44NDgsNi41NjMsMi44NDgKCQljMi40NzgsMCw0LjY2OC0wLjk1MSw2LjU3LTIuODQ4bDE0LjI3NC0xNC4yNzdjMS45MDItMS45MDIsMi44NDctNC4wOTMsMi44NDctNi41NjYKCQlDMjg0LjkyOSwxOTkuMzc4LDI4My45ODQsMTk3LjE4OCwyODIuMDgyLDE5NS4yODV6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
  background-size: cover;
  transform: rotate(180deg);
    position: absolute;
    right: 20px;
    top: 50%; 
    transition: transform 0.3s ease;
    transform: translateY(-50%) rotate(180deg); 
  }
  
  /*
  .accordion-header.active::after {
  transform: rotate(360deg);
  transform: translateY(-50%) rotate(0deg);   }
  */
  
  .accordion-content {
    padding: 0 18px;
    display: block;
    overflow: hidden;
    background-color: #f5f5f5;
    transition: max-height 0.4s ease-out;
}
  </pre></body></html>