
div.page-inside {padding: 0 35px 25px 4%; color: #666666; font-size:16px; line-height: 25px; position: relative;}

.googlemap {
width: 100%;
height: 450px;
}

/*-----------*/
div.layer_contents ul.screen li.side1 div.caption { position: relative; top: 0; margin-bottom: 30px; width: 100%;}
div.layer_contents ul.screen li.side1 div.caption nav { position: relative;}
div.layer_contents ul.screen li.side1 div.fold { margin: 0;}
div.layer_contents ul.screen li.side1 div.fold section { margin: 0; font-size: 17px;}
div.layer_contents ul.screen li.side1 div.fold img.kessai { width: 70%; min-width: 320px;}
div.layer_contents ul.screen li.side1 div.fold ul.hours { width: 100%;}

/*-----------*/
div.page-inside span { display: block; background: none;}
div.page-inside span.p-title { font-size: 21px; line-height: 25px; border-bottom: 1px dotted #6699FF; padding: 0 5px 10px 5px; margin: 30px -5px 22px -5px; width: 90%;}
div.page-inside span.p-back { font-size: 24px; line-height: 30px; border-bottom: 3px dotted #6699FF; padding: 4px 10px 15px 10px; margin: 0 -10px 25px -10px; width: 100%;}
div.page-inside span.p-subtitle { width: 90%; font-size: 17px; padding: 10px 0 0 0; }
/*-----------*/
div.page-inside ul.p-list1 { display: block; list-style :none; width: 100%; padding: 0; margin: 0;  line-height: 28px;}
div.page-inside ul.p-list1 li { display: block;}
div.page-inside ul.p-list1 li span { display: inline-block; color:#765c47; width:20%;}
/*-----------*/
div.page-inside ul.p-list2 { display: block; list-style :none; width: 90%; padding: 0; margin: 0;}
div.page-inside ul.p-list2 li { display: block; padding: 0 10px;}
div.page-inside ul.p-list2 li span { display: block;}
div.page-inside ul.p-list2 li span.txt1 { padding: 0 0 4px 0; font-size: 18px; line-height: 28px;}
div.page-inside ul.p-list2 li span.txt2 { padding: 0 0 20px 0;}
div.page-inside ul.p-list2 li span.txt3 { padding: 0 0 15px 0; margin: 0 0 20px 0; border-bottom: 1px solid grey;}
div.page-inside ul.p-list2 li span.txt4 { padding: 0 0 20px 0;}
div.page-inside ul.p-list2 li span.txt1 i { color: #0099CC;}
div.page-inside ul.p-list2 li span.txt3 i { color: deeppink;}
div.page-inside ul.p-list2 li span.txt2 i { color: orange;}

/*---disease --*/
div.page-inside span.desease-t {display: block; padding: 20px 30px; margin: 0 0 34px 0; color: rgba(255,255,255,0.95); font-size:25px; background-image: linear-gradient(120deg, #21d4fd 0%,#b721ff 100%);}
div.page-inside span.desease-a { display: block; padding: 0 12px; line-height:26px; color: #555;}
div.page-inside span.desease-b { margin: 40px 0 10px 0; font-size: 25px; padding: 0 0 10px 7px;}
div.page-inside ul.desease-s {display:block; padding: 17px 22px; margin:0 9px; border: 3px dotted #4A90C5; line-height: 32px;}
div.page-inside ul.desease-s li i {color: forestgreen;}
div.page-inside ul.desease-s1 {display:block; padding: 17px 22px; margin:0 9px; border: 3px dotted coral; line-height: 32px;}
div.page-inside ul.desease-s1 li i {color: #c71585;}
/*---diseaseここまで --*/

ul.p-list2 li ul.txt5 { display: block; margin: 0; padding: 0; list-style: none;}
ul.p-list2 li ul.txt5 li { display: block; padding: 0; margin: 0 0 1px 0; background: #eaeaea;}
ul.p-list2 li ul.txt5 li span.row1 { display: inline-block; padding: 5px; margin: 0 10px 0 0; width: 80%; background: #C7E4F3;}

/*-----------*/
fieldset { padding: 13px 0; border-width: 0 0 1px 0; border-style: solid; border-color: #765c47;}
fieldset p { color:#006699; background: #eeeeee; padding: 5px 10px 3px 10px; margin: 0 0 12px 0;}
fieldset img { float: left; margin: 0 40px 0 0;}
fieldset span { display: inline-block; padding: 0 25px 0; margin: 0 0 10px 0;}
fieldset span.txt { border : none; margin: 0;}

/*-----intimawave------*/

p.wave {text-align: center; padding-top: 28px; font-size: 20px;}
p.wave span {display: block; margin: 15px 0 20px 0; font-size: 17px; font-weight: bold; color: salmon;}

ul.wave { display:table; width: 100%; margin: 0 0 0 -40px; border-spacing: 14px 7px;}
ul.wave li { display:table-cell; font-size: 17px; vertical-align: top; color: #3D3600;}

/*----背景色　文字色---*/
ul.wave li.back1 {background-image: linear-gradient(180deg, #ffffff 0%, #999999 100%); color: #A02535; border: 1px solid #7E373E;}
ul.wave li.back2 {background-image: linear-gradient(315deg, #feada6 0%, #f5efef 100%);}
ul.wave li.back3 {background-image: linear-gradient(225deg, #f9d423 0%, #ff4e50 100%);}
ul.wave li.back4 {background-image: linear-gradient(225deg, #FFDD95 0%, #FFF7D4 100%);}
ul.wave li.back5 {background-image: linear-gradient(180deg, #ffffff 0%, ghostwhite 100%);}
ul.wave li.back6 {background-image: linear-gradient(225deg, #FFDD95 0%, #FFF7D4 100%);}
ul.wave li.back7 {background-image: linear-gradient(135deg, #F8FFEF 0%, #A5DF89 100%); border: 1px solid #A6CE5C;}
ul.wave li.back8 {background-image: linear-gradient(135deg, #FFFFE8 0%, #FFEE72 100%); border: 1px solid #DAA04F;}
ul.wave li.back9 {background-image: linear-gradient(135deg, #FFF3FF 0%, #FFB8EB 100%); border: 1px solid #FB7841;}
ul.wave li.backphoto { height: 245px; background-image: url('../images/img/intimawave.jpg'); background-size: cover; background-repeat: no-repeat;}
ul.wave li.backnone {background: transparent;}

/*----横幅---*/
ul.wave li.width100 {width: 100%;}
ul.wave li.width50 {width: 50%;}
ul.wave li.width33 {width: 33%;}
ul.wave li.width25 {width: 25%;}
ul.wave li.width65 {width: 65%;}
ul.wave li.width35b {width: 35%; border: 1px solid #D7D2BA;}

/*----内側 title 本文　画像　アイコン---*/

/*----大見出し---*/
div.wave1 { padding: 18px 0 20px 0; margin: 10px 80px 17px 80px; font-size: 22px; color: #48640F; text-align: center; border-bottom: 4px dotted coral; font-weight: normal;}
div.wave1 i { color: coral;}
ul.wave li span.caption { display: block; padding: 0 120px; margin: 22px 0 14px 0; font-size: 18px; line-height: 30px;}
/*----小見出し---*/
ul.wave li div.subtitle { color: rgba(70,30,0,0.8); padding: 18px 23px 15px 23px; border-bottom: 1px solid rgba(255,255,255,0.7); background: rgba(255,255,255,0.4); font-weight: bold;} 
ul.wave li div.grey { color: #C13507; padding: 17px 20px 17px 20px; margin-bottom: -10px; background-image: linear-gradient(to bottom,#ccc 0%, #fff 100%); border: none; font-weight: bold;}

ul.wave li span{ display: block; padding: 20px; font-size: 15px; line-height: 25px; min-height: 110px;}
ul.wave li i {margin-right: 15px;}
ul.wave li img { width:100%;}

/*----recruit----*/
h6 { display: block; font-size: 25px; line-height: 25px; padding: 10px 0 22px 0; margin: 0 0 0 0; color: #4A5CB7; border-bottom: 2px dotted #B2B0B7;}
.recruit { display: grid; grid-template-columns:41% 59%; margin: 0; }
.recruit div img { width: 100%;}
.recruit div p { display: inline-block; font-size: 20px; padding: 27px 0 30px 0; color: #038BAA; font-weight: bold;}
.recruit div span { display: inline-block; font-size: 18px; padding: 0; line-height: 25px;}

.wrap-r { display: grid; grid-template-columns: 200px 1fr;}
.wrap-r div {padding:0 0 20px 0;}
.wrap-r div:nth-child(odd) { color: #0366AA; font-size: 17.5px;}
.formlink { display: inline-block; color: #fff; padding: 10px 15px; background:#FF5155; border-radius: 5px; border: 1px solid #750913; box-shadow: 1px 1px 5px 3px #aaa;}
.formlink:hover { box-shadow: none;}