@charset "utf-8";


/*************************************************
	index専用
*************************************************/

/*----トップローディング ---------------------*/
.loading {width: 100vw;height: 100vh;transition: all 1s;background-color: #FFF;position: fixed;top: 0;left: 0;z-index: 9999;opacity: 1;visibility: visible;}
.loading.is-active {opacity: 0;visibility: hidden;}
.loading-animation {position: absolute;font-size:11px;color: #666;text-align: center;width: 100%;top:40%;padding-top:110px;height:60px;display: block;
						background:url(../img/loading.png) no-repeat center top,url(../js/loading.svg) no-repeat center bottom 5px;opacity: 0;visibility: hidden;}
.loading-animation.is-active {opacity: 1;visibility: visible;}

/*----トップローディング ---------------------
#loader {position: fixed;z-index:900;top: 0;text-align: center;width: 100%;height: 100%;background: #fff;}
#load-text {position: absolute;font-size:11px;color: #666;text-align: center;width: 100%;top:40%;padding-top:110px;height:60px;display: block;
						background:url(../img/loading.png) no-repeat center top,url(../js/loading.svg) no-repeat center bottom 5px;}
*/


/*TOPページ上部の切り替わる背景big画像-------------*/
.headerimgs-wrapper{position: relative;margin-top: 90px;}

.sp-button {width: 10px !important;height: 10px !important;}
		




/*/////////////　医療支援型グループホームとは　////////////////*/
.section.about{padding:90px 0 0 0;}

.bg-daisen-img{background:url(../img/bg_daisen_img.jpg) no-repeat top 500px center;}

/*職員採用ボタン*/
.recruit-btn{display:table;margin:0 auto 100px auto;border:2px solid #a9ce52;max-width:1100px;width: 100%;}
.recruit-btn a{display:block;background:#f5f7fb url(../img/recruit_btn_bg.jpg) no-repeat right bottom;background-size: contain;height: 200px;text-decoration: none;color: #000;}
.recruit-btn a:hover{opacity: 0.6;}
.recruit-btn a .recruit-btn-text{display:table;text-align:center;padding: 35px 0 0 8%;}
.recruit-btn a .recruit-btn-text .com1{line-height: 2.2;font-size: 120%;letter-spacing: 0.1em;}
.recruit-btn a .recruit-btn-text .com2{font-size:190%;color:#5dc0ce;font-weight:bold;background:url(../img/arrow_green72-86.png) no-repeat left center / 16px;padding-left:20px;line-height: 1;transition: 0.8s;}
.recruit-btn a .recruit-btn-text .com3{margin-top: 22px;font-size: 95%;letter-spacing: 0.05em;}			
.recruit-btn a:hover .recruit-btn-text .com2{background-position: left 7px center;}
				

dl.about-dl{max-width:1280px;margin:0 auto;}
dl.about-dl dt{float:left;width:35%;}
dl.about-dl dd{float: right;width: 61%;}

.index-about{max-width:920px;margin:0 auto;line-height: 2;}




/*/////////////　理念・運営方針　////////////////*/
.section.rinen{padding: 10px 0 40px 0;}

dl.rinen-dl{margin-top:45px;}
dl.rinen-dl dt{float: left;width: 36%;}
.index-title{background-color: #5dc1cf;color: #fff;height: 54px;display: flex;justify-content: center;align-items: center;letter-spacing: 0.2em;line-height: 1.3;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 500;font-size: 140%;margin-bottom: 15px;}
dl.rinen-dl dt .com{font-size: 110%;letter-spacing: 0.1em;margin-left: 7px;}

dl.rinen-dl dd{float: right;width: 56%;}
dl.rinen-dl dd ol{margin: 0 0 0 34px;}
dl.rinen-dl dd ol li{font-size: 105%;margin-bottom: 9px;line-height: 1.6;}



/*/////////////　施設概要　////////////////*/
.section.shisetu{padding:100px 0 60px 0;}
.section.shisetu .container{max-width:1640px;}

.section.shisetu h2{text-shadow: 
		#fff 2px 0px 0, #fff -2px 0px 0,
		#fff 0px -2px 0, #fff -2px 0px 0,
		#fff 2px 2px 0, #fff -2px 2px 0,
		#fff 2px -2px 0, #fff -2px -2px 0,
		#fff 1px 2px 0, #fff -1px 2px 0,
		#fff 1px -2px 0, #fff -1px -2px 0,
		#fff 2px 1px 0, #fff -2px 1px 0,
		#fff 2px -1px 0, #fff -2px -1px 0,
		#fff 1px 1px 0, #fff -1px 1px 0,
		#fff 1px -1px 0, #fff -1px -1px 0;}

dl.shisetu-dl{max-width:990px;margin: -5px auto 0 auto;}
dl.shisetu-dl dt{float:left;width:50%;letter-spacing: 0.1em;line-height: 1.8;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;font-size: 110%;color: #000;}
dl.shisetu-dl dd{float:right;width: 50%;margin-top: 7px;}

dl.shisetu-dl dd .flex-cont{display:flex;flex-wrap: wrap;}
dl.shisetu-dl dd .flex-cont .flex-left{width:76px;color:#fff;background-color:#a9ce52;margin-bottom:10px;display: flex;justify-content: center;align-items: center;font-size: 93%;line-height: 1;padding: 4px 0;}
dl.shisetu-dl dd .flex-cont .flex-right{width:calc(100% - 76px);padding-left:12px;line-height: 1.4;}


dl.shisetu-dl2{margin-top: 30px;font-size: 74%;}
dl.shisetu-dl2 dt{float:left;width:50%;margin-right:1%;}
dl.shisetu-dl2 dd{float:right;width:48.2%;}

dl.shisetu-dl2 dd .flex-cont{display:flex;flex-wrap: wrap;}
dl.shisetu-dl2 dd .flex-cont p{width:50%;padding-right:2%;margin-bottom:9px;}
dl.shisetu-dl2 dd .flex-cont p a{display:block;}

.floor-img{max-width:1200px;margin:80px auto 0 auto;padding: 0 10px;}




/*/////////////　利用について　////////////////*/
dl.riyou-dl{margin-top: 40px;}
dl.riyou-dl dt{float:left;width: 42%;}
dl.riyou-dl dt .title{color:#91663b;font-size:135%;font-weight:bold;margin-bottom: 10px;letter-spacing: 0.1em;}
dl.riyou-dl dt .com1{margin-bottom: 3px;font-size: 108%;font-weight: bold;}
dl.riyou-dl dt .com2{margin-top:15px;line-height:1.5;}

/*listで①*/
dl.riyou-dl dt ol{list-style-type: none;margin-left:4px;}
dl.riyou-dl dt ol li{text-indent: -1.3em;padding-left: 1.3em;}


dl.riyou-dl dd{float: right;width: 51%;}
/*listで（1）*/
dl.riyou-dl dd > ol{list-style-type: none;counter-reset: number 0;margin: 0 2%;}
dl.riyou-dl dd > ol > li{text-indent: -1.3em;padding-left: 1.3em;margin-bottom:12px;}
dl.riyou-dl dd > ol > li:before{counter-increment: number 1;content:  "（" counter(number, number) "）";/*表示形式を指定 */}
dl.riyou-dl dd > ol > li strong{font-size:108%;line-height: 2;}

dl.riyou-dl dd > ol > li > ol{list-style-type: none;margin-left: 0;}
dl.riyou-dl dd > ol > li > ol > li{text-indent: -1.3em;padding-left: 1.3em;}

.riyou-pdf-box{text-align:center;margin-top:25px;margin-bottom: 70px;}
.riyou-pdf-box .naka-kuwashii{display:inline-block;margin:0 1% 15px 1%;vertical-align:top;max-width: 340px;width: 100%;}
.riyou-pdf-box .naka-kuwashii a{padding-left: 15% !important;}

ul.riyou-img-ul{text-align:center;max-width:1850px;font-size:1px;margin: 0 auto;}
ul.riyou-img-ul li{display:inline-block;width:18.5%;margin:0 0.5% 25px 0.5%;}


dl.riyou-dl2{margin-top: 65px;border-left: 4px dotted #77cfdb;padding: 13px 3%;border-right: 4px dotted #77cfdb;position: relative;}
dl.riyou-dl2:before{position:absolute;content: "";border-left: 4px dotted #77cfdb;left: 0;right: 0;margin: 0 auto;width: 4px;height: 100%;top: 0;}
dl.riyou-dl2 dt{float: left;width: 46%;}
dl.riyou-dl2 dd{float: right;width: 46%;}

dl.riyou-dl2 .index-title{}
dl.riyou-dl2 .com{margin:0 3%;min-height: 122.4px;}
dl.riyou-dl2 .naka-kuwashii{margin: 15px auto 0 auto;max-width: 220px;height: 38px;}
dl.riyou-dl2 .naka-kuwashii a{line-height: 38px;font-size: 98%;}




/*/////////////　お知らせ　////////////////*/
.section.bg-kango{background: url(../img/bg_kango_new.jpg) no-repeat center top;padding: 0;}
.news-wrapp{padding:90px 0;}

.index-news-box{display: flex;max-width: 1070px;flex-wrap: wrap;margin: 0 auto;background:url(../img/index_news_box_bg.png) no-repeat right bottom;}
.news-cont{border: 1px solid #5dc1cf;width: 50%;background-color: #fff;margin: -1px -1px 0 0;}
.news-cont a{text-decoration: none;color: #333;display: block;padding: 14px 4%;min-height: 113.5px;height: 100%;}
.news-cont a:hover{background-color:#f7fbfc;}
.news-cont .date{color: #27b1c5;}
.news-cont .date img{margin: 0 0 5px 7px;}
.news-cont .title{line-height: 1.4;margin-top: 5px;}

/*PDFアイコンが付く*/
.news-cont a[href$=".pdf"] .title::after{background:url(../img/icon_pdf.gif) no-repeat;content:""; position:relative; display:inline-block;width: 19px;height: 19px;top: 3px;left: 5px;}


/*and more*/
.ajaxLoad{text-align:center;max-width: 220px;height:38px;margin: 35px auto 0 auto;}
.ajaxLoad img{margin:0 auto 0 auto;width: 40px;}
.ajaxLoad a{color:#000;text-align: center;text-decoration: none;display:block;background-color:#f7fbee;
								line-height:38px;font-size:98%;transition: 0.5s;letter-spacing: 0.1em;border:1px solid #a9ce52;}
.ajaxLoad a:hover{opacity:0.5;}


/*次の記事へ→  使っていない
.navigation{position:relative;text-align: center;padding: 8px 15px 8px 15px;max-width:460px;margin:30px auto 0 auto;}
.navigation a{font-size:93%;color:#333;line-height:16px;height:20px;}
.navigation a:hover,
.navigation a:focus{color:#FF9900;}
.navigation .ichiran {position:absolute;width: 100px;margin: 0 auto 0 auto;right: 0;left: 0;}
.navigation .alignleft {float: left;margin:0;}
.navigation .alignright {float: right;margin:0;}
*/




/* ************ お知らせ窓内の colorbox詳細記事 *************** */
.single-news.contents{position: relative;width: 100%;padding: 35px 5% 20px 5%;margin: auto;box-sizing: border-box;font-size: 95%;}

.single-news-title{padding: 0 0 19px 0;letter-spacing: 0;font-size: 146%;font-weight:bold;line-height: 1.4;/*background: url(../img/news_bar.png) repeat-x left bottom;*/}

.news-close{text-align: center;  margin-top:15px;letter-spacing: 0;}



.news-single-main{margin: 20px 0 0 0;}

.whatsnew-com1{line-height:2;padding-bottom:10px;font-size: 93%;}

.news-single-bigimg{display:table;width:auto;margin:20px auto 0 auto;font-size:72%;color:#666;line-height:1.2;}
.news-single-bigimg img{padding-bottom:3px;}

ul.news-single-yokoimg{text-align: center;margin:20px auto 0 auto !important;display:table;}
ul.news-single-yokoimg li{display: inline-table;width:100px;text-align:left;margin: 15px 8px 0 8px;vertical-align: top;font-size:72% !important;color:#666;line-height:1.2;}
ul.news-single-yokoimg li img{max-width:320px !important;max-height:300px;height: 100% !important;padding-bottom:3px;}

.whatsnew-com2{padding:20px 0 10px 0;line-height:2;font-size: 93%;}

.whatsnew-temp:first-child{margin-top:30px;}
.whatsnew-temp{font-size:95%;line-height: 1.1;background:url(../img/pdf.png) no-repeat 0px 0px;padding:2px 0 3px 30px;color:#000;margin-top:10px;}
.whatsnew-temp a{text-decoration:underline;}

/*ページ下部の表示用*/
.pagescroll{font-size:93%;margin:50px 0px 0 0px;text-align: center;}
.pagescroll br{display:none;}



/*/////////////　採用情報　////////////////*/
.recruit-wrapp{background-color: rgba(255,255,255,0.6);padding: 60px 0 90px 0;}
.recruit-wrapp .container{}

.index-recruit-box{max-width: 1070px;margin: 0 auto;}
.recruit-cont{border-bottom: 1px solid #5dc1cf;}
.recruit-cont:first-child{border-top:1px solid #5dc1cf;}

.recruit-cont a{text-decoration: none;color: #333;display: block;background-color: #fff;padding: 15px 10px;}

/*ただいま採用情報はありません*/
.no-data{text-align:center;}

/*受付終了*/
.recruit-cont a.uketuke-end{color: #999;pointer-events:none;}

.recruit-cont a:hover{background-color: #f7fbfc;}
.recruit-cont .date{color: #27b1c5;float: left;padding: 7px 0;font-size: 90%;}
.recruit-cont .date img{margin: 0 0 5px 7px;}
.recruit-cont .title{line-height: 1.4;margin-top: 5px;padding: 5px 0 5px 20px;border-left: 1px solid #5dc1cf;float: right;width: calc(100% - 150PX);font-size: 105%;}
.recruit-cont .title .icon{float: left;line-height: 1;margin: 2px 10px 0 0;}
.recruit-cont .title .icon img{width:45px;height:auto;}



/* ************ 採用情報 窓内の colorbox詳細記事 *************** */
.youkou-box{}

.recruit-single-date{font-size: 98%;color: #26b1c5;}
.recruit-single-date img{margin: 0 0 5px 7px;}

.single-youkou-title-box{background:url(../img/youkou_title_bg.jpg) no-repeat right bottom;background-size: contain;height: 220px;width:100%;padding:70px 0 0 5px;}
.single-youkou-title-box .com2{font-size:185%;color:#27b1c5; font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;line-height: 1;letter-spacing: 0.1em;}
.single-youkou-title-box .com3{margin-top: 17px;}


table.youkou-table{margin: 7px 0 60px 0;}
table.youkou-table thead th{padding: 7px 8px 6px 8px;line-height: 1.5;font-weight: normal;background-color: #f3f3f3;color: #000;vertical-align: middle;border: 1px solid #bbb;text-align: center;letter-spacing: 0.3em;}

table.youkou-table th{background-color: #f7fcfd;border: 1px solid #bbb;text-align: center;padding: 14px 10px 14px 18px;vertical-align: middle;line-height: 1.5;padding: 7px 8px 6px 8px;}
table.youkou-table td{text-align: left;border: 1px solid #bbb;padding: 14px 10px 14px 30px;line-height: 1.7;letter-spacing: 0.05em;}

table.youkou-table th.youkou-th{background-color:#e6f7f9;font-weight: bold;}
table.youkou-table td.youkou-td{background-color:#effafb;font-weight: bold;}
table.youkou-table th.youkou-th.last{}
table.youkou-table td.youkou-td.last{}

.rirekisho-box{}

.rirekisho-box p{line-height: 1.7;}
.rirekisho-box .naka-kuwashii{max-width: 430px;margin:20px auto 0 auto;height: 50px;}
.rirekisho-box .naka-kuwashii a {line-height: 1.2;font-size: 100%;padding-left: 50px !important;padding: 15px 0 15px 50px;}
.rirekisho-box .naka-kuwashii a:hover {padding-left: 60px !important;}
.rirekisho-box .naka-kuwashii a[href$=".pdf"]::after{display:none;}




















