


:root{
	--header: 150px;
	scroll-padding: var(--header);
}




/*　ここから　スマホ　トップページ専用要素　*/

.toppage_CARSL_BASE {
text-align:center;
width:100%;
margin:0 auto;
background-color:#b3a9a6;
/*  background-color:#4e321c;  */


}


.toppage_CARSL {
text-align:center;
/*max-width:1300px;*/
margin:0 auto;
background-color:#b3a9a6;
/*
margin-bottom:-27px;
*/
}



.TOP_allhaba_center {
  margin: 0 auto;
  text-align: center;
border:0px solid #ffffff;
}

.EMGRN_BAR {
background-color:#5abfc4;
color:#ffffff;
font-size:1.0rem;
line-height:1.1rem;
padding:5px 5px;
border:0px solid #ffffff;
}




/*　ここからマップ　*/


.TOP_MAPS {
  margin: 0 auto;
  text-align: center;
border:0px solid #ffffff;

}




.TOP_KAHEN_MAP_SET{
border:0px solid #ffffff;
position: relative;

  margin: 0px 5px;

  width: 420px;
height: 420px;;
  background-image:url("images/SP_TOP_MAPS_MAPIMG.png");
  background-repeat: no-repeat;
  background-position:0 0;
  background-size:contain ;

  margin: 0 auto;
/*
margin-top:-15px;
*/

}


.KAHENB01{
position: absolute;
display: block;
width:100px;
height:100px;
top:0px;
right:150px;
border:0px solid #ffffff;
border-radius:180px;

  transition: transform .8s ease;

}


.KAHENB01:hover{
position: absolute;
display: block;
width:100px;
height:100px;
top:0px;
right:150px;
border:0px solid #ffffff;
border-radius:180px;
background-color:#d8eabc;
z-index:10;
opacity:0.4;
filter:alpha(opacity=40);

  transform: scale(1.5); /* 拡大 */
}



.KAHENB02{
position: absolute;
display: block;
width:100px;
height:100px;
top:150px;
left:70px;
border:0px solid #ffffff;
border-radius:180px;

  transition: transform .8s ease;

}


.KAHENB02:hover{
position: absolute;
display: block;
width:100px;
height:100px;
top:150px;
left:70px;
border:0px solid #ffffff;
border-radius:180px;
background-color:#dbc6e8;
z-index:20;
opacity:0.4;
filter:alpha(opacity=40);

  transform: scale(1.5); /* 拡大 */
}






.KAHENB03{
position: absolute;
display: block;
width:100px;
height:100px;
top:190px;
right:50px;
border:0px solid #ffffff;
border-radius:180px;

  transition: transform .8s ease;

}


.KAHENB03:hover{
position: absolute;
display: block;
width:100px;
height:100px;
top:190px;
right:50px;
border:0px solid #ffffff;
border-radius:180px;
background-color:#cfe8e3;
z-index:30;
opacity:0.4;
filter:alpha(opacity=40);

  transform: scale(1.5); /* 拡大 */
}






/*　ここまでマップ　*/





/*　ここまで　スマホ　トップページ専用要素　*/

/*　ここから　スマホ　各ページ共通　*/

.PAGE_title_midashi {
margin:0 auto;
text-align:center;
width:100%;

}

.PAGE_title_icon {
margin:0 auto;
text-align:center;
width:100%;
}

.PAGE_title_read {
margin:0 auto;
text-align:center;
width:100%;
color:#4e321c;
font-size:0.9rem;
line-height:1.5rem;
letter-spacing:0.0rem;
width:90%;
}



.FMT_UPBAR_COLOR_BASE {
height:13px;
background-color:#d5ccc8;
}


.fmt_allhaba_center {
  margin: 0 auto;
  text-align: center;
border:0px solid #ffffff;
}


.page_CLMN_set_BORDER_DRKBROWN {
margin:0 auto;
text-align:center;
width:90%;
height:4px;
background-color:#4e321c;
margin-top:20px;
margin-bottom:20px;
}


/*　ここまで　スマホ　各ページ：共通　*/



/*　ここから　スマホ　フッタ　専用要素　*/

.TOP_allhaba_center {
  margin: 0 auto;
  text-align: center;
border:0px solid #ffffff;
}

.FOOT_ZIPandAccess {
display:flex;
background-color:#322419;
color:#ffffff;
width:90%;
font-size:1.3rem;
line-height:1.5rem;
padding:15px 0px;
border:0px solid #ffffff;
text-align:left;
margin:0 auto;
Justify-content: space-between;
align-items: center;
}



.FOOT_ZIPandAccess_LEFT {
margin-left:10px;
}

.FOOT_ZIPandAccess_RIGHT {
margin-right:10px;
}

.foot_zipcode {
font-size:1.1rem;
line-height:1.6rem;
font-weight:normal;
}
.foot_addless_text {
font-size:1.0rem;
line-height:1.2rem;
font-weight:normal;
}
.foot_access_text {
font-size:1.0rem;
line-height:1.2rem;
font-weight:bold;
color:#ffffff;
padding:5px 10px;
border-radius:5px;
white-space:nowrap;
}


.foot_access_text:hover {
background-color:#eee8e1;
color:#ffb465;
}


.FOOT_Wide_BACK {
background-color:#322419;
}

.FOOT_Wide_BACK_YELLOWLINE {
background-color:#f7b62f;
height:8px;
}
.FOOT_Wide_BACK_MENU {
background-color:#eee8e1;
border:0px solid #ffffff;
/*height:500px;*/


}

.footmenu_title {
font-size:1.1rem;
padding-top:30px;
}


.FOOT_MENU_3CLMNset {
/*
display:flex;
width:1000px;
max-width:1000px;
*/



margin:0 auto;
text-align:center;
/*
Justify-content: space-between;
align-items:flex-start;
*/
}


.FOOT_MENU_3CLMN_B {
color:#322419;
width:300px;
height:30px;
font-size:1.3rem;
line-height:30px;
padding:10px 10px;

border:0px solid #ffffff;
text-align:center;
border:1px solid #a69289;
border-radius:20px;
}


.FOOT_MENU_3CLMN_B:hover {
background-color:#ffffff;
color:#322419;
width:300px;
height:30px;
font-size:1.3rem;
line-height:30px;
padding:10px 10px;

border:0px solid #ffffff;
text-align:center;
border:1px solid #a69289;
border-radius:20px;
}




.FOOT_MENU_3CLMN2_menulink {
color:#322419;
width:300px;

font-size:1.3rem;
line-height:2.0rem;
padding:10px 10px;
/*margin-left:40px;*/
padding-left:30px;
border:0px solid #ffffff;
text-align:left;
white-space: nowrap;
}


.FOOT_MENU_3CLMN2_menulink a {
color:#322419;
}


.FOOT_MENU_3CLMN2_menulink a:hover {
color:#ffb465;
}



a.footmenulink::before {
 content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 2px;
  background: url(../img/menu_ICN.png) center center no-repeat;
  background-size: contain;
   vertical-align: middle;
}






.FOOT_MENU_3CLMNset3 {
display:flex;
flex-wrap:wrap;
max-width:1000px;

padding:5px 0px;


margin:0 auto;
Justify-content: space-between;
align-items: flex-start;

border:0px solid #ffffff;
}


.FOOT_MENU_3CLMN3_B {
color:#322419;
width:300px;
height:30px;
font-size:1.3rem;
line-height:30px;
padding:10px 10px;

border:0px solid #ffffff;
text-align:center;
border:1px solid #a69289;
border-radius:20px;

margin-bottom:20px;

background-color:#ddd5d0;

}


.FOOT_MENU_3CLMN3_B:hover {
background-color:#ffffff;
color:#322419;
width:300px;
height:30px;
font-size:1.3rem;
line-height:30px;
padding:10px 10px;

border:0px solid #ffffff;
text-align:center;
border:1px solid #a69289;
border-radius:20px;
}



.FOOT_MENU_3CLMNset4 {
display:flex;
flex-wrap:wrap;
max-width:1000px;

padding:5px 0px;

margin:0 auto;
Justify-content: center;
align-items: center;

border:0px solid #ffffff;
}


.FOOT_MENU_3CLMN4_B {
color:#322419;
width:300px;
height:30px;
font-size:1.3rem;
line-height:30px;
padding:10px 10px;

border:0px solid #ffffff;
text-align:center;
border:1px solid #a69289;
border-radius:20px;

margin-bottom:20px;
/*
background-color:#ddd5d0;
*/
}


.FOOT_MENU_3CLMN4_B:hover {
background-color:#ffffff;
color:#322419;
width:300px;
height:30px;
font-size:1.3rem;
line-height:30px;
padding:10px 10px;

border:0px solid #ffffff;
text-align:center;
border:1px solid #a69289;
border-radius:20px;
}


.FOOT_COPYWRITE {
background-color:#515151;
color:#ffffff;
padding:6px 5px;
}

.FOOTER_COPYWRITE_TEXT {
background-color:#515151;
color:#ffffff;
}

/*　ここまで　スマホ　フッタ　専用要素　*/















/*　ここから　ページ：Ｐ０１要素　*/
.page_01_CLMN_set {
margin:0 auto;
text-align:center;
width:100%;
max-width:1100px;
color:#4e321c;
letter-spacing:0.0rem;
margin-bottom:25px;
}


.page_01_CLMN_title_BASE {
text-align:center;
/*width:90%;*/
background-color:#cef0ea;

}

.page_01_CLMN_title_BASE2 {
text-align:center;
/*width:90%;*/
background-color:#f2f0e0;

}




.page_01_CLMN_title {
text-align:center;
display:inline-block;
padding:10px 10px;
color:#4e321c;
font-size:1.5rem;
line-height:1.7rem;
letter-spacing:0.2rem;
border-radius:2px;

}

.page_01_CLMN_text {
text-align:center;
/*width:90%;*/
background-color:#ffffff;
padding:10px;
color:#4e321c;
font-size:1.1rem;
line-height:1.5rem;
letter-spacing:0.0rem;
border-radius:2px;
margin-top:10px;
}

.page_01_greencolor {
color:#e6fab3;
}




.page_01_CLMN_FORM_BASE {
text-align:center;
background-color:#f7fcfb;
padding:15px;
margin-top:-27px;
}

.page_01_CLMN_title2 {
text-align:center;
display:inline-block;
padding:10px 10px;
color:#4e321c;
font-size:1.5rem;
line-height:1.7rem;
letter-spacing:0.2rem;
}








/* すぐに　いずれの横並び */

.select_form_set {
/*
display:flex;
Justify-content: space-between;
align-items: top;
*/
display:block;
border:0px solid #ffffff;

}



.select_form_select_A, .select_form_select_B {
width:95%;
/*max-width:540px;*/
margin:0 auto;
}



.select_form_select_A_title {
text-align:center;
border:1px solid #a1d068;

background-color:#d6eabc;

}

.select_form_select_B_title {
text-align:center;
border:1px solid #ffbdd4;

background-color:#ffdde9;

margin-top:20px;
}


.select_form_select_A_title_in {
text-align:center;
border:1px solid #b9dc8e;
padding:10px 10px;
background-color:#ffffff;

font-size:1.7rem;
line-height:1.7rem;
color:#4e321c;
margin:8px;
}

.select_form_select_B_title_in {
text-align:center;
border:1px solid #ffbdd4;
padding:10px 10px;
background-color:#ffffff;

font-size:1.7rem;
line-height:1.7rem;
color:#4e321c;
margin:8px;
}





.select_form_select_A_read, .select_form_select_B_read {
text-align:left;
border:1px solid #4e321c;
border-radius:4px;
padding:10px;
background-color:#ffffff;
margin-top:10px;
}

.select_form_select_readstyle {
font-size:1.1rem;
line-height:1.5rem;
color:#4e321c;
}

/*　すぐに　いずれの横並び　　*/


.page_01_CLMN_text_n {
text-align:left;
padding:10px;
color:#4e321c;
font-size:1.1rem;
line-height:1.8rem;
letter-spacing:0.0rem;
}


.page_01_text_A_sugu {
display:inline-block;
text-align:center;
padding:4px 10px;
margin:3px;
border:3px solid #a1d068;
background-color:#d6eabc;

}


.page_01_text_B_izure {
display:inline-block;
text-align:center;
padding:4px 10px;
margin:3px;
border:3px solid #ffbdd4;
background-color:#ffdde9;

}


.page_CLMN_set_BORDER_DRKBROWN {
margin:0 auto;
text-align:center;
width:1100px;
height:4px;
background-color:#4e321c;
margin-top:20px;
margin-bottom:20px;
}


ol.page01_kakkolist li {
  list-style-type: none;
  counter-increment: cnt;
}

ol.page01_kakkolist li::before {
  content: "【"counter(cnt)"】";
}



/*　ここまで　ページ：Ｐ０１要素　*/



/*　ここから　ページ：Ｐ０３要素　*/
.page_03_CLMN_set {
margin:0 auto;
text-align:center;
width:100%;
/*max-width:1100px;*/
color:#4e321c;
letter-spacing:0.0rem;
margin-bottom:25px;
}


.page_03_CLMN_title_BASE {
text-align:center;
/*width:1100px;*/
background-color:#f2f0e0;

}


.page_03_CLMN_title {
text-align:center;
display:inline-block;
background-color:#e6fab3;
padding:10px 30px;
color:#4e321c;
font-size:1.3rem;
line-height:1.5rem;
letter-spacing:0.1rem;
border-radius:2px;

}

.page_03_CLMN_text {
text-align:center;
/*width:1100px;*/
background-color:#ffffff;
padding:10px;
color:#4e321c;
font-size:1.1rem;
line-height:1.5rem;
letter-spacing:0.1rem;
border-radius:2px;
margin-top:10px;
}
.page_03_greencolor {
color:#e6fab3;
}




/*　ここまで　ページ：Ｐ０３要素　*/


/*　ここから　ページ：Ｐ０４要素　*/
.page_CLMN_set {
margin:0 auto;
text-align:center;
width:100%;

color:#4e321c;
font-size:1.2rem;
line-height:1.8rem;
letter-spacing:0.0rem;
}


.page_CLMN_title_IMGMIDASHI {
text-align:center;

}


.page_CLMN_title_JIGYO {
text-align:left;

background-color:#4e321c;
padding:10px;
color:#ffffff;
font-size:1.4rem;
line-height:1.8rem;
letter-spacing:0.1rem;
border-radius:2px;
margin-top:15px;
}


.page_CLMN_title_READ {
text-align:left;

background-color:#f2f0e0;
padding:5px;
color:#4e321c;
font-size:1.3rem;
line-height:1.8rem;
letter-spacing:0.1rem;
border-radius:2px;
}

.page_CLMN_title_TEXT {
text-align:left;

padding:10px;
color:#4e321c;
font-size:1.1rem;
line-height:1.8rem;
letter-spacing:0.0rem;

}

.page_CLMN_set_BORDER_YELLOW {
margin:0 auto;
text-align:center;
width:1100px;
height:4px;
background-color:#f2f0e0;
margin-top:20px;
margin-bottom:20px;
}


.page_CLMN_set_BORDER_WGRAY {
margin:0 auto;
text-align:center;
width:1100px;
height:4px;
background-color:#f2f0e0;
margin-top:20px;
margin-bottom:20px;
}




.page04_jyoken_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #ff8c33;
border-radius: 2px;
font-size: 13pt;
font-weight: bold;
color: #ff8c33;
padding: 2px 10px 2px 10px;
margin: 10px 0 0 0;
}
.page04_hyogo_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #e66b21;
background-color: #e66b21;
border-radius: 2px;
font-size: 13pt;
font-weight: bold;
color: #ffffff;
padding: 2px 10px 2px 10px;
margin: 10px 0 0 0;
}
.page04_nishinomiya_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #ff8c3a;
background-color: #ff8c3a;
border-radius: 2px;
font-size: 13pt;
font-weight: bold;
color: #ffffff;
padding: 2px 10px 2px 10px;
margin: 10px 0 0 0;
}




/*　ここまで　ページ：Ｐ０４要素　*/


/*　ここから　ページ：Ｐ０５要素　*/


.page05_BAR01_YAMA_set {
  background-image:url("../images/page05_BARBG_01.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
margin:0 auto;
text-align:left;
width:100%;
max-width:1100px;
background-color:#d8eabc;
}


.page05_BAR02_NINKI_set {
  background-image:url("../images/page05_BARBG_02.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
margin:0 auto;
text-align:left;
width:100%;
max-width:1100px;
background-color:#dbc6e8;
}


.page05_BAR03_UMI_set {
  background-image:url("../images/page05_BARBG_03.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
margin:0 auto;
text-align:left;
width:100%;
max-width:1100px;
background-color:#cfe8e3;
}







.page05_shisetsushokai_set {
margin:0 auto;
text-align:center;
width:100%;
max-width:1100px;
color:#4e321c;

/*
display:flex;
Justify-content: space-between;
align-items: flex-start;
*/

padding:20px;
margin-top:20px;
}


.setbar_C01 {
border-bottom:5px solid #d8eabc;
margin-bottom:20px;
}

.setbar_C02 {
border-bottom:5px solid #dbc6e8;
margin-bottom:20px;
}

.setbar_C03 {
border-bottom:5px solid #cfe8e3;
margin-bottom:20px;
}


.page05_shisetsu_photo {
width:90%;
}

.page05_shokai {
width:90%;
text-align:left;


}


.page05_STARTNAME_SP_C01 {
padding:5px 10px;
background-color:#d8eabc;
display:flex;
Justify-content: space-between;
align-items: flex-start;
}

.page05_STARTNAME_kubun_SP_C01 {
font-size:0.8rem;
line-height:1.0rem;
color:#3d9100;
text-align:left;
}
.page05_STARTNAME_name_SP_C01 {
font-size:1.0rem;
line-height:1.2rem;
color:#4e321c;
tet-align:right;
}

.page05_STARTNAME_SP_C02 {
padding:5px 10px;
background-color:#dbc6e8;
display:flex;
Justify-content: space-between;
align-items: flex-start;
}

.page05_STARTNAME_kubun_SP_C02 {
font-size:0.8rem;
line-height:1.0rem;
color:#682b93;
text-align:left;
}
.page05_STARTNAME_name_SP_C02 {
font-size:1.0rem;
line-height:1.2rem;
color:#4e321c;
tet-align:right;
}

.page05_STARTNAME_SP_C03 {
padding:5px 10px;
background-color:#cfe8e3;
display:flex;
Justify-content: space-between;
align-items: flex-start;
}

.page05_STARTNAME_kubun_SP_C03 {
font-size:0.8rem;
line-height:1.0rem;
color:#2b8893;
text-align:left;
}
.page05_STARTNAME_name_SP_C03 {
font-size:1.0rem;
line-height:1.2rem;
color:#4e321c;
tet-align:right;
}



@media screen and (min-width:767px) {
   .page05_STARTNAME_SP_C01 {
     display:none;
   }
   .page05_STARTNAME_SP_C02 {
     display:none;
   }
   .page05_STARTNAME_SP_C03 {
     display:none;
   }


 }




.page05_PHOTO {
margin-bottom:15px;
}

.page05_shokai_kubun {
font-size:1.6rem;
line-height:2.4rem;
color:#ca9270;
}
.page05_shokai_name {
font-size:2.1rem;
line-height:2.2rem;
}

.page05_shokai_BAR_C01 {
border-bottom:5px solid #d8eabc;
margin-bottom:15px;
margin-top:10px;
}
.page05_shokai_BAR_C02 {
border-bottom:5px solid #dbc6e8;
margin-bottom:15px;
margin-top:10px;
}
.page05_shokai_BAR_C03 {
border-bottom:5px solid #cfe8e3;
margin-bottom:15px;
margin-top:10px;
}

.page05_shokai_ADDRESS {
font-size:1.3rem;
line-height:1.5rem;
}

.page05_shokai_TEIIN {
font-size:1.3rem;
line-height:1.5rem;
margin-top:10px;
margin-bottom:10px;
}

.page05_TEIIN_T_C01 {
display:inline-block;
padding:5px 10px;
background-color:#d8eabc;
margin-right:10px;
}
.page05_TEIIN_T_C02 {
display:inline-block;
padding:5px 10px;
background-color:#dbc6e8;
margin-right:10px;
}
.page05_TEIIN_T_C03 {
display:inline-block;
padding:5px 10px;
background-color:#cfe8e3;
margin-right:10px;
}


.page05_access_Hanshin {
font-size:1.0rem;
line-height:1.2rem;
margin-bottom:4px;
            padding-left: 50px;
}
.page05_access_Hanshin::before {
 content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-right: 2px;
  background: url(../images/page05_access_ICN_hanshin.png) center center no-repeat;
  background-size: contain;
   vertical-align: middle;
margin-left:-50px;

}
.page05_access_Hanshin span {
     font-size:0.93rem;
}

.page05_access_JR {
font-size:1.0rem;
line-height:1.2rem;
margin-bottom:4px;
            padding-left: 50px;
}
.page05_access_JR::before {
 content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-right: 2px;
  background: url(../images/page05_access_ICN_JR.png) center center no-repeat;
  background-size: contain;
   vertical-align: middle;
margin-left:-50px;

}
.page05_access_JR span {
     font-size:0.93rem;
}

.page05_access_Hankyu {
font-size:1.0rem;
line-height:1.2rem;
margin-bottom:4px;
            padding-left: 50px;
}
.page05_access_Hankyu::before {
 content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-right: 2px;
  background: url(../images/page05_access_ICN_hankyu.png) center center no-repeat;
  background-size: contain;
   vertical-align: middle;
margin-left:-50px;

}
.page05_access_Hankyu span {
     font-size:0.93rem;
}



.page05_access_Shintetsu {
font-size:1.0rem;
line-height:1.2rem;
margin-bottom:4px;
            padding-left: 50px;
}
.page05_access_Shintetsu::before {
 content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-right: 2px;
  background: url(../images/page05_access_ICN_Shintetsu.png) center center no-repeat;
  background-size: contain;
   vertical-align: middle;
margin-left:-50px;

}
.page05_access_Shintetsu span {
     font-size:0.93rem;
}










.page05_Links {
font-size:1.3rem;
line-height:1.5rem;
margin-top:20px;
margin-bottom:15px;
}





.page05_shokai_TEIIN_Koshin_01_ho::after {
 content: "（令和８年４月１日時点）";
  display: inline-block;

  margin-left: 5px;
white-space:nowrap;
font-size:0.9rem;
line-height:1.1rem;
   vertical-align: middle;
}

.page05_shokai_TEIIN_Koshin_02_chi::after {
 content: "（令和８年４月１日時点）";
  display: inline-block;

  margin-left: 5px;
white-space:nowrap;
font-size:0.9rem;
line-height:1.1rem;
   vertical-align: middle;
}


.page05_shokai_TEIIN_Koshin_03_ki::after {
 content: "（令和８年２月時点）";
  display: inline-block;

  margin-left: 5px;
white-space:nowrap;
font-size:0.9rem;
line-height:1.1rem;
   vertical-align: middle;
}






/*　ここまで　ページ：Ｐ０５要素　*/






/*　ここから　ページ：Ｐ０６要素　*/
.page06_Q_set {
margin:0 auto;
text-align:left;
width:95%;
/*max-width:1100px;*/
color:#4e321c;
font-size:1.2rem;
line-height:1.8rem;
background-color:#feede2;
border-radius:8px;
display:flex;
Justify-content: flex-start;
align-items: flex-start;
padding:10px;

margin-top:20px;

}


.page06_Q_icon {
text-align:left;
	width:60px;
margin-left:-10px;
}

.page06_Q_icon img {
	transform: scale(0.8);
}



.page06_Q_text {
text-align:left;
color:#4e321c;
font-size:1.4rem;
line-height:1.8rem;
letter-spacing:0.3rem;
margin-top:15px;
	width:95%;
}



.page06_A_set {
margin:0 auto;
text-align:left;
width:100%;
max-width:1100px;
color:#4e321c;
font-size:1.2rem;
line-height:1.8rem;
background-color:#ffffff;
/*border-radius:8px;*/
display:flex;
Justify-content: flex-start;
align-items: flex-start;
padding:10px;

margin-bottom:20px;
}


.page06_A_icon {
text-align:left;
width:60px;
margin-left:-10px;
}

.page06_A_icon img {
	transform: scale(0.8);
}

.page06_A_text {
text-align:left;
color:#4e321c;
font-size:1.4rem;
line-height:1.8rem;
letter-spacing:0.3rem;
margin-top:15px;
width:calc( 94% - 50px );
border:0px solid #ffffff;


}




.qaBG01 {
  background-image:url("../images/page06_QBG_01.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG02 {
  background-image:url("../images/page06_QBG_02.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG03 {
  background-image:url("../images/page06_QBG_03.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG04 {
  background-image:url("../images/page06_QBG_04.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG05 {
  background-image:url("../images/page06_QBG_05.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG06 {
  background-image:url("../images/page06_QBG_06.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG07 {
  background-image:url("../images/page06_QBG_07.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG08 {
  background-image:url("../images/page06_QBG_08.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG09 {
  background-image:url("../images/page06_QBG_09.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG10 {
  background-image:url("../images/page06_QBG_10.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG11 {
  background-image:url("../images/page06_QBG_11.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG12 {
  background-image:url("../images/page06_QBG_12.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG13 {
  background-image:url("../images/page06_QBG_13.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG14 {
  background-image:url("../images/page06_QBG_14.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}
.qaBG15 {
  background-image:url("../images/page06_QBG_15.png");
  background-repeat: no-repeat;
  background-position:right 50%;
  background-size:contain ;
}

/*　ここまで　ページ：Ｐ０６要素　*/



/*　ここから　ページ：Ｐ０７要素　*/
.page07_taikenki_set {
margin:0 auto;
text-align:left;
width:90%;
/*max-width:1100px;*/
color:#4e321c;
font-size:1.2rem;
line-height:1.8rem;
padding:15px;
margin-top:20px;
margin-bottom:40px;
}

.TKBG01_01 {
background-color:#aadcdd;
}
.TKBG01_02 {
background-color:#ffffff;
 box-sizing: content-box;
border:15px solid #e7e2ab;
padding:20px;
}

.TK_MDSBG_01 {
background-color:#e4f3f2;
}



.page07_taikenki_MDS {
text-align:left;
color:#4e321c;
font-size:1.4rem;
line-height:1.6rem;
letter-spacing:0.1rem;
border:0px solid #ffffff;
padding:8px;
}



.page07_taikenki_text {
text-align:left;
color:#4e321c;
font-size:1.35rem;
line-height:2.0rem;
letter-spacing:0.0rem;
border:0px solid #ffffff;
padding:8px;
}


.TKBG02_01 {
background-color:#dec6d5;
}
.TKBG02_02 {
background-color:#ffffff;
 box-sizing: content-box;
border:15px solid #f4dca9;
padding:25px;
}

.TK_MDSBG_02 {
background-color:#f1e6ed;
}




.TKBG03_01 {
background-color:#bfcee6;
}
.TKBG03_02 {
background-color:#ffffff;
 box-sizing: content-box;
border:15px solid #ecdead;
padding:25px;
}

.TK_MDSBG_03 {
background-color:#e5ebf5;
}




/*　ここまで　ページ：Ｐ０７要素　*/





/*　ここから　ページ：Ｐ０８要素　*/
.page08_access_set {
margin:0 auto;
text-align:center;

color:#4e321c;
font-size:1.2rem;
line-height:1.8rem;
padding:20px;
margin-top:10px;
margin-bottom:20px;
}


/*　ここまで　ページ：Ｐ０８要素　*/




/*　ここから　ページ：Ｐ０９要素　*/
.page09_sodan_set {
margin:0 auto;
text-align:center;
width:100%;
max-width:1100px;
color:#4e321c;
font-size:1.2rem;
line-height:1.8rem;
background-color:#ffffff;

/*
display:flex;
Justify-content: center;
align-items: flex-start;
*/
padding:10px;

margin-bottom:20px;
}


/*　ここまで　ページ：Ｐ０９要素　*/




/*　ここから　ページ：Ｐ１０要素　*/
.page10_policy_set {
margin:0 auto;
text-align:center;
width:90%;

color:#4e321c;
font-size:1.2rem;
line-height:1.8rem;
padding:20px;
margin-top:10px;
margin-bottom:20px;
}


/*　ここまで　ページ：Ｐ１０要素　*/










/*　ここから　スマホのハンバーガーメニュー変更　*/






.navmenu_N01 {
width: 100%;
height: 57px;
background: #eee8e1;
padding: 6px;
box-sizing: border-box;
	margin-bottom:-5px;
}
.navmenu_N01 a {
background: #eee8e1;
display: block;
box-sizing: border-box;
height: 45px;
border-width: 2px;
border-style: solid;
border-color: #a69289;
border-radius: 5px;
text-align: center;
line-height: 45px;
font-size: 1.3em;
font-weight: bold;
color: #4e321c;
}


.navmenu_N01 a:hover {
color: #4e321c;
background: #ffffff;
}




.navmenu_N02 {
width: 100%;
height: 57px;
background: #eee8e1;
padding: 6px;
box-sizing: border-box;
	margin-bottom:-5px;
}


.navmenu_N02 a {
background: #ddd5d0;
display: block;
box-sizing: border-box;
height: 45px;
border-width: 2px;
border-style: solid;
border-color: #a69289;
border-radius: 5px;
text-align: center;
line-height: 45px;
font-size: 1.3em;
font-weight: bold;
color: #4e321c;
}


.navmenu_N02 a:hover {
color: #4e321c;
background: #ffffff;
}




.navmenu_N03 {
width: 100%;
height: 57px;
background: #eee8e1;
padding: 6px;
box-sizing: border-box;
	margin-bottom:-5px;
}


.navmenu_N03 a {
background: #4e321c;
display: block;
box-sizing: border-box;
height: 45px;
border-width: 2px;
border-style: solid;
border-color: #a69289;
border-radius: 5px;
text-align: center;
line-height: 45px;
font-size: 1.3em;
font-weight: bold;
color: #cccccc;
}


.navmenu_N03 a:hover {
color: #4e321c;
background: #ffffff;
color:#4e321c;
}











.navmenu_N05 {
width: 100%;
height: 57px;
background: #f2e395;
padding: 6px;
box-sizing: border-box;
}
.navmenu_N05 a {
display: block;
box-sizing: border-box;
height: 45px;
border-width: 2px;
border-style: solid;
border-color: #c2b050;
border-radius: 5px;
text-align: center;
line-height: 45px;
font-size: 1.3em;
font-weight: bold;
color: #928129;

}




/*　ここまで　スマホのハンバーガーメニュー変更　*/
















/*　ここから　一言コメント　スピーチバブルCSS追加　*/

.SPCH_BBL_C01 {
  position: relative;
  display: inline-block;
  width: 92%;
  margin-bottom: 20px;
  padding: 16px;
  border-radius: 10px;
  background-color: #e9f2dc;
  text-align: left;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #4e321c;
}

.SPCH_BBL_C01::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15%;
  border-style: solid;
  border-width: 20px 10px 0 10px;
  border-color: #e9f2dc transparent transparent;
  translate: -50% 100%;
}


.SPCH_BBL_C02 {
  position: relative;
  display: inline-block;
  width: 92%;
  margin-bottom: 20px;
  padding: 16px;
  border-radius: 10px;
  background-color: #f2e6f9;
  text-align: left;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #4e321c;
}

.SPCH_BBL_C02::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15%;
  border-style: solid;
  border-width: 20px 10px 0 10px;
  border-color: #f2e6f9 transparent transparent;
  translate: -50% 100%;
}



.SPCH_BBL_C03 {
  position: relative;
  display: inline-block;
  width: 92%;
  margin-bottom: 20px;
  padding: 16px;
  border-radius: 10px;
  background-color: #e2f1ee;
  text-align: left;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #4e321c;
}

.SPCH_BBL_C03::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15%;
  border-style: solid;
  border-width: 20px 10px 0 10px;
  border-color: #e2f1ee transparent transparent;
  translate: -50% 100%;
}




/*　ここまで　一言コメント　スピーチバブルCSS追加　*/











/*　≪修正版≫施設紹介ページに一言コメント用　　追加＜スマホ＞　*/

.ICOSH_CMT_TITLE {
margin-top:20px;
}

.ICOSH_CMT_TITLE::before {
	position:relative;
	left:0;
	content:"";
	display:inline-block;
	width:324px;
	height:72px;
	background-image:url(../img/05_sst_ichioshi_title.png);
	background-repeat:no-repeat;
	background-size:324px 72px;
}



.ICOSH_CMT_C01 {
  position: relative;
  display: inline-block;
  width: 92%;
  margin-bottom: 20px;
  padding: 16px;
  border-radius: 10px;
	 background-color: #ffffff;
	 border: 3px solid #4e321c;
	 border-radius:8px;
  text-align: left;
	 font-size: 1.3rem;
	 font-weight:bold;
	line-height: 1.7rem;
  color: #4e321c;
}

.ICOSH_CMT_C02 {
  position: relative;
  display: inline-block;
  width: 92%;
  margin-bottom: 20px;
  padding: 16px;
  border-radius: 10px;
	 background-color: #ffffff;
	 border: 3px solid #4e321c;
	 border-radius:8px;
  text-align: left;
	 font-size: 1.3rem;
	 font-weight:bold;
	line-height: 1.7rem;
  color: #4e321c;
}


.ICOSH_CMT_C03 {
  position: relative;
  display: inline-block;
  width: 92%;
  margin-bottom: 20px;
  padding: 16px;
  border-radius: 10px;
	 background-color: #ffffff;
	 border: 3px solid #4e321c;
	 border-radius:8px;
  text-align: left;
	 font-size: 1.3rem;
	 font-weight:bold;
	line-height: 1.7rem;
  color: #4e321c;
}











/*　≪修正版≫施設紹介ページに一言コメント用　　追加＜スマホ＞　*/








