.pa-img {
	color: #000;
	background-size: cover;
	background-position: center;
	padding-top: 200px;
	text-align: center;
}
.page-ttt {
	background-color: #FFFEF7;
	text-align: center;
	display: inline-block;
	border-radius: 5px 5px 0 0;
	padding: 30px 80px 0px 80px;
}
.page-ttt img {
	width: 80px;
}
.pa-img h1 {
	font-size: 300%;
	font-weight: bold;
	color: #573900;
	
}
.pa-img h1 span {
	
	
}
.pa-img01 {
	background-image: url(../img/pageimg01.jpg);
}
.pa-img02 {
	background-image: url("../img/pa01.jpg");
}
.pa-img03 {
	background-image: url("../img/pa03.jpg");
}
.pa-img04 {
	background-image: url("../img/pa02.jpg");
}
.pa-img05 {
	background-image: url("../img/pa04.jpg");
}
.pa-img06 {
	background-image: url("../img/01.jpg");
}
.pa-img07 {
	background-image: url("../img/02.jpg");
}
.pa-img08 {
	background-image: url("../img/03.jpg");
}
.pa-img09 {
	background-image: url("../img/pa05.jpg");
}

.submenu {
	display: flex;
	justify-content: center;
	align-items: center;
}
.submenu li {
	padding: 10px 10px 0px 10px;
}

.title01 {
	background-color: #E7E5DC;
	border-radius: 5px 5px 0 0;
	padding: 10px 20px;
	border-bottom: 3px solid #789F2C;
	margin-bottom: 40px;
}
.title01 h2 {
	font-size: 160%;
	font-weight: bold;
}
.title02 {
	border-bottom: 3px solid #66B1D8;
}
/* アコーディオン */
.toggle_contents {
	margin-bottom: 10px;
	background-color: #E7E5DC;
	border-radius: 5px;
}
.toggle_title {
	
	position: relative;
	padding: 15px;
	cursor: pointer;
	font-size: 130%;
	line-height: 1.4;
	font-weight: bold;
	color: #573900;
}
.toggle_btn {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	background:  #94C03D;;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 50%;
}
.toggle_btn:before, .toggle_btn:after {
	display: block;
	content: '';
	background-color: #fff;
	position: absolute;
	width: 10px;
	height: 2px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.toggle_btn:before {
	width: 2px;
	height: 10px;
}
.toggle_title.selected .toggle_btn:before {
	content: normal;
}
.toggle_contents dd {
	display: none;
	border-top: 1px solid #fff;
	padding: 20px;
}
/* アコーディオン */

.cotbox {
	padding: 0 20px;
}

.table {
	width: 100%;
	border-top: 1px solid #E6E5E2;
}
.table td {
	padding: 10px 20px;
	font-size: 120%;
	line-height:1.6;
	font-weight:500;
	letter-spacing: 0.08em;
	border-bottom: 1px solid #E6E5E2;
}
.table tr:nth-child(odd) td {
	background: #F2F0E7;
}
.table .td01 {
	width: 200px;
	font-weight: bold;
}



.aisatu {
	display: flex;
	justify-content: space-between;
	
}
.aisati01 {
	width: 30%;
}
.aisati02 {
	width: 65%;
}
.aisa-tt {
	text-align: right;
	font-size: 90%;
	margin-top: 20px;
}
.aisa-tt02 {
	text-align: right;
	font-size: 130%;
}
.aisa-t {
	line-height: 2.2;
}


.surogan h4 {
	text-align: center;
	font-size: 300%;
	font-weight: bold;
}
.surogan h4 span {
	color: #EA961B;
}
.surogan h3 {
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}


.enkaku li {
	display: flex;
}
.enkaku li p {
	font-size: 100%;
}
.hiduke {
	width: 9em;
}
.kaiji ul {
	border: 1px solid #EA961B;
	padding: 20px;
	background-color: #F7F7F7;
	border-radius: 5px;
}
.kaiji ul li {
	font-size: 120%;
	line-height:1.6;
	font-weight:500;
	letter-spacing: 0.08em;
	color: #573900;
	position: relative;
	padding-left: 20px;
}
.kaiji ul li::after {
	position: absolute;
	content: "●";
	left: 0;
	top: 0;
	margin-top: -2px;
	font-size: 110%;
	line-height:1.6;
	
	color: #EA961B;
}
.kaiji ul li a {
	text-decoration: underline;
	color: #EA961B;
	word-break: break-all;
}

.kaiji02 {
	margin-bottom: 30px;
	margin-top: 35px;
}

.toiawa {
	text-align: center;
}
.toiawa h4 {
	font-size: 180%;
	font-weight: bold;
	margin-bottom: 20px;
}

.toiawa h4 span {
    background: linear-gradient(transparent 60%, #FFF03C 60%);
}

.toiawa02 {
	display: flex;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}

.telfax {
	width: 47%;
	text-align: center;
}
.telfax h3 {
	padding: 10px 0;
	border-radius: 5px;
	color: #fff;
	background-color: #66B1D8;
	font-size: 120%;
}
.telfax02 h3 {
	background-color: #EA961B;
}
.telfax h6 {
	font-size: 220%;
	font-weight: bold;
	margin-top: 10px;
}
.poli {
	overflow: scroll;
	height:100px;
	border: 1px solid #ACACAC;
	padding: 20px;
	border-radius: 5px;
	background-color: #fff;
}
.poli h3 {
	text-align: center;
	font-size: 160%;
	margin-bottom: 20px;
	font-weight: bold;
}
.poli h4 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
}
.poli p {
	font-size: 100%;
	margin-bottom: 20px;
}
.poli-ri {
	text-align: right;
}

.toku01 {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}
.toku01 h3 {
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	margin-bottom: 30px;
}
.toku01 h3 span {
    background: linear-gradient(transparent 60%, #FFF03C 60%);
}

.toku-setu {
	text-align: center;
	margin-bottom: 30px;
}
.table02 {
	border-top: 1px solid #94C03D;
	width: 100%
}
.table02 td {
	border-bottom: 1px solid #94C03D;
	padding: 10px;
	font-size: 120%;
	line-height:1.6;
	font-weight:500;
	letter-spacing: 0.08em;
}
.td02 span {
	position: relative;
	padding-left: 20px;
	font-weight: bold;
}
.td02 span::before {
	position: absolute;
	background-color: #94C03D;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	top: 50%;
	left: 0;
	margin-top: -5px;
}
.ryoukin {
	margin-top: 40px;
	text-align: center;
}
.ryoukin li {
	text-align: center;
	display: inline-block;
}
.ryoukin li a {
	background-color: #DD9833;
	border-bottom: 5px solid #B57516;
	border-radius: 5px;
	padding: 20px;
	display: flex;
	align-items: center;
}
.ryoukin li a img {
	width: 20px;
	margin-right: 10px;
}
.ryoukin li a p {
	color: #fff;
	font-size: 120%;
	font-weight:600;
}

.sisetu {
	display: flex;
	justify-content: space-between;
}
.sisetu01 {
	width: 47%;
}
.sisetu02 {
	width: 47%;
}
.sisetu02 .td01 {
	width: 5em;
}

.sisetu-ul {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sisetu-ul li {
	width: 30%;
	margin-top: 30px;
}
.sisetu-ul li p {
	margin-top: 10px;
}

.sty01 {
	width: 37%;
}
.sty02 {
	width: 57%;
}
.sty02 p {
	margin-bottom: 30px;
}
.sty02 .td02 {
	width: 8em;
}


.access-box {
	display: flex;
	justify-content: space-between;
}
.access-box01 {
	width: 47%;
}
.access-box02 {
	width: 47%;
}

.kuruma {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.kuruma img {
	width: 60px;
	border: 1px solid #94C03E;
	border-radius: 50%;
}
.kuruma-t {
	margin-left: 20px;
}
.kuruma-t h3 {
	font-size: 160%;
	font-weight: bold;
}


.accessstep {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.accessstep li {
	width: 47%;
	margin-top: 40px;
}
.accessstep li h3 {
	color: #94C03E;
	font-size: 160%;
	font-weight: bold;
	margin-bottom: 10px;
}
.astep-img {
	position: relative;
}
.astep-imgimg {
	padding: 20px;
}
.astep-img h6 {
	width: 20px;
	padding: 10px;
	background-color: #94C03E;
	color: #fff;
	position: absolute;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	border-radius: 5px;
}

.accessstep02 li {
	width: 32%;
}


.servs {
	display: flex;
	justify-content: space-between;
}
.servs01 {
	width: 47%;
}
.servs02 {
	width: 47%;
}
.servs img {
	border: 4px solid #94C03E;
	box-sizing: border-box;
}
.servs h3 {
	color: #94C03E;
	font-size: 160%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
.servs li {
	display: inline-block;
	margin-right: 20px;
}
.servs li span {
	position: relative;
	padding-left: 15px;
	font-size: 110%;
	line-height: 1.5;
}
.servs li span::before {
	position: absolute;
	background-color: #94C03D;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	top: 50%;
	left: 0;
	margin-top: -5px;
}

.nagareli {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #E7E5DC;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.nagare-img {
	padding-right: 30px;
}
.nagare-imgimg {
	background-color: #94C03E;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center; 
	align-self:flex-start;
	text-align: center;
}
.nagare-imgimg h6 {
	color: #fff;
	font-size: 160%;
	font-weight: bold;
}
.nagare-imgimg h6 span {
	font-size: 50%;
}

.nagare-tex h3 {
	font-size: 160%;
	font-weight: bold;
	color: #EA961B;
}
.nagare-tex .kaiji {
	margin-top: 20px;
}

.titlerec01 {
	margin-bottom: 30px;
	text-align: center;
}
.titlerec01 h6 {
	color: #e8a5ad;
	font-size: 160%;
	letter-spacing: 0em;
	line-height: 1.2;
	font-family: adobe-handwriting-ernie, sans-serif;
	font-weight: 400;
	font-style: normal;
	transform: rotate( -10deg );
}

.titlerec01 h2 {
	color: #66B1D8;
	font-size: 260%;
	font-weight: bold;
}
.titlerec01 img {
	width: 40px;
}

.messegi {
	display: flex;
	justify-content: space-between;
}
.messe01 {
	width: 47%;
}
.messe02 {
	width: 47%;
}
.messegi h3 {
	font-size: 160%;
	font-weight: bold;
	color: #66B1D8;
	margin-bottom: 30px;
}
.messegi h3 span {
    background: linear-gradient(transparent 50%, #ffedef 50%);
    padding-bottom: 6px;
}
.rett {
	text-align: right;
	margin-top: 20px;
}

.yokowake {
	display: flex;
	justify-content: space-between;
}
.yokowake01 {
	width: 47%;
}
.yokowake02 {
	width: 47%;
}
.yokowake p {
	padding: 20px 20px 0px 20px;
}
.yokowake .btn01 {
	text-align: center;
}

.nolif {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.nolif li {
	width: 31%;
}
.nolif li p {
	margin-top: 10px;
	
}

.table05 {
	width: 100%;
	border-top: 1px solid #E7E5DC;
}
.table05 td {
	padding: 10px 0;
	font-size: 120%;
	line-height:1.6;
	font-weight:500;
	letter-spacing: 0.08em;
	border-bottom: 1px solid #E7E5DC;
}
.table05 .td05 {
	width: 5em;
	font-weight: bold;
}
.td05-01 {
	color: #66B1D8;
}
.td05-02 {
	color: #EA961B;
}
.td05-03 {
	color: #CF9EF4;
}

.suke-table {
	display: flex;
	justify-content: space-between;
}
.suke-table h3 {
	text-align: center;
	color: #fff;
	display: flex;
	align-items: center;
	width: 6em;
	justify-content: center;
	margin-right: 30px;
	font-size: 140%;
	font-weight: bold;
	border-radius: 5px;
}
.suke01 {
	background-color: #66B1D8;
}
.suke02 {
	background-color: #EA961B;
}
.suke03 {
	background-color: #CF9EF4;
}
.suke {
	margin-bottom: 30px;
}
.kimu-t {
	text-align: center;
	margin-top: 40px;
}
.ryoukin .btn-link02 a {
    background-color: #66B1D8;
    border-bottom: 5px solid #4382A2;
}
.suchch {
	position: relative;
}
.suchch .ser01 {
	position: absolute;
	top: 5%;
	right: 5%;
	width: 160px;
}
.suchch .ser02 {
	position: absolute;
	top: 40%;
	right: 20%;
	width: 160px;
}
.suchch .ser03 {
	position: absolute;
	top: 70%;
	right: 10%;
	width: 160px;
}


.suchch02 {
	position: relative;
}
.suchch02 .ser01 {
	position: absolute;
	top: 40%;
	right: 5%;
	width: 160px;
}
.suchch02 .ser02 {
	position: absolute;
	top: 60%;
	right: 20%;
	width: 160px;
}
.gyoumu {
	background-color: #E0F4FF;
	border-radius: 5px;
	padding: 40px;
	margin-top: 40px;
}
.gyoumu h3 {
	font-size: 160%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #66B1D8;
}
.gyoumu ul {
	padding-left: 20px;
}
.gyoumu ul li {
	font-size: 120%;
	line-height:1.6;
	font-weight:500;
	letter-spacing: 0.08em;
	list-style-type: disc;
}


.faq .toggle_btn {
	background:  #66B1D8;
}


.qqq {
	position: relative;
	padding-left: 2em;
}
.qqq::after {
	position: absolute;
	content: "Q";
	font-size: 80%;
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background-color: #EFABAB;
	top: 50%;
	left: 1em;
	transform: translate(-50%, -50%);
}
.aaa {
	position: relative;
	padding-left: 2em;
}
.aaa::after {
	position: absolute;
	content: "A";
	font-size: 80%;
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background-color: #66B1D8;
	top: 50%;
	left: 1em;
	transform: translate(-50%, -50%);
}

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

.moderu01 {
	width: 47%;
}
.moderu02 {
	width: 47%;
}

.moderu01 h3 {
	font-size: 160%;
	font-weight: bold;
	margin-bottom: 20px;
}
.moderu01 h3 span {
    background: linear-gradient(transparent 50%, #ffedef 50%);
    padding-bottom: 6px;
}

.moderu01 h4 {
	font-size: 260%;
	font-weight: bold;
	margin-bottom: 20px;
}

.m-span01 {
	font-size: 50%;
	padding: 10px 20px;
	background-color: #EA961B;
	color: #fff;
	border-radius: 5px;
	margin-right: 10px;
}
.m-span02 {
	font-size: 60%;
}

.moderu02 {
	background-color: #ffedef;
	padding: 30px;
	border-radius: 5px;
	box-sizing: border-box;
}
.moderu02 h4 {
	font-size: 140%;
	font-weight: bold;
}
.moderu02 ul {
	padding-left: 20px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}
.moderu02 li {
	width: 50%;
	font-size: 120%;
	line-height:1.6;
	font-weight:500;
	letter-spacing: 0.08em;
	list-style-type: disc;
}

.taigu {
	margin-top: 40px;
}
.taigu h3 {
	border-radius: 5px 5px 0 0 ;
	padding: 10px 20px;
	font-size: 140%;
	font-weight: bold;
	color: #fff;
	background-color: #66B1D8;
}
.taigu p {
	text-align: center;
	margin-top: 30px;
	font-weight: bold;
	font-size: 140%;
}
.oubott {
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 140%;
}
.oubo02 {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
	border: 1px solid #66B1D8;
	padding: 30px;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}
.oubo02-2 {
	border-left: 1px solid #66B1D8;
	margin-left: 30px;
	padding-left: 30px;
}
.oubo02 h3 {
	color: #66B1D8;
	font-size: 180%;
	font-weight: bold;
}
.oubo02 h6 {
	font-size: 220%;
	font-weight: bold;
}

.saiyomenu {
	border-top: 1px solid #EAEAEA;
	padding-top: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.saiyomenu ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-left: 1px solid #EAEAEA;
	width: 75%;
	padding-left: 30px;
}
.saiyomenu ul li {
	width: 30%;
	text-align: center;
}
.saiyomenu ul li a img {
	width: 60px;
}
.saiyomenu ul li a p {
	font-size: 140%;
	color: #66B1D8;
	font-weight: bold;
}

.news-page {
	width: 100%;
}
.news-page ul {
	max-width: 800px;
	margin: 0 auto;
}
.news-head {
	padding-top: 0px;
}

.news-syousai li {
	padding: 20px;
}
.news-syousai li h3 {
	font-size: 180%;
	font-weight: bold;
}

.news-box {
	max-width: 800px;
	margin: 0 auto;
	padding: 20px;
	box-sizing: border-box;
}
.newsbtn {
	text-align: center;
	margin-top: 40px;
}


.peger{
	margin-top: 40px;
	display: flex;
	justify-content: center;
}
.peger li {
	padding: 10px;
}


.tori {
	position: relative;
}
.tori01 {
	position: absolute;
	width: 180px;
	top: 0;
	right: -15%;
}
.tori02 {
	position: absolute;
	width: 180px;
	top: 0;
	left: -15%;
}

.mailform {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.mailform label {
	margin-bottom: 20px;
	display: block;
}
.mailform input {
	width: 100%;
	box-sizing: border-box;
	font-size: 110%;
	border:1px solid #999999;	/*ボーダー*/
	padding:5px;			/*パディング*/
	border-radius:3px;		/*角丸にする*/
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;	/*影を付ける*/
}
.mailform textarea {
	width: 100%;
	box-sizing: border-box;
	font-size: 110%;
	border:1px solid #999999;	/*ボーダー*/
	padding:5px;			/*パディング*/
	border-radius:3px;		/*角丸にする*/
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;	/*影を付ける*/
}

.mailform label span {
	font-weight: bold;
	font-size: 120%;
}
.mailform label .hisu {
	color: #EE0F12;
	margin-left: 10px;
}
.mailform label .wpcf7-not-valid-tip {
	font-size: 100%;
}
.mailform .wpcf7-submit {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	color: #fff;
	background-color: #EA961B;
	padding: 10px;
	margin-top: 10px;
	border:none;
	box-shadow: none;
	cursor: pointer;
}



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

.pa-img {
	padding-top: 100px;
}
.news-head {
    padding-top: 20px;
}
.page-ttt {
	border-radius: 5px 5px 0 0;
	padding: 10px 30px 0px 30px;
}
.page-ttt img {
	width: 60px;
}
.pa-img h1 {
	font-size: 180%;
}
	

.submenu {
	display: inherit;
	padding: 20px 5% 0 5% ;
}
.submenu li {
	padding: 0px;
}
.submenu li a {
	display: block;
}
.submenu li .btn01 {
	margin-top: 5px;
}
.aisatu {
	display: inherit;
}
.aisati01 {
	width: 100%;
	margin-bottom: 30px;
}
.aisati02 {
	width: 100%;
}
.aisa-t {
	line-height: 1.6;
}
.surogan h4 {
	font-size: 200%;
}
.surogan h3 {
	font-size: 120%;
}
.table td {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 10px;
	font-size: 110%;
}
.table tr:nth-child(odd) td {
	background: transparent;
}
.table tr .td01 {
	width: 100%;
	background: #F2F0E7;
}
.table tr:nth-child(odd) .td01 {
	background: #F2F0E7;
}
.enkaku li {
	display: inherit;
}
.enkaku li p {
	border-left: 2px solid #DCDCDC;
	padding-left: 10px;
	margin-bottom: 10px;
}
.enkaku li .hiduke {
	border-left: none;
	padding-left: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.tori01 {
	display: none;
}
.tori02 {
	display: none;
}
.table02 td {
	display: block;
	border-bottom: 1px solid #94C03D;
	padding: 10px 0;
	font-size: 100%;
}

.ryoukin li {
    text-align: center;
    display: block;
	margin-bottom: 10px;
}
.ryoukin li:last-child {
	margin-bottom: 0px;
}
.ryoukin li a {
	background-color: #DD9833;
	border-bottom: 5px solid #B57516;
	border-radius: 5px;
	padding: 10px;
	display: flex;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
}
.ryoukin li a p {
	font-size: 110%;
}
.toku01 h3 {
    font-size: 130%;
}
.cotbox {
	padding: 0 0px;
}
.sisetu {
	display: inherit;
}
.sisetu01 {
	width: 100%;
	margin-bottom: 30px;
}
.sisetu02 {
	width: 100%;
}
.sisetu-ul li {
    width: 48%;
}
.sty02 .td02 {
    width: 100%;
}
.access-box {
	display: inherit;
}
.access-box01 {
	width: 100%;
	margin-bottom: 30px;
}
.access-box02 {
	width: 100%;
}
.accessstep {
    display: inherit;
}
.accessstep li {
    width: 100%;
    margin-top: 30px;
}
.servs {
    display: inherit;
}
.servs01 {
    width: 100%;
	margin-bottom: 30px;
}
.servs02 {
    width: 100%;
}
.nagareli {
    display: inherit;
    border-bottom: 1px solid #E7E5DC;
}
.nagare-img {
    padding-right: 0px;
}
.nagare-imgimg {
    background-color: #94C03E;
    width: 100%;
    height: auto;
    border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.messegi {
	display: inherit;
}
.messe01 {
	width: 100%;
	margin-bottom: 30px;
}
.messe02 {
	width: 100%;
}
.messegi h3 {
	font-size: 130%;
	font-weight: bold;
	color: #66B1D8;
	margin-bottom: 30px;
}
.titlerec01 h2 {
	font-size: 160%;
}
.yokowake {
	display: inherit;
}
.yokowake01 {
	width: 100%;
}
.yokowake02 {
	width: 100%;
}
.yokowake li {
	margin-bottom: 60px
}
.yokowake li:last-child {
	margin-bottom: 0px
}
.nolif {
	display: inherit;
}
.nolif li {
	width: 100%;
	margin-bottom: 30px;
}
.nolif li:last-child {
	margin-bottom: 0px;
}
.suchch {
	position: inherit;
}
.suchch .ser01 {
	position: inherit;
	top: 5%;
	right: 5%;
	width: 100px;
}
.suchch .ser02 {
	position: inherit;
	top: 40%;
	right: 20%;
	width: 100px;
}
.suchch .ser03 {
	position: inherit;
	top: 70%;
	right: 10%;
	width: 100px;
}


.suchch02 {
	position: inherit;
}
.suchch02 .ser01 {
	position: inherit;
	top: 40%;
	right: 5%;
	width: 100px;
}
.suchch02 .ser02 {
	position: inherit;
	top: 60%;
	right: 20%;
	width: 100px;
}
.suke-table {
	display: inherit;
}
.suke-table h3 {
	text-align: center;
	color: #fff;
	display: inherit;
	width: 100%;
	justify-content: center;
	margin-right: 0px;
	font-size: 140%;
	font-weight: bold;
	border-radius: 5px 5px 0px 0px;
}
	
.saiyomenu {
    display: inherit;
}
.saiyomenu .btn05 a {
    display: block;
}
.saiyomenu ul li a img {
    width: 40px;
	margin-right: 10px;
}
.saiyomenu ul {
    display: inherit;
    width: 80%;
	margin-top: 30px;
}
	.saiyomenu ul li {
		width: 100%;
	}
.saiyomenu ul li a p {
    font-size: 120%;
}
	.saiyomenu ul li a {
		display: flex;
		align-items: center;
	}
.qqq {
    padding-left: 35px;
	padding-right: 30px;
	display: block;
}
.toggle_title {
    font-size: 120%;
}
.aaa::after {
    position: absolute;
    content: "A";
    font-size: 75%;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    background-color: #66B1D8;
    top: 0%;
    left: 1em;
	margin-top: 13px;
    transform: translate(-50%, -50%);
}
.moderu {
    display: inherit;
}
.moderu01 {
    width: 100%;
}
.moderu01 h3 {
    font-size: 120%;
	margin-bottom: 10px;
}
.moderu02 {
	margin-top: 20px;
	width: 100%;
    padding: 10px;
}

.moderu02 li {
    width:100%;
    font-size: 110%;
}

.oubo02 {
    display: inherit;
	padding: 30px;
}
.oubo02 h3 {
    font-size: 180%;
	text-align: center;
}
.oubo02-2 {
    border-left: none;
    margin-left: 0px;
    padding-left: 0px;
	margin-top: 20px;
}
.oubo02 h6 {
    font-size: 160%;
    font-weight: bold;
}
.toiawa02 {
    display: inherit;
}
.telfax {
    width: 100%;
}
	.telfax02 {
		margin-top: 20px;
	}


}