@charset "UTF-8";
/* CSS Document */


/**************** 事業内容 ****************/
.jigyounaiyou_title{
font-size:2em;
width:90%;
max-width: 1200px;
margin:3em auto 1em;
text-align: left;
}
@media screen and (max-width:1023px) {
.jigyounaiyou_title{
font-size:1.7em;
margin:2em auto 1em;
}
}

.jigyounaiyou_main{
width:90%;
max-width: 1200px;
margin:0 auto;
text-align: left;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.jigyounaiyou_main_c{
width:31%;
margin:0 0 3em 0;
text-align: left;
display: flex;
flex-direction: column;

}
.jigyounaiyou_main_c_ue{
}
.jigyounaiyou_main_c p{

}
.jigyounaiyou_koumoku{
font-size:1.2em;
font-weight:500;
margin:0.5em 0;
}
@media screen and (max-width:960px) {
.jigyounaiyou_main_c{
width:48%;
margin:0 0 3em 0;

}
.jigyounaiyou_koumoku{
font-size:1.1em;
}
}
@media screen and (max-width:560px) {
.jigyounaiyou_main_c{
width:100%;

}
}

/* ボタンのスタイル */
.jigyounaiyou_main_c_btn{
margin-top: auto;
}
/* 019 */
.button019 a {
    background: #fff;
    border-radius: 100vh;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0.5em auto 0;
    max-width: 280px;
    padding: 10px 25px;
    color: #10b07f;
    transition: 0.3s ease-in-out;
    font-weight: 500;
	border: 2px solid #10b07f;
}
.button019 a:after {
  content: "";
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 2rem;
  font-size: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: right 0.3s;
  width: 6px;
  height: 6px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  transform: translateY(-50%) rotate(45deg);
}
.button019 a:hover {
  background: #10b07f;
  color: #FFF;
}
.button019 a:hover:after {
  right: 1.4rem;
}
/**************** 施設ロゴと外観 ****************/
.title_shita_logo_gaikan{
width:90%;
max-width:1200px;
margin:0 auto;
}
.title_shita_logo{
width:90%;
max-width: 400px;
margin:2em 0;
}
.title_shita_logo img{
margin-bottom: 1em;
}
.title_shita_gaikan{
width:100%;
margin:2em 0;
}
@media screen and (min-width:960px) {
.title_shita_logo_gaikan{
display: flex;
justify-content: space-between;
align-items:center;
}
.title_shita_logo{
width:45%;
}
.title_shita_gaikan{
width:50%;
}
}


/**************** 本文 ****************/
h3.business_koumoku{
font-size:1.5em;
font-weight: 500;
border-bottom: solid 3px #10b07f;
color:#10b07f;
margin:3em 0 1em 0;
}

.business_bun{
line-height:170%;
margin:0 0 1em 0;
}
.business_bun a{
text-decoration: underline;
color: #36B3C9;
}

.business_photo{
display: flex;
justify-content: space-between;
margin-bottom: 2em;
}
.business_photo_c{
margin:1em 0.5em;
}
@media screen and (max-width:760px) {
.business_photo{
flex-wrap: wrap;
}
.business_photo_c{
width: 49%;
margin:0.4em 0;
}
}

.shisetsuriyou_title_waku{
width:100%;
text-align: center;
}
h3.shisetsuriyou_title {
  position: relative;
  display: inline-block;
  padding: 0 55px;
  font-size:1.5em;
  margin:3em 0 1em 0;
}
@media screen and (min-width:1024px) {
h3.shisetsuriyou_title {
  font-size:1.7em;
}
}
h3.shisetsuriyou_title:before, h3.shisetsuriyou_title:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 4px;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}

h3.shisetsuriyou_title:before {
  left:0;
}
h3.shisetsuriyou_title:after {
  right: 0;
}

.title_shita_photo{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width:90%;
max-width: 1200px;
margin:2em auto 0;
}
.title_shita_photo_c{
width:49.5%;
margin-bottom: 0.5em;
}
@media screen and (min-width:1024px) {
.title_shita_photo{
margin:3em auto 0;
}
}
@media screen and (min-width:760px) {
.sp_only{
display: none;
}

.bun_nami a{
text-decoration: underline;
color: #36B3C9;
}