@charset "Shift_JIS";
#keikahyou{
	text-align: left;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
#mainWrapper {
    padding-top: 20px;
}
#mainWrapper .inner {
    max-width: 830px;
    margin: 0 auto;
}
#mainWrapper .inner p {
    text-align:left;
}

#mainWrapper ul{
	margin:1em 0 3em;
}

.related{
	max-width:400px;
	margin-left:0;
}
.related h3{
	text-align:center;
}
.related ul.related_link li{
	list-style:none;	
	text-align:center;
	padding:10px 0;
	background-color:#ffe699;
	margin-bottom:1em;
}

.inner h1{
	margin: 0 auto 30px;
    text-align: left;
    padding-top: 0;
	text-indent: 0;
	font-size:1.7em;
}


.inner_119 h5 {
	margin: 0 auto 10px;
	font-size:1.0em;
font-weight: normal;
    text-align: left;
  background: #f5f5f5;/*背景色*/
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #000000;/*文字色*/
}

.fig3col{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:30px 0;
}
.fig3col figure{
	width: 33%;
	max-width: 260px;
}
figure a:hover{
	opacity:0.8;
}


.inner figure{
	margin: 0.5px auto 0.5px;
	padding: 10px 10px 0px
}

.inner figure img{
	max-width: 100%;
	margin:0 auto;
}
.inner figure figcaption{
	text-align: center;
}


.inner p{
  padding: 0.5em 1.0em;/*文字周りの余白*/

	text-align:left;
}
.inner_119 h2 {
	font-size:1.5em;
  padding: 0.5em 1.0em 0.5em;/*文字周りの余白*/
  color: #000000;/*文字色*/
  background: #d3d3d3;/*背景色*/

}
.inner_119 h4 {
  /*線の種類（二重線）太さ 色*/
	font-size:1.1em;
  border-bottom: double 5px #4682b4;
  padding: 0.5em 1.0em 0.0em;/*文字周りの余白*/

}


.inner_119 h3 {
	font-size:1.3em;
  padding: 0.5em 1.0em 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #f0f8ff;/*背景色*/
  border-left: solid 7px #4682b4;/*左線（実線 太さ 色）*/
}

.inner_119 p{
  padding: 0.5em 1.0em;/*文字周りの余白*/
	text-align:left;
}

.inner_fax h4 {
  /*線の種類（二重線）太さ 色*/
	font-size:1.1em;
  border-bottom: double 5px #ff69b4;
  padding: 0.5em 1.0em 0.0em;/*文字周りの余白*/

}


.inner_fax h3 {
	font-size:1.3em;
  padding: 0.5em 1.0em 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #fff0f5;/*背景色*/
  border-left: solid 7px #ff69b4;/*左線（実線 太さ 色）*/
}

.inner_fax p{
	margin:0.5em;
  padding: 0.0em 1.0em 0.0em;/*文字周りの余白*/
	text-align:left;
}

.inner_relay h4 {
  /*線の種類（二重線）太さ 色*/
	font-size:1.1em;
  border-bottom: double 5px #008000;
  padding: 0.5em 1.0em 0.0em;/*文字周りの余白*/

}


.inner_relay h3 {
	font-size:1.3em;
  padding: 0.5em 1.0em 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #ddffdd;/*背景色*/
  border-left: solid 7px #008000;/*左線（実線 太さ 色）*/
}

inner_relay p{
  padding: 0.5em 1.0em;/*文字周りの余白*/
	text-align:left;
}

.list_triangle {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.list_triangle > li {
    position: relative;
    padding: 0px 0px 0px 1em;
}
.list_triangle > li::before {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    width: 0px;
    height: 0px;
    border: 0.3em solid transparent;
    border-left: 0.4em solid #000000;
    content: "";
}

@media screen and (max-width: 767px){
	
	.fig3col{
		display: block;
	}
	.fig3col figure{
		width: 100%;
	}
	
	
	
	
	
}




