@charset "UTF-8";

/*!
Theme Name: t-heiwa2021Cocoon
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: tom
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
li#menu-item-7787 {
    border: #ccc 0px solid;
}
li#menu-item-7788 {
    border: #ccc 0px solid;
}
li#menu-item-5995 {
    border: #ccc 0px solid;
}


html { scroll-behavior: smooth;}

/*2024/10/08追加トップ変更ースマホ用*/

a.button:hover {
    transition: all 0.9s ease 0s;
}

.h-news {
    border-bottom: dashed 1px #80baff;/*1px solid #AFAFB5;*/

	padding: 5px 0;
    margin-bottom: 4px;
}
}

.mm-t2 {
    padding: 8px;
    margin: 1em 0em!important;
}
.mm-t2 a {
	text-decoration: none;
}
ul.feed {
    margin: 0;
    list-style: none;
padding-left: 10px;
}
ul.feed li a {
    text-decoration: none;
}
.waku-1023{
display:block;
}
.waku-1023 img {
    box-shadow: none;
}

/*TOPメニューここ*/
ul.p-navi__lists {
    padding-left: 0px;
}
li.p-navi__list {
    margin: 0.3em;
}
.p-navi__wrap {
    margin: 0 auto;
}
.p-navi__lists {
    display: flex;
}
.p-navi__list {
background: url(https://t-heiwa.com/website/wp-content/uploads/2024/10/menuactiveitem3.png) top left no-repeat;
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #FFFFFF;
 width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 4) ;
  width : calc(100% / 4) ;
    position: relative;
    transition: all .3s;
height: 95px;
}

.p-navi__list:hover {
background: url(https://t-heiwa.com/website/wp-content/uploads/2024/10/menuactiveitem3.png) top left no-repeat;
    color: rgb(0, 0, 0);
    border-radius: 6px;
   transition: all .4s;
background-color:rgba(255,255,255,0.4);
background-blend-mode:lighten;
}
.p-navi__list:not(:first-child)::before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;

}
.p-navi__list:hover::before {

background-color: #fff;
}

.p-navi__list{
    text-decoration: none;
    color: #333;
    border: 1px solid;
    border-color: #F7DEE6;
     transition: all .3s;
}



.p-navi__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #333;
/* border: 1px solid;*/
/*    border-color: #F7DEE6;*/
    transition: all .3s;
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

}
.p-navi__list:hover a {
     color: #333;
}

.p-navi__list {
    align-items: center;
    display: flex;
}


    ul.dropdown__lists {
        padding-left: 0px;
}

.dropdown__lists {
    display: none;
    position: absolute;
    top: 90px;
    left: 0;
    font-size: 0.9em;
width: 100%;
}

.p-navi__list:hover .dropdown__lists {
    display: block;/*Gナビメニューにホバーしたら表示*/
}
.p-navi__list .dropdown__lists a {
color: #333;
}
.p-navi__list .dropdown__lists a:hover {
    color: #333;
}


.dropdown__list {
background: url(https://t-heiwa.com/website/wp-content/uploads/2024/10/menuactiveitem3.png) bottom left repeat-x scroll;
    transition: all .3s;
    position: relative;
    height: 40px;

}
.dropdown__list:not(:first-child)::before{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}
.dropdown__list:hover {
background: url(https://t-heiwa.com/website/wp-content/uploads/2024/10/menuactiveitem3.png) bottom left repeat-x scroll;
background-color:rgba(255,255,255,0.4);
background-blend-mode:lighten;
color: #000;
}
.dropdown__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    position: relative;
color: #000;
}
.dropdown__list a::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: calc(50% - 5px);
}

ul li.dropdown__list {
    margin: 0em;
}



/*ここまで*/


/*ukeire用*/
.ukeire {
  display: inline-block;
  justify-content: flex-end;
  padding: 0.4em 1.6em;
  font-size: 0.9em;
color: #fff;
 text-decoration: none;
background: #35c1c1;
 border: 1px solid #35c1c1;
 
  border-radius: 3px;
  transition: 0.3s;
}
.ukeire br{
  display: none;
}
.ukeire:hover {
  color: #00b5ad;
 border: 1px solid #00b5ad;
background: #fff;
}
svg.bi.bi-file-medical {
    width: 16px;
    margin-right: 0.2em;
    padding-top: 3px;
  fill: #fff;
    transition: 0.3s;
    transform: translateY(1px);
}

.ukeire:hover > svg.bi.bi-file-medical {

    fill: #00b5ad;
}
.container-ukeire {
  display: flex;
  justify-content: flex-end;
}




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

	ul.dropdown__lists {
        padding-left: 0px;
	z-index: 1;
		        border: 1px solid #fff;
}
}

@media not all and (min-width: 720px) {

.p-navi__lists {
    flex-wrap: wrap;
}
li.p-navi__list {
    width: calc(48%);
}

.ue01{
padding: 15px 0px;
}

ul.p-navi__lists {
        padding-left: 0px;
}

}


/*ここまで*/



/*シェアボタンをカスタマイズ*/

/*---SNSボタンを丸くする---*/
#main .button-caption {
	display: none; /*キャプション非表示*/
}

/*SNSシェアボタン*/
.sns-share-message{
	
display: flex;
		justify-content: center;
	align-items: center;
	font-weight: bold; /*太字*/
	color: #875d5b; /*文字色*/
}


.sns-share-message::before,
.sns-share-message::after {
	content: '';
	width: 3px;
	height: 30px;
	background-color: #875d5b;
}

.sns-share-message::before {
	margin-right: 20px;
	transform: rotate(-35deg)
}
.sns-share-message::after {
	margin-left: 20px;
	transform: rotate(35deg)
}





.sns-share-buttons {
	flex-wrap: nowrap; /*折り返さない*/
	justify-content: center; /*中央寄せ*/
}
.sns-share-buttons a {
	border-radius: 50%; /*丸くする*/
	font-size: 20px; /*アイコンのサイズ*/
	margin: 0 10px; /*ボタン同士の間隔*/
}
#main .sns-share a {
	width: 40px; /*ボタンの横幅*/
	height: 40px; /*ボタンの高さ*/
}

/*SNSフォローボタン*/
.sns-follow-message{
	display: flex;
		justify-content: center;
	align-items: center;
	font-weight: bold; /*太字*/
	color: #875d5b; /*文字色*/
}


.sns-follow-message::before,
.sns-follow-message::after {
	content: '';
	width: 3px;
	height: 30px;
	background-color: #875d5b;
}

.sns-follow-message::before {
	margin-right: 20px;
	transform: rotate(-35deg)
}
.sns-follow-message::after {
	margin-left: 20px;
	transform: rotate(35deg)
}






.sns-follow-buttons {
	justify-content: center; /*中央寄せ*/
}
.sns-follow-buttons a {
	border-radius: 50%; /*丸くする*/
	font-size: 20px; /*アイコンのサイズ*/
	margin: 0 10px; /*ボタン同士の間隔*/
}
#main .sns-follow a {
	width: 40px; /*ボタンの横幅*/
	height: 40px; /*ボタンの高さ*/
}

/*ここまで*/



/*コメントボタンをカスタマイズ*/

.pagination-next-link, .comment-btn {
width: auto;
    text-align: center;
    margin: auto;

}

.comment-title{	
display: flex;
justify-content: center;
	align-items: center;
	font-weight: bold; /*太字*/
	color: #875d5b; /*文字色*/
}


.comment-title::before,
.comment-title::after {
	content: '';
	width: 3px;
	height: 30px;
	background-color: #875d5b;
}

.comment-title::before {
	margin-right: 20px;
	transform: rotate(-35deg)
}
.comment-title::after {
	margin-left: 20px;
	transform: rotate(35deg)
}

/*ここまで*/



/************************************
**緊急お知らせ
************************************/

section.announce .type-0 .delimiter,
section.announce-table .type-0 .delimiter {
  background-color: #1aaaa8 !important;
	
}
section.announce dl.announce-list a {
  color: #222;
  text-decoration: none;
  background-color:rgba(0,0,0,0) !important;
	text-decoration: none;
}
section.announce dl.announce-list a:before {
  content: '・';
}
/*
.announce-list a{
	text-decoration: none;
}
.announce-list a:hover{
	text-decoration: none;
	  color: #333;
}
*/







ul {
  list-style: none;
}

table td {
    border: 1px solid #eee;
    padding: 6px;
    background-color: #fff;
}
table th{
    border: 1px solid #eee;
    padding: 6px;
    background-color: #fffde6;
}




















.img_director{
  border: 0px;
  width: 270px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.img_director img {
  width: 100%;
  cursor: pointer;
  transition-duration: 0.3s;
}
.img_director:hover img{
  opacity: 0.6;
  transition-duration: 0.3s;
}



.balloon2-top {
  position: relative;
  display: inline-block;
  margin: -2.5em 0 0 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
	width: 100%;
  color: #555;
  font-size: 13px;
  background: #fefe99;
  border: solid 3px #cae9ae;
  box-sizing: border-box;
	border-radius: 5px; 
}

.balloon2-top:before {
  content: "";
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -16px;
  border: 13px solid transparent;
  border-bottom: 13px solid #fefe99;
  z-index: 2;
}

.balloon2-top:after {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -18px;
  border: 15px solid transparent;
  border-bottom: 15px solid #cae9ae;
  z-index: 1;
}

.balloon2-top p {
  margin: 0;
  padding: 0;
}




.img_kanwa{
  border: 0px;
  width: 270px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.img_kanwa img {
  width: 100%;
  cursor: pointer;
  transition-duration: 0.3s;
}
.img_kanwa:hover img{
  opacity: 0.6;
  transition-duration: 0.3s;
}




*{
	margin:0px;
	 padding:0px;
	
}
/*必要ならばここにコードを書く*/
.date-tags {
    display: none;
}

/***** ディスクリプション欄*****/
.tagline {
    text-align: left;
    font-size: 14px;
    margin: 0.4em 0.4em 1em 5%;

}


/***** ロゴ欄*****/
.logo-text {
    padding: 10px 0 0px;
    font-size: 1em;
}
.logo {
    text-align: left;
	  margin: 0.4em 0em 0em 5%;
}



/***** コンテンツ*****/
.main {
  position: static;
/*top: 90px;*/
	margin-top:110px;
}


.no-sidebar .content .main {
  width: 100%;
  margin-top:130px;
}

/***** サイドバー*****/
.sidebar {
 position: relative;
  top: 110px;
background-color:#fff;
background:rgba(255,255,255,0.6);
}

.sidebar ul {

}


.sidebar li {
border-bottom:#ccc 1px solid;
	margin-bottom:3px;
	background-color:#fff;
	  position: relative;
    padding-left: 10px;

}

.sidebar li:nth-child(1) {
 	margin-top:-10px;
	
  }

.sidebar li:nth-last-child(1) {
border-bottom:#ccc 0px solid;
	
  }

 .sidebar  li:before {
    content: "";
    position: absolute;
    top: 18px;
    left: 3px;
    width: 0;
    height: 10;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #2da4a4;
  }



/***** ブログカードカスタム*****/
.entry-card-footer {
  display: none;
}

div.entry-card-meta.card-meta.e-card-meta{
	display: none
	position: relative
}

div.entry-card-info.e-card-info{
	display: none
}

.entry-card-content {
  min-height:150px;
  margin-left: 170px;
  padding-right: 0px;
}

.entry-card:after{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 5px;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif ,Arial, メイリオ;
	color: #ffffff;
	content: '続きを読む';
	font-size: 90%;
	letter-spacing: 1px;
	background-color: #00ced1 ;
  	padding: 0.5em 2em ;
	text-align: center ;
	border-radius: 20px;
	width: 15%;
	height: auto;
	}


/***** フロントタイトルを消す*****/
.front-top-page #main .entry-title{
  display: none;
}

/************************************
** グローバルメニュー PC
************************************/
#header{
  background:  url('images/h-back.png') bottom left repeat-x scroll;
}

 /* ロゴの大きさ・幅に関するもの */
.header-container-in.hlt-top-menu .logo-header img {
  max-height: 100%;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  margin: 10px 0;
}
#header-container {
	  background: #fff /* 背景色 */
background:  url('images/h-back.png') bottom left repeat-x scroll;
  box-shadow: 0 0 10px rgba(30, 30, 30, .1);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 10;
}
.site-name-text-link {
  color: #fff;
}

.navi {
 background:  url('images/nav.png') bottom left repeat-x scroll;
margin: 0 auto;
   margin:0 auto;
   position: relative;
	height: 73px;	
	
	
}


#navi .navi-in > ul > li{
  border-left: 1px solid #fff;
	
}


#navi .navi-in > ul  a:hover
 {
color: #fff;	
}


#navi .navi-in > ul > li:last-child{
  border-right: 1px solid #fff;
}

.navi-in > ul > .menu-item-has-children > a::after{ 
  right: 10px; 
}

#navi .navi-in > ul .sub-menu a {
  color: #000; /* サブメニュー文字色 */
/*  font-size: 12px; /* サブメニュー文字の大きさ */
  background: #fff;
}


.navi-in > ul .sub-menu {
  background: #fff;
  box-shadow: 0 0 10px rgba(30, 30, 30, .1);
}
.navi-in > ul li {
  width: auto;
}
.navi-in a {
 /* font-size: 13px;  ナビ文字大きさ */
 /*   font-weight: bold;*/
  position: relative;
  color: #fff; /* ナビ文字色 */

  display: block;
  text-decoration: none;
}
.navi-in a:hover {
	background:  url('images/menuactiveitem.png')  no-repeat;
	color: #ffffff; /* ナビ文字色 */
}
.navi-in a:before {
  position: absolute;
  left: 0;
  bottom: 6px;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff; /* マウスON時の下線色 */
  transform: scale(0, 1);
  transition: 0.4s;
}
.navi-in a:hover:before {
  transform: scale(1);
}
.navi-in > ul .sub-menu a {
  color: #666; /* サブメニュー文字色 */
/*  font-size: 12px; /* サブメニュー文字の大きさ */
  background: #fff;
}
.navi-in > ul .sub-menu a:before {
  background: #18a7a6; /* サブメニューマウスON時の下線色 */
}
.header-container-in.hlt-top-menu .logo-header {
  max-height: 100%;
}
.header-small {
  opacity: 0.9;
}
.header-small .header-container-in.hlt-top-menu .logo-header img {
  max-width: 130px;
  margin: 10px 0;
}
#container {
  padding-top: 90px;
}
[id^="toc"]:target {
  padding-top: 85px;
  margin-top: -85px;
}




/*****タイトル箇所*****/
.entry-title
{
	position:relative;
	padding:9px;
	padding-left:15px;
	background-color: #CEF3ED;
background-image:url(images/block-corner-009.png);
	background-repeat:no-repeat;
	color: #000;
border:1px solid #BAD8D3;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
margin-right:0%;
margin-top:1%;
font-weight: bold;
}
.entry-title2
{
	position:relative;
	padding:9px;
	padding-left:15px;
	background-color: #CEF3ED;
background-image:url(images/block-corner-009.png);
	background-repeat:no-repeat;
	color: #000;
border:1px solid #BAD8D3;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
margin-right:0%;
margin-top:1%;
font-weight: bold;
font-size: 22px;

}

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


/*****シート*****/

/*****topボタンメニュー*****/
.top-01b{
	margin-top:1%;
   display:  flex;      /* インラインブロック要素にする */
   *display: inline;            /* IEに効かせるための小技 */
   zoom: 1;   /* IEの独自のレイアウト情報を有効にする */
justify-content: center;
	
}

.top-02b{
	margin-top:1%;
       display: flex;
        flex-wrap: wrap;
   zoom: 1;   /* IEの独自のレイアウト情報を有効にする */
justify-content: center;

 
}






/*****見出し*****/
.midashiwaku
{
border:1px solid #ccc;
padding:5px;
margin-top:3px;
 border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
color: #000;
}



.mm-t {
	padding:0px;
}

.mm-t img {
margin-left:15px;
}


.mm-t3 {

}

.mm-t3 img {
	box-shadow: 0px 0px 0px #eee; 
	vertical-align: middle;
}



.mm-t2 {
	padding:8px;
}

.mm-t2 img {
margin-left:5px;
	box-shadow: 0px 0px 0px #eee; 
	vertical-align: middle;
	margin-top:-13px;
}


.lli-t ul>li:before,  .art-sheet4 ul>li:before,  .art-sheet13 ul>li:before,  .art-sheet2 ul>li:before
{
   margin-left: -17px;
}

.lli-t ul>li:before,  .art-sheet4 ul>li:before,  .art-sheet13 ul>li:before,  .art-sheet2 ul>li:before
{
   content:url('images/postbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}





.top-02b {
    background: url("https://t-heiwa.com/website/wp-content/uploads/2016/08/top-02b-over.png") no-repeat;
float: left;
margin-right:0px;
}

.top-02b a {
    display: inline-block;
}

.top-02b a:hover {
	background-color: transparent; /* IE6対応 */
}

.top-02b a:hover img {
    visibility: hidden;
}

.top-03b {
    background: url("https://t-heiwa.com/website/wp-content/uploads/2016/08/top-03b-over.png") no-repeat;
float: left;
margin-right:0px;
margin-left:-5px;
}

.top-03b a {
    display: inline-block;
}

.top-03b a:hover {
	background-color: transparent; /* IE6対応 */
}

.top-03b a:hover img {
    visibility: hidden;
}

.top-06b {
    background: url("https://t-heiwa.com/website/wp-content/uploads/2016/08/top-04b-over.png") no-repeat;
float: left;
margin-right:0px;
}

.top-06b a {
    display: inline-block;
}

.top-06b a:hover {
	background-color: transparent; /* IE6対応 */
}

.top-06b a:hover img {
    visibility: hidden;
}






.topwaku07 img {
max-width: 100%;
height: auto;
 width:100%;
}





button.ninsyou {
width: 99%;
}
button.ninsyou.icon {
width: 99%;
}


button.ninsyou {
width: 96%;
   padding: 10px 25px;
  margin-bottom:5px;
    margin-top:3px;
  margin-left:3px;

  border: 1px solid #FF8BAD;
  border-radius: 3px;
  background-color: #FFC1D3;
  box-shadow: 0 2px 0 #FF8BAD;
  color: #222;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background-color .4s ease;
}

button.ninsyou:focus {
  outline: 0;
  background-color: #FFD4E1;
}

button.ninsyou:hover {
  background-color: #FFD4E1;
}

button.ninsyou.icon {

  padding: 15px 25px 15px 55px;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center left 10.5px;
}




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





.cp_navi {
display:inline-block;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-radius: 4px;
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
	color: #000;
	margin: 6px 0%;
	overflow: hidden;
	width: 47%;
text-align:center;
	vertical-align: middle;
}
.cp_navi ul {
	margin: 0;
	width: 100%;
	padding: 25px 0 0 0;	
		
}
.cp_navi ul li {
	display: inline-block;
	list-style-type: none;
	-webkit-transition: all 0.2s;
	        transition: all 0.2s;
}
.cp_navi > ul > li > a > .caret {
	padding: 0px 0 0 0;	
	border-top: 4px solid #545454;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: '';
	display: inline-block;
	height: 0;
	width: 0;
	vertical-align: middle;
	-webkit-transition: color 0.1s linear;
	        transition: color 0.1s linear;
}
.cp_navi > ul > li > a {
	color: #000;
	display: block;
	line-height: 20px;
	padding: 0 0;
	text-decoration: none;
}
.cp_navi > ul > li:hover {
background-color: rgb(255 255 255);

}
.cp_navi > ul > li:hover > a {
	color: rgb( 255, 255, 255 );
		display: block;
		color: #000;
}
.cp_navi > ul > li:hover > a > .caret {
	border-top-color: rgb(255 102 167);
}
.cp_navi > ul > li > div {
	background-color: rgb(255 102 167);
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
	display: none;
	margin: 0;
	opacity: 0;
	position: absolute;

	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	       transition: opacity 0.2s;
}
.cp_navi > ul > li:hover > div {
	display: block;
	opacity: 1;
	visibility: visible;
}
.cp_navi > ul > li > div ul > li {
	display: block;
}
.cp_navi > ul > li > div ul > li > a {
	color: #ffffff;
	display: block;
	padding: 12px 24px;
	text-decoration: none;
}
.cp_navi > ul > li > div ul > li:hover > a {
	background-color: rgba( 255, 255, 255, 0.1);
}




.cp_navi2 {
display:inline-block;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-radius: 4px;
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
	color: #000;
	margin: 6px 0%;
	overflow: hidden;
	width: 47%;
text-align:center;
	vertical-align: middle;
}
.cp_navi2 ul {
	margin: 0;
	width: 100%;
	padding: 25px 0 0 0;	
		
}
.cp_navi2 ul li {
	display: inline-block;
	list-style-type: none;
	-webkit-transition: all 0.2s;
	        transition: all 0.2s;
}
.cp_navi2 > ul > li > a > .caret {
	padding: 0px 0 0 0;	
	border-top: 4px solid #545454;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: '';
	display: inline-block;
	height: 0;
	width: 0;
	vertical-align: middle;
	-webkit-transition: color 0.1s linear;
	        transition: color 0.1s linear;
}
.cp_navi2 > ul > li > a {
	color: #000;
	display: block;
	line-height: 20px;
	padding: 0 0;
	text-decoration: none;
}
.cp_navi2 > ul > li:hover {
background-color: rgb(255 255 255);

}
.cp_navi2 > ul > li:hover > a {
	color: rgb( 255, 255, 255 );
		display: block;
		color: #000;
}
.cp_navi2 > ul > li:hover > a > .caret {
	border-top-color: rgb(255 102 167);
}
.cp_navi2 > ul > li > div {
	background-color: rgb(255 102 167);
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
	display: none;
	margin: 0;
	opacity: 0;
	position: absolute;

	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	       transition: opacity 0.2s;
}
.cp_navi2 > ul > li:hover > div {
	display: block;
	opacity: 1;
	visibility: visible;
}
.cp_navi2 > ul > li > div ul > li {
	display: block;
}
.cp_navi2 > ul > li > div ul > li > a {
	color: #ffffff;
	display: block;
	padding: 12px 24px;
	text-decoration: none;
}
.cp_navi2 > ul > li > div ul > li:hover > a {
	background-color: rgba( 255, 255, 255, 0.1);
}
/*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*/




/*---------ナビゲーション旧----------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*/



#globalNav ul {
 list-style: none;


}


#globalNav {
		width: 210px;
margin-left: -43px;
margin-top: -3px;
overflow:hidden;
margin-bottom: 0px;


}
#globalNav ul li:before  {
content: '';
	margin-right: 0px;
	float: left;
	position: relative;
overflow:hidden;


}

#globalNav ul li ul {
	display: none;
top: -70px;
	left: -30px;
position: relative;
margin-left: -5px;
}


#globalNav ul li ul li {
	float: none;
	line-height: 0;
}

#globalNav ul li ul li a {

display: block;
font-size: 13px;
	width: 120px;
	color: #ff7384;
	padding: 10px 3px;
	background: #ffffff;
	line-height: normal;
	border: 1px solid #ff7384;
	text-decoration: none;
	text-align: center;
}
#globalNav ul li ul li a:hover {
	color: #fff;
border: 1px solid #fff;
	background: #FF72B4;
}



.top-04b {
background: url("https://t-heiwa.com/website/wp-content/uploads/2016/10/top-04b-over.jpg") no-repeat;
float: left;
margin-right:0px;
	margin-left: 10px;
	margin-bottom: -80px;
}

.top-04b a {
    display: inline-block;
}

.top-03b a:hover {
	background-color: transparent; /* IE6対応 */
}

.top-04b a:hover img {
    visibility: hidden;
}


.top-05b {
    background: url("https://t-heiwa.com/website/wp-content/uploads/2016/06/top-05b-over.jpg") no-repeat;
float: left;
margin-right:0px;
}

.top-05b a {
    display: inline-block;
}

.top-05b a:hover {
	background-color: transparent; /* IE6対応 */
}

.top-05b a:hover img {
    visibility: hidden;
}

.top-05b{
	margin-left: 10px;
}



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













.midashi{
color: #FF3399;
}

.midashi2{
color: #000;
   margin: 0px;

}



.midashiwaku2
{
border:1px solid #ccc;
padding:5px;
margin-right:2.3%;
margin-top:1%;
color: #000;
background-color:#FFFFCC;
}


.midashiwaku3
{
border:0px solid #ccc;
padding:5px;
margin-right:0px;
margin-top:0px;
color: #000;
background-color:#F3F3F3;
}




.midashiwaku2-2-2
{
border:1px solid #ccc;
padding:15px;
margin-right:2.3%;
margin-top:1%;
color: #000;
background-color:#FFFFCC;
}




.midashiwaku img
{
margin-bottom:-1.2%;
padding-bottom:3px;
}








.topwaku06{
background-image:url(https://t-heiwa.com/website/wp-content/uploads/2016/06/top06waku.png);
	background-repeat:no-repeat;
text-align: center;
	position:relative;
	padding:10px;
	padding-left:8px;
	background-color: #ffffff;
	color: #000000;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
border:1px solid #ccc;
margin-top:2%;
margin-left:1%;
margin-right:2%;
}



.topwaku07{
background-image:url(https://t-heiwa.com/website/wp-content/uploads/2016/07/top07waku.png);
	background-repeat:no-repeat;
text-align: center;
	position:relative;
	padding:10px;
	padding-left:8px;
	background-color: #ffffff;
	color: #000000;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
border:1px solid #ccc;
margin-top:2%;
margin-left:1%;
margin-right:2%;
}







a.mob-botan:link{
　color:#000;
text-decoration: none;
}
a.mob-botan:visited{
text-decoration: none;
color:#000;
}
a.mob-botan:hover{
text-decoration: none;
　color:#000;
}
a.mob-botan:active{
text-decoration: none;
　color:#000;
}

a.mob-botan2:link{
　color:#000;
text-decoration: none;
}
a.mob-botan2:visited{
text-decoration: none;
color:#000;
}
a.mob-botan2:hover{
text-decoration: none;
　color:#000;
}
a.mob-botan2:active{
text-decoration: none;
　color:#000;
}

a.mob-botan3:link{
　color:#000;
text-decoration: none;
}
a.mob-botan3:visited{
text-decoration: none;
color:#000;
}
a.mob-botan3:hover{
text-decoration: none;
　color:#000;
}
a.mob-botan3:active{
text-decoration: none;
　color:#000;
}

a.mob-botan4:link{
　color:#000;
text-decoration: none;
}
a.mob-botan4:visited{
text-decoration: none;
color:#000;
}
a.mob-botan4:hover{
text-decoration: none;
　color:#000;
}
a.mob-botan4:active{
text-decoration: none;
　color:#000;
}




.mob-botan,
a.mob-botan,
a.mob-botan:link,
a:link.mob-botan:link {
	background-color:#FFE9F3;
	color:#000;
	position:relative;
	padding:10px 8px;
	padding-right:40px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 0%, rgb(101,86,78) 100%);
	border-radius: 5px;
	box-shadow: inset 0px 1px 0px #E48897, 0px 5px 0px 0px #E48897, 0px 10px 5px #999;
 display: block;
border:1px solid #E48897;
height: auto;
margin-bottom:10px;
}


.mob-botan:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%);
	box-shadow: inset 0px 1px 0px #9e8d84, 0px 2px 0px 0px #322620, 0px 5px 3px #999;
}

.mob-botan::before {
	background-color:#322620;
	background-image:url(https://t-heiwa.com/website/wp-content/uploads/2016/06/ya.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	border-radius: 50%;
	box-shadow: inset 0px 1px 0px #7F3A5B, 0px 1px 0px #7F3A5B;
}

.mob-botan:active::before {
	top:50%;
	margin-top:-12px;
	box-shadow: inset 0px 1px 0px #827066, 0px 3px 0px #19120f, 0px 6px 3px #382e29;
}



.mob-botan2,
a.mob-botan2,
a.mob-botan2:link,
a:link.mob-botan2:link {
	background-color:#E8E8E8;

	text-decoration:none;
	color:#000;
	position:relative;
	padding:10px 8px;
	padding-right:40px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 0%, rgb(101,86,78) 100%);
	border-radius: 5px;
	box-shadow: inset 0px 1px 0px #999999, 0px 5px 0px 0px #999999, 0px 10px 5px #999;
 display: block;
border:1px solid #ccc;
height: auto;
margin-bottom:10px;

}


.mob-botan2:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%);
	box-shadow: inset 0px 1px 0px #9e8d84, 0px 2px 0px 0px #322620, 0px 5px 3px #999;
}

.mob-botan2::before {
	background-color:#322620;
	background-image:url(https://t-heiwa.com/website/wp-content/uploads/2016/06/ya.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	border-radius: 50%;
	box-shadow: inset 0px 1px 0px #7F3A5B, 0px 1px 0px #7F3A5B;
}

.mob-botan2:active::before {
	top:50%;
	margin-top:-12px;
	box-shadow: inset 0px 1px 0px #827066, 0px 3px 0px #19120f, 0px 6px 3px #382e29;
}


.mob-botan3,
a.mob-botan3,
a.mob-botan3:link,
a:link.mob-botan3:link
{
background-color:#FFF;
text-align:center;

	text-decoration:none;
	color:#000;
	position:relative;
	padding:10px 20px;
	padding-right:50px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 0%, rgb(101,86,78) 100%);
	border-radius: 5px;
	box-shadow: inset 0px 0px 0px #999999, 0px 2px 0px 0px #999999, 0px 6px 5px #999;
 display: block;
border:1px solid #ccc;
height: auto;
margin-bottom:10px;
}


.mob-botan3:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%);
	box-shadow: inset 0px 1px 0px #666666, 0px 2px 0px 0px #666666, 0px 5px 3px #999;
color:#000;
}

.mob-botan3::before {
	background-color:#00BDBF;
	background-image:url(https://t-heiwa.com/website/wp-content/uploads/2016/06/ya.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	border-radius: 50%;
	box-shadow: inset 0px 1px 0px #00BDBF, 0px 1px 0px #00BDBF;
color:#000;
}

.mob-botan3:active::before {
	top:50%;
	margin-top:-12px;
	box-shadow: inset 0px 1px 0px #827066, 0px 3px 0px #19120f, 0px 3px 3px #382e29;
color:#000;
}

.mob-botan4,
a.mob-botan4,
a.mob-botan4:link,
a:link.mob-botan4:link
{
	background-color:#FFF;

	text-decoration:none;
	color: #000000;
	position:relative;
	padding:10px 20px;
	padding-right:50px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 0%, rgb(101,86,78) 100%);
	border-radius: 5px;
	box-shadow: inset 0px 0px 0px #999999, 0px 2px 0px 0px #999999, 0px 6px 5px #999;
 display: block;
border:1px solid #ccc;
height: auto;
margin-bottom:10px;


}


.mob-botan4:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%);
	box-shadow: inset 0px 1px 0px #666666, 0px 2px 0px 0px #666666, 0px 5px 3px #999;
color:#000;
}

.mob-botan4::before {
	background-color:#FF3399;
	background-image:url(https://t-heiwa.com/website/wp-content/uploads/2016/06/ya.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	border-radius: 50%;
	box-shadow: inset 0px 1px 0px #FF3399, 0px 1px 0px #FF3399;
color:#000;
}

.mob-botan4:active::before {
	top:50%;
	margin-top:-12px;
	box-shadow: inset 0px 1px 0px #827066, 0px 3px 0px #19120f, 0px 3px 3px #382e29;
color:#000;
}





a.itiran,
a.itiran:link,
a:link.itiran:link,
.itiran
{
float: right;
	padding:5px;
	border-radius: 0px;
border:1px solid #ccc;
background: #FAFAFA;
text-decoration: none;
box-shadow: inset 0px 0px 0px #ccc, 0px 1px 0px 0px #ccc, 0px 2px 2px #ccc;
}







/*****ボタン*****/

button2{
display:inline-block;
background:#F7DEE6;
padding:10px 30px;
text-align:center;
color:#FFF;
margin:1px;
border:1px solid;
cursor:pointer;
}

.top-i {
 max-width: 100%;
}



.button-top a {
display: flex;
display: -webkit-flex;	
-webkit-justify-content: center; /** 真ん中寄せ **/
 justify-content: center;	
-webkit-flex-direction: column;
flex-direction: column;
 position: relative;
  width: 95%;
  color: #333;
 font-size:1em;
  font-weight: 700;
  background-color: #F7DEE6;
background:  url('images/menuactiveitem3.png') ;
background-repeat: no-repeat;
  transition: 0.3s;
	  text-decoration: none;
	text-align:center;
	height: 100%;
	border:1px solid;
	border-color: #F7DEE6;
	
	
}

.button-top a::before {
  content: '';
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 100%;
  height: 2px;
  background-color: #F7DEE6;
  transition: 0.2s ease 0s;

}

.button-top a::after {
  content: '';
  position: absolute;
  top: 5px;
  right: -5px;
  width: 2px;
  height: 100%;
  background-color: #F7DEE6;
  transition: 0.2s ease 0.2s;
}

.button-top a:hover::before {
  width: 0%;
}

.button-top a:hover::after {
  height: 0%;
}

.button-top a:hover {
  text-decoration: none;
  background-color: #F7DEE6;
}







.fbox1 {
  display: flex;
  justify-content: space-between;

}
.fbox1 .cell {
  flex: 1 1;
}





.fbox2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.fbox2 .cell {
  flex: 1 1;
}


.fbox3 {
  display: flex;
  justify-content: space-between;
}
.fbox3 .cell {
  flex: 1 1;
}

.fbox4 {
  display: flex;
  justify-content: space-between;
}
.fbox4 .cell {
  flex: 1 1;
}




 .info-header {
 position: relative;
	 top: 100px;
  border-radius: 5px;
  padding: 0px 10px 10px 10px;
  text-align: right;
}
















.fbox1 img,
.fbox2 img,
.fbox3 img,
.fbox-head img
{
	box-shadow: 0px 0px 0px #eee;
}


.naibu-waku
{
padding:8px;
border:1px solid #ccc;
background: #FFF;
margin-right: 5px;
}




.art-sheet2 table {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;


}
.art-sheet2 th {
	width: 10%;
	background: #FFFDE6;
	color: #000;
text-align: left;
font-weight: normal;
vertical-align: top;

}

.art-sheet2 td {
	width: 30%;
padding:3px;

}


.art-sheet2 .midashib {
	position: relative;
	padding-bottom: .1em;
	border-bottom: 3px solid #ccc;
margin-bottom: 2.1;
}
.art-sheet2 .midashib::after {
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 3px;
	background-color: #2BB2B7;
}



.art-sheet2 table.waku01 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: center;
	line-height: 1.5;
}
.art-sheet2 table.waku01 th {
	width: 155px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
	background: #036;
}
.art-sheet2 table.waku01 td {
	width: 155px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #eee;
}


.art-sheet3 table {
	width: 97%;
	margin: 0 auto;
	font-size: 100%;
	border-collapse: collapse;


}
.art-sheet3 th {
	width: 10%;
	background: #FFFDE6;
	color: #000;
text-align: left;
font-weight: normal;


}

.art-sheet3 td {

padding:3px;
vertical-align: middle;
}

.art-sheet4
{
padding: .5em .78em;
border-radius: 10px;
   background: #FFFFFF;
   z-index: auto !important;
margin-top:1%;
line-height: 1.8;
}



.art-sheet4 table {
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	border-collapse: collapse;


}
.art-sheet4 th {

	background: #FFFDE6;
	color: #000;
text-align: left;
font-weight: normal;


}

.art-sheet4 td {

padding:3px;
vertical-align: middle;
}


.scroll-table {
  overflow: auto;
}

table.doc-time {
  min-width: 100%;
}
table.doc-time td {
  padding: 5px 20px;
  white-space: nowrap;
}
table.qi th:not(:first-of-type),
table.qi td:not(:first-of-type) {
  white-space: nowrap;
}


/*****画像枠*****/
.paper{
	padding:8px;
	border:1px solid #eee;
	background:#fff;
	border-radius:2px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	position:relative;
 transform: rotate(-4deg);
  -ms-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);


}

.paper2{
	padding:8px;
	border:1px solid #eee;
	background:#fff;
	border-radius:2px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	position:relative;
 transform: rotate(4deg);
  -ms-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -webkit-transform: rotate(2deg);
  -o-transform: rotate(2deg);


}

.paper3{
	padding:8px;
	border:1px solid #eee;
	background:#fff;
	border-radius:3px;
	box-shadow:-3px 2px 3px -1px rgba(0,0,0,0.3);
	position:relative;
 transform: rotate(4deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);

}

.paper4{
	padding:8px;
	border:1px solid #eee;
	background:#fff;
	border-radius:2px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	position:relative;
 transform: rotate(-4deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);


}

.paper5{
	padding:8px;
	border:2px solid #333;
	background:#FFCCCC;
	border-radius:3px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	position:relative;
 transform: rotate(-5deg);
  -ms-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);


}

a:hover .paper5  {

	background:#FFF;
}


.paper6{
	padding:8px;
	border:2px solid #333;
	background:#FFCC00;
	border-radius:3px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	position:relative;
 transform: rotate(5deg);
  -ms-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -webkit-transform: rotate(2deg);
  -o-transform: rotate(2deg);


}

a:hover .paper6  {

	background:#FFF;
}

.paper7{
	padding:8px;

	border:1px solid #ccc;
	background:#FFFF00;
	border-radius:3px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	position:relative;
 transform: rotate(-0deg);
  -ms-transform: rotate(-0deg);
  -moz-transform: rotate(-0deg);
  -webkit-transform: rotate(-0deg);
  -o-transform: rotate(-0deg);


}

a:hover .paper7  {

	background:#FFF;
}

.paper8{
	padding:8px;

	border:2px solid #333;
	background:#FF6699;
	border-radius:3px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	position:relative;
 transform: rotate(-0deg);
  -ms-transform: rotate(-0deg);
  -moz-transform: rotate(-0deg);
  -webkit-transform: rotate(-0deg);
  -o-transform: rotate(-0deg);


}

a:hover .paper8  {

	background:#FFF;
}



.paper9{
	padding:8px;
	border:1px solid #eee;
	background:#fff;
	border-radius:3px;
	box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	position:relative;
 transform: rotate(-4deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);

}





.block {
    padding: 20px 20px 0px 20px;
    background: #FAFAFA;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}


.block hr {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #fff;
}

/*---------もじ-----------*/
.fon-in{
padding-left: 1.2em;
padding-top: 1%;
padding-bottom: 1%;
}

/*---------アイコン-----------*/





.art-postheadericon2:before
{
content:"";
 display: inline-block;
	width: 17px;
	height: 17px;
	background: #31b5b7;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	-o-border-radius: 17px;
	-ms-border-radius:17px; 
	border-radius: 17px;

 margin-right:6px;
margin-top:-3px;
   bottom: 1px;
   position:relative;
   vertical-align:middle;
   font-size:0;
   line-height:0;  


}
.opera .art-postheadericon2:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}


.art-postheadericon3:before
{

   content:url('images/postheadericon3.png');
   margin-right:6px;
 margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon3:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postheadericon4:before
{
   content:url('images/postheadericon4.png');
   margin-right:6px;
 margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon4:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postheadericon5:before
{
   content:url('images/postheadericon5.png');
   margin-right:6px;
 margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon5:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postheadericon6:before
{
   content:url('images/postheadericon6.png');
   margin-right:6px;
 margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon6:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postheadericon7:before
{
   content:url('images/postheadericon7.png');
   margin-right:6px;
 margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon7:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}
.art-postheadericon8:before
{
   content:url('images/postheadericon8.png');
   margin-right:6px;
 margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon8:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}
.art-postheadericon9:before
{


   content:url('images/postheadericon9.png');
   margin-right:6px;
margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon9:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}



.art-postheadericon10:before
{


   content:url('images/postheadericon10.png');
   margin-right:6px;
margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon11:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}



.art-postheadericon11:before
{


   content:url('images/postheadericon11.png');
   margin-right:6px;
margin-top:-12px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;


}
.opera .art-postheadericon11:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}



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


.art-postheader2
{
color: #672300;
   font-size: 18px;
   font-family: Hiragino Maru Gothic ProN,Hiragino Maru Gothic Pro,HiraMinProN-W6,HiraMinPro-W6,Hiragino Mincho Pro,Arial, Helvetica;
   font-weight: normal;
   font-style: normal;
padding: .0em .0em;
	border: 0px solid #BAD8D3;
	border-radius: 4px;
margin-top:1.5em;
}

/** 画像開始 **/
.card-thumb {
    overflow: hidden;
}
.card-thumb img {
    transition: all .3s ease-out 0.1s;
}
.card-thumb img:hover {
    transform: scale(1.1);
    transition: all .4s ease-out 0.1s;
}
/** 画像終了 **/





.senpai-waku   {
   margin-bottom:8px;
   padding:10px;
border:2px solid #FF3399;
	background:#FFF0F6;
	border-radius:10px;
 -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
	box-shadow:1px 1px 3px rgba(0,0,0,0.5);

}

.senpai-waku2   {
   margin-bottom:8px;
   padding:10px;
border:2px solid #FF9900;
	background:#FFFCE2;
	border-radius:10px;
 -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
	box-shadow:1px 1px 3px rgba(0,0,0,0.5);

}






div .kamoku-button,
a .kamoku-button {
	background-color: #FFFDE6;
	border: 1px solid #ccc;
	color: #000;
margin: 5px;
margin-bottom: 0%;
padding: 5px;
padding-bottom: 0%;
border-radius: 5px;
box-shadow: 0 3px 3px rgba(0, 0, 0, .2), inset 0 1px 1px rgba(255, 255, 255, .7);

}

div .kamoku-button:hover,
a .kamoku-button:hover {
	background-color: #fff;
	border-color: #ccc;
	color: #000;
	transition: 0.9s;
}

div .kamoku-button img,
a .kamoku-button img {
max-width: 100%;
height: auto;
color: #000;

margin-bottom: 0%;
padding-bottom: 0%;
}




div .yakuzai-button2,
a .yakuzai-button2 {
	background-color: #FFFDE6;
	border: 1px solid #ccc;
	color: #000;
margin: 2%;
margin-bottom: 0%;
padding-top: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
		padding-right: 0%;
border-radius: 8px;
box-shadow: 0 3px 3px rgba(0, 0, 0, .2), inset 0 1px 1px rgba(255, 255, 255, .7);

}


div .yakuzai-button2 img,
a .yakuzai-button2 img {
max-width: 100%;
height: auto;
 width:100%;
margin-bottom: 0%;
padding-bottom: 0%;
}









.art-sheet11
{
   background: #FFFFFF;
padding: .5em .78em;
   z-index: auto !important;
border: 0px solid #ccc;
	border-radius: 10px;
margin-top:1%;
line-height: 1.8;
}



.art-sheet11 table {
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	border-collapse: collapse;
border:0px solid #ccc;

}

.art-sheet11 tr {
border:0px solid #ccc;
text-align: left;

}


.art-sheet11 th {
	background: #FFFDE6;
	color: #000;
text-align: left;
font-weight: normal;
vertical-align: top;
	
width: 20%;

}

.art-sheet11 td {

padding:3px;

}

.art-sheet11 .noborder
 {
border: 0px solid #fff;
text-align: center;
vertical-align: middle;
}

.art-sheet11 .noborder .waku-ishi
 {
border: 1px solid #ccc;
text-align: center;
padding:7px;
margin:8px;
font-size: 82%;
}


.art-sheet11 hr {
margin-top:8px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #fff;
}


.art-sheet4 .block {
    padding: 20px;
    background: #FAFAFA;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}


.art-sheet4 .block hr {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #fff;
}
.art-sheet4 .block2 {
    padding: 20px;
    background: #FFFDF7;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}


.art-sheet4 .block2 hr {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #fff;
}

.art-sheet4 .block3 {
    padding: 20px;
    background: #FFF;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}


.art-sheet4 .block3 hr {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #fff;
}




.button
{
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #31C9C9;
   background: -webkit-linear-gradient(top, #32CDCD 0, #4AD3D3 15%, #36CECE 50%, #32CDCD 50%, #2CB5B5 50%, #31C9C9 100%) no-repeat;
   background: -moz-linear-gradient(top, #32CDCD 0, #4AD3D3 15%, #36CECE 50%, #32CDCD 50%, #2CB5B5 50%, #31C9C9 100%) no-repeat;
   background: -o-linear-gradient(top, #32CDCD 0, #4AD3D3 15%, #36CECE 50%, #32CDCD 50%, #2CB5B5 50%, #31C9C9 100%) no-repeat;
   background: -ms-linear-gradient(top, #32CDCD 0, #4AD3D3 15%, #36CECE 50%, #32CDCD 50%, #2CB5B5 50%, #31C9C9 100%) no-repeat;
   -svg-background: linear-gradient(top, #32CDCD 0, #4AD3D3 15%, #36CECE 50%, #32CDCD 50%, #2CB5B5 50%, #31C9C9 100%) no-repeat;
   background: linear-gradient(to bottom, #32CDCD 0, #4AD3D3 15%, #36CECE 50%, #32CDCD 50%, #2CB5B5 50%, #31C9C9 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   border:1px solid #FFFFFF;
   padding:0 20px;
   margin:0 auto;
   height:45px;
}




a.button,
a.button:link,
a:link.button:link,
body a.button:link,
a.button:visited,
body a.button:visited,
input.button,
button.button
{
   text-decoration: none;
   font-size: 14px;
   font-family: Hiragino Maru Gothic ProN,Hiragino Maru Gothic Pro,HiraMinProN-W6,HiraMinPro-W6,Hiragino Mincho Pro,Arial, Helvetica;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 45px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .button
{
   display: block;
   float: left;
}


input.button
{
   float: none !important;
   -webkit-appearance: none;
}

.button.active, .button.active:hover
{
   background: #28A4A4;
   background: -webkit-linear-gradient(top, #29A8A8 0, #30C5C5 15%, #2BB1B1 50%, #249494 50%, #28A4A4 100%) no-repeat;
   background: -moz-linear-gradient(top, #29A8A8 0, #30C5C5 15%, #2BB1B1 50%, #249494 50%, #28A4A4 100%) no-repeat;
   background: -o-linear-gradient(top, #29A8A8 0, #30C5C5 15%, #2BB1B1 50%, #249494 50%, #28A4A4 100%) no-repeat;
   background: -ms-linear-gradient(top, #29A8A8 0, #30C5C5 15%, #2BB1B1 50%, #249494 50%, #28A4A4 100%) no-repeat;
   -svg-background: linear-gradient(top, #29A8A8 0, #30C5C5 15%, #2BB1B1 50%, #249494 50%, #28A4A4 100%) no-repeat;
   background: linear-gradient(to bottom, #29A8A8 0, #30C5C5 15%, #2BB1B1 50%, #249494 50%, #28A4A4 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   border:1px solid #FFFFFF;
   padding:0 20px;
   margin:0 auto;
}
.button.active, .button.active:hover {
   color: #F0F7FD !important;
}

.button.hover, .button:hover
{
   background: #E0F3F7;
   background: -webkit-linear-gradient(top, #DFF2F6 0, #FFFFFF 15%, #E7F6F9 50%, #C3E8EF 50%, #DBF1F5 100%) no-repeat;
   background: -moz-linear-gradient(top, #DFF2F6 0, #FFFFFF 15%, #E7F6F9 50%, #C3E8EF 50%, #DBF1F5 100%) no-repeat;
   background: -o-linear-gradient(top, #DFF2F6 0, #FFFFFF 15%, #E7F6F9 50%, #C3E8EF 50%, #DBF1F5 100%) no-repeat;
   background: -ms-linear-gradient(top, #DFF2F6 0, #FFFFFF 15%, #E7F6F9 50%, #C3E8EF 50%, #DBF1F5 100%) no-repeat;
   -svg-background: linear-gradient(top, #DFF2F6 0, #FFFFFF 15%, #E7F6F9 50%, #C3E8EF 50%, #DBF1F5 100%) no-repeat;
   background: linear-gradient(to bottom, #DFF2F6 0, #FFFFFF 15%, #E7F6F9 50%, #C3E8EF 50%, #DBF1F5 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
   border:1px solid #FFFFFF;
   padding:0 20px;
   margin:0 auto;
}
.button.hover, .button:hover {
   color: #000000 !important;
}


#content-bottom {
background-color: #f5f8fa;/*こっちに背景色を設定*/
background-image: url( );/*こっちの背景画像は柄だけにする*/
background-repeat: repeat;
margin-bottom: 0;/*下のマージンをゼロにする*/
}

#schoolsearch {
background-color: transparent;/*背景色を透明にしちゃう*/
background-image: url(  );/*こっちの背景画像は日本の地図だけにする*/
}

.footer {
margin-top: 0;/*上のマージンをゼロにする*/
}

.content {

  margin-bottom: 100px /*フッターとコンテンツ間の縦幅*/
}

.wrap-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
	position: relative;
	margin: 0 auto;
    width: 70%;
}

.item-top {
  padding:5px 0;
  width: 50%;
left: 5%;	
}

.item-top2 {
  padding:0px 0 0px 0;
 position: absolute;
top: 45px;
right: 5%;
}



.item-top3 {
padding:0px 0 0px 0;
 position: absolute;
top: 10px;
right: 5%;
font-size: 14px;
}

.wrapper-f2{
	margin:0 auto;
padding-left:35px;	
}

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

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/




/*1600px以下*/
@media screen and (max-width: 1600px){
  /*必要ならばここにコードを書く*/
	
.wrap-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
	position: relative;
	margin: 0 auto;
    width: 85%;
}
		
}




/*1200px以下*/
@media screen and (max-width: 1200px){
  /*必要ならばここにコードを書く*/
	
.wrap-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
	position: relative;
	margin: 0 auto;
    width: 90%;
}

	
	
#globalNav {
    width: 183px;
    margin-left: -43px;
    margin-top: -3px;
    overflow: hidden;
    margin-bottom: 0px;
}
	
	.top-04b {
    background: url(https://t-heiwa.com/website/wp-content/uploads/2016/10/top-04b-over.jpg) no-repeat;
    float: left;
    margin-right: 0px;
    margin-left: -2px;
    margin-bottom: -80px;
}	
	
	
	.top-05b {
 margin-left: -5px;
}
	
  
	
}





/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	
.no-scrollable-main .main {
    margin-top: 100px;
}
	
	
	
	.navi-in a {
    /* font-weight: bold; */
font-size:14px;
}
	
	
.wrap-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
	position: relative;
	margin: 0 auto;
    width: 100%;
}

	

	

	
}







/*834px以下*/
@media screen and (max-width: 834px){
	
  /*必要ならばここにコードを書く*/

	.no-sidebar .content .main,
	.no-scrollable-main .main {
  width: 100%;
  margin-top:0px;
}

	
	
	
.wrapper-a{
    display: flex;
	margin:0 auto;
	
}
.aa-1{
 width: 48%;	
		margin:0 auto;

}	
	
	#globalNav {
    width: 183px;
    margin-left: -30px;
    margin-top: -3px;
    overflow: hidden;
    margin-bottom: 0px;
}
	
	.top-04b {
    background: url(https://t-heiwa.com/website/wp-content/uploads/2016/10/top-04b-over.jpg) no-repeat;
    float: left;
    margin-right: 0px;
    margin-left: -2px;
    margin-bottom: -80px;

}	  
  
	

	.top-05b {
 margin-left: -10px;


}
	
.top-05b {
    background: url("https://t-heiwa.com/website/wp-content/uploads/2016/06/top-05b-over.jpg") no-repeat;
float: left;
margin-right:0px;
}
	
	
	
	
	
	
	
	
	
	
	
	

 .info-header {
position: static;
}

/***** コンテンツ*****/	
	
#navi,
.navi	{
	 display:none;
}	
#header-container,
	.main,
.sidebar{
position: static;

}
	
#container {
  padding-top: 0px;
}
	  .fbox4 {
    flex-direction: column;
  }
	
}



/*768px*/

@media not all and (min-width: 768px) {

	
		.top-04b {
    background: url(https://t-heiwa.com/website/wp-content/uploads/2016/10/top-04b-over.jpg) no-repeat;
    float: left;
    margin-right: 0px;
    margin-left: -12px;
    margin-bottom: -80px;

}	  
  
	

	.top-05b {
 margin-left: -22px;


}
	
.top-05b {
    background: url("https://t-heiwa.com/website/wp-content/uploads/2016/06/top-05b-over.jpg") no-repeat;
float: left;
margin-right:0px;
}
	
	
.wrap-top {
   flex-direction: column;
 position: relative;
	margin: 0 auto;
    width: 100%;
}		
	
.item-top{
    width: 90%;
  }

.item-top2 {
padding:0px 0 0px 0;
 position: absolute;
top: 98px;
right: 5%;
width: 65%;
}



.item-top3 {
padding:5px 0 0px 0;
 position: absolute;
top: 0;
right: 5%;
font-size: 14px;
}


	
	
	
}







/*550px以下*/
@media screen and (max-width: 550px){
	
  /*必要ならばここにコードを書く*/
	
	
	
	main.main, div.sidebar {
    padding: 8px;
    margin: 10px 0;
    border-width: 0;
}
	.content {
    margin-bottom: 26px /*フッターとコンテンツ間の縦幅*/;
}
	
	
	.wrapper-a{
		 flex-direction: column;
	margin:0 auto;
	
}
	.aa-1{
 width:100%;	
		margin:0 auto;

}	
	
	
		.img_director{
  width: 272px;
}
		.img_kanwa{
  width: 272px;
}	
	
	
	

	 .fbox1 {
 flex-direction: column;
  }
	  .fbox2 {
    flex-direction: column;
  }

	
.wrap-top {
   flex-direction: column;
 position: relative;
	margin: 0 auto;
    width: 100%;
}	
	
.item-top {
  padding:15px 0 0 0;
  width: 90%;
margin: 0 auto;
}	
	
	
.item-top2 {
padding:0px 0 0px 0;
position: static;
width: 90%;
margin: 0 auto;
}	



.item-top3 {
padding:3px 0 0px 0;
 position: absolute;
top: 0;
right: 5%;
font-size: 12px;
}	
	
	.logo-image {
    padding: 14px 0 0 0;
    font-size: inherit;
}
	
	
}




/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	
		


		.top-04b {
    background: url(https://t-heiwa.com/website/wp-content/uploads/2016/10/top-04b-over.jpg) no-repeat;
    float: left;
    margin-right: 0px;
    margin-left: 15px;
    margin-bottom: -80px;

}	  
  
	

	.top-05b {
 margin-left: -0px;


}
	
.top-05b {
    background: url("https://t-heiwa.com/website/wp-content/uploads/2016/06/top-05b-over.jpg") no-repeat;
float: left;
margin-right:0px;
}	
	

.art-sheet11 table {
	border: none;

border:0px solid #ccc;

}
.art-sheet11 tr {
	display:block;
	margin-bottom: 10px;
border:0px solid #ccc;
text-align: left;
}

.art-sheet11 th {
	display:block;
	width: 95%;
	margin: 0 auto 10px;
	background: #FFFDE6;
	color: #000;
	border:none;
	border-radius: 3px;
border:1px solid #ccc;
}
.art-sheet11 td {

	width: 90%;
	margin-left: 20px;
	border:none;

}


.art-sheet11 .noborder
 {
text-align: center;
vertical-align: middle;
}

	
/***** コンテンツ*****/
.main,
.sidebar{
 position: static;
}


	


	
	/***** ブログカードカスタム*****/
.entry-card:after{
	width: 60%;
	}
		.entry-card-thumb {
    width: 100%;
}	
	
	
	
#navi  {
	 display:none;
}
	
	 .fbox1 {
 flex-direction: column;
  }
	  .fbox2 {
    flex-direction: column;
  }
	
	 .fbox3 {
 flex-direction: column;

  }	
	 .fbox4 {
 flex-direction: column;

  }	
	

.fbox1 img,
.fbox2 img,
.fbox3 img
{
width:100%;
max-width:100%;
height:auto;
}

	
	
.top-01b{
display:flex;
width:100%;
justify-content: space-between;	
-webkit-flex-wrap: wrap;          /* Safari etc. */
 -ms-flex-wrap    : wrap;          /* IE10        */
  flex-wrap        : wrap;
display:-webkit-flex;

}
	
	
.top-02b{
       display: flex;
        flex-wrap: wrap;
width:170px;
-webkit-flex-wrap: wrap;          /* Safari etc. */
 -ms-flex-wrap    : wrap;          /* IE10        */
  flex-wrap        : wrap;
display:-webkit-flex;

}	

	
	
.button-top a{
width:170px;
max-width:200px;
margin-top:20px;
}
	
	
.button-top a::before {

  height: 0px;

}

.button-top a::after {

  width: 0px;

}




/*--------------旧css- レイアウトを変更する --------------*//*-------------- レイアウトを変更する --------------*//*-------------- レイアウトを変更する --------------*/
#kenshin table { width: 100%; border:none; padding: 10px;}
#kenshin thead { display: none;}
#kenshin tr {
	display: block;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
}
#kenshin td {
	display: block;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: none;
	padding: 0;
}

/* tdのデザイン */
#kenshin td:nth-of-type(1) { background-color: #2BB3B7; text-align: center; color: #fff;}
#kenshin td:last-child { border-bottom: 1px solid #ccc;}
#kenshin td:before {
	color: #000;
	display: block;
	background-color: #FFFDE6;
}

/* contentでタイトルを追加 */
#kenshin td:nth-of-type(2):before { content: "検査内容";}
#kenshin td:nth-of-type(3):before { content: "組合員価格";}
#kenshin td:nth-of-type(4):before { content: "員外価格";}


button.ninsyou {
width: 99%;
}
button.ninsyou.icon {
width: 99%;
}


button.ninsyou {
width: 96%;
   padding: 10px 25px;
  margin-bottom:5px;
    margin-top:3px;
  margin-left:3px;

  border: 1px solid #FF8BAD;
  border-radius: 3px;
  background-color: #FFC1D3;
  box-shadow: 0 2px 0 #FF8BAD;
  color: #222;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background-color .4s ease;
}

button.ninsyou:focus {
  outline: 0;
  background-color: #FFD4E1;
}

button.ninsyou:hover {
  background-color: #FFD4E1;
}

button.ninsyou.icon {

  padding: 15px 25px 15px 55px;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center left 10.5px;
}



[class^="img-top-"] {

	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.img-top-2 img { width: 49%; height: 49%; }
.img-top-3 img { width: 32%; height: 32%; }
.img-top-4 img { width: 24%; height: 24%; }
	
	
	

}
	
	
	


	
	/*280px以下*/
@media screen and (max-width: 280px){
  /*必要ならばここにコードを書く*/
	

.wrapper-f2{
	margin:0 auto;
padding-left:0px;	
}	
	
.top-01b{
display:flex;
width:100%;
justify-content: space-between;	
-webkit-flex-wrap: wrap;          /* Safari etc. */
 -ms-flex-wrap    : wrap;          /* IE10        */
  flex-wrap        : wrap;
display:-webkit-flex;

}
	
.button-top a{
width:122px;
max-width:200px;
margin-top:20px;
}
	
	
.button-top a::before {

  height: 0px;

}

.button-top a::after {

  width: 0px;

}



}
	