/* 
Theme Name: silver_jinzai202604
Theme URI: 
Description: WordPress CMS Theme.
Version: 1.7.8
Author: N.sugawara
Author URI:
Tags: 

*/


html {
	box-sizing: border-box;
}

html{
  font-size: 3.2vw;
	overflow-x: hidden;
}

@media only screen and (min-width: 46.875em ) {
  html{
    font-size: 1.92492782vw;
	  overflow-x: hidden;
  }
}
@media only screen and (min-width: 65em ) {
  html{
    font-size: 125%;
  }
}
@media only screen and (min-width: 65em ) {
	a[href^="tel:"] {
    pointer-events: none;
}
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 100;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 200;
}


/* 画面サイズが480px以上の時に読み込ませる */
@media screen and (min-width: 480px) {
    .sp_none {display: block;}
    .pc_none {display: none;}
}
/* 画面サイズが480px以下の時に読み込ませる */
@media screen and (max-width: 480px) {
    .sp_none {display: none;}
    .pc_none {display: block;}
}



body {
  color: #333333;
		word-break: normal;
		line-height: 1.7;
  font-family:'メイリオ', Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
	margin: 0;
}

img {
  height: auto;
  max-width: 100%;
}
svg {
  height: 100%;
  width: 100%;
}
img[srcset] {
  width: 100%;
}
a img:hover{
	opacity: .8;
}
a{
	text-decoration: underline;
	color: #245994;
}
.st-Layout * {
  /*color: inherit;*/
  font-size: 1em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  transition-duration: .5s;
  transition-property: none;
  transition-timing-function: ease-in-out;
}
.st-Layout *::before,
.st-Layout *::after {
  transition-duration: inherit;
  transition-property: inherit;
  transition-timing-function: inherit;
}
.st-Layout li {
     list-style-type: inherit;
    
}
.screen-reader-response {
        color: red;
    margin-top: 20px;
    margin-bottom: -50px;
}
@media only screen and (max-width: 46.875em ) {
.screen-reader-response {
    color: red;
    margin-top: -40px;
    margin-bottom: 0px;
    text-align: center;
}
}
.screen-reader-response li {
     display:none;
}
.mincho{
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.st-Wrapper {
  overflow: hidden;
  position: relative;
}
.st-Width {
  width: 100vw;
  padding-left:0;
  padding-right:0;
}
@media only screen and (min-width: 46.875em ) {
  .st-Width {
   width: 96%;
			padding-left:calc(20rem / 20);
			padding-right:calc(20rem / 20);
  }
}
@media only screen and (min-width: 65em ) {
  .st-Width {
    margin-right: auto;
    margin-left: auto;
    width: 1000px;
  }
}
.sb-Width {
  width: 100vw;
  padding-left:0;
  padding-right:0;
}
@media only screen and (min-width: 46.875em ) {
  .sb-Width {
   width: 96%;
			padding-left:calc(20rem / 20);
			padding-right:calc(20rem / 20);
  }
}
@media only screen and (min-width: 65em ) {
  .sb-Width {
    margin-right: auto;
    margin-left: auto;
    width: 1000px;
  }
}

.st-H1{
background: #764c24;
}

.st-H1 h1{
font-size: calc(13rem / 20);
font-weight: normal;
color: #fff;
padding-top: calc(3rem / 20);
padding-bottom: calc(3rem / 20);
margin-top: 0;
margin-bottom: 0;
}
@media only screen and (max-width: 46.875em ) {
.st-H1{
display: none;
}
}
.st-Header{
	width: 100%;
	position: relative;
	z-index: 99;
	margin-top: 1em;
}
@media only screen and (max-width: 46.875em ) {
	.st-Header{
	position: fixed;
    width: 100%;
    background: #fff;
        margin-top: 0;
	}
}
/* top余白 */
.st-Header_Inner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}
@media only screen and (max-width: 46.875em ) {
	.st-Header_Inner{
	    padding-top: 10px;
    z-index: 999;
    background: #fff;
    position: relative;
    margin-top: -16%;
	}
}

.st_FixFooter{
display: none;
}
@media only screen and (max-width: 46.875em ) {
.st_FixFooter{
display: block;
position: fixed;
bottom:0;
left: 0;
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
background: #c1272d;
width: 100%;
}
.st_FixFooter p{
width: 28.3333333%;
text-align: center;
border-right: .05rem solid #fff;
}
.st_FixFooter p:last-child{
width: 15%;
border-right:none;
}
.st_FixFooter a{
display: block;
color: #fff;
text-decoration: none;
padding-top: calc(7rem / 20);
padding-bottom: calc(7rem / 20);
}
}
.st-Logo{
    width: calc(378rem / 20);
    /* margin-top: calc(10rem / 20); */
    margin-bottom: calc(12rem / 20);
}
@media only screen and (max-width: 46.875em ) {
	.st-Logo{
	width: calc(460rem / 24);
    margin-top: calc(-9rem / 24);
	}
}
.st-Tel{
width: calc(494rem / 20);
    text-align: right;
    /* margin-top: calc(20rem / 20); */

}
@media only screen and (max-width: 46.875em ) {
.st-Tel{
	width: calc(400rem / 24);
	text-align: right;
	margin-top: calc(5rem / 24);
	display: none;
}
}
.st-Tel .mail{
font-size: calc(13rem / 20);
    font-weight: normal;
    margin: -11px 0 -3px 0;
}
@media only screen and (max-width: 46.875em ) {
.st-Tel .mail{
width: 170%;
transform: scale(.6);
transform-origin: left; 
font-size: calc(10rem / 16);
margin: -11px 0 -3px 0;
}
}
.st-Tel .txt{
font-size: calc(13rem / 20);
font-weight: normal;
}
@media only screen and (max-width: 46.875em ) {
.st-Tel .txt{
width: 170%;
transform: scale(.6);
transform-origin: left; 
font-size: calc(10rem / 16);
}
}
.st-Tel .tel{
width: calc(443rem / 20);
    margin-left: auto;
    margin-top: -4px;
}
.st-Btn{
	-webkit-border-bottom-right-radius: calc(10rem / 20);
    -webkit-border-bottom-left-radius: calc(10rem / 20);
    -moz-border-radius-bottomright: calc(10rem / 20);
    -moz-border-radius-bottomleft: calc(10rem / 20);
    border-bottom-right-radius: calc(10rem / 20);
    border-bottom-left-radius: calc(10rem / 20);
    height: calc(76rem / 20);
        width: calc(106rem / 20);
    position: relative;
    background-image: url(images/header_btn.png);
        background-size: 100%;
    background-repeat: no-repeat;
}
.st-Btn_sp{
display: none;
}
@media only screen and (max-width: 46.875em ) {
.st-Btn{
width: 50%;
margin-left: calc(10rem / 24);
border-radius: calc(10rem / 24);
height: auto;
margin-bottom:calc(20rem / 24);
display: none;
}
.st-Btn_sp{
display: block;
font-size: calc(32rem / 24);
font-weight: bold;
color: #fff;
background:#8cc63f;
}
.st-Btn_sp a{
color: #fff;
display: block;
padding-top:calc(4rem / 20);
padding-bottom:calc(4rem / 20);
text-align: center!important;
}
.st-Btn_sp .on{
color: #000000;
    background-color: #a8ecff;
}
}
.st-Btn a{
    display: block;
    color: #fff;
    font-size: calc(14rem / 20);
    font-weight: bold;
    height: calc(76rem / 20);
    /* display: -webkit-box; */
    /* display: -webkit-flex; */
    /* display: flex; */
    /* -webkit-box-align: end; */
    /* -webkit-align-items: flex-end; */
    /* align-items: flex-end; */
    /* -webkit-box-pack: center; */
    -webkit-flex-pack: center;
    /* -webkit-justify-content: center; */
    /* justify-content: center; */
    /* padding-bottom: calc(10rem / 20); */
    padding-left: calc(0rem / 20);
    padding-top: calc(8rem / 20);
    line-height: 132%;
	    text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.st-Btn a{
width: 96%;
height: auto;
font-size: calc(28rem / 24);
padding-bottom: calc(10rem / 24);
padding-top: calc(10rem / 24);
}
}
.st-Btn a::before{
content: "";
background: url("../img/ico4.png") no-repeat;
background-size: calc(9rem / 20);
width: calc(9rem / 20);
height: calc(15rem / 20);
position: absolute;
left: calc(15rem / 20);
bottom: calc(14rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.st-Btn a::before{
top: 50%; 
transform: translateY(-50%);
}
}
.st-Nav{
	position: relative;
	transition: .3s;
	background-color: #fcae30;
	    margin-top: -1%;
}
.st-Nav.is-fixed{
	position: fixed;
	top: 15px;
	width: 100%;
}
@media only screen and (max-width: 46.875em ) {
	.st-Nav{
		position: absolute;
		left:0;
		width: 100%;
	}
	.st-Nav.is-fixed{
		position: relative;
		top: 0;
		left:0;
		width: 100%;
	}
}

.st-Nav_List{
}
.st-Nav_List span{
display: none;
}
@media only screen and (max-width: 46.875em ) {
.st-Nav_List img{
display: none;
}
.st-Nav_List span{
display:block;
font-size: calc(30rem / 24);
color: #000;
padding: 0 0 5% 0;
}
	.st-Nav_List .on span {
    color: #ffffff;
}
}
.st-Nav_List > ul{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	background-color: #fcae30;
	    border-right: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
	    width: calc(999rem / 20);
}
@media only screen and (max-width: 46.875em ) {
	.st-Nav_List > ul{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;padding-left: 0;
		width: 100%;
		position: absolute;
		transition: .3s;
		left:0;
		top:calc(-2500rem / 20);
	}
	.st-Nav ul.menu-expanded{
		top:0;
		z-index: 99;
		background-color: #f5efe5;
	}
}
.st-Nav_List > ul > li{
/* width: 16.6666667%; */
width: 15%;
    border-right: #ffffff 1px solid;
}
@media only screen and (max-width: 46.875em ) {
.st-Nav_List > ul > li{
width:100%;
border-right:none;
border-bottom: .05rem solid #ccc;
	    height: 55px;
}
}
.st-Nav_List > ul > li:last-child{
border-right:none;
	padding-bottom: 4%;

}
.st-Nav_List > ul > li > a{
	display: block;
	height: calc(60rem / 20);
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
align-items:center;
	font-weight: bold;
}

@media only screen and (max-width: 46.875em ) {
	.st-Nav_List > ul > li > a{
		-webkit-box-pack:start;
		-webkit-justify-content:flex-start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		height: calc(110rem / 24);
		padding-top: calc(20rem / 24);
		padding-bottom: calc(20rem / 24);
		padding-left: calc(40rem / 24);
		letter-spacing: .1em;
		text-align: left;
	}
	.st-Nav_List > li > a br{
		display: none;
	}
}
.st-Nav_List > li:first-child{
	border-left: 1px solid #fff;
}
@media only screen and (max-width: 46.875em ) {
	.st-Nav_List > li:first-child{
		display: none;
	}
}
.st-Nav_List > li{
	width: calc(150rem / 20);
	height: calc(65rem / 20);
	text-align: center;
	font-size: calc(14rem / 20);
	border-right: 1px solid #fff;
	position: relative;
	transition: .3s;
}
@media only screen and (max-width: 46.875em ) {
	.st-Nav_List > li{
		width: 100%;
		height: auto;
		background: #000;
	font-size: calc(26rem / 20);
		font-weight: bold;
		text-align: left;
		border-bottom: 1px solid #fff;
	}
}
.st-Nav_L_Sec{
	padding-left: 0;
	width: 100%;
	left: 0;
	z-index: 99;
	background: #fff;
	display: none;
}
@media only screen and (max-width: 46.875em ) {
	.st-Nav_L_Sec{
		position: relative;
	}
}
.st-Nav_L_Sec li{
	border-bottom: 1px solid #ccc;
}
.st-Nav_L_Sec a{
	display: block;
	padding-top: calc(8rem / 20);
	padding-bottom: calc(8rem / 20);
	padding-left: calc(8rem / 20);
	text-align: left;
	font-size: calc(14rem / 20);
	border: .2em solid #fff;
	font-weight: bold;
	transition:.2s;
}
@media only screen and (max-width: 46.875em ) {
	.st-Nav_L_Sec a{
	font-size: calc(24rem / 20);
	padding-top: calc(16rem / 20);
	padding-bottom: calc(16rem / 20);
	padding-left: calc(30rem / 20);
	letter-spacing: .05em;
	}
}
.st-Nav_L_Sec a:hover{
	background:#DCDCDC;
transition:.2s;
}
.st-Nav_List > li:hover .st-Nav_L_Sec{
	transition:.2s;
	display: block;
}
@media only screen and (max-width: 46.875em ) {
	.st-Nav_List > li:hover .st-Nav_L_Sec{
	display: none;
	}
}
.st-Nav_L_Sec.list4{
	width: calc(180rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.st-Nav_L_Sec.list4{
	width: 100%;
}
}
.st-Nav .on{
    background-color: #ffffff;
}
.st-Nav .navi1,
.st-Nav .navi7{
    /* width: 13%; */
    width: 6%;
}
.st-Nav .navi7 a { color: #626366; font-size: 80%; line-height: 1;}
.st-Nav .navi7 a:hover { opacity: .8;}
@media only screen and (max-width: 46.875em ) {
.st-Nav .navi1,
.st-Nav .navi7{
    width: 100%;
	background-color: #f5efe5;
}
.st-Nav .navi7 a { font-size: calc(30rem / 24); line-height: 2.5; color: #000; display: block;}
.st-Nav .on{
    background-color: #795548;
}
.navi7-br { display: none;}
}
.st-Nav .navi2{
width: 28%;
}
@media only screen and (max-width: 46.875em ) {
.st-Nav .navi2{
    width: 100%;
}
.st-Btn_sp .on{
color: #000000;
    background-color: #a8ecff;
}
}
.st-Nav .navi5 a{
/*padding-top: calc(10rem / 20);*/
}
.st-Nav .navi7{
border-right:none;
}



/**menu***/

/*.menu-trigger,
	.menu-trigger span {
			display: inline-block;
			transition: all .4s;
			box-sizing: border-box;
		z-index: 999;
	}*/
	.menu-trigger {
		position: absolute;
  right: calc(25rem / 20);
  top: calc(-68rem / 20);
  width: calc(80rem / 20);
  height:calc(54rem / 20);
		z-index: 999;
		display: none;
	}
@media only screen and (max-width: 46.875em ) {
	.menu-trigger {
		display: block;
	}
	.menu-trigger,
	.menu-trigger span {
			display: inline-block;
			transition: all .4s;
			box-sizing: border-box;
	}

	.menu-trigger span {
			position: absolute;
			left: 0;
			width: 100%;
			height: 4px;
			background-color: #FF9800;
			border-radius: 4px;
	}
	.menu-trigger span:nth-of-type(1) {
			top: 0;
	}
	.menu-trigger span:nth-of-type(2) {
			top: 1.2rem;
	}
	.menu-trigger span:nth-of-type(3) {
			bottom: 0;
	}
	.menu-trigger.active span:nth-of-type(1) {
			-webkit-transform: translateY(1em) rotate(-45deg);
			transform: translateY(1em) rotate(-45deg);
	}
	.menu-trigger.active span:nth-of-type(2) {
			opacity: 0;
	}
	.menu-trigger.active span:nth-of-type(3) {
			-webkit-transform: translateY(-1em) rotate(45deg);
			transform: translateY(-1em) rotate(45deg);
	}
}
/****/
@media only screen and (max-width: 46.875em ) {
	.st-Main{
		margin-top: calc(120rem / 24) !important;
	}
}
/******************************************************/
/* スライドショー */
.home-sl{
overflow:hidden;
position:relative;
width:100%;
	background-size: cover;
	padding-top: calc(20em / 20);
	padding-bottom: calc(20em / 20);
}

.home-sl_Inner{
position:relative;
left:50%;
width:calc(3100rem / 20);
margin-left:calc(-1543rem / 20);
}
.home-sl_Inner img:hover{
	opacity: 1;
}
.home-sl_Inner ul{
	padding: 0;
}

@media only screen and (max-width: 46.875em ) {
	.home-sl_Inner{
		position:relative;
		padding-left: 0;
		left:0;
		width:100%;
		margin-left:0;
	}
}
.home-sl .slick-track li{
	margin-left: calc(10rem / 20);
	margin-right: calc(10rem / 20);
}
/****************/
.home-sl .slick-dots {
    /*position: absolute;*/
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    text-align: center;
	border-radius: 50%;
}
.home-sl .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
	border-radius: 50%;
}
.home-sl .slick-dots li button {
font-size: 35px;
line-height: 0;
	border-radius: 50%;
display: block;
width: 10px;
height: 10px;
padding:10px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.home-sl .slick-dots li button::before {
font-size:10px;
line-height:10px;
position: absolute;
background: #d9d9d9;
background-size:10px;
top: 0;
left: 0;
width: 10px;
height: 10px;
content: '';
text-align: center;
opacity: 1;
	border-radius: 50%;
}
.home-sl .slick-dots .slick-active button::before{
background:#a79acb;
width: 10px;
height: 10px;
	background-size:10px;
	border-radius: 50%;
}
/* Arrows */
.home-sl .slick-prev,
.home-sl .slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
	top: 50%; 
transform: translateY(-50%);
    display: block;
    width:calc(48em / 20);
    height:calc(48em / 20);
    margin-top:calc(-10em / 20);
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 1;
}

.home-sl .slick-prev
{
    left:1019px;
    background:url(../img/sl_l.png) no-repeat;
    background-size:46px;
    width: 46px;
    height:46px;
}
@media only screen and (max-width: 999px ) {
.home-sl .slick-prev{
    left:100vw;
	}
}
.home-sl .slick-prev:hover{
    background:  url(../img/sl_l.png) no-repeat;
    background-size:46px;
    width:46px;
    height:46px;
}
.home-sl .slick-next
{
			right:1032px;
    background:  url(../img/sl_r.png) no-repeat;
    background-size:46px;
    width: 46px;
    height:46px;
}
@media only screen and (max-width: 999px ) {
.home-sl .slick-next{
    right:101vw;
	}
}
/*********************************************************/
/* スライドショー */
#slider {
overflow:hidden;
position:relative;
width:100%;
}

#sliderInner {
position:relative;
left:50%;
width:calc(3000rem / 20);
margin-left:calc(-1500rem / 20);
}

@media only screen and (max-width: 46.875em ) {
	#sliderInner {
		left:0;
		width:100%;
		margin-left:0;
	}
}
#sliderInner li {
width:calc(1000rem / 20);
}
@media only screen and (max-width: 46.875em ) {
	#sliderInner li{
		width:100%;
	}
}
.home-Slider ul{
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.home-Slider li a img:hover{
	opacity: 1;
}
/*　************************      Sec1       **********************　*/
.home-Sec1{
background: url("../img/bg1.jpg");
background-size: cover;
padding-top: calc(38rem / 20);
padding-bottom: calc(55rem / 20);
}
.home-Sec1_Inner{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;

}

@media only screen and (max-width: 46.875em ) {
.home-Sec1{
background: url("../img/bg1.jpg");
background-size: cover;
padding-top: calc(38rem / 20);
padding-bottom: calc(14rem / 20);
}
	.home-Sec1_Inner{
    flex-direction: column;
    gap: 30px;
-webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    /* padding-left: calc(20rem / 24); */
    /* padding-right: calc(20rem / 24); */
    /* width: 99%; */
}
}
.home-Sec1_Unit{
	/*background-color: #f7931e; */
    width: calc(475rem / 20);;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec1_l.png);
    height: 201px;
    background-repeat: no-repeat;
	background-size: 100%;
}

.home-Sec1_Unit2 {
    /* background-color: #f7931e; */
    width: calc(486rem / 20);;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec1_r.png);
    height: 201px;
    background-repeat: no-repeat;
	background-size: 100%;
}


@media only screen and (max-width: 46.875em ) {
.home-Sec1_Unit{
    width: 100%;
    margin-bottom: calc(-80rem / 24);
    background-image: url(images/index_Sec1_l.png);
    background-repeat: no-repeat;
    background-size: 96.5%;
}
	.home-Sec1_Unit2{
    width: 100%;
    margin-bottom: calc(20rem / 24);
    background-image: url(images/index_Sec1_r.png);
    background-repeat: no-repeat;
    background-size: 99%;
}
}
.home-Sec1_Ttl {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(70rem / 20);
    padding-bottom: calc(5rem / 20);
}



@media only screen and (max-width: 46.875em ) {
.home-Sec1_Ttl{
    font-size: calc(33rem / 24);
    padding-left: calc(238rem / 24);
    padding-right: calc(0rem / 24);
    padding-top: calc(110rem / 24);
    padding-bottom: calc(5rem / 24);
}
}
.home-Sec1_Unit span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
   font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 22px 10px 0px 0px;
    line-height: 1.5em;
	color: #000000;
}

.home-Sec1_Unit2 span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
   font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
	color: #000000;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec1_Unit span{
margin-left: auto;
    position: relative;
    padding-left: 29px;
    font-weight: bold;
    font-size: 1.2em;
    /* width: 201px; */
    display: flex;
    margin: 16px 18px 0px 0px;
    line-height: 1.5em;
    color: #000000;
}
.home-Sec1_Unit2 span{
margin-left: auto;
    position: relative;
    padding-left: 30px;
    font-weight: bold;
    font-size: 1.2em;
    /* width: 201px; */
    display: flex;
    margin: 16px 12px 0px 0px;
    line-height: 1.5em;
    color: #000000;
}
}
/*　************************      Sec2       **********************　*/
.home-Sec2{
background: url("images/index_Sec2_bg.png");
background-size: cover;
padding-top: calc(38rem / 20);
padding-bottom: calc(55rem / 20);
	margin-bottom: 63px;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2{
    background: url(images/index_Sec2_bg.png);
    /* background-size: cover; */
    padding-top: calc(38rem / 20);
    padding-bottom: calc(55rem / 20);
    margin-bottom: 63px;
}
}
.home-Sec2_Inner{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;

}

.home-Sec2_Ttl{
height: calc(70rem / 20);
    color: #00913a;
    margin: 50px auto 0 auto;
    text-align: center;
    font-size: 1.4em;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_Ttl{
height: calc(70rem / 20);
    color: #00913a;
    margin: 20px auto 0 auto;
    text-align: center;
    font-size: 1.4em;
}
}
.home-Sec2_Ttl img{
width: calc(419rem / 20);
margin-top:calc(70rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_Ttl img{
width: calc(419rem / 24*1.4);
margin-top:calc(30rem / 24);
margin-left: calc(20rem / 24);
}
}
.home-Sec2_Unit{
background: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 40px;
    width: calc(1000rem / 20);
    margin: 30px 0;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_Unit{
background: #ffffff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 90%;
    margin: 30px auto;
}
}
.home-Sec2_List{
background: #fff;
border-top: dotted 1px #A0A0A0;	
width: 80%;
margin: 0 auto 90px auto;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List{
background: #fff;
border-top: dotted 1px #A0A0A0;	
width: 80%;
margin: 0 auto 50px auto;
}
}
.home-Sec2_List li {
    /* padding-left: calc(70rem / 20); */
    /* padding-right: calc(70rem / 20); */
    width: calc(800rem / 20);
    border-bottom: dotted 1px #A0A0A0;
}
.home-Sec2_List li a{
color: #000;
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
/* border-bottom: .05rem dotted #000; */
padding-left: calc(10rem / 20);
padding-right: calc(10rem / 20);
padding-top: calc(8rem / 20);
padding-bottom: calc(8rem / 20);
}
.home-Sec2_List li:last-child a{
border-bottom: none;
}

.home-Sec2_List li a:hover{
background:#F3F3F3;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List li {
    /* padding-left: calc(70rem / 20); */
    /* padding-right: calc(70rem / 20); */
    width: 100%;
    border-bottom: dotted 1px #A0A0A0;
}
}


.home-Sec2_List .txtarea {
    /* width: calc(280rem / 20); */
    padding-top: calc(20rem / 20);
    padding-bottom: calc(20rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List .txtarea{
width: 100%;
    padding-top: calc(30rem / 24);
    padding-bottom: calc(10rem / 24);
}
}
.home-Sec2_List .day {
    font-weight: bold;
    font-size: calc(16rem / 20);
    position: absolute;
	background: url("images/index_Sec2_icon.jpg") no-repeat;
    background-size: calc(24rem / 20);
    padding-left: 32px;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List .day{
    font-size: calc(24rem / 20);
    width: 62%;
    position: absolute;
    background: url(images/index_Sec2_icon.jpg) no-repeat;
    background-size: calc(24rem / 20);
    padding-left: 6%;
    background-position-y: 34%;
}
}
.home-Sec2_List .txt1 {
    font-size: calc(15rem / 20);
    margin-left: 166px;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List .txt1{
    font-size: calc(26rem / 20);
    width: 100%;
    float: left;
        margin: 30px 0 10px 0;
}
}
.home-Sec2_List .btn {
    /* text-decoration: underline; */
    /* color: #2e3192; */
    /* font-weight: bold; */
    font-size: calc(16rem / 20);
    position: relative;
    padding-left: calc(20rem / 20);
    text-align: right;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List .btn{
font-size: calc(26rem / 24);
position: relative;
padding-left: calc(20rem / 24);
	margin-bottom: 15px;
}
}
.home-Sec2_List .btn::before{
content: "";
background: url("../img/ico3_1.png") no-repeat;
background-size: calc(14rem / 20);
width: calc(14rem / 20);
height: calc(14rem / 20);
left: 0;
position: absolute;
top: 50%; 
transform: translateY(-50%);
}



.home-Sec2_Tab2{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
padding-left: calc(20rem / 20);
padding-top: calc(10rem / 20);
padding-bottom: calc(10rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_Tab2{
padding-left: calc(10rem / 24);
padding-top: calc(10rem / 24);
padding-bottom: calc(10rem / 24);
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;

}
}
.home-Sec2_Tab2 button{
background: #fff;
padding-top: calc(5rem / 20);
padding-bottom: calc(5rem / 20);
padding-left: calc(30rem / 20);
font-weight: bold;
font-size: calc(16rem / 20);
width: calc(128rem / 20);
text-align: left;
position: relative;
margin-right: calc(6rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_Tab2 button{
padding-top: calc(20rem / 24);
padding-bottom: calc(20rem / 24);
padding-left: calc(50rem / 24);
font-size: calc(26rem / 24);
width: 49%;
margin-right: calc(6rem / 24);
margin-bottom: calc(10rem / 24);
}
}
.home-Sec2_Tab2 button::before{
content: "";
background: url("../img/ico3.png") no-repeat;
background-size: calc(16rem / 20);
width: calc(16rem / 20);
height: calc(16rem / 20);
left: calc(7rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}
.home-Sec2_Unit_TabMap{
height: calc(505rem / 20);
position: relative;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_Unit_TabMap{
height: calc(740rem / 24);
}
}
.home-Sec2_Unit_TabMap iframe{
width: 100%;
height: calc(450rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_Unit_TabMap iframe{
height: calc(450rem / 24);
}
}
.home-Sec2_MapBox.ChangeElem_Panel2{
height: 0;
background: #fff;
z-index: 0;
}
.home-Sec2_MapBox.ChangeElem_Panel2.is-pan{
height: calc(450rem / 20);
z-index: 1;
position: absolute;
width: 100%;
}
.home-Sec2_ListNav{
background: #603813;
color: #fff;
font-size: calc(16rem / 20);
padding-bottom: calc(10rem / 20);
padding-top: calc(10rem / 20);
padding-left: calc(20rem / 20);
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_ListNav{
font-size: calc(24rem / 24);
}
}
.page_navigation .previous_link{
color: #fff;
margin-right: calc(5rem / 20);
}
.page_navigation .next_link{
color: #fff;
margin-left: calc(5rem / 20);
}
.page_link {
border: #fff .05rem solid ;
padding-bottom: calc(2rem / 20);
padding-top: calc(2rem / 20);
padding-left: calc(4rem / 20);
padding-right: calc(4rem / 20);
margin-left: calc(3rem / 20);
margin-right: calc(3rem / 20);
background: #fff;
color: #603813;
}
.home-Sec2_List {
    /* padding-bottom: calc(10rem / 20); */
    /* padding-top: calc(10rem / 20); */
    /* padding-left: calc(10rem / 20); */
    /* padding-right: calc(10rem / 20); */
    /* display: -webkit-box; */
    /* display: -webkit-flex; */
    /* display: flex; */
    /* -webkit-box-direction: normal; */
    /* -webkit-box-orient: horizontal; */
    /* -webkit-flex-direction: row; */
    /* flex-direction: row; */
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List{
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
}
.home-Sec2_List article{
border: #999 solid .05rem;
background: #fff;
width: calc(240rem / 20);
margin-right: calc(6rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List article{
width: 49%;
margin-right: 0;
margin-bottom: calc(20rem / 24);
}
}
.home-Sec2_List article a{
padding-top: calc(20rem / 20);
padding-bottom: calc(20rem / 20);
padding-left: calc(20rem / 20);
padding-right: calc(20rem / 20);
display: block;
}
.home-Sec2_List article .img{
margin-bottom:calc(10rem / 20);
}
.home-Sec2_List article .cat{
background: #c1272d;
text-align: center;
width: 100%;
font-size: calc(14rem / 20);
color: #fff;
font-weight: bold;
margin-bottom:calc(5rem / 20);
}
.home-Sec2_List article .cat.m1,
.home-Sec2_List article .cat.new{
}
.home-Sec2_List article .cat.m2,
.home-Sec2_List article .cat.other{
background: #f78844;
}
.home-Sec2_List article .cat.m3,
.home-Sec2_List article .cat.renova{
background: #5f67a4;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List article .cat{
font-size: calc(26rem / 24);
}
}
.home-Sec2_List article .add{
position: relative;
padding-left: calc(18rem / 20);
font-size: calc(16rem / 20);
color: #000;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List article .add{
font-size: calc(26rem / 24);
}
}
.home-Sec2_List article .add::before{
content: "";
background: url("../img/ico5.png") no-repeat;
background-size: calc(13rem / 20);
width: calc(13rem / 20);
height: calc(18rem / 20);
left: 0;
position: absolute;
top: 50%; 
transform: translateY(-50%);
}
.home-Sec2_List article .yen{
position: relative;
font-size: calc(16rem / 20);
color: #000;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List article .yen{
font-size: calc(26rem / 24);
}
}
.home-Sec2_List article a:hover{
background: #F1F1F1;
}
.home-Sec2_List article .yen span{
color: #c1272d;
}
.home-Sec2_List article .yen span b{
font-size: calc(18rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List article .yen span b{
font-size: calc(30rem / 24);
}
}
.home-Sec2_List article .btn{
text-decoration: underline;
color: #2e3192;
font-weight: bold;
font-size: calc(16rem / 20);
position: relative;
padding-left: calc(20rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec2_List article .btn{
font-size: calc(30rem / 24);
}
}
.home-Sec2_List article .btn::before{
content: "";
background: url("../img/ico3.png") no-repeat;
background-size: calc(14rem / 20);
width: calc(14rem / 20);
height: calc(14rem / 20);
left: 0;
position: absolute;
top: 50%; 
transform: translateY(-50%);
}

.news_list_btn {
    background-color: #fbb03b;
    color: #fff;
    vertical-align: middle;
    font-size: calc(16rem / 20);
	font-weight: bold;
    line-height: calc(60rem / 20);
    height: calc(60rem / 20);
    width: calc(300rem / 20);
    text-align: center;
    margin: -5% auto 5%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	filter: drop-shadow(2px 3px 0px #be872d);
}

.news_list_btn a {
    color: #fff;
}
.news_list_btn a:hover {
    color: #fff;
}



/*　************************      Sec3       **********************　*/
.home-Sec3{
padding-bottom: calc(115rem / 20);
background: #f8f4e6;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec3{
padding-bottom: calc(80rem / 20);
background: #f8f4e6;
}
}
.home-Sec3_Ttl{
background: url("images/index_Sec3_top.jpg") no-repeat right top;
height: calc(135rem / 20);
    text-align: center;	
	    padding: 50px 0 0 0;
    font-size: 1.75em;
}
.home-Sec3_Ttl span{
width: 30%;
margin: 0 auto;
text-align: center;	
	position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
/*以下で線を表示*/
.home-Sec3_Ttl span:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -15px;/*線の上下位置*/
  display: inline-block;
  width: 109px;/*線の長さ*/
  height: 6px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #fbb03b;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}
@media only screen and (max-width: 46.875em ) {
.home-Sec3_Ttl{
background: none;
}
	.home-Sec3_Ttl span{
width: 100%;
margin: 0 auto;
text-align: center;	
	position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
}
.home-Sec3_Ttl img{
width: calc(419rem / 20);
margin-top:calc(70rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec3_Ttl img{
width: calc(419rem / 24*1.4);
margin-top:calc(30rem / 24);
margin-left: calc(20rem / 24);
}
}
.home-Sec3_Tab button{
 width: calc(153rem / 20);
	padding-top: calc(5rem / 20);
	padding-bottom: calc(5rem / 20);
	font-size: calc(16rem / 20);
	font-weight: bold;
	color: #fff;
	position: relative;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec3_Tab{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
.home-Sec3_Tab button{
 width: 50%;
	padding-top: calc(20rem / 24);
	padding-bottom: calc(20rem / 24);
	font-size: calc(26rem / 24);
}
}
@media only screen and (max-width: 46.875em ) {
}
.home-Sec3_Tab button::after{
content: "";
background: url("../img/ico2.png") no-repeat;
background-size: calc(10rem / 20);
width: calc(10rem / 20);
height: calc(6rem / 20);
left: calc(5rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}
.home-Sec3_Tab button:nth-child(1){
background: #c1272d;
}
.home-Sec3_Tab button:nth-child(2){
background: #f78844;
}
.home-Sec3_Tab button:nth-child(2)::after{
left: calc(10rem / 20);
}
.home-Sec3_Tab button:nth-child(3){
background: #5f67a4;
}
.home-Sec3_Tab button:nth-child(4){
background: #39b54a;
}
.home-Sec3_Tab button:nth-child(1)::after{
left: calc(5rem / 20);
}
.home-Sec3_Tab button:nth-child(4)::after{
left: calc(10rem / 20);
}
.home-Sec3_container{
    /* background: #fff; */
}
.home-Sec3_txt{
position: absolute;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(10rem / 20);
    padding-bottom: calc(10rem / 20);
    width: calc(480rem / 20);
    font-size: 16px;
}
.home-Sec3_txt_orange{
    background-color: #ffffff;
    position: absolute;
    margin-top: calc(50rem / 20);
    width: calc(435rem / 20);
    text-align: center;
    line-height: 31px;
    /* padding: 30px 20px; */
    padding-top: calc(30rem / 20);
    padding-bottom: calc(30rem / 20);
    padding-left: calc(20rem / 20);
    padding-right: calc(20rem / 20);
    color: #f15a24;
    font-weight: bold;
    font-size: calc(19rem / 20);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: calc(423rem / 20);
}
.home-Sec3_img{
    position: relative;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(10rem / 20);
    padding-bottom: calc(30rem / 20);
    text-align: right;
    width: calc(480rem / 20);
    float: right;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec3_txt{
    position: relative;
    padding-left: calc(20rem / 24);
    padding-top: calc(5rem / 24);
    padding-bottom: calc(20rem / 24);
    padding-right: calc(20rem / 24);
    font-size: calc(28rem / 24);
    width: 94%;
}
	.home-Sec3_txt_orange{
    background-color: #ffffff;
    position: absolute;
    margin-top: 5%;
    width: 85%;
    margin: 0 2%;
    padding: 5%;
    text-align: center;
    /* padding: 5%; */
    color: #f15a24;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.5em;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
	.home-Sec3_img{
position: relative;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(290rem / 20);
    padding-bottom: calc(10rem / 20);
    text-align: left;
    margin: 5% auto 0 auto;
    width: 100%;
    /* clear: both; */
    float: none;
}
}
.home-Sec3_txt::after{
content: "";
background: url(../img/sec3_ico1.png) no-repeat;
background-size: calc(37rem / 20);
width: calc(37rem / 20);
height: calc(35rem / 20);
left:calc(10rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}


.home-Sec3_btnbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	    width: 80%;
    margin: 20px auto;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec3_btnbox {
        /* display: -webkit-box; */
    /* display: -webkit-flex; */
        display: block;
    /* -webkit-box-pack: justify; */
    -webkit-flex-pack: justify;
    /* -webkit-justify-content: space-between; */
    /* justify-content: space-between; */
    width: 80%;
    margin: 20px auto;
}
}

.home-Sec3_Unit{
	/*background-color: #f7931e; */
    width: calc(340rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec3_btn01.jpg);
    height: calc(53rem / 20);
    background-repeat: no-repeat;
	background-size: 100%;
}

.home-Sec3_Unit2 {
    /* background-color: #f7931e; */
    width: calc(340rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec3_btn02.jpg);
    height: calc(53rem / 20);
    background-repeat: no-repeat;
	background-size: 100%;
}


@media only screen and (max-width: 46.875em ) {
.home-Sec3_Unit{
width: 100%;
    margin-bottom: calc(20rem / 24);
    background-image: url(images/index_Sec3_btn01.jpg);
    height: 53px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.home-Sec3_Unit2{
width: 100%;
    margin-bottom: calc(20rem / 24);
    background-image: url(images/index_Sec3_btn02.jpg);
    height: 53px;
    background-repeat: no-repeat;
    background-size: 100%;
}	
}
.home-Sec3_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(16rem / 20);
    color: #ffffff;
    padding-left: calc(25rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(14rem / 20);
    padding-bottom: calc(5rem / 20);
}
.home-Sec3_btn a {
	transition: .3s;
	color: #ffffff;
}
.home-Sec3_btn a:hover {
  opacity: 0.5;
	color: #ffffff;
}


@media only screen and (max-width: 46.875em ) {
.home-Sec3_btn{
font-size: 1.2em;
    padding-left: 7%;
    padding-right: 3%;
    padding-top: calc(24rem / 24);
    padding-bottom: calc(5rem / 24);
    width: 91%;
    text-align: center;
}
}
.home-Sec3_Unit span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: 0.80em;
    /* width: 201px; */
    display: flex;
    margin: 22px 10px 0px 0px;
    line-height: 1.5em;
}
.home-Sec3_Unit2 span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: 0.80em;
    /* width: 201px; */
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
}

/*　************************      Sec4       **********************　*/
.home-Sec4{
padding-bottom: calc(115rem / 20);
/*background: #f8f4e6;*/
}
@media only screen and (max-width: 46.875em ) {
.home-Sec4{
padding-bottom: calc(20rem / 20);
/*background: #f8f4e6;*/
}
}
.home-Sec4_Ttl{
background: url("images/index_Sec4_top.png") no-repeat right top;
height: calc(170rem / 20);
    text-align: center;	
	    padding: 50px 0 0 0;
    font-size: 1.75em;
}
.home-Sec4_Ttl span{
width: 30%;
margin: 0 auto;
text-align: center;	
	position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec4_Ttl span{
width: 100%;
margin: 0 auto;
text-align: center;	
	position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
}
/*以下で線を表示*/
.home-Sec4_Ttl span:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -15px;/*線の上下位置*/
  display: inline-block;
  width: 109px;/*線の長さ*/
  height: 6px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #fbb03b;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}


.home-Sec4_img {
	    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
	    margin-bottom: 50px;
	margin-top: 30px;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec4_img {
	    /* display: -webkit-box; */
    /* display: -webkit-flex; */
    display: -ms-flexbox;
    display: block;
    /* -webkit-box-align: start; */
    /* -webkit-align-items: flex-start; */
    -ms-flex-align: start;
    /* align-items: flex-start; */
    /* position: relative; */
    margin-bottom: 50px;
	        margin-top: 100px;
}
}
.home-Sec4_img li {
	    list-style-type: inherit;
    width: 17%;
    float: left;
    margin: 0 1.5%;
    font-size: 15px;
	    text-align: left;
    line-height: 20px;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec4_img li {
list-style-type: inherit;
    width: 40%;
    float: left;
    margin: 0 5%;
    font-size: 15px;
    text-align: left;
    line-height: 20px;
    height: 250px;
}
}

@media only screen and (max-width: 46.875em ) {
.home-Sec4_Ttl{
background: none;
}
}
.home-Sec4_Ttl img{
width: calc(419rem / 20);
margin-top:calc(70rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec4_Ttl img{
width: calc(419rem / 24*1.4);
margin-top:calc(30rem / 24);
margin-left: calc(20rem / 24);
}
}
.home-Sec4_txt{
padding-bottom: calc(10rem / 20);
    width: 84%;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec4_txt{
	/* padding-left: calc(70rem / 24); */
    padding-top: calc(40rem / 24);
    padding-bottom: calc(20rem / 24);
    font-size: calc(32rem / 24);
    width: 85%;
    font-size: 15px;
}
}
.home-Sec4_txt::after{
content: "";
background: url(../img/sec3_ico1.png) no-repeat;
background-size: calc(37rem / 20);
width: calc(37rem / 20);
height: calc(35rem / 20);
left:calc(10rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}


.home-Sec4_btnbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	    width: 100%;
    margin: 20px auto;
}
.home-Sec4_boxttl{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(70rem / 20);
    padding-bottom: calc(5rem / 20);
}

.home-Sec4_boxttl2{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(70rem / 20);
    padding-bottom: calc(5rem / 20);
}

@media only screen and (max-width: 46.875em ) {
.home-Sec4_btnbox {
        /* display: -webkit-box; */
    /* display: -webkit-flex; */
    display: grid;
    /* -webkit-box-pack: justify; */
    -webkit-flex-pack: justify;
    /* -webkit-justify-content: space-between; */
    /* justify-content: space-between; */
    width: 96%;
    margin: 20px auto;
	padding: 0 2%;
}
.home-Sec4_boxttl {
    font-size: calc(33rem / 24);
    padding-left: calc(222rem / 24);
    padding-right: calc(0rem / 24);
    padding-top: calc(108rem / 24);
    padding-bottom: calc(5rem / 24);
}
.home-Sec4_boxttl2 {
    font-size: calc(33rem / 24);
    padding-left: calc(222rem / 24);
    padding-right: calc(0rem / 24);
    padding-top: calc(113rem / 24);
    padding-bottom: calc(5rem / 24);
}
}

.home-Sec4_Unit{
/*background-color: #f7931e; */
    width: calc(474rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec4_l.png);
    height: 206px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.home-Sec4_Unit2 {
    /* background-color: #f7931e; */
    width: calc(467rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec4_r.png);
    height: 206px;
    background-repeat: no-repeat;
    background-size: 100%;
}


@media only screen and (max-width: 46.875em ) {
.home-Sec4_Unit{
width: 100%;
margin-bottom: calc(-80rem / 24);
	    background-image: url(images/index_Sec4_l.png);
    background-repeat: no-repeat;
	    background-size: 99%;
}
.home-Sec4_Unit2{
width: 100%;
margin-bottom: calc(20rem / 24);
    background-image: url(images/index_Sec4_r.png);
    background-repeat: no-repeat;
	background-size: 99%;
}
}



.home-Sec4_Unit span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 22px 10px 0px 0px;
    line-height: 1.5em;
	color: #000000;
}
.home-Sec4_Unit2 span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
	color: #000000;
}

@media only screen and (max-width: 46.875em ) {
.home-Sec4_Unit span{
margin-left: auto;
    position: relative;
    padding-left: 39px;
    font-weight: bold;
    font-size: 14px;
    /* width: 201px; */
    display: flex;
    margin: 17px 14px 0px 0px;
    line-height: 1.5em;
}
.home-Sec4_Unit2 span{
margin-left: auto;
    position: relative;
    padding-left: 39px;
    font-weight: bold;
    font-size: 14px;
    /* width: 201px; */
    display: flex;
    margin: 19px 14px 0px 0px;
    line-height: 1.5em;
}
}

/*　************************      Sec5       **********************　*/

.home-Sec5{
padding-bottom: calc(115rem / 20);
background: #e9f8f8;
}
.home-Sec5_Ttl{
background: url("images/index_Sec5_top.jpg") no-repeat right top;
height: calc(135rem / 20);
    text-align: center;	
	    padding: 50px 0 0 0;
    font-size: 1.75em;
}
.home-Sec5_Ttl span{
width: 30%;
margin: 0 auto;
text-align: center;	
	position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
/*以下で線を表示*/
.home-Sec5_Ttl span:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -15px;/*線の上下位置*/
  display: inline-block;
  width: 109px;/*線の長さ*/
  height: 6px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #64c8d4;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}
@media only screen and (max-width: 46.875em ) {
.home-Sec5_Ttl{
background: none;
}
	.home-Sec5_Ttl span{
width: 100%;
margin: 0 auto;
text-align: center;	
	position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
}
.home-Sec5_Ttl img{
width: calc(419rem / 20);
margin-top:calc(70rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec5_Ttl img{
width: calc(419rem / 24*1.4);
margin-top:calc(30rem / 24);
margin-left: calc(20rem / 24);
}
}
.home-Sec5_container{
background: url(images/index_Sec5_bg.jpg) no-repeat;
    height: 532px;
    left: calc(10rem / 20);
    margin: 50px 0;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec5_container{
background: url(images/sp_index_Sec5_bg.jpg) no-repeat;
    height: calc(650rem / 20);
    left: calc(10rem / 20);
    margin: 76px 0 40px;
    background-size: 170%;
}
}
.home-Sec5_txt{
    padding-bottom: calc(10rem / 20);
    width: 70%;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
	    font-weight: normal;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec5_txt{
    /* padding-left: calc(70rem / 24); */
    padding-top: calc(40rem / 24);
    padding-bottom: calc(20rem / 24);
    font-size: calc(32rem / 24);
    width: 85%;
    font-size: 15px;
}
}
.home-Sec5_flow{
        position: relative;
    padding-left: calc(60rem / 20);
    padding-top: calc(92rem / 20);
    padding-bottom: calc(10rem / 20);
    text-align: right;
    width: 96%;
    margin: 0 auto;
}

.home-Sec5_flow01 {
	background: url(images/index_Sec5_icon1.jpg) no-repeat;
    background-size: calc(43rem / 20);
    background-position: 15px;
    list-style-type: inherit;
    width: 80%;
    float: left;
    margin: 0 0 20px 0;
    padding: 34px 0 30px 75px;
    font-size: 15px;
    text-align: left;
    line-height: 20px;
	font-weight: bold;
	color: #00913a;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.home-Sec5_flow02 {
	background: url(images/index_Sec5_icon2.jpg) no-repeat;
    background-size: calc(43rem / 20);
	    background-position: 15px;
		list-style-type: inherit;
    width: 80%;
    float: left;
    margin: 0 0 20px 0;
    padding: 34px 0 30px 75px;
    font-size: 15px;
    text-align: left;
    line-height: 20px;
	font-weight: bold;
	color: #00913a;    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.home-Sec5_flow03 {
	background: url(images/index_Sec5_icon3.jpg) no-repeat;
    background-size: calc(43rem / 20);
	    background-position: 15px;
		list-style-type: inherit;
    width: 80%;
    float: left;
    margin: 0 0 20px 0;
    padding: 34px 0 30px 75px;
    font-size: 15px;
    text-align: left;
    line-height: 20px;
	font-weight: bold;
	color: #00913a;    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.home-Sec5_flow04 {
	background: url(images/index_Sec5_icon4.jpg) no-repeat;
    background-size: calc(43rem / 20);
	    background-position: 15px;
		list-style-type: inherit;
    width: 80%;
    float: left;
    margin: 0 0 20px 0;
    padding: 34px 0 30px 75px;
    font-size: 15px;
    text-align: left;
    line-height: 20px;
	font-weight: bold;
	color: #00913a;    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

@media only screen and (max-width: 46.875em ) {
.home-Sec5_flow{
        position: relative;
    padding-left: calc(20rem / 20);
    padding-top: calc(92rem / 20);
    padding-bottom: calc(10rem / 20);
    text-align: right;
    width: 94%;
    margin: 0 auto;
}

.home-Sec5_flow01 {
	background: url(images/index_Sec5_icon1.jpg) no-repeat;
    background-size: calc(43rem / 20);
    background-position: 15px;
    list-style-type: inherit;
    width: 79%;
    float: left;
    margin: 0 0 20px 0;
    padding: 3% 3% 3% 14%;
	    font-size: 14px;
    text-align: left;
    line-height: 15px;
    font-weight: bold;
    color: #00913a;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.home-Sec5_flow02 {
	background: url(images/index_Sec5_icon2.jpg) no-repeat;
    background-size: calc(43rem / 20);
	    background-position: 15px;
		list-style-type: inherit;
    width: 79%;
    float: left;
    margin: 0 0 20px 0;
    padding: 3% 3% 3% 14%;
	    font-size: 14px;
    text-align: left;
    line-height: 15px;
	font-weight: bold;
	color: #00913a;    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.home-Sec5_flow03 {
	background: url(images/index_Sec5_icon3.jpg) no-repeat;
    background-size: calc(43rem / 20);
	    background-position: 15px;
		list-style-type: inherit;
    width: 79%;
    float: left;
    margin: 0 0 20px 0;
    padding: 3% 3% 3% 14%;
	    font-size: 14px;
    text-align: left;
    line-height: 15px;
	font-weight: bold;
	color: #00913a;    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.home-Sec5_flow04 {
	background: url(images/index_Sec5_icon4.jpg) no-repeat;
    background-size: calc(43rem / 20);
	    background-position: 15px;
		list-style-type: inherit;
    width: 79%;
    float: left;
    margin: 0 0 20px 0;
    padding: 3% 3% 3% 14%;
	    font-size: 14px;
    text-align: left;
    line-height: 15px;
	font-weight: bold;
	color: #00913a;    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
}

.home-Sec5_txt::after{
content: "";
background: url(../img/sec3_ico1.png) no-repeat;
background-size: calc(37rem / 20);
width: calc(37rem / 20);
height: calc(35rem / 20);
left:calc(10rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}


.home-Sec5_btnbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	    width: 100%;
    margin: 20px auto;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec5_btnbox {
    /* display: -webkit-box; */
    /* display: -webkit-flex; */
    display: block;
    /* -webkit-box-pack: justify; */
    -webkit-flex-pack: justify;
    /* -webkit-justify-content: space-between; */
    /* justify-content: space-between; */
    width: 96%;
    margin: 20px auto;
    padding: 0 2%;
}
}
.home-Sec5_boxttl{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(70rem / 20);
    padding-bottom: calc(5rem / 20);
}



@media only screen and (max-width: 46.875em ) {
.home-Sec5_boxttl{
font-size: calc(33rem / 24);
    padding-left: calc(234rem / 24);
    padding-right: calc(0rem / 24);
    padding-top: calc(105rem / 24);
    padding-bottom: calc(5rem / 24);
}
}
.home-Sec5_boxttl2{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(63rem / 20);
    padding-bottom: calc(5rem / 20);
line-height: 110%;
}



@media only screen and (max-width: 46.875em ) {
.home-Sec5_boxttl2{
    font-size: 1.2em;
    padding-left: calc(216rem / 24);
    padding-right: calc(0rem / 24);
    padding-top: calc(93rem / 24);
    padding-bottom: calc(5rem / 24);
    line-height: 17px;
}
}
.home-Sec5_Unit{
    /* background-color: #f7931e; */
    width: calc(487rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec5_l.jpg);
    height: 206px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.home-Sec5_Unit2 {
/*background-color: #f7931e; */
    width: calc(458rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec5_r.jpg);
    height: 206px;
    background-repeat: no-repeat;
    background-size: 100%;
}


@media only screen and (max-width: 46.875em ) {
.home-Sec5_Unit{
    width: 100%;
    margin-bottom: -14%;
    background-image: url(images/index_Sec5_l.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
}
	.home-Sec5_Unit2{
        width: 96%;
    margin-bottom: calc(20rem / 24);
    background-image: url(images/index_Sec5_r.jpg);
    background-repeat: no-repeat;
    background-size: 97.5%;
    margin-left: 4%;
}
}



.home-Sec5_Unit span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 22px 10px 0px 0px;
    line-height: 1.5em;
	color: #000000;
}
.home-Sec5_Unit2 span{
	margin-left: auto;
    position: relative;
    padding-left: 45px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 14px 30px 0px 0px;
    line-height: 1.5em;
	color: #000000;
}

@media only screen and (max-width: 46.875em ) {

.home-Sec5_Unit span{
    margin-left: auto;
    position: relative;
    padding-left: 25px;
    font-weight: bold;
    font-size: 1.2em;
    /* width: 201px; */
    display: flex;
    margin: 16px 10px 0px 0px;
    line-height: 1.5em;
}
.home-Sec5_Unit2 span{
    position: relative;
    padding-left: 27px;
    font-weight: bold;
    font-size: 1.2em;
    /* width: 201px; */
    display: flex;
    margin: 7px 23px 0px 0px;
    line-height: 1.5em;
}
}











.home-Sec5_btnbox1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 34%;
    margin: 30px auto;
    text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec5_btnbox1 {
    /* display: -webkit-box; */
    /* display: -webkit-flex; */
    display: block;
    /* -webkit-box-pack: justify; */
    -webkit-flex-pack: justify;
    /* -webkit-justify-content: space-between; */
    /* justify-content: space-between; */
    width: 80%;
    margin: 20px auto;
}
}

.home-Sec5_Unit3{
	/*background-color: #f7931e; */
    width: calc(340rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec5_btn.jpg);
    height: calc(53rem / 20);
    background-repeat: no-repeat;
	background-size: 100%;
}



@media only screen and (max-width: 46.875em ) {
.home-Sec5_Unit3{
    width: 100%;
    margin-bottom: calc(20rem / 24);
    background-image: url(images/index_Sec5_btn.jpg);
    height: 53px;
    background-repeat: no-repeat;
    background-size: 100%;
}
}
.home-Sec5_btntxt {
    font-size: calc(20rem / 20);
    color: #000000;
    font-weight: bold;
    margin: 40px auto 0 auto;
    width: 100%;
    text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec5_btntxt {
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin: -44px auto 0 auto;
    width: 100%;
    text-align: center;
}
}
.home-Sec5_btn {
        /* display: -webkit-box; */
    /* display: -webkit-flex; */
    /* display: flex; */
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(16rem / 20);
    color: #ffffff;
    padding-left: calc(25rem / 20);
    padding-right: calc(28rem / 20);
    padding-top: calc(14rem / 20);
    padding-bottom: calc(5rem / 20);
    text-align: center;
}
.home-Sec5_btn a {
	transition: .3s;
	color: #ffffff;
}
.home-Sec5_btn a:hover {
  opacity: 0.5;
	color: #ffffff;
}


@media only screen and (max-width: 46.875em ) {
.home-Sec5_btn{
font-size: 15px;
    padding-left: calc(0rem / 24);
    padding-right: calc(14rem / 24);
    padding-top: calc(24rem / 24);
    padding-bottom: calc(5rem / 24);
    width: 100%;
}
}
.home-Sec5_Unit1 span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: 0.80em;
    /* width: 201px; */
    display: flex;
    margin: 22px 10px 0px 0px;
    line-height: 1.5em;
}


/*　************************      Sec6       **********************　*/
.home-Sec6{
padding-bottom: calc(115rem / 20);
/*background: #f8f4e6;*/
}
.home-Sec6_Ttl{
background: url("images/index_Sec6_top.png") no-repeat right top;
height: calc(140rem / 20);
    text-align: center;	
	    padding: 50px 0 0 0;
    font-size: 1.75em;
}
.home-Sec6_Ttl span{
width: 30%;
margin: 0 auto;
text-align: center;	
	position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec6_Ttl span{
width: 100%;
}
}
/*以下で線を表示*/
.home-Sec6_Ttl span:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -15px;/*線の上下位置*/
  display: inline-block;
  width: 109px;/*線の長さ*/
  height: 6px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #f7931e;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}

.home-Sec6_Ttl span:after {
      content: '';
    position: absolute;
    left: 50%;
    /* bottom: -15px; */
    /* display: inline-block; */
    /* width: 109px; */
    /* height: 6px; */
    /* -webkit-transform: translateX(-50%); */
    /* transform: translateX(-50%); */
    border-bottom: solid 6px #64c8d4;
    bottom: -15px;
    width: 18%;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec6_Ttl span:after {
      content: '';
    position: absolute;
    left: 50%;
    /* bottom: -15px; */
    /* display: inline-block; */
    /* width: 109px; */
    /* height: 6px; */
    /* -webkit-transform: translateX(-50%); */
    /* transform: translateX(-50%); */
    border-bottom: solid 6px #64c8d4;
    bottom: -15px;
    width: 17%;
}
}
.home-Sec6_img {
	    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
	    margin-bottom: 50px;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec6_img {
position: absolute;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(10rem / 20);
    padding-bottom: calc(10rem / 20);
    text-align: left;
    width: 100%!important;
}
}
.home-Sec6_img li {
	    list-style-type: inherit;
    width: 17%;
    float: left;
    margin: 0 1.5%;
    font-size: 15px;
	    text-align: left;
    line-height: 20px;
}


@media only screen and (max-width: 46.875em ) {
.home-Sec6_Ttl{
background: none;
}
}
.home-Sec6_Ttl img{
width: calc(419rem / 20);
margin-top:calc(70rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec6_Ttl img{
width: calc(419rem / 24*1.4);
margin-top:calc(30rem / 24);
margin-left: calc(20rem / 24);
}
}
.home-Sec6_container{
    /* background: #fff; */
}
.home-Sec6_tel{
    position: relative;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(25rem / 20);
    padding-bottom: calc(10rem / 20);
    width: calc(403rem / 20);
    font-size: 16px;
    /* text-align: left; */
    margin-left: calc(534rem / 20);
    /* float: right; */
}
@media only screen and (max-width: 46.875em ) {
.home-Sec6_tel{
    position: relative;
    padding-left: 5%;
    padding-top: calc(374rem / 20);
    padding-bottom: calc(10rem / 20);
    width: 90%;
    font-size: 16px;
    /* text-align: left; */
    margin-left: 0;
}
}
.home-Sec6_txt_about{
/* background-color: #ffffff; */
    /* position: absolute; */
    margin-top: 5px;
    /* margin-left: calc(534rem / 20); */
    width: calc(435rem / 20);
    /* float: right; */
    /* text-align: center; */
    /* padding: 20px; */
    /* color: #f15a24; */
    /* font-weight: bold; */
    font-size: 15px;
    /* border-top-left-radius: 20px; */
    /* border-top-right-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    /* border-bottom-left-radius: 20px; */
}
@media only screen and (max-width: 46.875em ) {
.home-Sec6_txt_about{
    background-color: #ffffff;
    position: absolute;
    /* margin-top: 138px; */
    margin-left: 5%;
    width: 95%;
    /* text-align: center; */
    /* padding: 20px; */
    /* color: #f15a24; */
    /* font-weight: bold; */
    font-size: 14px;
    /* border-top-left-radius: 20px; */
    /* border-top-right-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    /* border-bottom-left-radius: 20px; */
}
}
.home-Sec6_img{
    position: absolute;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(10rem / 20);
    padding-bottom: calc(10rem / 20);
    text-align: left;
    width: calc(480rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.home-Sec6_txt{
position: relative;
padding-left: calc(70rem / 24);
padding-top: calc(20rem / 24);
padding-bottom: calc(20rem / 24);
font-size: calc(32rem / 24);
}
}
.home-Sec6_txt::after{
content: "";
background: url(../img/sec3_ico1.png) no-repeat;
background-size: calc(37rem / 20);
width: calc(37rem / 20);
height: calc(35rem / 20);
left:calc(10rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}



.home-Sec6_map {
    width: 100%;
    margin: 80px auto 0;
    position: relative;
}
@media only screen and (max-width: 46.875em ) {
.home-Sec6_map {
    width: 100%;
    margin: 110px auto 0;
    position: relative;
}
}
.home-Sec6_boxttl{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(70rem / 20);
    padding-bottom: calc(5rem / 20);
}



@media only screen and (max-width: 46.875em ) {
.home-Sec6_boxttl{
font-size: calc(26rem / 24);
padding-left: calc(14rem / 24);
padding-right: calc(14rem / 24);
padding-top: calc(7rem / 24);
padding-bottom: calc(5rem / 24);
}
}

.home-Sec6_Unit{
	/*background-color: #f7931e; */
    width: 474px;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec4_l.png);
    height: 206px;
    background-repeat: no-repeat;
}

.home-Sec6_Unit2 {
    /* background-color: #f7931e; */
    width: 467px;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec4_r.png);
    height: 206px;
    background-repeat: no-repeat;
}


@media only screen and (max-width: 46.875em ) {
.home-Sec6_Unit{
width: 100%;
margin-bottom: calc(20rem / 24);
}
}



.home-Sec6_Unit span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: 0.80em;
    /* width: 201px; */
    display: flex;
    margin: 22px 10px 0px 0px;
    line-height: 1.5em;
}
.home-Sec6_Unit2 span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: 0.80em;
    /* width: 201px; */
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
}


/*　************************      Footer       **********************　*/
.st-Footer{
	background: #f8f4e6;
	padding-top: calc(16rem / 20);
}
.st-Footer_Inner {
    padding-left: calc(0rem / 20);
    padding-right: calc(0rem / 20);
	height: 170px;
}
@media only screen and (max-width: 46.875em ) {
	.st-Footer{
	
	}
	.st-Footer_Inner{
		    /* padding-left: calc(30em / 20); */
    /* padding-right: calc(30em / 20); */
    height: calc(300em / 20);
    width: 100%;

	}
}
.st-Footer_LArea{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: calc(450rem / 20);
    position: absolute;

}
@media only screen and (max-width: 46.875em) {
	.st-Footer_LArea{
display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc(35rem / 20);
    width: 88%;
    /* text-align: right; */
    position: relative;
    /* float: right; */
    /* margin-left: 578px; */
		    margin: 0 auto;
	}
}
.st-Footer_LArea .logo{
	    width: calc(403rem / 20);
}
.st-Footer_LArea .logo p{
    font-size: calc(12rem / 20);
    width: calc(420rem / 20);
    margin-left: calc(66rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.st-Footer_LArea .logo{
font-size: calc(20rem / 20);
    width: 100%;
    /* margin-left: 66px; */
}
	
	.st-Footer_LArea .logo p{
font-size: calc(21rem / 20);
    width: 100%;
    /* margin-left: 66px; */
    text-align: center;
    margin: 3% 0;
}
}
.st-Footer_LArea .tel{
	width: calc(259rem / 20);
	margin-top: calc(20rem / 20);
	margin-left: calc(20rem / 20);
	margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.st-Footer_LArea .tel{
	width: 100%;
	text-align: center;
}
}
.st-Footer_LArea .btn{
	margin-top: calc(20rem / 20);
	width: calc(285rem / 20);
	text-align: center;
	background: #c1272d;
	position: relative;
}
@media only screen and (max-width: 46.875em ) {
.st-Footer_LArea .btn{
	width: 100%;
}
}
.st-Footer_LArea .btn a{
display: block;
padding-top: calc(20rem / 20);
padding-bottom: calc(20rem / 20);
color: #fff;
font-size: calc(14rem / 20);
text-decoration: underline;
}
@media only screen and (max-width: 46.875em ) {
.st-Footer_LArea .btn a{
padding-top: calc(30rem / 24);
padding-bottom: calc(30rem / 24);
font-size: calc(28rem / 20);
text-decoration: underline;
}
}
.st-Footer_LArea .btn a:hover{
background: #e25963;
}
.st-Footer_LArea .btn::before{
content: "";
background: url("../img/f_ico2.png") no-repeat;
background-size: calc(9rem / 20);
width: calc(9rem / 20);
height: calc(15rem / 20);
left: calc(60rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}
.st-Footer_Nav{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc(35rem / 20);
    margin-left: calc(545rem / 20);
}
@media only screen and (max-width: 46.875em ) {
	.st-Footer_Nav{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-top: calc(80rem / 24);
	}
}
.st-Footer_Nav .list1{
/*border-left: .05rem solid #000; */
    font-size: calc(14rem / 20);
    width: calc(260rem / 20);
	line-height: 28px;
}
.st-Footer_Nav .list1:nth-child(3){
width: calc(268rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.st-Footer_Nav .list1{
display: none;
border-left: none;
font-size: calc(24rem / 24);
width: 50%;
}
}
.st-Footer_Nav .list1 > li > a{
display: block;
    color: #000;
    padding-left: calc(25rem / 20);
    padding-right: calc(20rem / 20);
    padding-top: calc(0rem / 20);
    padding-bottom: calc(2rem / 20);
    position: relative;
    background: url(images/footer_icon.jpg) no-repeat;
	background-position-y: 3px;
}
@media only screen and (max-width: 46.875em ) {
.st-Footer_Nav .list1 > li > a{
padding-left: calc(20rem / 24);
padding-right: calc(20rem / 24);
padding-top: calc(20rem / 24);
padding-bottom: calc(20rem / 24);
}
}
.st-Footer_Nav .list2 li a{
display: block;
color: #000;
padding-left: calc(40rem / 20);
padding-right: calc(20rem / 20);
padding-top: calc(2rem / 20);
padding-bottom: calc(2rem / 20);
position: relative;
}

/*　************************      Footer-Sec       **********************　*/
.Footer-Sec{
background-color: #80c89c;
background-size: cover;
padding-top: calc(38rem / 20);
padding-bottom: calc(55rem / 20);
	    margin-top: 30px;

}
@media only screen and (max-width: 46.875em ) {
.Footer-Sec {
    background-color: #80c89c;
    background-size: cover;
    padding-top: calc(38rem / 20);
    padding-bottom: calc(55rem / 20);
    margin-top: 20px;
}
}
.Footer-Sec_Inner{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;

}
.Footer-Sec_Inner1{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
    width: 90%;
	height: 210px;
	margin-top: 25px;
}
@media only screen and (max-width: 46.875em ) {
.Footer-Sec_Inner1{
display: -webkit-box;
    display: -webkit-flex;
    display: block;
    -webkit-box-pack: justify;
    -webkit-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 90%;
    height: 210px;
    margin: 25px auto;
}
}
.Footer-Sec_Ttl{
height: calc(70rem / 20);
    color: #00913a;
    margin: 50px auto 0 auto;
    text-align: center;
    font-size: 1.4em;
}
@media only screen and (max-width: 46.875em ) {
.Footer-Sec_Ttl{
height: calc(70rem / 20);
    color: #00913a;
    margin: 20px auto 0 auto;
    text-align: center;
    font-size: 23px;
}
}
.Footer-Sec_Ttl img{
width: calc(419rem / 20);
margin-top:calc(70rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.Footer-Sec_Ttl img{
width: calc(419rem / 24*1.4);
margin-top:calc(30rem / 24);
margin-left: calc(20rem / 24);
}
}
.Footer-Sec_Unit{
 background: #ffffff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	width: 1000px;
    margin: 30px 0;
}

@media only screen and (max-width: 46.875em ) {
.Footer-Sec_Unit{
background: #ffffff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 90%;
    margin: 5px auto;
}
}
.Footer-Sec_txt {
    font-size: calc(16rem / 20);
    color: #000000;
    font-weight: normal;
    margin: 0px auto 60px auto;
    width: 100%;
    text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.Footer-Sec_txt {
font-size: 14px;
    color: #000000;
    font-weight: normal;
    margin: 0px auto 60px auto;
    width: 100%;
    text-align: center;
}
}

.Footer-Sec_Unit2{
	/*background-color: #f7931e; */
    width: 49%;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/footer_r.jpg);
	background-size: 100%;

    background-repeat: no-repeat;
}

.Footer-Sec_Unit3 {
    /* background-color: #f7931e; */
    width: 49%;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/footer_l.jpg);
	background-size: 100%;
    background-repeat: no-repeat;
}


@media only screen and (max-width: 46.875em ) {
.Footer-Sec_Unit2{
width: 100%;
    margin-bottom: calc(20rem / 24);
    background-image: url(images/sp_footer_r.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
	height: 47%;

}
	.Footer-Sec_Unit3 {
    /* background-color: #f7931e; */
    width: 100%;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/footer_l.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100%;
}
}
.Footer-Sec_Ttl2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(17rem / 20);
    color: #ffffff;
padding-left: calc(126rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(10rem / 20);
    padding-bottom: calc(5rem / 20);
}



@media only screen and (max-width: 46.875em ) {
.Footer-Sec_Ttl2{
font-size: calc(26rem / 24);
    padding-left: calc(160rem / 24);
    padding-right: calc(14rem / 24);
    padding-top: calc(9rem / 24);
    padding-bottom: calc(5rem / 24);
}
}
.Footer-Sec_Unit2 span{
    margin-left: auto;
    position: relative;
    padding-left: calc(0rem / 20);
    /* font-weight: bold; */
    font-size: 0.65em;
    width: 94%;
    display: flex;
    /* margin: 60px 10px 0px 0px; */
    margin-top: calc(60rem / 20);
    margin-right: calc(10rem / 20);
    line-height: 1.5em;
}
@media only screen and (max-width: 46.875em ) {
.Footer-Sec_Unit2 span{
    display: none;
}
}
.Footer-Sec_Unit3 span{
    margin-left: auto;
    position: relative;
    padding-left: calc(172rem / 20);
    font-weight: bold;
    font-size: 0.70em;
    /* width: 201px; */
    display: flex;
    /* margin: 40px 25px 0px 0px; */
    margin-top: calc(40rem / 20);
    margin-right: calc(25rem / 20);
    line-height: 1.5em;
    color: #ffffff;
}
@media only screen and (max-width: 46.875em ) {
.Footer-Sec_Unit3 span{
margin-left: auto;
    position: relative;
    padding-left: 39%;
    font-weight: bold;
font-size: 0.75em;
    /* width: 201px; */
    display: flex;
    margin: 9% 15px 0px 0px;
    line-height: 1.5em;
    color: #ffffff;
    width: 35%;
}
}
.Footer-Sec_Unit3 span a{
	 color: #ffffff;
}


/*　************************      Copyright       **********************　*/

.st-Copy{
background: #4d4d4d;
padding-top: calc(30rem / 20);
padding-bottom: calc(30rem / 20);
	text-align: center;
	color: #fff;
	font-size: calc(13rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.st-Copy{
padding-top: calc(30rem / 24);
    padding-bottom: calc(30rem / 24);
    font-size: calc(24rem / 24);
    /* margin-top: calc(50rem / 24); */
}
}
.st-PageTop{
	position: fixed;
	width: calc(55rem / 20);
	bottom: calc(30rem / 20);
	right: calc(30rem / 20);
}
@media only screen and (max-width: 48em ) {
	.st-PageTop{
		display: none;
	}
}
.home-Sec5_Tab{
border-bottom: #ccc solid .1rem;
margin-bottom: calc(20rem / 20);
}
.home-Sec5_Tab button{
color: #fff;
font-weight: bold;
padding-left: calc(20rem / 20);
padding-right: calc(20rem / 20);
padding-top: calc(20rem / 20);
padding-bottom: calc(20rem / 20);
}
.home-Sec5_Tab button::after{
content: "";
background: url("../img/ico2.png") no-repeat;
background-size: calc(10rem / 20);
width: calc(10rem / 20);
height: calc(6rem / 20);
left: calc(30rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}
.home-Sec5_Tab button:nth-child(1){
background: #ff7bac;
}
.home-Sec5_Tab button:nth-child(2){
background:#12A8A4;
}

.home-Sec5_Box.reno .home-Sec5_Unit{
border: .1rem solid #12A8A4;
}
.home-Sec5_Ttl2.reno{
background: #12A8A4;
}
.home-Sec5_Ttl2.reno::before{
border-color: #12A8A4 transparent transparent transparent;
}


/*******************　　　　　　下層　　　　　　*******************/
.pankuzu_List{
	font-size: calc(12rem / 20);
	margin-top: calc(15rem / 20);
	margin-bottom: calc(12rem / 20);
}
@media only screen and (max-width: 48em ) {
	.pankuzu_List{
		padding-left: calc(30rem / 20);
		width: 80%;
	}
}
.pankuzu_List a{
	color: #245994;
}

.second-TtlArea{
background: #fcae30
}
.second-TtlArea_Inner{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
align-items:center;
height: calc(150rem / 20);
background: url("images/sub_topbg.jpg") no-repeat;
padding-left: 0;
padding-right: 0;
}
@media only screen and (max-width: 48em ) {
.second-TtlArea_Inner{
background: url(images/second_bg.png) no-repeat;
    background-size: cover;
    height: calc(136rem / 20);
	background-position-x: center;
}
}
.second-TtlArea_Inner h2{
font-size: calc(26rem / 20);
color: #fff;
}
@media only screen and (max-width: 48em ) {
.second-TtlArea_Inner h2{
background: url(images/ttl_bg_second.png) no-repeat center;
    background-size: calc(433rem / 20);
    text-align: center;
    height: calc(139rem / 20);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    width: 70%;
}
}
.second-TtlArea_Inner h2 img{
    height: calc(89rem / 20);
}

@media only screen and (max-width: 48em ) {
	.second-TtlArea_Inner h2 img{
		    height: 55%;
    width: auto;
	}
}
.second-BnrArea{
	padding-top: calc(50rem / 20);
	padding-bottom: calc(50rem / 20);
}
.second-BnrArea .bnr1{
width: calc(600rem / 20);
margin-left: auto;
margin-right: auto;
text-align: center;
background: #c1272d;
position: relative;
}
@media only screen and (max-width: 48em ) {
.second-BnrArea .bnr1{
width: 90%;
}
}
.second-BnrArea .bnr1 a{
display: block;
padding-top: calc(30rem / 20);
padding-bottom: calc(30rem / 20);
color: #fff;
font-size: calc(24rem / 20);
}
.second-BnrArea .bnr1 a:hover{
background: #e25963;
}
.second-BnrArea .bnr1::before{
content: "";
background: url("../img/f_ico2.png") no-repeat;
background-size: calc(9rem / 20);
width: calc(9rem / 20);
height: calc(15rem / 20);
left: calc(60rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}
@media only screen and (max-width: 48em ) {
.second-BnrArea .bnr1::before{
left: calc(20rem / 20);
}
}

.sub-faq1_Unit1 {
    /* background-color: #f7931e; */
    width: calc(467rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/join/index_Sec4_r.png);
    height: 206px;
    background-repeat: no-repeat;
    background-size: 100%;
}
@media only screen and (max-width: 46.875em ) {
.sub-faq1_Unit1 {
    width: 97%;
margin-bottom: calc(-70rem / 24);
    /* margin-top: calc(-100rem / 24); */
    background-image: url(images/join/index_Sec4_r.png);
    background-repeat: no-repeat;
    background-size: 99%;
}
}

.sub-faq1_boxttl1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(70rem / 20);
    padding-bottom: calc(5rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.sub-faq1_boxttl1 {
    font-size: calc(33rem / 24);
    padding-left: calc(222rem / 24);
    padding-right: calc(0rem / 24);
    padding-top: calc(113rem / 24);
    padding-bottom: calc(5rem / 24);
}
}
.sub-faq1_Unit1 span {
    margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
    color: #000000;
}

@media only screen and (max-width: 46.875em ) {
.sub-faq1_Unit1 span{
margin-left: auto;
    position: relative;
    padding-left: 39px;
    font-weight: bold;
    font-size: 14px;
    /* width: 201px; */
    display: flex;
    margin: 19px 14px 0px 0px;
    line-height: 1.5em;
}
}





.sub-faq1_Unit2 {
    /* background-color: #f7931e; */
    width: calc(458rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/join/index_Sec5_r.jpg);
    height: 206px;
    background-repeat: no-repeat;
    background-size: 100%;
}
@media only screen and (max-width: 46.875em ) {
.sub-faq1_Unit2 {
    width: 94%;
    /* margin-bottom: calc(-160rem / 24); */
    background-image: url(images/join/index_Sec5_r.jpg);
    background-repeat: no-repeat;
    background-size: 97.5%;
    margin-left: 4%;
}
}

.sub-faq1_boxttl2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(63rem / 20);
    padding-bottom: calc(5rem / 20);
    line-height: 110%;
}


@media only screen and (max-width: 46.875em ) {
.sub-faq1_boxttl2{
    font-size: 1.2em;
    padding-left: calc(216rem / 24);
    padding-right: calc(0rem / 24);
    padding-top: calc(93rem / 24);
    padding-bottom: calc(5rem / 24);
    line-height: 17px;
}
}

.sub-faq1_Unit2 span {
    margin-left: auto;
    position: relative;
    padding-left: 45px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 14px 30px 0px 0px;
    line-height: 1.5em;
    color: #000000;
}

@media only screen and (max-width: 46.875em ) {
.sub-faq1_Unit2 span{
    position: relative;
    padding-left: 27px;
    font-weight: bold;
    font-size: 1.2em;
    /* width: 201px; */
    display: flex;
    margin: 18px 23px 0px 0px;
    line-height: 1.5em;
}
}



/***************　　　　　シルバー人材センターのご紹介　　　　　***************/
.introduction-Sec1{
	padding-top: calc(80rem / 20);
	padding-bottom: calc(80rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Inner{
	padding-left: calc(20rem / 20);
	padding-right: calc(20rem / 20);
}
}
.introduction-Sec1_Unit1_Ttl{
text-align: center;
font-size: calc(32rem / 20);
margin-bottom: calc(20rem / 20);
}
.introduction-Sec1_Unit1_Txt{
	font-size: calc(16rem / 20);
margin-bottom: calc(70rem / 20);
	    width: 86%;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit1_Txt{
    font-size: 15px;
    margin-bottom: calc(70rem / 20);
    padding: 0 2%;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
}
}

.introduction-Sec1_Unit1_Txt li{
    text-indent: -1.3em;
padding-left:1em;
    margin-bottom: 13px;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit1_Txt li{
    text-indent: -1.3em;
    padding-left: 1em;
    color: grey;
    margin-bottom: 4%;
}
}
.introduction-Sec1_Unit1_Txt li:before {
    content: "● ";
    color: green;
}

@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit1_Txt li:before {
    content: "● ";
    color: green;
}
}

.introduction-Sec1_Unit2_Ttl{
background: url(images/faq/faq_ttl_bg01.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(9rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(35rem / 20);
    padding-left: 0;
    padding-right: 0;
    width: calc(1000rem / 20);
    margin-right: auto;
    margin-left: auto;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Ttl{
    background: url(images/faq/faq_ttl_bg01.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(30rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 0;
    padding-right: 0;
	width: 100%;
}
}
.introduction-Sec1_Unit2_Ttl > img{
    /*width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 23px;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Ttl > img{
    /* width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 18px;
}
}
.introduction-Sec1_Unit2_Inner{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Inner{
    display: block;
}
}
.introduction-Sec1_Unit2_Inner .box1{
width: 49%;
    font-size: calc(16rem / 20);
    margin: 0 2% 0 0;
}

@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Inner .box1{
    width: 94%;
    margin-right: auto;
    margin-left: auto;
    font-size: 14px;
    margin-top: 6%;
}
}
.introduction-Sec1_Unit2_Inner .box2{
    width: 49%;
    font-size: calc(16rem / 20);
    margin: 0 0 0 2%;
}

@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Inner .box2{
    width: 94%;
    margin-right: auto;
    margin-left: auto;
    font-size: calc(26rem / 24);
    margin-top: 10%;

}
}
.introduction-Sec1_Unit2_Inner .box1 h3{
font-size: calc(17rem / 20);
	text-align: center;
padding-bottom: calc(5rem / 20);
    background-color: #64C8D4;
	color: #ffffff;
    padding: 3% 0% 3% 0%;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Inner .box1 h3{
font-size: 16px;
    text-align: center;
    padding-bottom: calc(5rem / 20);
    background-color: #64C8D4;
    color: #ffffff;
    padding: 3% 0% 3% 0%;
}
}
.introduction-Sec1_Unit1_list{
font-size: calc(16rem / 20);
        margin: 5% 0% 10% 0%;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit1_list{
font-size: 15px;
    margin: 5% 0% 10% 0%;

	}
}
.introduction-Sec1_Unit1_list li{
    text-indent: -1.3em;
padding-left:1em;

}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit1_list li{
    text-indent: -1.3em;
padding-left:1em;
	color: grey;
	    margin-bottom: 2%;
}
}
.introduction-Sec1_Unit1_list li:before {
    content: "● ";
    color: green;
}

@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit1_list li:before {
    content: "● ";
    color: green;
}
}
.introduction-Sec1_Unit2_Inner .box2 h3{
font-size: calc(17rem / 20);
	text-align: center;
padding-bottom: calc(5rem / 20);
    background-color: #64C8D4;
	color: #ffffff;
    padding: 3% 0% 3% 0%;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Inner .box2 h3{
font-size: 16px;
    text-align: center;
    padding-bottom: calc(5rem / 20);
    background-color: #64C8D4;
    color: #ffffff;
    padding: 3% 0% 3% 0%;
}
}
.introduction-Sec1_Unit2_Inner .box2 p{
font-size: calc(16rem / 20);
    padding-bottom: calc(5rem / 20);
        margin: 5% 0% 10% 0%;
}
@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Inner .box2 p{
    font-size: 15px;
    margin: 5% 0% 5% 0%;
	}
}

.introduction-Sec1_Unit2_Inner .box2 img{
margin-top: 39px;
}

@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2_Inner .box2 img{
margin-top: 5%;
}
}

.introduction-Sec1_Unit2 .txtbox{
width: calc(1000rem / 20);
    font-size: calc(13rem / 20);
    margin: 2% auto 8% auto;
    text-align: center;
}


@media only screen and (max-width: 46.875em ) {
.introduction-Sec1_Unit2 .txtbox{
width: 95%;
    font-size: 14px;
    margin: 5% auto 5% auto;
    text-align: center;
}

}



/*　******      ロゴ／TEL／住所／MAP       *****　*/
.sb-Sec6{
padding-bottom: calc(40rem / 20);
/*background: #f8f4e6;*/
}
.sb-Sec6_Ttl{
background: url("images/index_Sec6_top.png") no-repeat right top;
height: calc(140rem / 20);
    text-align: center;	
	    padding: 50px 0 0 0;
    font-size: 1.75em;
}
.sb-Sec6_Ttl span{
width: 30%;
margin: 0 auto;
text-align: center;	
	position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec6_Ttl span{
width: 100%;
}
}
/*以下で線を表示*/
.home-Sec6_Ttl span:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -15px;/*線の上下位置*/
  display: inline-block;
  width: 109px;/*線の長さ*/
  height: 6px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #f7931e;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}

.sb-Sec6_Ttl span:after {
      content: '';
    position: absolute;
    left: 50%;
    /* bottom: -15px; */
    /* display: inline-block; */
    /* width: 109px; */
    /* height: 6px; */
    /* -webkit-transform: translateX(-50%); */
    /* transform: translateX(-50%); */
    border-bottom: solid 6px #64c8d4;
    bottom: -15px;
    width: 18%;
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec6_Ttl span:after {
      content: '';
    position: absolute;
    left: 50%;
    /* bottom: -15px; */
    /* display: inline-block; */
    /* width: 109px; */
    /* height: 6px; */
    /* -webkit-transform: translateX(-50%); */
    /* transform: translateX(-50%); */
    border-bottom: solid 6px #64c8d4;
    bottom: -15px;
    width: 15%;
}
}
.sb-Sec6_img {
	    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
	    margin-bottom: 50px;
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec6_img {
position: absolute;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(10rem / 20);
    padding-bottom: calc(10rem / 20);
    text-align: left;
        width: 100%!important;
}
}
.sb-Sec6_img li {
	    list-style-type: inherit;
    width: 17%;
    float: left;
    margin: 0 1.5%;
    font-size: 15px;
	    text-align: left;
    line-height: 20px;
}


@media only screen and (max-width: 46.875em ) {
.sb-Sec6_Ttl{
background: none;
}
}
.sb-Sec6_Ttl img{
width: calc(419rem / 20);
margin-top:calc(70rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec6_Ttl img{
width: calc(419rem / 24*1.4);
margin-top:calc(30rem / 24);
margin-left: calc(20rem / 24);
}
}
.sb-Sec6_container{
    /* background: #fff; */
}
.sb-Sec6_tel{
    position: relative;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(25rem / 20);
    padding-bottom: calc(10rem / 20);
    width: calc(403rem / 20);
    font-size: 16px;
    /* text-align: left; */
    margin-left: calc(534rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec6_tel{
    position: relative;
    padding-left: 5%;
    padding-top: calc(374rem / 20);
    padding-bottom: calc(10rem / 20);
    width: 90%;
    font-size: 16px;
    /* text-align: left; */
    margin-left: 0;
}
}
.sb-Sec6_txt_about{
    margin-top: 5px;
    /* margin-left: calc(534rem / 20); */
    width: calc(435rem / 20);
    /* float: right; */
    /* text-align: center; */
    /* padding: 20px; */
    /* color: #f15a24; */
    /* font-weight: bold; */
    font-size: 15px;
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec6_txt_about{
    background-color: #ffffff;
    position: absolute;
    /* margin-top: 138px; */
    margin-left: 5%;
    width: 95%;
    /* text-align: center; */
    /* padding: 20px; */
    /* color: #f15a24; */
    /* font-weight: bold; */
    font-size: 14px;
    /* border-top-left-radius: 20px; */
    /* border-top-right-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    /* border-bottom-left-radius: 20px; */
}
}
.sb-Sec6_img{
    position: absolute;
    /* padding-left: calc(60rem / 20); */
    padding-top: calc(10rem / 20);
    padding-bottom: calc(10rem / 20);
    text-align: left;
    width: calc(480rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec6_txt{
position: relative;
padding-left: calc(70rem / 24);
padding-top: calc(20rem / 24);
padding-bottom: calc(20rem / 24);
font-size: calc(32rem / 24);
}
}
.sb-Sec6_txt::after{
content: "";
background: url(../img/sec3_ico1.png) no-repeat;
background-size: calc(37rem / 20);
width: calc(37rem / 20);
height: calc(35rem / 20);
left:calc(10rem / 20);
position: absolute;
top: 50%; 
transform: translateY(-50%);
}



.sb-Sec6_map {
    width: 100%;
    margin: 150px auto 0;
    position: relative;
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec6_map {
    width: 100%;
    margin: 110px auto 0;
    position: relative;
}
}
.sb-Sec6_boxttl{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(70rem / 20);
    padding-bottom: calc(5rem / 20);
}



@media only screen and (max-width: 46.875em ) {
.sb-Sec6_boxttl{
font-size: calc(26rem / 24);
padding-left: calc(14rem / 24);
padding-right: calc(14rem / 24);
padding-top: calc(7rem / 24);
padding-bottom: calc(5rem / 24);
}
}

.sb-Sec6_Unit{
	/*background-color: #f7931e; */
    width: 474px;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec4_l.png);
    height: 206px;
    background-repeat: no-repeat;
}

.home-Sec6_Unit2 {
    /* background-color: #f7931e; */
    width: 467px;
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec4_r.png);
    height: 206px;
    background-repeat: no-repeat;
}


@media only screen and (max-width: 46.875em ) {
.sb-Sec6_Unit{
width: 100%;
margin-bottom: calc(20rem / 24);
}
}



.sb-Sec6_Unit span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: 0.80em;
    /* width: 201px; */
    display: flex;
    margin: 22px 10px 0px 0px;
    line-height: 1.5em;
}
.sb-Sec6_Unit2 span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: 0.80em;
    /* width: 201px; */
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
}



/*　******    入会案内ページ＆仕事依頼ページbox     ******　*/
.sb-Sec1{
background: url("../img/bg1.jpg");
background-size: cover;
padding-top: calc(38rem / 20);
padding-bottom: calc(55rem / 20);
}
.sb-Sec1_Inner{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;

}

@media only screen and (max-width: 46.875em ) {
.sb-Sec1{
background: url("../img/bg1.jpg");
background-size: cover;
padding-top: calc(38rem / 20);
padding-bottom: calc(14rem / 20);
}
	.sb-Sec1_Inner{
-webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    /* padding-left: calc(20rem / 24); */
    /* padding-right: calc(20rem / 24); */
    /* width: 99%; */
}
}
.sb-Sec1_Unit{
    /* background-color: #f7931e; */
    width: calc(475rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec1_l.png);
    height: calc(210rem / 20);
    background-repeat: no-repeat;
    background-size: 100%;
}

.sb-Sec1_Unit2 {
    /* background-color: #f7931e; */
    width: calc(486rem / 20);
    /* -webkit-border-top-left-radius: calc(10rem / 20); */
    /* -webkit-border-top-right-radius: calc(10rem / 20); */
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
    /* border-top-left-radius: calc(10rem / 20); */
    /* border-top-right-radius: calc(10rem / 20); */
    background-image: url(images/index_Sec1_r.png);
    height: calc(210rem / 20);
    background-repeat: no-repeat;
	background-size: 100%;
}


@media only screen and (max-width: 46.875em ) {
.sb-Sec1_Unit{
    width: 100%;
    margin-bottom: calc(-90rem / 24);
    background-image: url(images/index_Sec1_l.png);
    background-repeat: no-repeat;
    background-size: 96.5%;
    height: calc(260rem / 20);
}
	.sb-Sec1_Unit2{
    width: 100%;
    /* margin-bottom: calc(-100rem / 24); */
    background-image: url(images/index_Sec1_r.png);
    background-repeat: no-repeat;
    background-size: 99%;
    height: calc(260rem / 20);
}
}
.sb-Sec1_Ttl {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: calc(24rem / 20);
    color: #ffffff;
    padding-left: calc(151rem / 20);
    padding-right: calc(14rem / 20);
    padding-top: calc(70rem / 20);
    padding-bottom: calc(5rem / 20);
}



@media only screen and (max-width: 46.875em ) {
.sb-Sec1_Ttl{
    font-size: calc(33rem / 24);
    padding-left: calc(232rem / 24);
    padding-right: calc(0rem / 24);
    padding-top: calc(110rem / 24);
    padding-bottom: calc(5rem / 24);
}
}
.sb-Sec1_Unit span{
    margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
    color: #000000;
}
.sb-Sec1_Unit2 span{
	margin-left: auto;
    position: relative;
    padding-left: 50px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    /* width: 201px; */
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
	color: #000000;
}
@media only screen and (max-width: 46.875em ) {
.sb-Sec1_Unit span{
    margin-left: auto;
    position: relative;
    padding-left: 39px;
    font-weight: bold;
    font-size: 14px;
    /* width: 201px; */
    display: flex;
    margin: 17px 28px 0px 0px;
    line-height: 1.5em;
}
.sb-Sec1_Unit2 span{
    margin-left: auto;
    position: relative;
    padding-left: 29px;
    font-weight: bold;
    font-size: 1.2em;
    /* width: 201px; */
    display: flex;
    margin: 14px 18px 0px 0px;
    line-height: 1.5em;
}
}






















/*******************　　　　　　活動風景　　　　　　*******************/

.activity-Sec1{
	padding-top: calc(80rem / 20);
	padding-bottom: calc(80rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.activity-Sec1_Inner{
	padding-left: calc(20rem / 20);
	padding-right: calc(20rem / 20);
}
}
.activity-Sec1_Unit1_Ttl{
text-align: center;
font-size: calc(32rem / 20);
margin-bottom: calc(20rem / 20);
}
.activity-Sec1_Unit1_Txt{
text-align: center;
	font-size: calc(22rem / 20);
margin-bottom: calc(70rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.activity-Sec1_Unit1_Txt{
text-align: center;
    font-size: 15px;
    margin-bottom: calc(70rem / 20);
    padding: 0 2%;
}
}
.activity-Sec1_Unit2_Ttl{
background: url(images/activity/activity_ttl_bg.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(9rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(90rem / 20);
    margin-bottom: calc(15rem / 20);
	    padding-left: 0;
    padding-right: 0;
	width: calc(1000rem / 20);
    margin-right: auto;
    margin-left: auto;
}
@media only screen and (max-width: 46.875em ) {
.activity-Sec1_Unit2_Ttl{
    background: url(images/activity/activity_ttl_bg.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(30rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 0;
    padding-right: 0;
	width: 100%;
}
}
.activity-Sec1_Unit2_Ttl > img{
    /*width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 27px;
}
@media only screen and (max-width: 46.875em ) {
.activity-Sec1_Unit2_Ttl > img{
    /* width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 20px;
}
}
.activity-Sec1_Unit2_Ttl2{
    font-size: calc(16rem / 20);
    font-weight: normal;
	margin-left: 0%;
}
@media only screen and (max-width: 46.875em ) {
.activity-Sec1_Unit2_Ttl2{
font-size: 15px;
    font-weight: normal;
    margin-left: 2%;
    margin-top: 5%;
}
}
.activity{
width: 22%;
}
@media only screen and (max-width: 46.875em ) {
.activity{
width: 100%;
padding-left: calc(20rem / 24);
padding-right: calc(20rem / 24);
margin-bottom: calc(30rem / 20);
    text-align: center;
}
}
.activity-Sec1_box1{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
	flex-wrap: wrap;
justify-content:space-between;
margin-top: calc(40rem / 20);
margin-bottom: calc(0rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.activity-Sec1_box1{
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-flex-direction:column;
flex-direction:column;
}
}
.activity_Unit {
    width: 30%;
	text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.activity_Unit {
    width: 100%;
	text-align: center;
}
}
.activity_Unit h3{
text-align: center;
    margin-top: calc(-25rem / 20);
    margin-bottom: calc(6rem / 20);
width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.activity_Unit p{
font-size: calc(16rem / 20);
		width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: calc(30rem / 20);
}
.activity_Unit2 {
    width: 30%;
	text-align: center;
	margin: 0 4% 0 4%;
}
@media only screen and (max-width: 46.875em ) {
.activity_Unit2 {
    width: 100%;
	text-align: center;
	margin: 0;
}
}
.activity_Unit2 h3{
text-align: center;
    margin-top: calc(-25rem / 20);
    margin-bottom: calc(6rem / 20);
width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.activity_Unit2 p{
font-size: calc(16rem / 20);
		width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
		margin-bottom: calc(30rem / 20);

}
@media only screen and (max-width: 46.875em ) {
.activity_Unit > img{
width: calc(600rem / 24);
margin-left: auto;
margin-right: auto;
}
.activity_Unit h3{
font-size: 18px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.activity_Unit p{
font-size: 15px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
	.activity_Unit2 > img{
width: calc(600rem / 24);
margin-left: auto;
margin-right: auto;
}
.activity_Unit2 h3{
font-size: 18px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.activity_Unit2 p{
font-size: 15px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
}






/*******************　　　　　　よくあるお問い合わせ　　　　　　*******************/

.faq-Sec1{
	padding-top: calc(80rem / 20);
	padding-bottom: calc(80rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Inner{
	padding-left: calc(20rem / 20);
	padding-right: calc(20rem / 20);
}
}
.faq-Sec1_Unit1_Ttl{
text-align: center;
font-size: calc(32rem / 20);
margin-bottom: calc(20rem / 20);
}
.faq-Sec1_Unit1_Txt{
position: relative;
    /* display: inline-block; */
    margin: 0em auto 2.5em;
    padding: 22px 26px;
    min-width: 450px;
    max-width: 45.8%;
    color: #ffffff;
    font-size: 23px;
    font-weight: bold;
    background: #8cc63f;
    text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit1_Txt{
    position: relative;
    display: inline-block;
    margin: 1.5em auto;
    padding: 10px 5%;
    min-width: 90%;
    max-width: 90%;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    background: #8cc63f;
    text-align: center;
}
}
.faq-Sec1_Unit1_Txt:before{
content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #8cc63f;
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit1_Txt:before{
	content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #8cc63f;
}
}
.faq-Sec1_Unit2_Ttl{
    background: url(images/faq/faq_ttl_bg01.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(9rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(35rem / 20);
    padding-left: 0;
    padding-right: 0;
    width: calc(1000rem / 20);
    margin-right: auto;
    margin-left: auto;
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit2_Ttl{
    background: url(images/faq/faq_ttl_bg01.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(30rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 0;
    padding-right: 0;
	width: 100%;
}
}
.faq-Sec1_Unit2_Ttl > img{
    /*width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 23px;
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit2_Ttl > img{
    /* width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 14px;
}
}
.faq-Sec1_Unit2_Ttl02{
background: url(images/faq/faq_ttl_bg02.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(9rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(110rem / 20);
    margin-bottom: calc(35rem / 20);
	    padding-left: 0;
    padding-right: 0;
	width: calc(1000rem / 20);
    margin-right: auto;
    margin-left: auto;
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit2_Ttl02{
    background: url(images/faq/faq_ttl_bg02.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(30rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 0;
    padding-right: 0;
	width: 100%;
}
}
.faq-Sec1_Unit2_Ttl02 > img{
    /*width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 23px;
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit2_Ttl02 > img{
    /* width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 14px;
}
}

.faq-Sec1_Unit2_Inner .box1{
width: 93%;
    /* position: absolute; */
    margin-left: auto;
    margin-right: auto;
    font-size: calc(16rem / 20);
    border-top: .05rem dashed #cacaca;
}

@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit2_Inner .box1{
    width: 94%;
    margin-right: auto;
    margin-left: auto;
    font-size: calc(26rem / 24);
    /* padding: 0 3%; */
	    border-top: .05rem dashed #cacaca;

}
}
.faq-Sec1_Unit2_Inner .box1 h3{
font-size: calc(17rem / 20);
border-bottom: .05rem dashed #cacaca;
padding-bottom: calc(5rem / 20);
background: url(images/faq/faq_q.png) no-repeat;
    background-size: 6%;
    background-color: #FEFFF1;
    padding: 3% 3% 3% 10%;
    background-position: 1% 55%;
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit2_Inner .box1 h3{
font-size: 14px;
    border-bottom: .05rem dashed #cacaca;
    padding-bottom: calc(5rem / 20);
    background: url(images/faq/faq_q.png) no-repeat;
    background-size: 6%;
    background-color: #FEFFF1;
    padding: 3% 3% 3% 10%;
    background-position: 3px 11px;
    margin-top: 1px;
}
}
.faq-Sec1_Unit2_Inner .box1 p{
font-size: calc(17rem / 20);
    border-bottom: .05rem dashed #cacaca;
    padding-bottom: calc(5rem / 20);
    background: url(images/faq/faq_a.png) no-repeat;
    background-size: 6%;
    padding: 3% 3% 3% 10%;
background-position: 10px 20px;
}
@media only screen and (max-width: 46.875em ) {
.faq-Sec1_Unit2_Inner .box1 p{
font-size: 14px;
border-bottom: .05rem dashed #cacaca;
padding-bottom: calc(5rem / 20);
background: url(images/faq/faq_a.png) no-repeat;
    background-size: 6%;
    padding: 3% 3% 3% 10%;
background-position: 3px 11px;
	}
}




/*******************　　　　　　お問い合わせ　　　　　　*******************/

.contact-Sec1{
	padding-top: calc(65rem / 20);
	padding-bottom: calc(0rem / 20);
}
@media only screen and (max-width: 48em ) {
.contact-Sec1{
	padding-top: calc(20rem / 20);
	padding-bottom: 0;
}
}
@media only screen and (max-width: 48em ) {
.contact-Sec1_Inner{
	padding-left: 0;
	padding-right: 0;
}
}
.contact-Sec1_Unit1_Txt{
font-size: calc(16rem / 20);
margin-bottom: calc(30rem / 20);
	text-align: center;
}
@media only screen and (max-width: 48em ) {
.contact-Sec1_Unit1_Txt{
	font-size: calc(25rem / 20);
    margin-bottom: calc(30rem / 20);
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
}
}
.contact-Sec_Unit2 p{
font-size: calc(16rem / 20);
margin-bottom: calc(-4rem / 20);
	text-align: center;
}
@media only screen and (max-width: 48em ) {
.contact-Sec_Unit2 p{
font-size: calc(27rem / 20);
    margin-bottom: calc(3rem / 20);
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0%;
}
}
.contact-Sec1 h3{
font-size: calc(16rem / 20);
}
.contact-Sec1 ul{
font-size: calc(16rem / 20);
margin-bottom: calc(30rem / 20);
}
.contact-Sec1 li::before{
content: "・";
}


.contact-Sec_Unit2{
	    background-color: #F8F4E6;
    width: 49%;
    margin: 0 auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    text-align: center;
    padding: 1.5% 0;
}



@media only screen and (max-width: 46.875em ) {
.contact-Sec_Unit2{
    background-color: #F8F4E6;
    width: 95%;
    margin: 0 auto 10%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    text-align: center;
    padding: 1.5% 0;
    margin-top: 11%;
}
}


.contact-Sec_Ttl2 {
        /* align-items: center; */
    font-size: calc(35rem / 20);
    font-weight: bold;
    color: #FF7E84;
    margin: 0% auto -2% auto;
    /* padding-top: 3%; */
}



@media only screen and (max-width: 46.875em ) {
.contact-Sec_Ttl2{
        /* align-items: center; */
	font-size: calc(45rem / 20);
    font-weight: bold;
    color: #FF7E84;
    margin: 0% auto -2% auto;
    /* padding-top: 3%; */
}
	.contact-Sec_Ttl2:link{
    color: #FF7E84!important;
}
	
}
.contact-Sec_Unit2 span{
	/* margin-left: auto; */
    /* position: relative; */
    /* padding-left: 35px; */
    /* font-weight: bold; */
	font-size: 0.85em;
    /* width: 201px; */
    /* display: flex; */
    margin: 0;
    /* line-height: 1.5em; */
}
@media only screen and (max-width: 46.875em ) {
.contact-Sec_Unit2 span{
    /* margin-left: auto; */
    /* position: relative; */
    /* padding-left: 35px; */
    /* font-weight: bold; */
    font-size: 0.65em;
    /* width: 201px; */
    /* display: flex; */
    margin: 0;
    /* line-height: 1.5em; */
}
}
.contact-Sec_Unit2 h3{
	    /* margin-left: auto; */
    /* position: relative; */
    /* padding-left: 35px; */
    font-weight: normal;
    font-size: 20px;
    /* width: 201px; */
    /* display: flex; */
	margin: 5px 10px 0px 0px;
    /* line-height: 1.5em; */
}
@media only screen and (max-width: 46.875em ) {
.contact-Sec_Unit2 h3{
        /* margin-left: auto; */
    /* position: relative; */
    /* padding-left: 35px; */
    font-weight: normal;
    font-size: 20px;
    /* width: 201px; */
    /* display: flex; */
    margin: -3px 10px 0px 0px;
    /* line-height: 1.5em; */
}
}

	
	
	
.contact_Table{
margin-top: calc(30rem / 20);
	background: #fff;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-top: #808080 .05em solid;
	border-left: #808080 .05em solid;
	font-size: calc(16rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.contact_Table{
width: 90%;
    font-size: calc(25rem / 20);
    margin: 0px auto;
	}
}
.contact_Table th{
	border-bottom: #808080 .05em solid;
	border-right: #808080 .05em solid;
	text-align: left;
	background:#e5f5eb;
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	padding-left: calc(10rem / 20);
	padding-right: calc(10rem / 20);
	width: calc(200rem / 20);
}

@media only screen and (max-width: 46.875em ) {
	.contact_Table th{
display: block;
    width: 94%;
    padding-top: calc(15rem / 20);
    padding-bottom: calc(15rem / 20);
    padding-left: 3%;
    padding-right: 2%;
	}
}
.contact_Table th .hissu {
    display: inline-block;
    padding: 0px 6px;
    margin: 0 0 0 10px;
    line-height: 202%;
    color: #FFF;
    font-size: 9px;
    background-color: #E73231;
    margin: 0 0 0 auto;
    float: right;
}
@media only screen and (max-width: 46.875em ) {
.contact_Table th .hissu {
    display: inline-block;
    padding: 0px 6px;
    margin: 0 0 0 10px;
    line-height: 202%;
    color: #FFF;
    font-size: 9px;
    background-color: #E73231;
    margin: 0 0 0 auto;
    float: right;
}
}
.contact_Table td{
	border-bottom: #808080 .05em solid;
	border-right: #808080 .05em solid;
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	padding-left: calc(10rem / 20);
	padding-right: calc(10rem / 20);
}
@media only screen and (max-width: 46.875em ) {
	.contact_Table td{
    display: block;
    width: 94%;
    padding-top: calc(20rem / 20);
    padding-bottom: calc(25rem / 20);
    padding-left: 3%;
    padding-right: 2%;
	}
}
.contact_Table td input{
	background: #F1F3F4;
	height: calc(25rem / 20);
	margin-right: calc(20rem / 20);
	width: calc(360rem / 20);
	margin-bottom: calc(5rem / 20);
}
@media only screen and (max-width: 46.875em ) {
	.contact_Table td input{
	height: calc(40rem / 20);
	width: 97%;
	}
}
.contact_Table td .add{
	width: 100%;
}
.contact_Table td textarea{
	background: #F1F3F4;
	width: 100%;
	height: calc(205rem / 20);
}
.contact_Submit{
margin-top: calc(50rem / 20);
text-align: center;
margin-left: auto;
margin-right: auto;
}
.contact_Submit input{
width: calc(285rem / 20);
text-align: center;
background: #00913A;
position: relative;
padding-top: calc(10rem / 20);
padding-bottom: calc(10rem / 20);
	  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
color: #fff;
font-weight: bold;
}
@media only screen and (max-width: 46.875em ) {
.contact_Submit input{
width: 55%;
    padding-top: calc(20rem / 24);
    padding-bottom: calc(20rem / 24);
    font-size: calc(32rem / 24);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
}
.contact-Sec1 .reservationform_Ttl{
text-align: center;
font-size: calc(30rem / 20)!important;
margin-bottom: calc(30rem / 24);
}



.wpcf7 {
	margin-top: -4%;
}

@media only screen and (max-width: 46.875em ) {
.wpcf7 {
	margin-top: 5%;
}
}
.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

.wpcf7-mail-sent-ng,
.wpcf7-aborted {
	border: 2px solid #ff0000;
}

.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

.wpcf7-validation-errors,
.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
    font-size: 0.7em;
    font-weight: normal;
    /* display: block; */
    width: 100%;
    float: left;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

.wpcf7 div.ajax-error {
	display: none;
}

.wpcf7 .placeheld {
	color: #888;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.contact_Table td input[type=checkbox]{
    background: #F1F3F4;
    margin-right: -16px;
    width: calc(28rem / 10);
    height: calc(8rem / 10);
	        margin-left: -1em;
	vertical-align: 0;
}
@media only screen and (max-width: 46.875em ) {
.contact_Table td input[type=checkbox]{
    background: #F1F3F4;
    margin-right: -16px;
    width: calc(28rem / 10);
    height: calc(8rem / 10);
	        margin-left: -0.5em;
	vertical-align: 0;
}
}
.tousya-td{
	display:inline-block;
}

span.wpcf7-list-item {
    margin: 0 0em 0 0em;
	width: 100%;
}
span.wpcf7-list-item:nth-child(9){
	margin: 0 3em 0 0em;
}
span.wpcf7-list-item:nth-child(5){
	margin: 0 1em 0 0em;
}
span.wpcf7-list-item:nth-child(10){
    margin: 0 1.5em 0 0em;
} 

.contact_Table td .w1 {
        width: 10% !important;
margin-left: 0%;
    margin-right: 1%;
}
.contact_Table td .w1-1 {
width: 10% !important;
    margin-left: 1%;
}
.contact_Table td .ww1 {
    width: 10% !important;
}
.contact_Table td .w2 {
    width: 20% !important;
	margin-left: 2%;
}
.contact_Table td .w3 {
    width: 80% !important;
	margin-left: 2%;
}
.pb3 {
    padding: 0 0 3px 0;
}


@media only screen and (max-width: 46.875em ) {
.contact_Table td .w1 {
	width: 27% !important;
	margin-left: 2%;
}
.contact_Table td .w1-1 {
	width: 27% !important;
	margin-left: 2%;
}	
.contact_Table td .ww1 {
    width: 34% !important;
}
	.contact_Table td .w2 {
    width: 98% !important;
    margin-left: 0;
}
.contact_Table td .w3 {
    width: 98% !important;
    margin-left: 0;
}
.pb3 {
    padding: 0 0 3px 0;
}
}


/*******************　　　　　　入会のご案内　　　　　　*******************/

.join-Sec1{
	padding-top: calc(80rem / 20);

}
@media only screen and (max-width: 46.875em ) {
.join-Sec1{
	padding-top: calc(80rem / 20);
}
	}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_Inner{
	padding-left: calc(20rem / 20);
	padding-right: calc(20rem / 20);
}
}
.join-Sec1_Unit1_Ttl{
text-align: center;
font-size: calc(32rem / 20);
margin-bottom: calc(20rem / 20);
}
.join-Sec1_Unit1_Txt{
text-align: center;
    font-size: calc(16rem / 20);
    margin-bottom: calc(70rem / 20);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #fdf8f0;
    padding: 4%;
    border: #fcae30 7px solid;
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_Unit1_Txt{
    text-align: center;
    font-size: calc(21rem / 20);
    margin-bottom: calc(70rem / 20);
    padding: 3% 3% 2% 3%;
}
.join-Sec1_Unit1_Txt img{
width: 80%;
}
}
.join-Sec1_Unit1_Txt01{
	font-size: calc(16rem / 20);
margin-bottom: calc(70rem / 20);
	    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_Unit1_Txt01{
font-size: calc(25rem / 20);
    margin-bottom: calc(70rem / 20);
    padding: 0 2%;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
}
}

.join-Sec1_Unit1_Txt01 li{
    text-indent: -1.3em;
padding-left:1em;

}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_Unit1_Txt01 li{
    text-indent: -1.3em;
padding-left:1em;
	color: grey;
	margin-bottom: 10px;
}
}
.join-Sec1_Unit1_Txt01 li:before {
    content: "● ";
    color: green;
}

@media only screen and (max-width: 46.875em ) {
.join-Sec1_Unit1_Txt01 li:before {
    content: "● ";
    color: green;
}
}


.join-Sec1_Unit2_Ttl{
background: url(images/activity/activity_ttl_bg.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(9rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
	    padding-left: 0;
    padding-right: 0;
	    width: calc(1000rem / 20);
    margin-right: auto;
    margin-left: auto;
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_Unit2_Ttl{
    background: url(images/activity/activity_ttl_bg.gif) repeat-x;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(30rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 0;
    padding-right: 0;
	width: 100%;
}
}
.join-Sec1_Unit2_Ttl > img{
    /*width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 27px;
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_Unit2_Ttl > img{
    /* width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 20px;
}
}

.join-Sec1_box1_Ttl{
    background: url(images/join/join_subttl01.png) no-repeat;
    color: #fff;
    font-size: calc(26rem / 20);
    padding-top: calc(10rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: calc(65rem / 20);
    padding-right: 0;
    width: calc(935rem / 20);
    margin-right: auto;
    margin-left: auto;
    background-size: 100%;
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_box1_Ttl{
    background: url(images/join/join_subttl01.png) no-repeat;
    background-size: 165%;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(8rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 8%;
    padding-right: 0;
    width: 92%;
}
}
.join-Sec1_box1{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
	flex-wrap: wrap;
justify-content:space-between;
margin-top: calc(40rem / 20);
margin-bottom: calc(40rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_box1{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
	flex-wrap: wrap;
justify-content:space-between;
margin-top: calc(40rem / 20);
margin-bottom: calc(70rem / 20);
}
}

.join_Unit {
    width: 22%;
    text-align: center;
    margin-right: 1%;
    background: url(images/join/join_img01_1.png) no-repeat;
	    background-size: 100%;

}
@media only screen and (max-width: 46.875em ) {
.join_Unit {
    width: 45%;
    text-align: center;
    background-size: 100%;
    margin-bottom: 2%;
}
}
.join_Unit h4{
text-align: center;
    margin-top: calc(60rem / 20);
    margin-bottom: calc(60rem / 20);
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 12% 0 0;
    color: #ffffff;
    line-height: 26px;
    font-size: 18px;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit h4 {
    text-align: center;
    margin-top: calc(60rem / 20);
    margin-bottom: calc(60rem / 20);
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15% 0 0;
    color: #ffffff;
    line-height: 26px;
    font-size: 16px;
}
}
.join_Unit2 {
    width: 24%;
    text-align: center;
    /* margin: 0 4% 0 4%; */
    background: url(images/join/join_img01_2.png) no-repeat;
	    background-size: 100%;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit2 {
    width: 48%;
    text-align: center;
    background-size: 100%;
    margin: 0;
    margin-bottom: 2%;
    margin-right: 2%;
}
}
.join_Unit2 h4{
    text-align: center;
    margin-top: calc(85rem / 20);
    margin-bottom: calc(85rem / 20);
    width: 78%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 22% 0 0;
    color: #ffffff;
    line-height: 26px;
    font-size: 18px;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit2 h4 {
text-align: center;
    margin-top: calc(101rem / 20);
    margin-bottom: calc(60rem / 20);
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20% 0 0;
    color: #ffffff;
    line-height: 26px;
    font-size: 16px;
}
}
.join_Unit3 {
    width: 25%;
    text-align: center;
    /* margin: 0 4% 0 4%; */
    background: url(images/join/join_img01_3.png) no-repeat;
	    background-size: 100%;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit3 {
        width: 49%;
    text-align: center;
    background-size: 100%;
    margin: 0;
}
}
.join_Unit3 h4{
    text-align: center;
    margin-top: calc(75rem / 20);
    margin-bottom: calc(75rem / 20);
    width: 78%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 22% 0 0;
    color: #ffffff;
    line-height: 26px;
    font-size: 18px;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit3 h4 {
text-align: center;
    margin-top: calc(85rem / 20);
    margin-bottom: calc(60rem / 20);
    width: 77%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 23% 0 0;
    color: #ffffff;
    line-height: 26px;
    font-size: 16px;
}
}
.join_Unit4 {
    width: 27%;
    text-align: center;
    /* margin: 0 4% 0 4%; */
    background: url(images/join/join_img01_4.png) no-repeat;
	    background-size: 100%;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit4 {
    width: 50%;
    text-align: center;
    background-size: 100%;
    margin: 0;
}
}
.join_Unit4 h4{
text-align: center;
    margin-top: calc(50rem / 20);
    margin-bottom: calc(50rem / 20);
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 29% 0 0;
    color: #ffffff;
    line-height: 26px;
    font-size: 18px;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit4 h4 {
    text-align: center;
    margin-top: calc(54rem / 20);
    margin-bottom: calc(60rem / 20);
    width: 73%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 27% 0 0;
    color: #ffffff;
    line-height: 20px;
    font-size: 16px;
}
}

.join-Sec1_box2_Ttl{

    background: url(images/join/join_subttl01.png) no-repeat;
    color: #fff;
    font-size: calc(26rem / 20);
    padding-top: calc(10rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(100rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: calc(40rem / 20);
    padding-right: 0;
    width: calc(960rem / 20);
    margin-right: auto;
    margin-left: auto;
    background-size: 100%;
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_box2_Ttl{
    background: url(images/join/join_subttl01.png) no-repeat;
    background-size: 165%;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(9rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(100rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 3%;
    padding-right: 0;
    width: 97%;
}
}
.join-Sec1_box2{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
	flex-wrap: wrap;
justify-content:space-between;
margin-top: calc(40rem / 20);
margin-bottom: calc(40rem / 20);
	    background-color: #eef6de;
    border-radius: 20px 20px 20px 20px;
        padding: 7% 5% 7% 7%;
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_box2{
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-flex-direction:column;
flex-direction:column;
	    background-color: #eef6de;
    border-radius: 20px 20px 20px 20px;
        padding: 7% 5% 7% 7%;
	    width: 80%;
    margin: 0 auto;
}
}

.join_Unit5 {
    width: 100%;
    text-align: center;
    margin-right: 1%;

}
@media only screen and (max-width: 46.875em ) {
.join_Unit5 {
    width: 100%;
	text-align: center;
}
}
.join_Unit5 h4{
    background: url(images/join/join_imgbox01_1.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    margin-bottom: calc(0rem / 20);
    width: 19%;
    height: 50%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding: 3%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit5 h4{
        background: url(images/join/join_imgbox01_1.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    margin-bottom: calc(13rem / 20);
    width: 185px;
    height: 117px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 7% 3% 0% 3%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
}
.join_Unit5 p{
    margin-top: calc(31rem / 20);
    margin-bottom: calc(46rem / 20);
    width: 70%;
    float: left;
    margin-left: 3%;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 8% 2%;
    line-height: 26px;
    font-size: 16px;
    border-bottom: #666666 1px dotted;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit5 p {
    margin-top: calc(0rem / 20);
    margin-bottom: calc(46rem / 20);
    width: 97%;
    /* float: left; */
    margin-left: 0;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 8% 0%;
    line-height: 26px;
    font-size: 15px;
    border-bottom: #666666 1px dotted;
}
}
.join_Unit6 {
    width: 100%;
    text-align: center;
    margin-right: 1%;

}
@media only screen and (max-width: 46.875em ) {
.join_Unit6 {
    width: 100%;
	text-align: center;
}
}
.join_Unit6 h4{
    background: url(images/join/join_imgbox01_2.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    /* margin-bottom: calc(60rem / 20); */
    width: 19%;
    height: 100%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding: 3%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit6 h4{
        background: url(images/join/join_imgbox01_2.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    margin-bottom: calc(13rem / 20);
    width: 185px;
    height: 56px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 7% 3% 0% 3%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
}
.join_Unit6 p{
    margin-top: calc(31rem / 20);
    margin-bottom: calc(60rem / 20);
    width: 70%;
    float: left;
    margin-left: 3%;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 0% 2%;
    line-height: 26px;
    font-size: 18px;
    /* border-bottom: #666666 1px dotted; */
}
@media only screen and (max-width: 46.875em ) {
.join_Unit6 p{
    /* margin-top: calc(31rem / 20); */
    margin-bottom: calc(46rem / 20);
    width: 97%;
    /* float: left; */
    /* margin-left: 3%; */
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 0% 0%;
    line-height: 26px;
    font-size: 15px;
    /* border-bottom: #666666 1px dotted; */
}
}
.join-Sec1_box3{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
	flex-wrap: wrap;
justify-content:space-between;
margin-top: calc(40rem / 20);
margin-bottom: calc(40rem / 20);
	    background-color: #ffeded;
    border-radius: 20px 20px 20px 20px;
        padding: 7% 5% 7% 7%;

}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_box3{
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-flex-direction:column;
flex-direction:column;
	    background-color: #ffeded;
    border-radius: 20px 20px 20px 20px;
        padding: 7% 5% 7% 7%;
		    width: 80%;
    margin: 0 auto;
}
}
.join-Sec1_Unit2_Ttl2{
    font-size: calc(16rem / 20);
    font-weight: normal;
	margin-left: 2%;
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_Unit2_Ttl2{
    font-size: calc(25rem / 20);
    font-weight: normal;
	    width: 98%;
    margin: 5% auto;
}
}
.join_Unit7 {
    width: 100%;
    text-align: center;
    margin-right: 1%;

}
@media only screen and (max-width: 46.875em ) {
.join_Unit7 {
    width: 100%;
	text-align: center;
}
}
.join_Unit7 h4{
    background: url(images/join/join_imgbox02_1.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    margin-bottom: calc(0rem / 20);
    width: 19%;
    height: 50%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding: 3%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}

@media only screen and (max-width: 46.875em ) {
.join_Unit7 h4{
    background: url(images/join/join_imgbox02_1.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    margin-bottom: calc(13rem / 20);
    width: 185px;
    height: 117px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 7% 3% 0% 3%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
}

.join_Unit7 p{
    margin-top: calc(31rem / 20);
    margin-bottom: calc(40rem / 20);
    width: 70%;
    float: left;
    margin-left: 3%;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 8% 2%;
    line-height: 26px;
    font-size: 16px;
    border-bottom: #666666 1px dotted;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit7 p {
    margin-top: calc(0rem / 20);
    margin-bottom: calc(46rem / 20);
    width: 97%;
    /* float: left; */
    margin-left: 0;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 8% 0%;
    line-height: 26px;
    font-size: 15px;
    border-bottom: #666666 1px dotted;
}
}
.join_Unit8 {
    width: 100%;
    text-align: center;
    margin-right: 1%;

}
@media only screen and (max-width: 46.875em ) {
.join_Unit8 {
    width: 100%;
	text-align: center;
}
}
.join_Unit8 h4{
    background: url(images/join/join_imgbox02_2.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    /* margin-bottom: calc(60rem / 20); */
    width: 23%;
    height: 100%;
    float: left;
    margin-left: -4%;
    /* margin-right: auto; */
    padding: 2.7% 0% 3% 6%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
@media only screen and (max-width: 46.875em){
.join_Unit8 h4 {
        background: url(images/join/join_imgbox02_2.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    margin-bottom: calc(13rem / 20);
    width: 197px;
    height: 129px;
    float: none;
    margin-left: 5%;
    margin-right: auto;
    padding: 7% 1% 0% 14%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
}
.join_Unit8 p{
    margin-top: calc(0rem / 20);
    margin-bottom: calc(15rem / 20);
    width: 70%;
    float: left;
    margin-left: 3%;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 6% 2%;
    line-height: 26px;
    font-size: 16px;
    border-bottom: #666666 1px dotted;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit8 p {
    margin-top: calc(0rem / 20);
    margin-bottom: calc(46rem / 20);
    width: 97%;
    /* float: left; */
    margin-left: 0;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 8% 0%;
    line-height: 26px;
    font-size: 15px;
    border-bottom: #666666 1px dotted;
}
}

.join_Unit9 {
    width: 100%;
    text-align: center;
    margin-right: 1%;

}
@media only screen and (max-width: 46.875em ) {
.join_Unit9 {
    width: 100%;
	text-align: center;
}
}
.join_Unit9 h4{
    background: url(images/join/join_imgbox02_3.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    /* margin-bottom: calc(60rem / 20); */
    width: 23%;
    height: 100%;
    float: left;
    margin-left: -4%;
    /* margin-right: auto; */
    padding: 2.7% 0% 3% 6%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
@media only screen and (max-width: 46.875em){
.join_Unit9 h4 {
    background: url(images/join/join_imgbox02_3.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /* margin-top: calc(60rem / 20); */
    margin-bottom: calc(13rem / 20);
    width: 197px;
    height: 82px;
    float: none;
    margin-left: 5%;
    margin-right: auto;
    padding: 7% 1% 0% 14%;
    /* color: #ffffff; */
    /* line-height: 26px; */
    font-size: 18px;
}
}
.join_Unit9 p{
    margin-top: calc(10rem / 20);
    margin-bottom: calc(10rem / 20);
    width: 70%;
    float: left;
    margin-left: 3%;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 0% 2%;
    line-height: 26px;
    font-size: 16px;
    /* border-bottom: #666666 1px dotted; */
}
@media only screen and (max-width: 46.875em ) {
.join_Unit9 p {
        margin-top: calc(0rem / 20);
    margin-bottom: calc(46rem / 20);
    width: 97%;
    /* float: left; */
    margin-left: 0;
    /* margin-right: auto; */
    text-align: left;
    padding: 0 0 0% 0%;
    line-height: 26px;
    font-size: 15px;
    /* border-bottom: #666666 1px dotted; */
}
}

.join-Sec1_box4{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
	flex-wrap: wrap;
justify-content:space-between;
margin-top: calc(40rem / 20);
margin-bottom: calc(40rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.join-Sec1_box4{
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-flex-direction:column;
flex-direction:column;
}
}
.join_Unit10 {
    width: 28%;
	text-align: center;
	margin: 0 4% 0 0%;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit10 {
width: 96%;
	text-align: center;
}
}
.join_Unit10 h3{
text-align: center;
margin-top: calc(-25rem / 20);
width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.join_Unit10 p{
font-size: 15px;
		width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: calc(30rem / 20);
}
.join_Unit11 {
    width: 28%;
	text-align: center;
	    margin: 0 4% 0 4%;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit11 {
width: 96%;
	text-align: center;
	margin: 0;
}
}
.join_Unit11 h3{
text-align: center;
margin-top: calc(-25rem / 20);
width: 100%;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
}
.join_Unit11 p{
font-size: 15px;
		width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
		margin-bottom: calc(30rem / 20);
	color: #000000;

}
.join_Unit12 {
    width: 28%;
	text-align: center;
	    margin: 0 0% 0 4%;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit12 {
width: 96%;
	text-align: center;
	margin: 0;
}
}
.join_Unit12 h3{
text-align: center;
margin-top: calc(-25rem / 20);
width: 100%;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
}
.join_Unit12 p{
font-size: 15px;
		width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
		margin-bottom: calc(30rem / 20);
color: #000000;
}
@media only screen and (max-width: 46.875em ) {
.join_Unit10 > img{
width: calc(600rem / 24);
margin-left: auto;
margin-right: auto;
}
.join_Unit10 h3{
    font-size: 18px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.join_Unit10 p{
font-size: 15px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
	.join_Unit11 > img{
width: calc(600rem / 24);
margin-left: auto;
margin-right: auto;
}
.join_Unit11 h3{
font-size: calc(33rem / 24);
	    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.join_Unit11 p{
    font-size: 15px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
	.join_Unit12 h3{
font-size: calc(33rem / 24);
	    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
	.join_Unit12 p{
    font-size: 15px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
}







/*******************　　　　　　お仕事の依頼　　　　　　*******************/

.request-Sec1{
	padding-top: calc(80rem / 20);
	background-color: #e9f8f8;
    margin-top: calc(80rem / 20);

}
@media only screen and (max-width: 46.875em ) {
.request-Sec1{
    padding-top: calc(55rem / 20);
    background-color: #e9f8f8;
    margin-top: calc(50rem / 20);
}
	}
.request-Sec1_Inner{
    padding-left: calc(20rem / 20);
    padding-right: calc(20rem / 20);
    padding-top: calc(20rem / 20);
    padding-bottom: calc(5rem / 20);
    background-color: #ffffff;
    width: calc(960rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Inner{
	padding-left: calc(20rem / 20);
	padding-right: calc(20rem / 20);
	    width: 90%;
    margin: 0 auto;
}
}
.request-Sec1_Unit1{
	padding-left: 0;
    padding-right: 0;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1{
		padding-left: 0;
    padding-right: 0;
    width: 100%;
}
}
.request-Sec1_Unit1_Ttl{
text-align: center;
font-size: calc(32rem / 20);
margin-bottom: calc(20rem / 20);
}
.request-Sec1_Unit1_Txt{
position: relative;
    /* display: inline-block; */
    margin: 1.5em auto;
    padding: 22px 10px;
    min-width: 450px;
    max-width: 49%;
    color: #ffffff;
    font-size: 23px;
    font-weight: bold;
    background: #64c8d4;
    text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt{
    position: relative;
    display: inline-block;
    margin: 1.5em auto;
    padding: 10px 5%;
    min-width: 90%;
    max-width: 90%;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    background: #64c8d4;
    text-align: center;
}
}
.request-Sec1_Unit1_Txt:before{
content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #64c8d4;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt:before{
	content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #64c8d4;
}
}.request-Sec1_Unit1_Txt p{
margin: 0;
  padding: 0;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt p{
	margin: 0;
  padding: 0;
}
}

.request-Sec1_Unit1_Txt01{
	font-size: calc(16rem / 20);
margin-bottom: calc(70rem / 20);
	    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt01{
font-size: calc(25rem / 20);
    margin-bottom: calc(70rem / 20);
    padding: 0 2%;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
}
}

.request-Sec1_Unit1_Txt01 li{
    text-indent: -1.3em;
padding-left:1em;

}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt01 li{
    text-indent: -1.3em;
padding-left:1em;
	color: grey;
	margin-bottom: 10px;
}
}
.request-Sec1_Unit1_Txt01 li:before {
    content: "● ";
    color: green;
}

@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt01 li:before {
    content: "● ";
    color: green;
}
}


.request-Sec1_Unit2_Ttl{
    background-color: #64C8D4;
    color: #fff;
    font-size: calc(20rem / 20);
    text-align: center;
    padding-top: calc(5rem / 20);
    padding-bottom: calc(0rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    /* padding-left: 0; */
    /* padding-right: 0; */
    width: calc(915rem / 20);
    margin-right: auto;
    margin-left: auto;
    padding-left: calc(20rem / 20);
    padding-right: calc(20rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit2_Ttl{
    background-color: #64C8D4;
    color: #fff;
    font-size: calc(22rem / 20);
	    text-align: center;
    padding-top: calc(5rem / 20);
    padding-bottom: calc(5rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 0;
    padding-right: 0;
	width: 100%;
}
}
.request-Sec1_Unit2_Ttl > img{
    /*width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 27px;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit2_Ttl > img{
    /* width: 22%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    height: 20px;
}
}

.request-Sec1_box1_Ttl{
    background: url(images/join/join_subttl01.png) no-repeat;
    color: #fff;
    font-size: calc(26rem / 20);
    padding-top: calc(10rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 65px;
    padding-right: 0;
    width: 935px;
    margin-right: auto;
    margin-left: auto;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_box1_Ttl{
    background: url(images/join/join_subttl01.png) no-repeat;
    background-size: 165%;
    color: #fff;
    font-size: calc(32rem / 20);
    padding-top: calc(8rem / 20);
    padding-bottom: calc(20rem / 20);
    margin-top: calc(40rem / 20);
    margin-bottom: calc(15rem / 20);
    padding-left: 8%;
    padding-right: 0;
    width: 92%;
}
}
.request-Sec1_box1{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
	flex-wrap: wrap;
justify-content:space-between;
margin-top: calc(40rem / 20);
margin-bottom: calc(40rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_box1{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
	flex-wrap: wrap;
justify-content:space-between;
margin-top: calc(40rem / 20);
margin-bottom: calc(70rem / 20);
}
}

.request_Unit {
    width: 47%;
    text-align: center;
    margin-right: 1%;

}
@media only screen and (max-width: 46.875em ) {
.request_Unit {
        width: 100%;
}
}
.request_Unit h4{
    background: url(images/request/request_tti_bg.png) repeat-x;
    text-align: center;
    margin-top: calc(10rem / 20);
    margin-bottom: calc(11rem / 20);
    padding: 18px 0 0 0;
    line-height: 26px;
    font-size: 18px;
    height: 54px;
}
@media only screen and (max-width: 46.875em ) {
.request_Unit h4 {
    background: url(images/request/request_tti_bg.png) repeat-x;
    text-align: center;
    margin-top: calc(10rem / 20);
    margin-bottom: calc(11rem / 20);
    padding: 18px 0 0 0;
    line-height: 26px;
    font-size: 18px;
    height: 54px;
}
}


.request_Unit ul{
	font-size: calc(15rem / 20);
    font-weight: bold;
    margin-bottom: calc(70rem / 20);
    width: 54%;
    margin-left: 4%;
    /* margin-right: auto; */
    float: left;
    text-align: left;
}
@media only screen and (max-width: 46.875em ) {
.request_Unit ul{
    font-size: 15px;
    font-weight: normal;
    margin-bottom: calc(70rem / 20);
    width: 60%;
    margin-left: 4%;
    /* margin-right: auto; */
    float: left;
    text-align: left;
}
}

.request_Unit ul li{
    text-indent: -1.3em;
padding-left:1em;
margin-bottom: 3%;
}
@media only screen and (max-width: 46.875em ) {
.request_Unit ul li{
    text-indent: -1.3em;
padding-left:1em;
	color: grey;
	margin-bottom: 5px;
}
}
.request_Unit ul li:before {
    content: "● ";
    color: #64c8d4;
}

@media only screen and (max-width: 46.875em ) {
.request_Unit ul li:before {
    content: "● ";
    color: #64c8d4;
}
}

@media only screen and (max-width: 46.875em ) {
.request_Unit img {
        width: 35%;
    float: left;
}
}

.request-Sec1_Unit2_Inner{
	    width: 100%;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit2_Inner{
	    width: 100%;
}
}

.request-Sec1_Unit1_Txt01{
	    font-size: calc(16rem / 20);
    margin-bottom: calc(70rem / 20);
    width: 98%;
    margin-top: calc(30rem / 20);
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt01{
font-size: calc(25rem / 20);
    margin-bottom: calc(70rem / 20);
    padding: 0 2%;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
}

.request-Sec1_Unit1_Txt01 li{
    text-indent: -1.3em;
padding-left:1em;

}
@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt01 li{
    text-indent: -1.3em;
padding-left:1em;
	color: grey;
	margin-bottom: 10px;
}
}
.request-Sec1_Unit1_Txt01 li:before {
    content: "・ ";
	color: #666666;
}

@media only screen and (max-width: 46.875em ) {
.request-Sec1_Unit1_Txt01 li:before {
    content: "・ ";
	color: #666666;
}
}
.request-Sec5_btntxt {
    font-size: calc(20rem / 20);
    color: #000000;
    font-weight: bold;
    margin: 40px auto 0 auto;
    width: 100%;
    text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec5_btntxt {
    font-size: calc(25rem / 20);
    color: #000000;
    font-weight: bold;
    margin: 40px auto 0 auto;
    width: 100%;
    text-align: center;
}
}
.request-Sec5_btnbox1 {
    width: 23%;
    margin: 30px auto 0;
    text-align: center;
    position: relative;
    padding-bottom: 5%;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec5_btnbox1 {
    width: 80%;
    margin: 20px auto 0;
}
}
.request-Sec5_Unit3 {
    width: calc(340rem / 20);
    background-image: url(images/index_Sec5_btn.jpg);
    height: calc(54rem / 20);
    background-repeat: no-repeat;
    background-size: 100%;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec5_Unit3 {
        width: 100%;
    margin-bottom: calc(20rem / 24);
    background-image: url(images/index_Sec5_btn.jpg);
    height: 53px;
    background-repeat: no-repeat;
    background-size: 100%;
}
}
.request-Sec5_btn {
        font-size: calc(16rem / 20);
    color: #ffffff;
    padding-left: calc(25rem / 20);
    padding-right: calc(28rem / 20);
    padding-top: calc(14rem / 20);
    padding-bottom: calc(5rem / 20);
    text-align: center;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec5_btn {
font-size: calc(26rem / 24);
    padding-left: calc(0rem / 24);
    padding-right: calc(14rem / 24);
    padding-top: calc(24rem / 24);
    padding-bottom: calc(5rem / 24);
    width: 100%;
}
}
.request-Sec5_btn a {
    transition: .3s;
    color: #ffffff;
}
@media only screen and (max-width: 46.875em ) {
.request-Sec5_btn a {
    transition: .3s;
    color: #ffffff;
}
}


/*******************　　　　　　お知らせ個別ページ　　　　　　*******************/

.news-Sec2 {
    padding-top: calc(38rem / 20);
    padding-bottom: calc(55rem / 20);
    margin-bottom: 63px;
}
.news-Sec2_Inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.news-Sec2_Unit {
    background: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 40px;
    width: 1000px;
    margin: 30px 0;
}
@media only screen and (max-width: 46.875em ) {
.news-Sec2_Unit {
    background: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 40px;
    width: 100%;
    margin: 30px 0;
}
}

.news-Sec2_Ttl {
    height: calc(70rem / 20);
    color: #00913a;
    margin: 0px auto 0 auto;
    text-align: center;
    font-size: 1.4em;
}
.news-Sec2_List {
    background: #fff;
    border-top: dotted 1px #A0A0A0;
	width: 100%;
    margin: 0 auto 90px auto;
}

@media only screen and (max-width: 46.875em ) {
.news-Sec2_List {
    background: #fff;
    border-top: dotted 1px #A0A0A0;
	width: 90%;
    margin: 0 auto 0 auto;
}
}

.news-Sec2_List li {
    /* padding-left: calc(70rem / 20); */
    /* padding-right: calc(70rem / 20); */
    width: calc(1000rem / 20);
    border-bottom: dotted 1px #A0A0A0;
}
@media only screen and (max-width: 46.875em ) {
.news-Sec2_List li {
    width: 100%;
	border-bottom: dotted 1px #A0A0A0;
}
}

.news-Sec2_List li a {
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    /* border-bottom: .05rem dotted #000; */
    padding-left: calc(10rem / 20);
    padding-right: calc(10rem / 20);
    padding-top: calc(8rem / 20);
    padding-bottom: calc(8rem / 20);
}
.news-Sec2_List li .txtarea {
    /* width: calc(280rem / 20); */
    padding-top: calc(20rem / 20);
    padding-bottom: calc(20rem / 20);
}

.news-Sec2_List li .day {
    font-weight: bold;
    font-size: calc(16rem / 20);
    position: absolute;
    background: url(images/index_Sec2_icon.jpg) no-repeat;
    background-size: calc(24rem / 20);
    padding-left: 32px;
}
@media only screen and (max-width: 46.875em ) {
.news-Sec2_List li .day {
    font-weight: bold;
    font-size: calc(16rem / 20);
    position: absolute;
    background: url(images/index_Sec2_icon.jpg) no-repeat;
    background-size: calc(24rem / 20);
    padding-left: 32px;
    width: 80%;
}
}
.news-Sec2_List li .txt1 {
    font-size: calc(15rem / 20);
    margin-left: 166px;
}
@media only screen and (max-width: 46.875em ) {
.news-Sec2_List li .txt1 {
    font-size: calc(15rem / 20);
    margin-left: 10%;
    width: 90%;
    margin-top: calc(32rem / 20);
}
}
.news-Sec2_List li .txt2 {
    font-size: calc(15rem / 20);
    margin-left: 166px;
}
@media only screen and (max-width: 46.875em ) {
.news-Sec2_List li .txt2 {
    font-size: calc(15rem / 20);
    margin-left: 10%;
    width: 90%;
}
}
.home-Sec2_List li:last-child a{
border-bottom: none;
}

.home-Sec2_List li a:hover{
background:#F3F3F3;
}

.news-Sec2_List li .btn {
    /* text-decoration: underline; */
    /* color: #2e3192; */
    /* font-weight: bold; */
    font-size: calc(16rem / 20);
    position: relative;
    padding-left: calc(20rem / 20);
    text-align: right;
}

.news-Sec2_List .post_title {
        margin: 30px 0 10px 0;
    color: #FF9800;
    font-weight: bold;
}
.news-Sec2_List .post_date {
    margin:5px 0 10px 0 ;
	    font-size: 15px;
}
.news-Sec2_List .post_p {
        font-size: 16px;
    margin: 20px 0 50px 0;
    border-bottom: dotted 1px #A0A0A0;
    padding-bottom: 50px;
}
.news-Sec2_List .s_navi {
        display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 70%;
    margin: 0 auto;
    font-size: 16px;
}
.news-Sec2_List .s_navi li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 70%;
        margin: 5% auto;
        font-size: 16px;
        border:none;
        
}
@media only screen and (max-width: 46.875em ) {
.news-Sec2_List .s_navi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
    /* font-size: 16px; */
    font-size: calc(24rem / 20);
}
}
@media only screen and (max-width: 46.875em ) {
.news-Sec2_List .s_navi li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        margin: 5% auto;
        font-size: 13px;
        border:none;
        
}
}


/*******************/

.clearfix:after {
  clear: both;
  content: '';
  display: block;
}

@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  *::first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

/*tabs*/
#tabs ul{
	margin:auto !important;
	border:none !important;
}

.tabs_list li{
	width:32%;
	box-sizing:border-box;
	padding:10px !important;
	margin:0px 0px 20px 5px !important;
	text-align:center !important;
}

@media only screen and (max-width: 48em ) {
.tabs_list li{
	width:31%;
	box-sizing:border-box;
	padding:10px !important;
	margin:0px 0px 20px 5px !important;
	text-align:center !important;
}
}

/* ページャー 2019.10.07 */
.pagination_news{
  text-align: center;
  padding: 1em 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top:calc(38rem / 20);
	margin-bottom: calc(55rem / 20);
	font-size: calc(13rem / 20);
  }
.pagination_news p{
    display: inline-block;
    width: 30%;
}

/* 一覧ナビ */
.paging{
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: center;
}
.paging a{
  display: block;
    color: #262626;
    padding: .357143em .714286em;
    background-color: #eee;
    border: 1px solid #ddd;
    margin-right: 5px;
}
/* 表示している一覧ページ */
.page-numbers.current{
  display: block;
    color: #fff;
    padding: .357143em .714286em;
    background-color: #80c89c;
	border: 1px solid #80c89c;
    text-decoration: none;
    margin-right: 5px;
}
/* ドット */
.page-numbers.dots{
	margin-top:5px;
	margin-right:5px;
}

@media only screen and (max-width: 48em){
   .pagination_news{
    width: 100%;
    margin-right:0;
    margin-left: 0;
    margin-bottom: calc(55rem / 20);
    }
    .naviright a, .navileft a, .navitop a {
    background: #000000;
    padding: 8px;
    color: #fff;
    font-size: 12px;
}
}

/* 20250613追加 *//* 20250613追加：縦書き対応 */
.floating-cta {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 9999;
    background: #f87d82;
    color: #fff;
    font-weight: bold;
    padding: 25px 15px;
    border-radius: 8px 0 0 8px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    transition: opacity 0.3s;
    writing-mode: vertical-rl;
    text-align: center;
    line-height: 1.6;
  }
  
  .floating-cta a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
  }
  .floating-cta__img {
    max-width: 70px;
  }
  .floating-icon {
    margin-bottom: 8px;
    writing-mode: horizontal-tb;
  }
  .floating-text {
    writing-mode: vertical-rl;
  }
  .floating-cta__text p {
    font-size: 18px;
    margin: 0 8px;
  }
  /* 2025-6 追加 */
  .home-join{
    margin-top: 34px;
  }
  .home-join__body {
    margin-top: 32px;
    width: 90%;
    max-width: 510px;
    margin: auto;
    height: 240px;
    -moz-border-radius-topleft: calc(10rem / 20);
    -moz-border-radius-topright: calc(10rem / 20);
}
.home-join__body a {
    display: inline-block;
    width: 100%;
}
.home-join__body img {
    width: inherit;
}



.home-Sec1_Ttl.home-Sec1_Ttl--join{
    margin-top: 32px;
    font-size: calc(30rem / 24);
    padding-left: calc(201rem / 24);
    padding-right: calc(14rem / 24);
    padding-top: calc(90rem / 24);
    padding-bottom: calc(5rem / 24);
}

.home-join__text{
    margin-left: auto;
    padding-left: 50px;
    font-weight: bold;
    font-size: calc(15rem / 20);
    display: flex;
    margin: 22px 25px 0px 0px;
    line-height: 1.5em;
    color: #000000;
}

/* 横書きバージョン（1200px以下で表示） */
@media screen and (max-width: 1200px) {
    .floating-cta {
    top: auto;
    bottom: 10px;
    right: 9%;
    width: 37%;
    min-width: 320px;
    border-radius: 40px;
    writing-mode: horizontal-tb;
    justify-content: center;
    padding: 8px 11px;
    }
    .floating-cta__img {
    max-width: 50px;
    }
    .floating-cta__text {
    writing-mode: horizontal-tb;
    text-align: center;
    }
    .floating-cta__text p {
    font-size: 16px;
    margin: 0 8px;
    }
    .floating-icon {
    margin-right: 8px;
    margin-bottom: 0;
    }
  }
  @media screen and (max-width: 765px) {
    .floating-cta {
    top: auto;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    right: auto;
    width: 60%;
    min-width: 300px;
    border-radius: 40px;
    writing-mode: horizontal-tb;
    padding: 8px 12px;
    background: #f87d82;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    }
  
    .floating-cta a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    width: 100%;
    }
  
    .floating-icon {
    margin-right: 10px;
    flex-shrink: 0;
    }
  
    .floating-text {
    font-size: 15px;
    line-height: 1.4;
    writing-mode: horizontal-tb;
    }
  
    /* アイコン画像の調整 */
    .floating-cta__img img {
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: contain;
      display: block;
    }

    .home-join__body {
        width: 100%;
        margin: auto;
        height: 240px;
        -moz-border-radius-topleft: calc(10rem / 20);
        -moz-border-radius-topright: calc(10rem / 20);
    }
    .home-join__inner {
        padding-right: 15px;       
       }
  }