@charset "UTF-8";div#header {  width: 961px;  margin: 0 auto;  display: flex;  justify-content: space-between;}div#xheader {	text-align       : center;	background-color : #009F3C;	height           : 40px;}div#header a:hover {  opacity: .8;}div#xfooter {	text-align       : center;	background-color : #009F3C;	height           : 80px;  margin-top: 50px;}div#xfooter img {  margin: 0 auto;}div#xmainwrapper {	text-align : center;	letter-spacing:inherit;}div#xmain {	text-align     : left;	margin-left    : auto;	margin-right   : auto;	width          : 961px;	padding-bottom : 30px;}div#ximage_top {	height : 270px;}div#ximage {	height : 290px;}div#xcontainer {	padding-top : 20px;}div#xquestion {	padding-top : 10px;}div#xnewswrapper {	padding-top : 30px;}div#xnews {	padding-top  : 5px;	padding-left : 3px;}div#xnews div.news {	padding-top : 5px;}td#xcon_left {	padding-left : 30px;}td#xcon_migi {	width : 249px;}div#xcon_migi_main {	padding-left : 20px;}div#xdescription {	padding-top    : 40px;	padding-left   : 40px;	padding-right  : 40px;}.xarticlewrapper {}.xcolored {	background-color : #ffc;}.xarticle {	text-align     : left;	margin-left    : auto;	margin-right   : auto;	width          : 881px;	padding-top    : 50px;	padding-bottom : 50px;	font-size: 16px;}.xarticle table{	padding-left:50px;	}.xcaption {	padding-top      : 8px;	padding-left     : 20px;	padding-right    : 20px;	padding-bottom   : 8px;	background-color : #efa63c;/*	background-color : #f93; */	color            : #fff;	font-weight      : bold;	border-radius         : 5px;	/* CSS3草案 */	font-size:16px;  letter-spacing: 1px;}.xcaption_border {	padding-top      : 8px;	padding-left     : 15px;	padding-right    : 10px;	padding-bottom   : 5px;	letter-spacing: 1px;	background-color : #c9e6d2;	color            : #000000;	font-weight      : bold;	border-radius         : 5px;	/* CSS3草案 */	font-size:16px}.xsmallcap {	color         : #093;	border-bottom : 1px solid #093;	font-weight   : bold;}.xradius_box {	font-size   : 12px;	font-weight : bold;	display     : block;	border      : 2px solid #093;	color       : #093;	padding     : 6px 11px 5px 11px;	border-radius         : 5px;	/* CSS3草案 */}.xentry {	padding-top : 20px;	font-size: 14px;}.xentry2 {	float:left;	padding-top: 20px;	font-size: 14px;	width:400px}.xentry3 {	float:right;	padding-top: 20px;	font-size: 14px;	width:400px}.topmenuspan {	position:relative;width:209px;height:72px;}/**/#fadeimage{    position: relative;}#fadeimage img{/*position:absolute;*/}#fadeimage img {	position:absolute;      -webkit-transition: all 2s;      -moz-transition: all 2s;      -ms-transition: all 2s;      -o-transition: all 2s;      transition: all 2s;      opacity: 0;}#otasukenavi_container{	position:relative;	width:648px;	height:85px;	overflow:hidden;}.otasukenavi_question{	position:absolute;	width:648px;	height:85px;	background-repeat:no-repeat;}.otasukenavi_yes{	position:absolute;	top:24px;	left:530px;	display:block;	width:40px;	height:40px;	background-image:url('../img/otasuke-sitsumon-yes.jpg');	background-repeat:no-repeat;	text-decoration:none;	background-position:top left;}.otasukenavi_yes:hover{	background-position:bottom left;}.otasukenavi_no{	position:absolute;	top:24px;	left:580px;	display:block;	width:40px;	height:40px;	background-image:url('../img/otasuke-sitsumon-no.jpg');	background-repeat:no-repeat;	text-decoration:none;	background-position:top left;}.otasukenavi_no:hover{	background-position:bottom left;}#otasukenavi_question1{	background-image:url('../img/otasuke-sitsumon-1.jpg');	position:absolute;	top:0px;	left:0px;}#otasukenavi_question2{	background-image:url('../img/otasuke-sitsumon-2.jpg');	position:absolute;	top:0px;	left:648px;}#otasukenavi_question3{	background-image:url('../img/otasuke-sitsumon-3.jpg');	position:absolute;	top:0px;	left:1296px;}#otasukenavi_question4{	background-image:url('../img/otasuke-sitsumon-4.jpg');	position:absolute;	top:0px;	left:1944px;}#otasukenavi_question5{	background-image:url('../img/otasuke-sitsumon-5.jpg');	position:absolute;	top:0px;	left:2592px;}#otasukenavi_question_slider_container{	position:absolute;	top:0px;	left:0px;	width:2592;	height:85px;}#otasukenavi_question_slider{	position:absolute;	top:0px;	right:0px;	width:2592;	height:85px;      -webkit-transition: all 1s;      -moz-transition: all 1s;      -ms-transition: all 1s;      -o-transition: all 1s;      transition: all 1s;}.otasukemenu_link{background-position:top left;display:block;float:left;text-decoration:none;margin-right:9px;}.otasukemenu_link:hover{background-position:bottom left;}#otasukemenu_dayservice{position:absolute;top:20px;left:0px;width:429px;height:72px;background-image:url('../img/otasukemenu_dayservice.png');}#otasukemenu_careplan{position:absolute;top:20px;left:436px;width:210px;height:72px;background-image:url('../img/otasukemenu_careplan.png');}#otasukemenu_jiyutaku{position:absolute;top:13px;left:0px;width:210px;height:72px;background-image:url('../img/otasukemenu_jiyutaku.png');}#otasukemenu_haishokuservice{position:absolute;top:13px;left:217px;width:210px;height:72px;background-image:url('../img/otasukemenu_haishokuservice.png');}#otasukemenu_chiikihoukatsu{position:absolute;top:13px;left:436px;width:210px;height:72px;background-image:url('../img/otasukemenu_chiikihoukatsu.png');}#otasukemenu_kaishoku{position:absolute;top:13px;left:217px;width:210px;height:72px;background-image:url('../img/otasukemenu_kaishoku.png');}#otasukemenu_homehelp{position:absolute;top:13px;left:0px;width:210px;height:72px;background-image:url('../img/otasukemenu_homehelp.png');}#otasukemenu_mencook{position:absolute;top:13px;left:436px;width:210px;height:33px;background-image:url('../img/otasukemenu_mencook.png');}#otasukemenu_cafe{position:absolute;top:52px;left:436px;width:210px;height:33px;background-image:url('../img/otasukemenu_cafe.png');}#header_title{	width:960px;	height:63px;	margin:0px auto;	background-image:url('./img/header_title.png');	background-repeat:no-repeat;	background-position:top center;	position:relative;}#header_title_tel{	position:absolute;	top:0px;	right:0px;}#header_menu_container{	width:963px;	height:40px;	margin:0px auto;}#header_menu_container hr{	clear:both;	border:0px solid white;}#header_menu_container ul li{	float:left;	list-style:none;}.indent_1c{padding-left:1.25em;text-indent:-1.25em;}.menu_text{display:none;}.header_menu_cell:hover{background-position:bottom left;}#header_menu_aboutus{width:161px;display:block;height:40px;background-image:url('../img/header_menu_aboutus.jpg');background-repeat:no-repeat;}#header_menu_aboutus:hover{}#header_menu_borantia{width:159px;display:block;height:40px;background-image:url('../img/header_menu_borantia.jpg');background-repeat:no-repeat;}#header_menu_home{width:112px;display:block;height:40px;background-image:url('../img/header_menu_home.jpg');background-repeat:no-repeat;}#header_menu_otoiawase{width:162px;display:block;height:40px;background-image:url('../img/header_menu_otoiawase.jpg');background-repeat:no-repeat;}#header_menu_rijicho{width:170px;display:block;height:40px;background-image:url('../img/header_menu_rijicho.jpg');background-repeat:no-repeat;}#header_menu_service{width:198px;display:block;height:40px;background-image:url('../img/header_menu_service.jpg');background-repeat:no-repeat;}#headersub_base{	z-index:100;	display:block;	width:100%;	height:0px;	background-color:#efa63c;	position:absolute;	top:103px;	left:0px;	transition-property: background-color, width, height;	transition-duration:0.3s;	transition-timing-function:ease-in-out;	overflow:hidden;}#headersub_menu_container{	width:963px;	height:30px;	margin:0px auto;	position:relative;}#headersub_menu_container ul {	text-align:center;}#headersub_menu_container ul li{	display:block;	float:left;	list-style:none;	font-size:13px;}#headersub_menu_container ul li a{/*	width:107px;*/padding:0px 13px;	display:block;	height:30px;	text-decoration:none;	text-align:center;	color:white;	font-weight:bold;	line-height:30px;}#headersub_menu_container ul li a:hover{	text-decoration:underline;}#headersub_menu_container hr{	clear:both;	border:0px solid white;}.subheader_menu_category{	transition-property: background-color, width, height,top;	transition-duration:0.3s;	transition-timing-function:ease-in-out;	position:absolute;	top:-30px;	left:0px;}#subheader_menu_category_rijicho{}.form_table{	width:750px;	margin:0px auto;}.form_table tr td{	padding-bottom:10px;	vertical-align:top;	padding-left:5px;	text-align:left;}.form_table tr td input{	padding:3px 0px;}.form_table_inputtext{	width:500px;}.form_table_label{	display:block;	width:200px;	font-size:14px;	color:white;	font-weight:bold;	background-color:#009933;	text-align:center;	padding:2px 5px;}.form_table_submit{	width:80px;	height:40px;	font-size:20px;	font-weight:bold;	margin:0px auto;}.form_errormessage_container{	width:750px;	padding:20px 60px;	color:red;}.form_errormessage_container ul{	padding:5px 30px;	}/* 20220215 index  */.clearfix::after {	display: block;	clear: both;	content: "";}.clear {  clear: both;}.pt0 {  padding-top: 0 !important;}.pt10 {  padding-top: 10px !important;}.pt20 {  padding-top: 20px !important;}.pt30 {  padding-top: 30px !important;}.pt40 {  padding-top: 40px !important;}.pt50 {  padding-top: 50px !important;}.pt80 {  padding-top: 80px !important;}.pb0 {  padding-bottom: 0 !important;}.pb10 {  padding-bottom: 10px !important;}.pb20 {  padding-bottom: 20px !important;}.pb30 {  padding-bottom: 30px !important;}.pb40 {  padding-bottom: 40px !important;}.pb50 {  padding-bottom: 50px !important;}.header_line {  position: absolute;  top: 0;  right: 50%;  margin-right: -580px;}.otasukemenu_careplan{width:210px;height:72px;background-image:url('../img/otasukemenu_careplan.png');}.otasukemenu_jiyutaku{width:210px;height:72px;background-image:url('../img/otasukemenu_jiyutaku.png');}.otasukemenu_haishokuservice{width:210px;height:72px;background-image:url('../img/otasukemenu_haishokuservice.png');}.otasukemenu_chiikihoukatsu{width:210px;height:72px;background-image:url('../img/otasukemenu_chiikihoukatsu.png');}.otasukemenu_kaishoku{width:210px;height:72px;background-image:url('../img/otasukemenu_kaishoku.png');}.otasukemenu_homehelp{width:210px;height:72px;background-image:url('../img/otasukemenu_homehelp.png');}.otasukemenu_mencook{width:210px;height:33px;background-image:url('../img/otasukemenu_mencook.png');}.otasukemenu_cafe{width:210px;height:33px;background-image:url('../img/otasukemenu_cafe.png');}