@charset "UTF-8";body{font-family: Helvetica, Arial, '游ゴシック', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;background-color:#f9f9f9;}
.header{padding:15px 30px;background-image:url("../img/eyecatch_bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;text-align:center;}
.logo h1 a{color:#000000;text-decoration:none;}
.logo h1{margin:0px;font-size:30px;}
.logo img{border:none;vertical-align:bottom;}
.tel a{color:#000000;text-decoration:none;}
.tel{margin:0px;font-size:30px;}
.tel img{border:none;vertical-align:bottom;}
.silver{padding:3px 10px;background-image:linear-gradient(to left, #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);}
.silver h1{font-size:12px;}
nav{background-color:#000000;background-image:url("../img/black_menu.jpg");background-repeat:no-repeat;background-position:center top;text-align:center;}
.eyecatch{background-image:url("../img/eyecatch_bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;text-align:center;padding-bottom: 20px;}
.eyecatch-inner img{width:98%;height:auto;margin-bottom:20px;}
.eyecatch-inner2 img{width:100%;height:auto;margin-bottom:10px;}
area:active{outline:none;}
/* 2025.0509追加　厚生労働省からの認定 */
.nintei {background:rgba(255,255,255,0.7);padding: 15px;margin: auto;max-width: 600px;}
.nintei .kroudou {font-size: 14px;margin-bottom: 10px;}
.nintei .kroudou img {width: 20px;height: auto;margin-right: 4px;vertical-align:middle;}
.nintei span {font-size: 14px;}.nintei span {margin-right: 10px;}
.nintei span i {color: #0b3098;margin-right: 3px;}
/* 厚生労働省からの認定 */
.information{padding:40px 30px;background-color:#f9f9f9;}
.news-area{background-color:#ffffff;border:10px solid #eeeeee;outline:3px solid #cccccc;box-sizing:border-box;padding:15px;}
.news-area h1{text-align:center;color:#777777;font-size:28px;font-weight:bold;border-bottom:double 3px #cccccc;margin-bottom:15px;}
.news-area h1 i{font-size:40px;background:-webkit-linear-gradient(#cccccc 0%, #666666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-right:5px;position:relative;top:3px;}
.news-area ul{list-style:none;}
.news-area li{margin-bottom:15px;border-bottom:dotted 2px #cccccc;}
.news-area h2{font-size:20px;color:#2b83a1;padding-bottom:5px;}
.news-area li a{display:block;padding:5px;color:#000000;text-decoration:none;}
.news-area li a:hover{background-color:#eeeeee;}
.news-area li span{font-size:16px;}
.contents-g{padding:50px 30px;background-color:#f9f9f9;}
.contents-w{padding:50px 30px;background-color:#ffffff;}
.basic_box0{margin-bottom:20px;}
.basic_box{background-color:#ffffff;border:10px solid #eeeeee;outline:3px solid #cccccc;box-sizing:border-box;padding:25px 25px;margin-bottom:40px;}
.basic_box:last-child{margin-bottom:0px;}
.side-menu{padding:40px 30px;background-image:url("../img/blackdia_bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;text-align:center;}
.side-menu h1{text-align:center;color:#999999;font-size:28px;font-weight:bold;margin-bottom:20px;}
.side-menu h1 i{font-size:40px;background:-webkit-linear-gradient(#cccccc 0%, #666666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-right:5px;position:relative;top:3px;}
.side-menu main{display:flex;flex-wrap:wrap;}
.category{width:calc(50% - 20px);margin:10px;box-sizing:border-box;}
.category img{width:100%;height:auto;border:none;vertical-align:bottom;}
.category h2{font-size:20px;padding:5px;background-color:rgba(0,0,0,0.5);color:#f9f9f9;position:absolute;bottom:-5px;width:100%;}
.category a{text-decoration:none;position:relative;}
.category a:hover{opacity:0.8}
.calendar{padding:40px 30px;background:#ffffff;background-image:url("../img/whitedia_bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;text-align:center;}
.calendar h1{text-align:center;color:#999999;font-size:28px;font-weight:bold;margin-bottom:20px;}
.calendar h1 i{font-size:40px;background:-webkit-linear-gradient(#cccccc 0%, #666666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-right:5px;position:relative;top:3px;}
.kyushin img{max-width:100%;height:auto;vertical-align:bottom;}
.calendar main{display:flex;flex-wrap:wrap;}
.cal{width:calc(33.3333% - 20px);margin:10px;box-sizing:border-box;}
.cal img{width:100%;height:auto;border:none;vertical-align:bottom;}
.bhd{padding:40px 30px;background:#dddddd;text-align:center;}
.bhd h1{text-align:center;color:#999999;font-size:28px;font-weight:bold;margin-bottom:20px;}
.bhd h1 i{font-size:40px;background:-webkit-linear-gradient(#cccccc 0%, #666666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-right:5px;position:relative;top:3px;}
.bhd img{width:100%;height:auto;border:none;vertical-align:bottom;}
.bhd a:hover{opacity:0.8;transition:0.5s;}
aside{background-color:#ffffff;padding:50px 0px;text-align:center;}
.share ul{margin:0px;padding:0px;list-style:none;}
.share li a{display:block;padding:15px;color:#ffffff;font-size:20px;text-decoration:none;}
.share li a i{margin-right:5px;}
.share-fb{background-color:#3b5998;}
.share-tw{background-color:#55acee;}
.share-gp{background-color:#dd4b39;}
.share li a:hover{opacity:0.7;transition:0.5s;}
.share ul:after{content:"";display:block;clear:both;}
.share li{float:left;width:50%;}
.add{padding:5px 5px;background-image:linear-gradient(to left, #BABAC2, #A5A5A5, #BABAC2, #A5A5A5, #BABAC2);}
.add-inner p{color:#000000;font-size:12px;text-align:center;}
footer{padding:10px 5px;background-color:#000000;}
.footer-inner p{color:#ffffff;font-size:14px;text-align:center;}
.page-top a{position:fixed;bottom:15px;right:15px;padding:10px;font-size:16px;font-weight:bold;color:#ffffff;text-decoration:none;background:#529fcd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.page-top i{font-size:23px;margin-right:5px;position:relative;top:2px;}
.page-top a:hover{opacity:0.8;}
