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

/***リセット***/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
	}

	ol, ul {
		list-style: none;
		margin: 0.5em;/*eiplan20241206*/
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
  
img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

/***全体設定***/

html {
		font-size: 16pt;
	}

body {
		font-weight: 300;
		font-size: 0.8rem;
		line-height: 1.5;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    text-align: center;
    background: #fff;
    color:#474747;
	}
.clearfix::after{
  content: "";
  display: block;
  clear: both;
}
a {
 color:#0797cc;
}
a:hover {
 color:#ff7200;
}
.justifyright{
	text-align:right;
}
/***スペース・フォントカラー他設定***/
.mr13 {
margin-right: 12px;
}
.mr13b {
margin-right: 12px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb10 {
  margin-bottom: 14px !important;
}

.mtb14 {
  margin: 14px 0 !important;
}

.mb8 {
  margin-bottom: 8px !important;
}
.f_orange a{
  color:#fd4700 !important;
  font-weight:800;
  font-size:1rem;
  font-family: "sans-serif";
  text-decoration: none;
}
.fwb {
  font-weight: 600;
}
.green {
  color:#0ca897;
  font-weight: 400;
}
.red {
  color:#cd0000;
}

.red2 {
  color:#fd4700;
}
.sp2 { display: none; 
}
/***レイアウト***/
header {
 border-bottom:solid 12px #12c9b5;
}

h1 {
 color:#9b9b9b;
 padding-top:3px;
 height:30px;
 font-size:0.75rem;
 font-weight: 100;
}

header div {
 width:1000px;
 margin:0 auto;
 text-align: left;
 height:83px;
}

/***ナビゲーション***/
nav {
 background:#0ca897;
 border-bottom:solid 12px #12c9b5;
 padding:16px 0;
 background-size:cover; 
}
nav ul {
 width:1000px;
 margin: 0 auto;
 color:#fff;
 text-align: left;
 border-left: #19d0bc solid 1px;
 
}
nav li {
 text-align: center;
 float: left;
 border-right: #19d0bc solid 1px;
 height:40px;
 line-height:40px;
 font-size:0.95rem;
 font-weight:500;

}

nav li a{
  color:#fff;
  text-decoration: none;
  display: block;
}
nav li a:hover,nav li a.active  {
  color:#ffbc2d;
}

nav li.w95 {
  width:95px;
}
nav li.w100 {
  width:100px;
}
nav li.w226 {
  width:226px;
}
nav li.w157 {
  width:157px;
}
nav li.w127 {
  width:127px;
}
nav li.w261 {
  width:261px;
}
nav li.w122 {
  width:122px;
}

/***メインコンテンツ***/
#main {
  width: 1000px;
  margin: 0 auto;
}
/*@media screen and (max-width:980px){
#main {
  width: 980px;
  margin: 0;
}
header div img {
   margin-left:20px;
  }
nav ul {
 width:964px;
 margin: 0 auto;
 border-left: #19d0bc solid 1px;
 
}
nav li.w100 {
  width:94px;
}
nav li.w226 {
  width:220px;
}
nav li.w157 {
  width:151px;
}
nav li.w95 {
  width:100px;
}
nav li.w127 {
  width:121px;
}
nav li.w261 {
  width:255px;
}
nav li.w122 {
  width:116px;
}
}*/
@media screen and (max-width:1366px){
  body {min-width:1092px;} 
}
@media screen and (max-width:750px){
.pc { display: none !important; }
.sp { display: block !important; }
  body {
  -webkit-text-size-adjust: 100%;
  min-width:initial;
  }  
#main {
  width: 100%;
  margin:0;
  }
header div {
  width:100%;
  height:auto;
  text-align: center;
}
header div img {
   width:80%;
   height:auto;
  }  
.snavi_title {
   background:#12c9b5;
  padding:2px 0 8px;
  font-size:1rem;
  color:#fff;
  }
nav {
 background:#fff;
 border-bottom:none;
 padding:0;
  width:100%;
}
nav ul {
 width:60%;
 color:#12c9b5;
 text-align: center;
 border-left: none;
 
}
nav li {
 float: none;
 border-right:none;
 border-bottom:dotted 2px #12c9b5;
 height:38px;
 line-height:38px;
 font-size:0.9rem;
 font-weight:500;
}
nav li a{
  color:#12c9b5;
}
nav li a:hover {
  color:#ff7200;
}
nav li.w100 {
  width:100%;
}
nav li.w226 {
  width:100%;
}
nav li.w157 {
  width:100%;
}
nav li.w95 {
  width:100%;
}
nav li.w127 {
  width:100%;
}
nav li.w261 {
  width:100%;
}
nav li.w122 {
 width:100%;
} 
}
@media screen and (max-width:480px){
body {
  -webkit-text-size-adjust: 100%;
   min-width:initial;
  }  
html {
		font-size: 14pt;
	}
h1{font-size:0.58rem;} 
header div img {
   width:80%;
   height:auto;
  }  
}
@media screen and (max-width:360px){
  h1{font-size:0.4rem;} 
 header div img {
  margin-top:-2px;
  }  

}
/***左カラム***/
#main #left_side {
  float:left;
  width: 760px;
  text-align: left;
  padding-bottom:60px;
} 

#main ul.icon_set {
  margin-bottom:30px;
  width:100%;
}

#main .icon_set li a {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background-image: -moz-linear-gradient(top, #f9fbfd, #f5ede9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f9fbfd), color-stop(1.0, #f5ede9));
  background-color: #f5ede9;
  width:241px;
  height:172px;
  border:solid 2px #fd4700;
  float:left;
  color:#fd4700;
  text-align: center;
  display: block;
  text-decoration: none;
  font-size:0.98rem;
  font-weight: 450;
}

#main .icon_set li a:hover {
  background-image: -moz-linear-gradient(top, #f9fbfd 100%, #f5ede9 0%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1.0, #f9fbfd), color-stop(0.00, #f5ede9));
  background-color: #f5ede9;
  border:solid 2px #fb9400;
  color:#fb9400;
}
#main .icon_set img {
padding:13px 0 5px;
}
h2.orange_title {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: url(../img/tree_orange.gif) no-repeat 5px 0 #fbab00;
  font-size: 1.7rem;
  line-height:68px;
  padding-left:78px;
  font-weight:600;
  color: #fff;
  margin-bottom:12px;
}
#left_side #news {
  border-bottom:10px solid #fbab00;
  padding-bottom:18px;
}
#left_side #news .type {
font-size:0.8rem;
}
#left_side #news .type img {
vertical-align: middle;
  width:20px;
  height:20px;
}

#left_side #news dl {
  width:100%;
  border-top:dotted 3px #009585;
  border-bottom:dotted 3px #009585;
  margin-top:10px;
  padding:26px 0;
}
#left_side #news dt {
  display: block;
  width: 30%;
  clear: left;
  float: left;
  font-size:0.95rem;
}
#left_side #news dt img {
  padding-right:8px;
  vertical-align: middle;
  width:24px;
  height:24px;
}
#left_side #news dd {
  display: block;
  font-size:1rem;
  width: 70%;
  float: left;
  margin-bottom:20px; 
}
/*@media screen and (max-width:980px){
#main #left_side {
  width: 740px;
  padding-left:10px;
}
#main .icon_set li a {
  width:170px;
  height:170px;
}
}*/
@media screen and (max-width:750px){
#main #left_side {
  float:none;
  width: 96%;
  padding-bottom:20px;
  margin:0 auto;
}
h2.orange_title {
  font-size:1.4rem;
  }
#main ul.icon_set {
  width:90%;
  margin: 0 auto 20px;
  }
#main .icon_set li a {
  width:31%;
  height:auto;
  font-size:0.9rem;
  padding-bottom:14px;
  font-weight: 600;
}

#main .icon_set img {
 padding:14px 0 5px;
 width:50%;
 height: auto;
}
.mr13 {
margin-right: 12px;
margin-bottom:12px;
}
.mr13b {
margin-right: 0;
margin-bottom:12px;
}
#left_side #news .type {
font-size:0.6rem !important;
}
#left_side #news .type img {
width:3%;
height:auto;
}
#left_side #news dl {
  padding:20px 0 10px;
}
#left_side #news dt {
  display: block;
  width: 50%;
  float: none;
  font-size:0.8rem;
}
#left_side #news dd {
  font-size:0.9rem;
  width: 95%;
  float: none;
  margin-bottom:20px;
  margin-left:20px;
}
#left_side #news dt img {
  width:7%;
  height:auto;
}
.sp { display: block !important; 
}
}
@media screen and (max-width:480px){
#main ul.icon_set {
    width:90%;
    margin: 0 auto 10px;
  }
#main .icon_set li a {
  width:30%;
  height:auto;
  float:left;
  font-size:0.85rem;
  line-height:1.2;
  font-weight: 500;
  padding-bottom:10px;
}
  #main .icon_set li a span {
  line-height:2.4;
  }
#main .icon_set li a br {
    display: block;
  }
#main .icon_set img {
padding:7px 0 3px;
  width:52%;
  height: auto;
}
#left_side #news .type {
font-size:0.7rem !important;
}
#left_side #news .type img {
width:3.5%;
height:auto;
}
.mr13 {
margin-right: 10px;
margin-bottom:10px;
}
.mr13b {
margin-right: 0;
margin-bottom:10px;
}
.sp2 { display: block !important; 
  }
}
@media screen and (max-width:380px){
#main .icon_set li a {
  width:29.5%;
  height:auto;
  float:left;
  font-size:0.85rem;
  line-height:1.2;
  font-weight: 500;
  padding-bottom:10px;
}
}
/***右カラム***/
#main #right_side {
  float:right;
  width: 220px;
  padding-bottom:60px;
} 
#main #right_side .buner1 a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width:100%;
  background:#78b70b url(../img/arrow_white.png) no-repeat right top;
  height:88px;
  display: block;
  text-decoration: none;
  margin-bottom:18px;
}

#main #right_side .buner1 a:hover {
  background:#91cc2a url(../img/arrow_white.png) no-repeat right top;
}

#main #right_side .buner1 a p {
  font-size:1.3rem;
  font-weight: 500;
  text-shadow:-2px 1px 18px #1c540e;
  color:#fff;
  text-align:left;
  line-height:1.1;
  padding:14px 0 0 20px;
 }
 #main #right_side .buner1 p span {
   font-size:1rem;
 }
 
 #main #right_side .buner2 a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width:100%;
  background:#12c9b5 url(../img/arrow_white.png) no-repeat right top;
  height:88px;
  display: block;
  text-decoration: none;
}

#main #right_side .buner2 a:hover {
  background:#1fddc8 url(../img/arrow_white.png) no-repeat right top;
}

#main #right_side .buner2 a p {
  font-size:1.3rem;
  font-weight: 500;
  text-shadow:-2px 1px 18px #095c4f;
  color:#fff;
  text-align:left;
  line-height:1.1;
  padding:30px 0 0 20px;
 }
/*@media screen and (max-width:980x){
#main #right_side {
  width: 200px;
  margin-right:10px;
}
#main #right_side .buner1 a {
  }
}*/
@media screen and (max-width:750px){
  #main #right_side {
  float:none;
  width: 90%;
  padding-bottom:20px;
  margin: 0 auto;
} 
}
/***フッター***/
footer {
  background: #12c9b5;
  padding:30px 0;
}
address {
 width:1000px;
 margin: 0 auto;
 color:#fff;
 text-align: left;
 position: relative;
 font-size:0.7rem;
}
address p.pName {
  font-size:1.2rem;
  margin-bottom:28px;
}
address p.kName {
  font-size:0.8rem;
  margin-bottom:40px;
}
address p.kName a {
  color:#fff;
  text-decoration: none;
}

address .pTop a {
  background: #fff;
  color:#12c9b5;
  text-align: center;
  height:100px;
  width:100px;
  border-radius:100px;
  line-height:100px;
  position: absolute;
  top:30px;
  right:30px;
  display: block;
  text-decoration: none;
  font-size:1rem;
}
address .pTop a:hover {
  background:#fb9400;
  color:#fff;
}

@media screen and (max-width:750px){
footer {
  padding:14px 0;
}
address {
 width:96%;
}
address p.pName {
  font-size:1rem;
  margin-bottom:20px;
}
address p.kName {
  font-size:0.7rem;
  margin-bottom:20px;
} 
address p.copyR {
  font-size:0.6rem;
  }
address .pTop a {
  height:70px;
  width:70px;
  border-radius:70px;
  line-height:70px;
  top:0;
  right:5px;
  font-size:0.9rem;
}
}
@media screen and (max-width:480px){
 address .pTop a {
  background: #fff;
  color:#12c9b5;
  height:60px;
  width:60px;
  border-radius:60px;
  line-height:60px;
  top:-5px;
  right:5px;
  font-size:0.9rem;
} 
}

/***サブページ設定***/

.kuzu {
width:1000px;
margin: 16px auto;
text-align: left;
font-size: 0.8;
}
.kuzu a {
color:#0ca897;
}

h2.sub1 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: url(../img/subTitle_img.png) no-repeat top right #fbab00;
  font-size: 1.7rem;
  line-height:110px;
  padding-left:18px;
  font-weight:600;
  color: #fff;
  margin-bottom:40px;
}
h3{
  background: url(../img/stitle_icon.gif)no-repeat 0 5px ;
  font-size:1rem;
  font-weight: bold;
  padding-left: 30px;
  color:#0ca897;
  margin-bottom:18px;
}
h3 span{
  color:#484848;
}
h3 strong a{
  color:#fd4700;
  font-size:1.2rem;
  line-height:1;
  text-decoration: none;
}
@media screen and (min-width: 750px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}

#about ul.list1 {
  padding-bottom:20px;
}

#about .list1 li {
  background: url(../img/round.gif) no-repeat 0 6px;
  padding-left:12px;
  line-height:1.4;
  margin: 0 0 12px 0;
}

#about .list1 li  span {
  color:#0ca897;
  font-weight: 400;
}
#about .list2 li {
  background:url(../img/square.gif) no-repeat 0 6px !important;
  padding-left:12px;
  line-height:1.3;
  margin: 0 0 12px 30px;
}
#about .list3 li {
  background:url(../img/square.gif) no-repeat 0 6px !important;
  padding-left:12px;
  line-height:1.3;
  margin-bottom: 12px;
}
#about .list4 li {
  background:url(../img/square.gif) no-repeat 0 6px !important;
  padding-left:12px;
  line-height:1.3;
}

#about .list5 ul{
  display: flex;
  justify-content: space-between;
}
#about .list5 li.syuhen {
  width:30%;
  background:#e8e8e8;
  padding:8px;
  margin-bottom:14px;
}
#about .list5 li img {
 width:100%;
 padding-bottom:8px;
}
#about .list5 li p {
 font-size:0.68rem !important;
  padding-bottom:8px !important;
}
#about .list5 li span {
  color:#0ca897;
  font-size:0.8rem;
  font-weight: bold;
}
#about .list6 li {
  background:url(../img/link_square.gif)no-repeat 0 5px;
  padding-left:28px;
  line-height:1.6;
  margin-bottom:20px;
  font-size:1rem;
}
#about .mapBox {
  width:100%;
  height:350px;
  background: #ccc;
}
h2.subTitle2 {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background-image: -moz-linear-gradient(top, #f9fbfd, #f5ede9);;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f9fbfd), color-stop(0.8, #f5ede9));;
  background-color: #f5ede9;
  height:106px;
  border:solid 2px #fd4700;
  color:#fd4700;
  text-align: left;
  font-size: 1.7rem;
  font-weight: 600;
  margin-bottom:30px;
  line-height:108px;
}
h2.subTitle2 img {
 width:66px;
 height:auto;
 vertical-align: middle;
 padding:0 25px 8px;
}
h2.subTitle3 {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background-image: -moz-linear-gradient(top, #f9fbfd, #f5ede9);;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f9fbfd), color-stop(0.8, #f5ede9));;
  background-color: #f5ede9;
  height:106px;
  border:solid 2px #fd4700;
  color:#fd4700;
  text-align: left;
  font-size: 1.7rem;
  font-weight: 600;
  margin-bottom:30px;
  line-height:108px;
}
h2.subTitle3 img {
 width:66px;
 height:auto;
 vertical-align: middle;
 padding:0 25px 8px;
}
#about p {
  padding-bottom: 20px; 
  font-size:0.8rem;
}
@media screen and (max-width: 764px) {
.kuzu {
display:none;
}
h2.sub1 {
  background: url(../img/subTitle_img2.png) no-repeat top right #fbab00;
  font-size: 1.4rem;
  line-height:84px;
  color: #fff;
  margin-bottom:20px;
  margin-top:20px;
}
 h2.subTitle2 {
  height:84px;
  font-size: 1.4rem;
  line-height:84px;
  margin-top:20px;
  }
h2.subTitle2 img {
 width:56px;
  padding-top:2px;
}
h2.subTitle3 {
  height:84px;
  font-size: 1.1rem;
  line-height:1.2;
  margin-top:20px;
  }
  h2.subTitle3 span {
    display: inline-block;
    padding-top:18px;
  }
h2.subTitle3 img {
  width:56px;
  padding:15px 15px 8px;
  float:left;
}
#about p {
  padding-bottom: 20px; 
  padding-left:10px;
  padding-right:10px;
  font-size:0.8rem;
}
#about ul.list1 {
  padding-bottom:20px;
  padding-left:10px;
}
#about .list5 ul{
  display: block;
}
#about .list5 li.syuhen {
  width:auto;
  background:#e8e8e8;
  padding:8px;
  margin-bottom:14px;
}
#about .list5 li img {
 width:100%;
 padding-bottom:8px;
}
#about .list5 li p {
 font-size:0.68rem !important;
  padding-bottom:8px !important;
}
}
@media screen and (max-width: 480px) {
#about .list2 li {
  margin: 0 0 12px 16px;
}
}
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, h2.subTitle2 { line-height:120px;} /* IE11*/
}
#about .yoyaku_button a {
  width:100%;
  background: #12c9b5;
  height:60px;
  line-height:60px;
  font-size:1rem;
  text-align: center;
  color:#fff;
  display: block;
  margin-bottom:24px;
  clear:left;
}
#about .yoyaku_button2 a {
  width:100%;
  background: #12c9b5;
  height:60px;
  line-height:60px;
  font-size:1rem;
  text-align: center;
  color:#fff;
  display: block;
  margin-bottom:34px;
  clear: left;
}
#about .yoyaku_button a:hover,#about .yoyaku_button2 a:hover {
  background:#fd4700;
}
#about .wrap:before, #about .wrap:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#about .wrap{
	width: 100%;
  padding-bottom:12px;
}
#about .contents-wrap{
	padding-left: 10px;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
#about .contents-wrap &gt; div{
	float: left;
	margin-bottom: 20px;
	padding-right: 10px;
}
#about .contents-inner-3{
	width: 33.33333%;
}
#about .contents-inner-4{
	width: 25%;
}
#about .contents-inner-5{
	width: 18.5%;
}
#about .contents-wrap:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#about .dammy-4{
	height: 200px;
	background: #F72121;
}
#about .dammy-3 a{
	float:left;
  background:#e8e8e8;
  border:solid 2px #e8e8e8;
  width:100%;
  height:42px;
  line-height:40px;
  color:#0ca897;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  font-size:0.95rem;
  font-weight: 600;
}
#about .dammy-3 a:hover{
  background:#fff;
  border:solid 2px #12c9b5;
  color:#fd4700;
}
#about .dammy-5 a{
	float:left;
  background:#e8e8e8;
  border:solid 2px #e8e8e8;
  width:100%;
  height:42px;
  line-height:40px;
  color:#0ca897;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  font-size:0.95rem;
  font-weight: 600;
}
#about .dammy-5 a:hover{
  background:#fff;
  border:solid 2px #12c9b5;
  color:#fd4700;
}
/*@media screen and (max-width: 960px) {
#about .contents-inner-3{
		width: 50%;
	}
#about .contents-inner-4{
		width: 33.33333%;
	}
#about .contents-inner-5{
		width: 25%;
	}
}*/
@media screen and (max-width: 764px) {
	#about .contents-inner-3{
		width: 46.5%;
	}
	#about .contents-inner-4{
		width: 45%;
	}
	#about .contents-inner-5{
		width: 46.5%;
	}
}
@media screen and (max-width: 480px) {
 　#about .contents-inner-3{
		width: 100%;
	}
	#about .contents-inner-4{
		width: 100%;
	}
	#about .contents-inner-5{
		width: 29.5%;
	}
}

#form_set input {
 -webkit-border-radius: 3px;
　-moz-border-radius: 3px;
　border-radius: 3px;
  text-align: left;
  padding:6px 5px;
  border:solid 1px #ababab;
  font-size:0.9rem;
}

#form_set textarea {
  text-align: left;
  padding:3px 5px;
  padding:6px 5px;
  border:solid 1px #ababab;
  font-size:0.9rem;
}

#form_set .inp50 { 
  width:60%;
}
#form_set .inp20 { 
  width:30%;
}
#form_set .inp30 { 
  width:30%;
}
#form_set .inp80 { 
  width:90%;
}
.btn_set {
  text-align: center;
  margin-bottom:30px;
}
.btn_set .btn_reset {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  background:url(../img/formArrow_black.png)no-repeat 10px 14px #cccbcb;
  padding-left:46px;
  width:25%;
  height:64px;
  line-height:1;
  color:#5e5e5e;
  font-size:1rem;
  font-weight: bold;
  cursor: pointer;
  margin-right:30px;
  border:solid 2px #cccbcb;
}
.btn_set .btn_send {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  background:url(../img/formArrow_white.png)no-repeat 10px 14px #fd4700;
  padding-left:46px;
  width:30%;
  height:64px;
  line-height:1;
  color:#fff;
  font-size:1rem;
  font-weight: bold;
  cursor: pointer;
  border:solid 2px #fd4700;
}
#about .tel_box {
  border:solid 1px #12c9b5;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  font-size:1rem;
  width:42%;
  padding:15px 0 13px;
  text-align: center;
  margin-left:30px;
  float: left;
  line-height:1;
  font-family: "sans-serif";
  font-weight: 800;
}
#about .tel_box a {
  color:#fd4700;
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  #about .tel_area {
   width:80%;
    margin: 0 auto;
  }
#about .tel_box {
  font-size:1rem;
  width:auto;
  padding:15px 0 13px;
  text-align: center;
  margin-left:0;
  margin-bottom:10px;
  float: none;
}
.btn_set .btn_reset {
  
  padding-left:46px;
  width:37%;
  height:60px;
  line-height:1;
  color:#5e5e5e;
  font-size:0.9rem;
  font-weight: bold;
  cursor: pointer;
  margin-right:20px;
  border:solid 2px #cccbcb;
}
.btn_set .btn_send {
  width:42%;
  height:60px;
  line-height:1;
  color:#fff;
  font-size:0.9rem;
}
}
/***サブページ右カラムナビの設定***/
#right_side .side_navi li a {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background-image: -moz-linear-gradient(top, #f9fbfd, #f5ede9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f9fbfd), color-stop(2.0, #f5ede9));;
  background-color: #f5ede9;
  height:82px;
  border:solid 2px #fd4700;
  color:#fd4700;
  text-align: left;
  display: block;
  text-decoration: none;
  font-size:0.9rem;
  font-weight: 500;
  margin-bottom:18px;
  line-height:82px;
}

#right_side .side_navi li a:hover,#right_side .side_navi li a.active {
  background-image: -moz-linear-gradient(top, #f9fbfd 100%, #f5ede9 0%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2.0, #f9fbfd), color-stop(0.00, #f5ede9));
  background-color: #f5ede9;
  border:solid 2px #fb9400;
  color:#fb9400;
}

#right_side .side_navi li a img {
  padding:0 10px 4px 0;
  vertical-align: middle;
}

@media screen and (max-width:750px){
#right_side .side_navi li a {
  font-size:1.1rem;
  font-weight: 600;
}
}


/*お問い合わせ　プライバシーポリシー追加スタイル20231105*/
.scroll_box {
    overflow-y: scroll;
    overflow-x: hidden;
    max-width: 90%;
    height: 250px;
    padding: 15px;
    margin: 1rem auto;
    border: 1px solid #606060;
    box-shadow: 3px 3px 3px gray;
    background: #fff;
    text-align:left;

}
.col-12{
	font-size:13px!important;
}
.col-12 .text-right {
    text-align: right!important;
}
.col-12 .section-title-bg {
    background: rgba(60,106,168,0.15);
    padding: 0.5rem 1rem;
    margin-bottom: 1rem;
    color: #3C6AA8;
    font-size: 1rem;
    font-weight: 900;
}
.col-12 .doc-title {
    font-size: 0.8rem;
    margin: 1rem 0.5rem;
    padding-left: 1.5rem;
    padding-top: 0.2rem;
}
.col-12 p {
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0.5rem;
	margin-left:1em;
	font-size:13px!important;
}
.col-12 .mb-5, .col-12 .my-5 {
	margin-bottom: 1rem!important;
	font-size:13px!important;
}
.col-12 dl, .col-12 ol, .col-12 ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
.col-12 ol li {
    margin-bottom: 0.3rem;
}
.col-12 .mb-6 {
    margin-bottom: 0.5rem;
	font-size:13px!important;
}
.col-12 .text-center {
    text-align: center!important;
}
.col-12 h1, .col-12 h2, .col-12 h3 {
    font-size: 0.8rem;
    padding-left: 1.5rem;
    padding-top: 0.2rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.col-12 .indent1{
	text-indent: 1em;
	font-size: 13px!important;
	padding-bottom: 20px!important;
}
.col-12 .indent2{
	text-indent: -2em; margin-left:2em;
}
.col-12 .indent3{
		text-indent: -1em;margin-left:3em;
}
.col-12 ol{
	margin-left:1em;
}
.wpcf7-submit:disabled {
	filter: sepia(95%);
}


</pre></body></html>