@charset "utf-8";

/* =============中ページ共通のheader================== */

/*--中ページ上部のページタイトル---*/
.nakatop-wrapp{position: relative;margin-top: 90px;display: flex;justify-content: center;align-items: center;height: 120px;}
.nakatop-wrapp:after{position:absolute;content: '';bottom:0;width:320px;height:4px;background-color:#5dc1cf;margin:0 auto;}
.nakatop-title{font-size: 180%;color: #27b1c5;letter-spacing: 0.3em;line-height: 1.3;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;text-indent: 0.3em;}




/* =============中ページ共通のスタイル================== */
/*パンくず------------*/
#breadcrumb{max-width:1220px;margin:0 auto;font-size:72%;line-height:1.1;white-space: nowrap;overflow: hidden;padding: 10px 10px 0 10px;}
#breadcrumb div{display:inline;color:#999;padding-right:10px;}
#breadcrumb div a{color:#333;margin-right:10px;text-decoration:underline;}
#breadcrumb div a:hover{color:#FF9900;}


/* 中ページの各セクション-------------------*/
body.naka #wrapper {border-top: 1px solid #5dc1cf;}
body.naka .section {padding:80px 0 80px 0;}
body.naka .section.first {padding: 60px 0 80px 0;}



/* wpパスワード保護表示用 ----------*/
form.post-password-form{max-width: 1220px;margin: 40px auto 100px auto;font-size: 93%;padding: 0 10px;}



/* ========= 管理者画面からのスタイル =================================*/

/*------------見出し----------------*/
h2{font-size:190%;color:#27b1c5;letter-spacing:0.15em;line-height:1.3;font-family:YakuHanMP, 'Noto Serif JP', serif;font-weight:700;text-align:center;margin-bottom:30px;}
h2 span{font-weight: 700;}

h3{font-size: 152%;color: #27b1c5;letter-spacing: 0.05em;line-height: 1.5;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;text-align: center;margin-bottom: 30px;}


.midashi4{background-color: #5dc1cf;color: #fff;text-align: center;font-size: 135%;letter-spacing: 0.3em;padding: 12px 10px;line-height: 1.3;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 500;}

.midashi5{position: relative;font-size: 132%;color: #89ae31;line-height: 1.2;border-left: 5px solid #a9ce52;padding: 5px 0 5px 13px;margin-bottom: 23px;font-weight: bold;}
.midashi5:after{content: "";width:100%;border-top: 1px solid #a9ce52;position: absolute;bottom:-8px;left: -5px;}


.midashi6{color: #27b1c5;font-weight: bold;font-size: 118%;line-height: 1.5;margin-bottom: 10px;background: url(../img/square_icon33-33_new.png) no-repeat left top 7px;background-size: 18px;padding-left: 27px;}


.midashi7{border:1px solid #c9a77c;color:#27b1c5;font-size:128%;font-weight: bold;letter-spacing: 0.1em;line-height:1.4;background:#f4fafb url(../img/square_icon33-33.png) no-repeat left 15px top 16px;background-size: 18px;padding:10px 0 10px 44px;margin-bottom:14px;}
.midashi7 small{font-weight:normal;letter-spacing: 0;}

.midashi8{font-weight:bold;color:#27b1c5;font-size:115%;line-height:1.4;padding:1px 0 7px 15px;border-left:3px solid #27b1c5;margin-bottom:11px;border-bottom: 1px solid #27b1c5;}

/*
h3{text-align: center;font-size: 130%;color: #12126c;line-height: 1.5;font-family: YakuHanRP,'M PLUS Rounded 1c', sans-serif;transform: rotateZ(0.03deg);font-weight: 700;margin-bottom: 10px;}

.midashi4{background:#5773bd url(../images/bar_darkkon.png) no-repeat top right;font-size: 160%;color: #fff;font-family: YakuHanRP,'M PLUS Rounded 1c', sans-serif;transform: rotateZ(0.03deg);font-weight: 700;letter-spacing: 0.3em;line-height: 1.3;padding: 10px 0 12px 1em;margin-bottom: 25px;}
.midashi4.darkbluegreen{background:#55b5bf url(../images/bar_darkbluegreen.png) no-repeat top right;}



.midashi4{font-size:150%;line-height:1.3;color:#fff;font-weight:bold;text-align:center;background-color:#078dca;padding:10px 10px 8px 1em;margin-bottom:20px;letter-spacing: 0.06em;}

.midashi5{border-left: 4px solid #078dca;font-weight: bold;font-size: 129%;line-height: 1.3;padding: 13px 0 13px 25px;margin-bottom: 20px;}

.midashi6{font-size:122%;font-weight: bold;color: #fff;background-color: #056796;line-height: 1.3;padding: 12px 0 10px 1em;letter-spacing: 0.1em;margin-bottom: 20px;}

.midashi7{font-size:115%;font-weight: bold;color: #333;background-color: #deebed;line-height: 1.3;padding: 11px 0 9px 1em;letter-spacing: 0.1em;margin-bottom: 20px;}
*/
/*
h3{text-align:center;background-color: #fff6f7;padding: 33px 0 25px 0;margin-bottom:35px;font-size:150%;color: #722d00;font-weight:bold;line-height: 1.2;letter-spacing: 0.23em;}
h3:before{content: "";height: 3px;background: #f26b80;display: block;width:150px;margin: 0 auto 12px auto;}

h4{font-weight:bold;line-height: 1.3;font-size:129%;color:#fff;background-color: #ed8492;letter-spacing: 0.15em;padding: 15px 0 15px 0;margin-bottom:25px;}
h4:before{content: "";flex-grow: 1;height: 4px;background:#ff3957;display: inline-block;width:25px;margin-right:0.6em;margin-bottom: 6px;}

.midashi5{font-size: 129%;border-left: 4px solid #f26b80;font-weight: bold;line-height: 1.3;letter-spacing: 0.15em;color: #42210a;padding: 10px 0 10px 0.8em;margin-bottom: 25px;}

.midashi6{font-size:115%;font-weight: bold;color: #fff;background-color: #ad6b6f;line-height: 1.3;padding: 11px 0 10px 1em;letter-spacing: 0.1em;border-radius:4px;margin-bottom: 20px;}

.midashi7{font-size:112%;line-height:1.2;color:#ed3757;font-weight:bold;background-color:#f8e3e4;padding:10px 10px 8px 1em;border-radius:4px;margin-bottom:20px;}

.midashi8{font-size:112%;line-height:1.2;color:#ed3757;font-weight:bold;padding-bottom:8px;border-bottom:1px dotted #ed3757;margin-bottom:20px;}

.midashi9{font-size:122%;font-weight: bold;color:#41200a;letter-spacing: 0.1em;	margin-bottom: 7px;}
.midashi9:before{content: "";flex-grow: 1;height: 3px;background: #f26b80;display: inline-block;margin-right:0.2em;width:15px;margin-bottom: 7px;}
*/


/*文字サイズ*/
strong{font-weight:bold;}
big{font-size:122%;}

small,
.small{font-size:75%;line-height: 1.3;}

.font-size8{font-size:51%;line-height:1.2;}
.font-size10{font-size:65%;line-height:1.2;}
.font-size12{font-size:79%;line-height:1.5;}
.font-size13{font-size:86%;line-height:1.5;}
.font-size14{font-size:93%;line-height:1.7;}
.font-size16{font-size:100%;line-height:1.7;}	
.font-size17{font-size:108%;line-height:1.7;}
.font-size19{font-size:115%;line-height:1.7;}
.font-size20{font-size:122%;line-height:1.5;}
.font-size23{font-size:129%;line-height:1.5;}
.font-size24{font-size:136%;line-height:1.4;}
.font-size28{font-size:143%;line-height:1.3;}
.font-size32{font-size:156%;line-height:1.3;}
.font-size36{font-size:172%;line-height:1.3;}
.font-size40{font-size:184%;line-height:1.2;}
.font-size50{font-size:200%;line-height:1.2;}
.font-size60{font-size:230%;line-height:1.2;}


.noaccent{font-weight:normal;}
.accent{font-weight: bold;}


/*文字色*/
.color-red{color:#ff0000;}
.color1{color:#0b4677;}/*基本のブルー色　(管理画面から選べる)*/
.color2{color:#cc3333;}/*注釈の色　(管理画面から選べる)*/
.color3{color:#3079b8;}/*基本の明るいブルー色　(管理画面から選べる)*/
.color4{color:#08b0e3;}/*青色*/

.nowrap{white-space:nowrap;}

.textleft{text-align:left;}

/*字下げ*/
.jisage{padding-left: 1em;text-indent: -1em;}

/*インデント*/
.indent{padding-left: 0.7em;}

/* 画像 */
.alignnone,
img.alignnone {margin:10px 0 10px 0;}
.alignleft,
img.alignleft {float: left;margin:10px 25px 10px 0;}
.alignright,
img.alignright {float: right;margin:10px 0 10px 25px;}
.aligncenter,
img.aligncenter {clear: both;display: block;margin:10px auto 10px auto;}

/*キャプション付き画像*/
/*
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
*/
.wp-caption.alignnone {margin:12px 0 7px 0;width:auto !important;overflow:hidden;}
.wp-caption.alignleft {float:left;margin:12px 20px 7px 0;width:auto !important;}
.wp-caption.alignright {float:right;margin:12px 0 7px 20px;width:auto !important;}
.wp-caption.aligncenter {margin:12px auto 7px auto;}
.wp-caption img {border: 0 none;margin-bottom:3px;padding: 0;}/*max-width: 98.5%;width: auto;height: auto;---この3つを入れると管理者画面の画像編集で画像が変形できなくなる*/
.wp-caption p.wp-caption-text {font-size:79%;line-height:1.2;color:#444;margin-top:1px;padding:0;}



/*写真ギャラリー*/
.gallery .gallery-item {}
.gallery img {border:none !important;width: 100%;height: auto;}
.gallery .gallery-caption {margin: 3px 0 10px 0;text-align:left;font-size: 76%;color: #777;line-height: 1.2;}
.gallery-item {float: none !important;width: 46% !important;margin: 10px 1.5%  10px 1.5% !important;display: inline-block;vertical-align: top;}
.gallery-columns-3 .gallery-item {width: 31% !important;margin:0 1% 8px 1% !important;}
.gallery-columns-4 .gallery-item {width: 23% !important;margin:0 1% 30px 1% !important;}
.gallery-columns-5 .gallery-item {width: 18% !important;margin:0 1% 30px 1% !important;}

a.gallery img{width: auto;}

/* PC-SPの画像表示＆非表示 */
.pc-img{}
.sp-img{display:none;}




/*表テーブル*/
table{border-collapse: collapse;margin: 10px 0;width:100% !important;max-width: 100%;border:none;}
/* Only Chrome  tableにmax-wdthを指定しているにも関わらず適用されないため */
@media screen and (-webkit-min-device-pixel-ratio:0){
.entry-content table{display: table-row;}
}
table caption{font-weight:bold;font-size: 108%;text-align:left;}
table tr{vertical-align:middle;}
table th{font-size: 95%;padding: 10px 10px 9px 13px;line-height: 1.6;background-color:#F0FAFF;color:#444;vertical-align: middle;border: 1px solid #bdbdbd;width:auto !important;}
table th.title{background-color:#3F93DE;color:#fff;}
table td{font-size:93%;padding: 11px 10px 12px 13px;line-height:1.6;text-align:center;border:1px solid #bdbdbd;font-weight:normal;background-color:#fff;width:auto !important;}
table td.nocont{padding: 0;border: none;}
table td .alignnone,
table td img.alignnone,
table td .wp-caption.alignnone {margin: 2px -8px 5px 2px;}

table.border-zero{width: auto !important;margin: 10px 0 5px 0;}
table.border-zero,
table th.border-zero,
table td.border-zero{padding: 3px 15px 3px 0;border:none !important;text-align:left;vertical-align:top;background-color: transparent;}

table.border-bottom,
table td.border-bottom,
table th.border-bottom,
table.border-bottom th{border-bottom:1px dotted #999;border-top:none;border-left:none;border-right:none;background-color: transparent;}


/*表テーブル スマホ対応用 .scroll-table */
.scroll-table{width:100% !important;margin: 0 auto;}
.responsive_table_mask{display:none;}
/*スマホのときだけ表示*/
.sm-only640{display:none;}
/*
@media screen and (max-width: 640px) {
	.sm-only640{display:block;margin:40px 0 -20px 0;text-align:center;}
}
*/
@media screen and (max-width: 640px) {
.scroll-table{overflow: auto;white-space: nowrap;position: relative;}
.scroll-table::-webkit-scrollbar{height: 3px;} /* スクロールバーの高さ */
.scroll-table::-webkit-scrollbar-track{background: #F1F1F1;} /* スクロールバーの背景色 */
.scroll-table::-webkit-scrollbar-thumb {background: #ffa566;} /* スクロールバーの色 */
.scroll-table td,
.scroll-table th{white-space: nowrap;}/* 文字の折返しを禁止 */

.responsive_table_mask {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background:rgba(0,0,0,0.3) url( '../images/icon_swipe.png' ) no-repeat center 30px;background-size: auto 90px;z-index:10;cursor: pointer;display:block;}
}



/*特別な小さな表*/
table.mini-table-right{width:auto !important;}

/*改行しない*/
.white-space{white-space:nowrap;}

/*リスト*/
body.naka .section ol,
body.naka .section ul{margin-left: 20px;}
body.naka .section ol li,
body.naka .section ul li{line-height:1.4;margin-bottom:8px;font-size: 93%;}
body.naka .section ol li strong,
body.naka .section ul li strong{padding-top:6px;display: inline-block;}

/*googleマイマップ iframe用*/
.google-mymap{overflow: hidden;height:500px;}
.google-mymap iframe{border: none;margin-top: -70px;height: 570px;width: 100%;}

/*googleマップ iframe用*/
.google-map{overflow: hidden;}
.google-map iframe{border: none;height: 450px;width:100%;}

#wrapper iframe{border:none;}
.index-map{}
.index-map iframe{width:100%;height:350px;}



/*先方担当者がUPするyoutubeなどの動画レスポンシブ*/
.responsive-video{position:relative;width: 100%;max-width:900px;margin:15px auto 0 auto;} 
.responsive-video::before {content: "";display: block;width: 100%;padding-top: 56.25%;}
.responsive-video video, 
.responsive-video iframe, 
.responsive-video object, 
.responsive-video embed { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%;}
.responsive-video .mce-preview-object{position: unset;}



/*pdfを開くリンクにはアイコンを付ける*/
dl.news-box dd a[href$=".pdf"]::before{content: "";position: relative;display: inline-block;vertical-align: middle;width: 1.6em;height: 1.2em;margin: 0 0 0 -27px;background: url(../img/pdf.png) no-repeat left top /23px;}
dl.news-box dd a:hover[href$=".pdf"]::before{}


/*このボタンは、中ページ全ページで使用*/
.naka-kuwashii{margin-top: 25px;text-align:center;max-width: 350px;height:58px;}
.naka-kuwashii a{color:#000;text-align: center;text-decoration: none;display:block;background: #f7fbee url(../img/arrow_green72-86.png) no-repeat left 30px center / 11px;
								font-weight: bold;line-height:60px;font-size:108%;transition: 0.5s;letter-spacing: 0.1em;padding-left: 10px;border:1px solid #a9ce52;}
.naka-kuwashii a:hover{opacity:0.8;background-position:left 33px center;padding-left:18px;}

/*pdfを開くリンクにはアイコンを付ける*/
.naka-kuwashii a[href$=".pdf"]{background-image: url(../img/icon_pdf.gif);background-size: unset;}
.naka-kuwashii a:hover[href$=".pdf"]{background-position: left 35px center;}

/*PDFボタン*/
.btn-pdf{font-size:108%;line-height: 1.1;margin-top:10px;}
.btn-pdf a[href$=".pdf"]{background:url(../images/icon_pdf.gif) no-repeat 0px 2px;background-size: unset;padding:0 0 13px 24px;text-decoration: underline;}


/*xlsボタン*/
.btn-pdf a[href $='.xls'],
.btn-pdf a[href $='.xlsx']{background:url(../images/icon_xls.gif) no-repeat 0px 2px;background-size: unset;padding:0 0 13px 24px;text-decoration: underline;}


/*wordボタン*/
.btn-pdf a[href $='.doc'],
.btn-pdf a[href $='.docx']{background:url(../images/icon_word.gif) no-repeat 0px 2px;background-size: unset;padding:0 0 13px 24px;text-decoration: underline;}


/*グレイ色の枠*/
.waku-glay{padding:12px 15px;background-color:#fafafa;border:1px solid #bbb;}
/*注意色の枠*/
.waku-chuui{padding:12px 15px;background-color:#fbfbdd;border:1px solid #e2dfa8;}

/*背景色*/
.bg-waterblue{background-color:#f6fafa;}




/*====cssだけでつくったボタンの場合=======*/
/*ブルー色 基本*/
body.naka .naka-kuwashii{margin:45px 0 20px 0}
body.naka .naka-kuwashii a{max-width: 400px;letter-spacing: 0.2em;}


/*pdfを開くリンクにはアイコンを付ける*/
.naka-kuwashii a[href$=".pdf"]::after,
.naka-kuwashii a[href$=".pdf"]::after{content: "";position: relative;display: inline-block;vertical-align: middle;width: 1.7em;height: 1.2em;margin: 0;background: url(../images/icon_pdf.gif) no-repeat center top 1px /19px;}



/*横に流れる画像*/
/* 初期化完了まで非表示 */
body.naka .bxslider {display:none;}
body.naka .bx-wrapper .bxslider {display: block;}
body.naka .bx-wrapper {box-shadow: none;border: none;background: none;margin: 30px auto 0 auto;}
body.naka .bx-wrapper .bx-controls-direction a{transition:0s;}
body.naka .bx-viewport ul{margin-left:0 !important;}
/*キャプション下に付けるなら*/
body.naka .bx-viewport{overflow: visible !important;}
.bx-wrapper .bx-caption {position: relative;bottom:5px;background: transparent;}
body.naka .bx-wrapper .bx-caption span {color: #555;font-size: 0.6em;text-align: center;}



/*==中ページ基本の繰り返し画像  page.phpで使用==*/
.naka-dl-box{margin-top:10px;}
.naka-dl{display: inline;}
.naka-dl dl{display: inline-block;vertical-align: top;width:31%;margin:0 0.5% 15px 1%;}
.naka-dl dl dt{overflow:hidden;border: 1px solid #eee;}
.naka-dl dl dt .inner{}
.naka-dl dl dt .inner a{height:0;width:inherit;padding-top:66.7%;transition: 0.5s;display:block;cursor: pointer;}
.naka-dl dl dt .inner a:hover{opacity:0.6;-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.naka-dl dl dd{text-align:center;}
.naka-dl dl dd .title{text-align:center;font-size:15px;line-height:1.3;color:#555;padding:7px 7px 0 7px;font-weight: bold;}
.naka-dl dl dd .com{font-size:14px;line-height:1.2;text-align:center;color:#555;padding:4px 7px 7px 7px;}






/* ***************************************************************************************

         それぞれのページ専用

*************************************************************************************** */

/*==========　サービス内容　service/　==========*/
.service-com1{max-width: 900px;margin: 0 auto;font-size: 120%;color: #27b1c5;letter-spacing: 0.05em;line-height: 1.8;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;}

.service-img1{margin:40px 0 100px 0;text-align:center;}

.service-com3{margin-top: 15px;}

/*
.kubun-box{background-color: #f9f0d5;padding: 30px 3%;}
.kubun-com{font-size: 115%;text-align: center;}

.kubun-box-inner{background-color: #fcf8ea;padding: 22px 3% 18px 3%;border-top: 1px dashed #7f5f37;border-bottom: 1px dashed #7f5f37;margin-top: 27px;}
.kubun-box-inner .com{line-height: 1.9;}
*/


/*日常生活*/
.bg-white{background-color:#fff;}

body.naka ul.seikatu-dl{text-align:center;margin:57px 0 90px 0;}
body.naka ul.seikatu-dl li{position:relative;display:inline-block;width:41%;margin:0 3%;border:3px dotted #5ec1cf;background-color:#f4fafb;padding:42px 4% 25px 4%;min-height: 219px;vertical-align: top;}
body.naka ul.seikatu-dl li.width100{width:88.5%;margin:60px 3% 0 3%;}
body.naka ul.seikatu-dl li .title{position:absolute;right: 3%;left: 3%;margin:0 auto;top:-25px;border:1px solid #5ec1cf;border-radius:7px;line-height: 1.3;color:#27b1c5;font-size:135%;padding:6px 28px 7px 28px;display: table;background-color: #fff;font-weight: bold;letter-spacing: 0.15em;text-indent: 0.15em;}
body.naka ul.seikatu-dl li .com{text-align: left;line-height: 1.7;font-size: 105%;}
body.naka ul.seikatu-dl li .com2{text-align: center;line-height: 1.4;font-size: 95%;margin-bottom: 10px;}
body.naka ul.seikatu-dl li .imgs{text-align:center;margin-top: 16px;}
body.naka ul.seikatu-dl li .imgs img{height:165px;width:auto;}

		
.service-com2{margin: 0 0 65px 10px;}
			
dl.riha-dl{margin: 0 0 5px 0;text-align: left;font-size: 105%;}
dl.riha-dl dt{float:left;width: 110px;}
dl.riha-dl dd{float: left;width: calc(100% - 130px);}

/*スタッフ紹介*/
body.naka ul.staff-ul{}
body.naka ul.staff-ul li{display:inline-block;vertical-align:top;text-align:center;padding:15px 4%;min-height:380px;margin:0 0 60px 0;width:49%;}
body.naka ul.staff-ul li .imgs{}
body.naka ul.staff-ul li .shokushu{color:#27b1c5;font-weight:bold;font-size:125%;margin-top:11px;}
body.naka ul.staff-ul li .name{margin-top:10px;font-size: 115%;}
body.naka ul.staff-ul li .staff-com{text-align:left;line-height:1.8;margin-top:17px;}
body.naka ul.staff-ul li .staff-com b{color:#555;font-weight:bold;font-size: 108%;display: block;margin-bottom: 7px;}

body.naka ul.staff-ul li:nth-child(2n+1){border-right:1px dashed #27b1c5;}
body.naka ul.staff-ul li:before{position:relative; content: "";border-top:1px dashed #27b1c5;width: 97%;height: 5px;display: block;top: -45px;margin: 0 auto;}
body.naka ul.staff-ul li:nth-child(1):before,
body.naka ul.staff-ul li:nth-child(2):before{display:none;}

.staff-quality-box{background-color:#fff;border:1px solid #5dc1cf;padding:25px 3% 10px 3%;}
.staff-quality{text-align:center;font-weight:bold;color:#27b1c5;font-size:147%;margin-bottom:20px;letter-spacing: 0.1em;}
.staff-quality-com1{text-align:center;margin-bottom: 20px;}
.staff-quality-com2{line-height:1.5;margin-bottom:30px;}





/*==========　ホームでの生活　life/　==========*/
.aday-box{background-color:#e5f4f7;padding:35px 4%;}

dl.aday-dl{}
dl.aday-dl > dt{float: right;width: 30%;}
dl.aday-dl > dt .life-img{width: 81%;background-color:#fff;padding: 20px 8%;/*! float: right; */margin: 15px auto 30px auto;}
dl.aday-dl > dt .life-img img{}
dl.aday-dl > dt .life-img:first-child{/*! float: left; */}

dl.aday-dl > dd{float: left;width: 66%;}
dl.aday-dl > dd dl.aday-inner-dl{position: relative;display: table;width: 100%;margin-bottom: 20px;}
dl.aday-dl > dd dl.aday-inner-dl:after{position: absolute;content: " ";width: 18px;height: 15px;background: url(../img/arrow_down35-23_new.png) no-repeat left top;background-size: contain;bottom:-15px;left: 21px;}
dl.aday-dl > dd dl.aday-inner-dl:last-of-type:after{display:none;}

dl.aday-dl > dd dl.aday-inner-dl dt{float: left;color: #27b1c5;font-weight: bold;font-size: 115%;width: 67px;}
dl.aday-dl > dd dl.aday-inner-dl dd{background-color:#fff;float: right;width: calc(100% - 75px);padding: 7px 0 7px 15px;line-height: 1.5;}

.aday-inner-dl-com{}

.year-event-com{text-align:center;margin-top: 30px;}


.life-setubi-com{max-width: 940px;margin: 0 auto;}

.kubun-box-inner.life{padding: 22px 3% 18px 3%;;background-color: #fff;margin-top: 15px;}
	
body.naka ul.life-setubi-ul{margin:20px 0 0 0;}
body.naka ul.life-setubi-ul li{display:inline-block;width:42%;margin-right:3%;line-height:1.4;font-size:85%;vertical-align: top;}
body.naka ul.life-setubi-ul li img{margin-bottom:5px;}

		
body.naka ul.yearevent-ul{margin:60px 0 0 0.7%;}
body.naka ul.yearevent-ul li{display:inline-block;vertical-align:top;width:22.4%;margin:0 1% 50px 1%;text-align:center;background-color: #f7fbee;border: 1px solid #a9ce52;padding:40px 2% 20px 2%;position: relative;}
body.naka ul.yearevent-ul li .month{width:100px;height:45px;background-color:#5dc1cf;color:#fff;text-align:center;padding: 8px 0 5px 0;font-size:170%;position: absolute;top: -22px;right: 0;left: 0;margin: 0 auto;border-radius: 5px;line-height: 1.1;}
body.naka ul.yearevent-ul li .month small{font-size:73%;padding-left: 3px;position: relative;top: -1px;}
body.naka ul.yearevent-ul li .event{color:#27b1c5;font-weight:bold;font-size:115%;line-height:1.3;}
body.naka ul.yearevent-ul li .event span{display:block;margin-top:13px;color:#000;font-size: 95%;}
body.naka ul.yearevent-ul li .ofuro{margin-top:10px;}





/*============　404ページ  404/　=============*/
.com404{text-align: center;}

body.naka.error404 .naka-kuwashii {margin: 45px auto 20px auto;}















