@charset "utf-8";

/* 予め記入済みの部分 */
.ctgWrap{
	max-width: 1020px;
	padding: 5px 30px 2px;
	margin: 0 auto 0 auto;
	box-sizing: border-box;
	background: #000000;
}
/* 予め記入済みの部分ここまで */

/* [PC]メインタイトル　ここから 必要な場合*/
.mainTitle{
	background-image: url(../img/information/top_bg_pc.png);
}
/* [PC]メインタイトル　ここまで */

.Wrapper .posts a:visited {
    color:#1E31D4;
}
.Wrapper .posts a {
    color:#1A70CD;
}

/* posts共通 */
.Wrapper .posts h2 {
    margin: 0px 0px;
}
.Wrapper .posts h2 a{
    color: #000;
}
.Wrapper .posts h2 a:visited{
    color: #000;
}
.Wrapper .posts h3 {
    margin: 30px 0px 20px 0px;
    font-size: 18px;
    line-height: 150%;
}
.Wrapper .posts .post-glb-h2 img{
    width: 100%;
}
.Wrapper .posts .flx-box{
    /*display: flex;*/
    justify-content: space-between;
    flex-wrap: wrap;
}
.Wrapper .posts p{
    line-height: 1.5;
    margin: 1em 0;
}
.Wrapper .posts .txtcenter{
 text-align: center;
}

.Wrapper h2.title {
display: flex;
justify-content: center;
align-items: center;
color: #225e8a;
background: #fffaf1;
border-top: 1px solid #3fa5f1;
font-size: 3.0rem;
line-height: 2;
margin-bottom: 24px;
font-weight: 500;
}

/* [PC]コンテンツ内のコーディングはここから*/
.Wrapper{
 box-sizing: border-box;
 border-radius: 10px;
 background: #FFF;
 padding: 20px; 
 box-sizing: border-box;
}

.Wrapper .posts.page_id98 .wp-table-reloaded {
 width: 100%;
}
.Wrapper .wp-table-reloaded th {
    background-color: #33995a;
    color: #fff;
    padding: 5px;
    white-space: nowrap;
}
.Wrapper .wp-table-reloaded .wp-table-reloaded th {
    background-color: #33995a;
    color: #fff;
    padding: 5px;
    white-space: nowrap;
}
.Wrapper .wp-table-reloaded th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}
.Wrapper .wp-table-reloaded td {
    background-color: #edeede;
    padding: 5px;
    vertical-align: top;
}
.Wrapper .wp-table-reloaded td {
    background-color: #edeede;
    padding: 5px;
    vertical-align: top;
}

/* page_id98 ここから*/
.Wrapper .posts.page_id98 .wp-table-reloaded {
 width: 100%;
}
.Wrapper .posts.page_id98 #wp-table-reloaded-id-10-no-1 th {
    background-color: #33995a;
    color: #fff;
    padding: 5px;
    white-space: nowrap;
}
.Wrapper .posts.page_id98 .wp-table-reloaded th {
    background-color: #33995a;
    color: #fff;
    padding: 5px;
    white-space: nowrap;
}
.Wrapper .posts.page_id98 th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}
.Wrapper .wp-table-reloaded td.txt-inaho{
	color: #CF4B5B; 
}
.txt-miyazu{
	color: #E47C52; 
}
.txt-tamaura{
	color: #509536 
}
.txt-okushiri{
	color: #6449a4; 
}
.txt-aonae{
	color: #284376; 
}
.txt-akaishi{
	color: #974D14; 
}
.txt-yoneoka{
	color: #9FB114; 
}
.txt-yuhama{
	color: #36B8D7; 
}

.Wrapper .posts.page_id98 #wp-table-reloaded-id-10-no-1 td {
    background-color: #edeede;
    padding: 5px;
    vertical-align: top;
}
.Wrapper .posts.page_id98 .wp-table-reloaded td {
    background-color: #edeede;
    padding: 5px;
    vertical-align: top;
}
/* page_id98 ここまで*/


/* page_id25 ここから*/
.Wrapper .posts.page_id25 .flx-box.upper{
    margin-bottom: 30px;
}
.Wrapper .posts.page_id25 .flx-box.upper figure{
    margin: 0 15px 0 0;
    width: 404px;
}
.Wrapper .posts.page_id25 .flx-box.upper figure figcaption{
    font-size: xx-small;
    margin-top: 10px;
    text-align: center;
}
.Wrapper .posts.page_id25 .flx-box .txt-box{
    flex: 1;
}
.Wrapper .posts.page_id25 .flx-box.lower .txt-box p.info-txt{
    border: solid 1px #ccc;
    padding: 10px;
    max-width: 400px;
    font-size: small;
}
.Wrapper .posts.page_id25 .flx-box .txt-box p.info-txt strong{
    font-size: 14px;
}
.Wrapper .posts.page_id25 .flx-box.lower table{
    margin-left: 100px;
    width: 166px;
}
.Wrapper .posts.page_id25 .flx-box.lower table th{
    background: #363399;
    text-align: center;
    line-height: 2;
    color: #ffffff; font-size: small;
}
.Wrapper .posts.page_id25 .flx-box.lower table td{
    background: #EDEEDE;
    padding: 0 .3em;
    line-height: 2;
    color: #000;
    font-size: small;
}
/* page_id25 ここまで*/

/* page_id31 ここから*/
.Wrapper .posts.page_id31 .flx-box {
    margin-bottom: 30px;
}

.Wrapper .posts.page_id31 .flx-box .img-box figure{
    margin: 0 20px 0 0;
    width: 245px;
}
.Wrapper .posts.page_id31 .flx-box .img-box figure img{
    width: 100%;
}
.Wrapper .posts.page_id31 .flx-box .txt-box{
    flex: 1;
}
.Wrapper .posts.page_id31 .flx-box .txt-box .midashi{
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 18px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id31 .flx-box .txt-box p span{
    color: #ff0000;
}
.Wrapper .posts.page_id31 .flx-box .txt-box .width470{
    width: 470px;
}
.Wrapper .posts.page_id31 .flx-box .txt-box .width562{
    width: 562px;
}
.Wrapper .posts.page_id31 .flx-box .txt-box .page_title a{
    color: #475fd6;
}
.Wrapper .posts.page_id31 .flx-box .txt-box figure{
    margin: 0 ;
}
.Wrapper .posts.page_id31 .flx-box .txt-box figcaption{
    font-size: x-small;
}
.Wrapper .posts.page_id31 .flx-box.mid{
    margin: 0;
}
.Wrapper .posts.page_id31 .flx-box.mid figure{
    margin: 0;
    width: 350px;
}
.Wrapper .posts.page_id31 .flx-box.mid .txt-box p span{
    color: #000000;
}
.Wrapper .posts.page_id31 .flx-box.mid .img-box{
    margin: 0 60px 0 30px;
}
.Wrapper .posts.page_id31 .flx-box.mid.rev{
    flex-direction: row-reverse;
}
.Wrapper .posts.page_id31 .flx-box.mid.rev .img-box{
    margin: 0 100px 0 0;
}
.Wrapper .posts.page_id31 .info-txt{
    border: solid 2px #ccc;
    padding: 10px;
    margin-top: 20px;
}
.Wrapper .posts.page_id31 .flx-box.lower .img-box{
    margin: 0 20px 0 0;
}
.Wrapper .posts.page_id31 .flx-box.lower .img-box figure{
    margin: 0;
    width: 230px;
}
.Wrapper .posts.page_id31 .flx-box.lower .img-box figure img{
    width: 100%;
}
.Wrapper .posts.page_id31 .flx-box.lower .txt-box table{
    margin-top: 30px;
    width: 100%;
}
.Wrapper .posts.page_id31 .flx-box.lower .txt-box table th {
    background-color: #363399;
    color: #fff;
    padding: 5px;
    white-space: nowrap;
    text-align: center;
}
.Wrapper .posts.page_id31 .flx-box.lower .txt-box table td {
    background-color: #edeede;
    color: #000;
    padding: 5px;
    vertical-align: top;
    font-family: "ＭＳ Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 14px;
    line-height: 1.5;
}
.Wrapper .posts.page_id31 .flx-box.lower .w430{
    width: 430px;
}
.Wrapper .posts.page_id31 .flx-box.lower .img-box.w245 figure{
    margin: 0;
    width: 245px;
}
.Wrapper .posts.page_id31 .flx-box.lower .flx-sub-box{
    display: flex;
    justify-content: space-between;
}
.Wrapper .posts.page_id31 .flx-box.lower .flx-sub-box .sub-txt-box{
    flex: 1;
}
.Wrapper .posts.page_id31 .flx-box.lower .flx-sub-box figure{
    margin: 0 30px;
    width: 245px;
}
.Wrapper .posts.page_id31 .flx-box.lower .flx-sub-box figure img{
    
    width: 100%;
}
.Wrapper .posts.page_id31 .flx-box.lower .flx-sub-box dl{
    color: #000;
    padding: 5px;
    vertical-align: top;
    font-family: "ＭＳ Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: small;
    line-height: 1.5;
    display: flex;
}
.Wrapper .posts.page_id31 .flx-box.lower .flx-sub-box dl dt{
    font-weight: bold;
    width: 6em;
}
/* page_id31 ここまで*/

/* page_id62 ここから*/
.Wrapper .posts.page_id62 .post-glb-h2{
    margin: 20px 0 0;
}
.Wrapper .posts.page_id62 .title-box{
    background: #edeede;
    width: 100%;
}
.Wrapper .posts.page_id62 .title-box th{
    text-align: center;
    width: 200px;
}
.Wrapper .posts.page_id62 .title-box td{
    font-size: small;
    line-height: 1.75;
    padding: 5px 0;
}
.Wrapper .posts.page_id62 .flx-box.title{
    margin: 50px 0;
}
.Wrapper .posts.page_id62 .flx-box.title .txt-box{
    flex: 1;
}
.Wrapper .posts.page_id62 .flx-box.title .txt-box .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 22px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id62 .flx-box.title .img-box figure{
    margin: 0;
    width: 470px;
}
.Wrapper .posts.page_id62 .flx-box.title .img-box figure img{
    width: 100%;
}
.Wrapper .posts.page_id62 .flx-box.cont{
    margin-bottom: 30px;
}
.Wrapper .posts.page_id62 .flx-box .label-box{
    margin-right: 30px;
    width: 90px;
}
.Wrapper .posts.page_id62 .flx-box .label-box p{
    margin: 0;
}
.Wrapper .posts.page_id62 .flx-box .label-box img{
    width: 100%;
}
.Wrapper .posts.page_id62 .flx-box .cont-box{
    flex: 1;
}
.Wrapper .posts.page_id62 .flx-box .cont-box p{
    margin: 0 0 20px;
}
.Wrapper .posts.page_id62 ul{
    margin: 0px 0px 0px 15px;
    padding: 0px;
}
.Wrapper .posts.page_id62 ul li{
    list-style-type: square;
    margin-bottom: 10px;
}
.Wrapper .posts.page_id62 .flx-box .cont-box .sub-title{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-color: #363999;
    padding: 5px;
    margin: 0 0 15px;
}
.Wrapper .posts.page_id62 .flx-box .cont-box .diagram th{
    background: #363999;
    color: #fff;
    font-size: small;
    font-weight: bold;
    padding: 10px;
}
.Wrapper .posts.page_id62 .flx-box .cont-box .diagram td{
    background: #edeede;
    padding: 10px;
}
.Wrapper .posts.page_id62 .flx-box .cont-box .comp-list{
    color: #000;
    margin: 0 0 20px;
}
.Wrapper .posts.page_id62 .flx-box .cont-box .comp-list a{
    color: #475fd6;
    font-weight: bold;
}
.Wrapper .posts.page_id62 .info-box{
    font-family: "ＭＳ Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 14px;
    color: #000000;
    line-height: 1.5;
    margin-left: 20px;
}
/* page_id62 ここまで*/

/* page_id80ここから*/
.Wrapper .posts.page_id80 .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 22px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id80 .flx-box{
    margin-top: 30px;
    flex-wrap: nowrap;
}
.Wrapper .posts.page_id80 .flx-box .label-box{
    margin-right: 20px;
    width: 120px;
}
.Wrapper .posts.page_id80 .flx-box .label-box img{
    width: 100%;
}
.Wrapper .posts.page_id80 .flx-box .txt-box{
    flex: 1;
}
.Wrapper .posts.page_id80 .flx-box .txt-box p{
    margin: 0 0 20px;
}
.Wrapper .posts.page_id80 figure{
    margin: 0;
}
.Wrapper .posts.page_id80 .flx-box .img-box figure{
    margin: 0 0 0 20px;
}
.Wrapper .posts.page_id80 .flx-box .img-box figcaption{
    font-size: x-small;
    margin: 15px 0;
}
/* page_id80 ここまで*/

/* page_id86ここから*/
.Wrapper .posts.page_id86 .flx-box{
    margin-top: 30px;
}
.Wrapper .posts.page_id86 .flx-box .txt-box{
    flex: 1;
}
.Wrapper .posts.page_id86 .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 22px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id86 .flx-box .txt-box p{
    margin-right: 20px;
}
.Wrapper .posts.page_id86 .flx-box figure{
    margin: 0;
}
/* page_id86 ここまで*/

/* page_id91ここから*/
.Wrapper .posts.page_id91 .cont-box p{
    font-family: "ＭＳ Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 18px;
    color: #000000;
    line-height: 1.5;
}
.Wrapper .posts.page_id91 .cont-box .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 22px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id91 .cont-box .yt-wrap{
    margin-bottom: 30px;
}
.Wrapper .posts.page_id91 .cont-box .yt-wrap p{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}
.Wrapper .posts.page_id91 .cont-box .yt-wrap .yt-box{
    background: #ddd;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.Wrapper .posts.page_id91 iframe{
    height: 315px;
    width: 560px;
}
.Wrapper .posts.page_id91 .cont-box .dl-link a{
    display: block;
    margin: 10px 0 10px 20px;
}
/* page_id91 ここまで*/

/* page_id94ここから*/
.Wrapper .posts.page_id94 .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 28px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id94 table{
    width: 100%;
}
.Wrapper .posts.page_id94 th{
    background-color: #363399;
    color: #fff;
    padding: 5px;
    white-space: nowrap;
    
}
.Wrapper .posts.page_id94 th:nth-child(1){
    width: 45%;
}
.Wrapper .posts.page_id94 th:nth-child(2){
    width: 55%;
}
.Wrapper .posts.page_id94 td{
    background-color: #edeede;
    color: #000;
    padding: 5px;
    vertical-align: top;
}
/* page_id94 ここまで*/

/* page_id106ここから*/
.Wrapper .posts.page_id106 .outer-wrap{
    padding: 0 40px;
}
.Wrapper .posts.page_id106 .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 28px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id106 dl{
    font-family: "ＭＳ Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    display: flex;
    margin-bottom: 30px;
}
.Wrapper .posts.page_id106 dl dt{
    margin-right: 20px;
    width: 60px;
}
.Wrapper .posts.page_id106 dl dt img{
    width: 100%;
}
.Wrapper .posts.page_id106 dl dd{
    flex: 1;
}
.Wrapper .posts.page_id106 dl dd a{
    display: block;
    margin-bottom: 10px;
}
.Wrapper .posts.page_id106 dl dd ul{
    margin: 10px 0px 0px 20px;
    padding: 0px;
}
.Wrapper .posts.page_id106 dl dd ul li{
    list-style-type: square;
    margin-bottom: 4px;
}
.Wrapper .posts.page_id106 dl dd ul li a{
    margin-bottom: 0;
}

.Wrapper .posts.page_id106 .other-wrap {  
    margin: 10px 0px 0px 20px;
    padding: 0px;
}
.Wrapper .posts.page_id106 .other-wrap li{
    list-style-type: square;
    margin-bottom: 4px;
}
.Wrapper .posts.page_id106 .other-wrap li p{
    list-style-type: square;
    margin-bottom: 4px;
    font-family: "ＭＳ Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 16px;
}
.Wrapper .posts.page_id106 .other-wrap li a{
    margin-bottom: 0;
}
/* page_id106 ここまで*/

/* page_id28803 ここから*/
.Wrapper .posts.page_id28803 .flx-box .txt-box{
    flex: 1;
}
.Wrapper .posts.page_id28803 .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 22px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id28803 .flx-box .txt-box p{
    margin-right: 20px;
}
.Wrapper .posts.page_id28803 .flx-box figure{
    margin: 0;
}
/* page_id28803 ここまで*/

/* page_id89 ここから*/
.Wrapper .posts.page_id89{
    flex: 1;
}
/* page_id89 ここまで*/


/* 共通 テーブルをカラム落ちさせる*/
.Wrapper table.posts_clm_1{
 display: flex;
}
.Wrapper table.posts_clm_1 td:nth-of-type(1){
 width: 40%;
}
.Wrapper table.posts_clm_1 td:nth-of-type(1) img{
 width: 100%;
 height: auto;
}
.Wrapper table.posts_clm_1 td:nth-of-type(2){
 width: 60%;
 padding: 10px;
}
.Wrapper table.posts_clm_1 td:nth-of-type(2) table,
.Wrapper table.posts_clm_1 td:nth-of-type(2) table td{
 width: 100%;
 display: block;
}

.Wrapper table.posts_clm_1 td:nth-of-type(2) td:nth-of-type(1) img{
 width: inherit;
 height: auto;
}


/* [PC]コンテンツ内のコーディングはここまで*/
@media all and (min-width: 897px) {
    .pc-none{display: none;}
/* page_id** ここから*/

/* page_id** ここまで*/
}
@media all and (max-width: 896px) {

.Wrapper .posts .flx-box{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
} 
 
  .sp-none{display: none;}
/* [SP]メインタイトル　ここから 必要な場合*/
	.mainTitle{
		background-image: url(../img/information/top_bg_sp.png);
	}
/* [SP]メインタイトル　ここまで */

 /* [SP]コンテンツ内のコーディングはここから*/
.Wrapper{
	padding: 6px;
 box-sizing: content-box;
 display: block;
}
.Wrapper .posts.page_id86 .midashi {
    margin: 0px 0px 20px 0px;
    font-size: 18px;
    padding-bottom: 5px;
}

.Wrapper .posts p{
    font-size: 1.6rem;
}
/* [SP]コンテンツ内のコーディングはここまで*/

/* page_id25 ここから*/
.Wrapper .posts.page_id25 .flx-box.upper figure{
    margin: 0 10px 0 0;
    width: 45%;
}
.Wrapper .posts.page_id25 .flx-box .txt-box p{
    margin: 0 0 1em;
}
.Wrapper .posts.page_id25 .flx-box.lower table{
    margin: 20px 0 0;
    width: 100%;
}
.Wrapper .posts.page_id25 .flx-box.lower table th,
.Wrapper .posts.page_id25 .flx-box.lower table td{
    text-align: center;
}
.Wrapper .posts.page_id25 .flx-box.lower .txt-box p.info-txt{
    max-width: 100%;
    width: 100%;
}
/* page_id25 ここまで*/
    
/* page_id31 ここから*/
.Wrapper .posts.page_id31 .flx-box,
.Wrapper .posts.page_id31 .flx-box.lower{
    flex-direction: column-reverse;
    flex-wrap: nowrap;
}

.Wrapper .posts.page_id31 .flx-box .img-box{
    display: flex;
    margin: 20px 0 30px;
}
.Wrapper .posts.page_id31 .flx-box .img-box figure,
.Wrapper .posts.page_id31 .flx-box.lower .img-box figure{
    height: auto;
    margin: 0;
    padding: 0 1%;
    width: 33.333%;
}
.Wrapper .posts.page_id31 .flx-box .txt-box figcaption{
    text-align: center;
    margin-bottom: 20px;
}
.Wrapper .posts.page_id31 .flx-box.mid{
    flex-direction: column;
    flex-wrap: nowrap;
}
    .Wrapper .posts.page_id31 .flx-box.mid .img-box{
        margin: 10px 0 0;
    }
.Wrapper .posts.page_id31 .flx-box.mid.rev{
    flex-direction: column;
    flex-wrap: nowrap;
}
.Wrapper .posts.page_id31 .flx-box.lower .flx-sub-box{
    flex-direction: column;
}
.Wrapper .posts.page_id31 .flx-box.lower .img-box.w245 figure{
    margin: 0;
    width: 33.3333%;
}
/* page_id31 ここまで*/

/* page_id62 ここから*/
.Wrapper .posts.page_id62 .flx-box.title{
    flex-direction: column;
    margin: 30px 0;
}
.Wrapper .posts.page_id62 .flx-box.title .img-box figure{
    text-align: center;
    width: 100%;
}
.Wrapper .posts.page_id62 .flx-box.title .img-box figure img{
    width: auto;
    max-width: 100%;
}
.Wrapper .posts.page_id62 .flx-box .label-box{
    margin-right: 20px;
    width: 70px;
}
    .Wrapper .posts.page_id62 .diagram{
        width: 100%;
    }
.Wrapper .posts.page_id62 .diagram tr{
    display: flex;
    flex-direction: column;
}
.Wrapper .posts.page_id62 .diagram tr td span{
    font-size: 12px!important;
}
/* page_id62 ここまで*/

/* page_id80ここから*/
.Wrapper .posts.page_id80 .flx-box{
    margin-top: 30px;
    flex-wrap: wrap;
}
.Wrapper .posts.page_id80 .flx-box .label-box{
    margin-right: 10px;
    width: 80px;
}
.Wrapper .posts.page_id80 .flx-box .img-box{
    margin-top: 20px;
    width: 100%;
}
.Wrapper .posts.page_id80 figure{
    margin: 0;
    text-align: center;
}
.Wrapper .posts.page_id80 .flx-box .img-box figure{
    margin: 0;
}
.Wrapper .posts.page_id80 img{
    width: 100%;
}
/* page_id80 ここまで*/

/* page_id86ここから*/
.Wrapper .posts.page_id86 .flx-box .txt-box p{
    margin: 0 0 20px;
}
.Wrapper .posts.page_id86 .flx-box figure{
    width: 100%;
    margin: 0;
}
.Wrapper .posts.page_id86 .flx-box figure img{
    width: 100%;
}
/* page_id86 ここまで*/

/* page_id91ここから*/
.Wrapper .posts.page_id91 .cont-box .midashi {
    font-size: 18px;
}
.Wrapper .posts.page_id91 .cont-box p{
    font-size: 16px;
}
.Wrapper .posts.page_id91 iframe{
    height: auto;
    width: 100%;
}
.Wrapper .posts.page_id91 table,
.Wrapper .posts.page_id91 table tr,
.Wrapper .posts.page_id91 table td{
  display: block;
  height: auto;
  width: 100%;
}
/* page_id91 ここまで*/

/* page_id94ここから*/
.Wrapper .posts.page_id94 .midashi {
    font-size: 20px;
}
/* page_id94 ここまで*/

/* page_id106ここから*/
.Wrapper .posts.page_id106 .outer-wrap{
    padding: 0;
}
.Wrapper .posts.page_id106 .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 20px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id106 dl dt{
    margin-right: 10px;
    width: 40px;
}
.Wrapper .posts.page_id106 .other-wrap li p{
    list-style-type: square;
    margin-bottom: 4px;
    font-family: "ＭＳ Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 13px;
}
/* page_id106 ここまで*/
 
/* page_id28803 ここから*/
.Wrapper .posts.page_id28803 tr{
   display: block;
}
 
.Wrapper .posts.page_id28803 .flx-box{
   display: block;
}
.Wrapper .posts.page_id28803 .flx-box .txt-box{
    flex: 1;
}
.Wrapper .posts.page_id28803 .midashi {
    border-bottom: solid 2px #363999;
    margin: 20px 0px 20px 0px;
    font-size: 16px;
    padding-bottom: 5px;
}
.Wrapper .posts.page_id28803 .flx-box .txt-box p{
    margin-right: 20px;
}
.Wrapper .posts.page_id28803 .flx-box figure{
    margin: 0;
}
/* page_id28803 ここまで*/ 

/* page_id89 ここから*/
.Wrapper .posts.page_id89 table,
.Wrapper .posts.page_id89 table tr,
.Wrapper .posts.page_id89 table td{
  display: block;
  height: auto;
  width: 100%;
}
.Wrapper .posts.page_id89 table td.txtalign-center{
 text-align: center;
}
/* page_id89 ここまで*/
 

/* 共通 テーブルをカラム落ちさせる*/
.Wrapper table.posts_clm_1,
.Wrapper table.posts_clm_1 td{
 display: block;
}
.Wrapper table.posts_clm_1 td:nth-of-type(1){
 width: 100%;
 box-sizing: border-box;
}
.Wrapper table.posts_clm_1 td:nth-of-type(1) img{
 width: 100%;
 height: auto;
}
.Wrapper table.posts_clm_1 td:nth-of-type(2){
 width: 100%;
 box-sizing: border-box;
}

 
}
