@charset "UTF-8";
/*
Theme Name:株式会社シエル
Description:
Version:
Author:
Author URI:
*/
body{}
#animatedModal{display:none;}
a{outline:none !important;text-decoration:none;color:#222;}
a:hover{color:#69BD83 !important;}
img{display:block;}
.ca{text-align:center;margin:0 auto;}
img, video{height:auto;max-width:100%;}
.line{text-decoration:none;border-bottom:1px solid #69BD83;padding:0 0 1px;}
.text{clear:both;}
a, .entry-summary a, .comment-content a, .widget a, footer .widget-area a, .posts-navigation a, .widget_authors a strong{box-shadow:none !important;}
a img, .comment-content a img, .widget a img{-webkit-box-shadow:none !important;box-shadow:none !important;}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}
html[lang="ja"] body, html[lang="ja"] button, html[lang="ja"] input, html[lang="ja"] select, html[lang="ja"] textarea{font:1rem "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;color:#352f2d;line-height:1.7rem;}
/*header*/
header{position:fixed;z-index:2;width:100%;background:#Fff;}
header .logo{float:left;}
.contactbox{width:164px;height:48px;background:#3EB370;font:bold 16px normal;line-height:20px;float:right;}
.contactbox span{text-align:center;width:154px;display:block;line-height:20px !important;font-weight:normal;}
.contactbox .far{float:left;margin:0 12px;line-height:40px;width:32px;font-size:2rem; font-weight:100;}
.contactbox a{color:#fff;padding:5px 0px 4px 0px;display:block;}
.contactbox a:hover{color:#fff;background:rgba(252,252,252,0.4);}
header.fix{box-shadow:0px 0px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.6);-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.6);}
header.fix button#global.toggle .icon{font:1.5rem normal;margin:-5px 0 0;}
/*nav*/
.mainnavi ul{position:relative;float:right;height:48px;display:flex;}
.mainnavi li{list-style:none;margin:0;height:48px;float:left;color:#342e1f;padding-right:1em;}
.mainnavi li a{text-align:center;display:flex;align-items:center;justify-content:center;padding:0;line-height:1 !important;height:48px;font:1rem normal;position:relative;}
.mainnavi li a::before,.mainnavi li a::after{border-bottom:2px dashed #3eb370;bottom:3px;content:"";display:block;position:absolute;transition:all .3s ease;-webkit-transition:all .3s ease;width:0;}
.mainnavi li a::before{left:50%;}
.mainnavi li a::after{right:50%;}
.mainnavi li a:hover::before,.mainnavi li a:hover::after{width:50%;}
header.fix .mainnavi{position:relative;}
.toggle{width:56px;height:48px;float:right;padding:0;background:#009B5F;color:#FFF;border:none;}
#humberger{position:relative;height:40px;width:40px;display:inline-block;box-sizing:border-box;cursor:pointer;}
#humberger div{position:absolute;left:0;height:4px;width:40px;background-color:#fff;border-radius:2px;display:inline-block;box-sizing:border-box;}
#humberger div:nth-of-type(1){top:4px;}
#humberger div:nth-of-type(2){top:20px;}
#humberger div:nth-of-type(3){bottom:0;}
#animatedModal.animated.animatedModal-on.zoomln{display:block !important;}
#animatedModal.animated.animatedModal-off.zoomOut{}
.toggle{display:none;}
#animatedModal a{color:#fff;font-weight:bold;text-decoration:none;}
#animatedModal a:hover{color:#E6E6E6 !important;}
.close-animatedModal{text-align:right;margin:11px 18px 35px 0;font:200% normal;}
.close-button{color:#000;}
ul.menu li{text-align:center;padding:20px 0;list-style:none;}
ul.fmenu a{color:#fff;text-decoration:none;}
ul.fmenu a:hover{color:#E6E6E6 !important;}
ul.fmenu li{text-align:center;margin:20px 0 0;list-style:none;}
footer{background:#69BD83;margin:0;color:#fff;text-align:center;}
.copyright{text-align:center;}
@media screen and (max-width:1156px){
p.us{font:400 1rem "ipag" !important;line-height:1.8em !important;}
.mc3{font:700 1.2rem "ipag" !important;}
.mainnavi ul{display:none;}
.contactbox{display:none;}
.toggle{display:block;}
.medium.section05{padding:2em 1em !important;}
}
@media screen and (max-width:1072px){
.wrap{margin:0 1em !important;}
.post{margin:0 1em !important;}
.medium .section02 .wrap{margin:0 !important;}
.page-one-column .wrap{margin:0 1em !important;}
.medium.section01{max-width:1072px;}
section.error-404.not-found{margin:0 1em;}
footer .wrap{margin:0 1em;}
.foreword{margin:4em 1em 1em !important;}
}
@media screen and (max-width:1040px){
.supplement-left h3, .supplement-right h3{line-height:1.2 !important;}
ul.jobbox li h3{line-height:2 !important;font:1.5rem 游ゴシック !important;}
h2.dormitory{font-size:1.5rem !important;}	
.introduction{font-size:1.5rem !important;}	
.consultation dl dt{padding:1em 0 !important;}
.consultation dl dd{padding:1em 0 !important;}
}
@media screen and (max-width:48em){
.mainnavi{width:100% !important;}
#top-menu{max-width:100% !important;right:0 !important;}
.menu-nav-container{width:100% !important;position:relative;padding:0;}
}
@media screen and (min-width:48.02em){
#comments{padding:0;}
}
@media screen and (max-width:872px){
.implementation{text-align:left !important;}
}
@media screen and (max-width:840px){
p.inner01{width:100% !important;}
.info{width:100% !important;}
ul.consultation{width:100% !important;}
}
@media screen and (max-width:768px){
.explanation{display:list-item !important;padding:1.1em;}
.al{width:100% !important;margin-right:0% !important;}
.ar{width:100% !important;}
.about-left{width:100% !important;margin-right:0% !important;}
.about-right{width:100% !important;}
p.us{font:400 1rem "ipag" !important;line-height:1.8em !important;}
.mc3{font:700 1.2rem "ipag" !important;}
.contactbox{width:56px;font:bold 10px normal;}
.contactbox .far{margin:14px 0;width:56px;line-height:0;}
.contactbox span{width:56px;clear:both;margin:-4px 0;}
header.fix .contactbox .far{margin:-6px 0 0;font-size:1.2rem;height:20px;}
.fix .contactbox span{font:bold 10px normal;}
.fix .contactbox a{padding:4px 0 4px;}
.toggle{margin:0em !important;}
.mainimg h1{position:absolute;top:20px !important;}
.sectiontitle{font:1.5rem "游ゴシック" !important;}
.medium h3{font:1.5rem normal !important;}
h4{font:bold 1rem normal !important;}
.consultation{margin:1em auto;}
section.error-404.not-found{margin:1em 1em 0 !important;background-size:33% !important;background-position:right !important;}
.error404 .page-content{background-size:29% !important;padding-bottom:4em !important;}
#map02{margin-bottom:1em !important;}
.post-left{width:100% !important;}
.post-right{width:100% !important;}
}
@media screen and (max-width:589px){
.arrowwrap{display:none;}
.supplement-left h3, .supplement-right h3{font-size:1rem !important;text-align:left;letter-spacing:-1px;}
ul.jobbox li h3{font:1rem normal !important;margin:1em 0;}
h2.dormitory{font-size:1.2rem !important;}	
.introduction{font-size:1.2rem !important;}	
p.introduction{padding:0 !important;}
.consultation .type{width:100% !important;border-bottom:1px solid #ccc !important;}
.consultation .type-details{width:100% !important;border-bottom:1px solid #ccc !important;}
.consultation .type-address{width:100% !important;}
.consultation dl{border-bottom:none !important;}
.consultation dl dt{border-right:none !important;}
.consultation dl dd{border-right:none !important;}
section.error-404.not-found{margin:0.5em 1em 0 !important;background-position:right 26px !important;}
.error404 .page-content{background-size:133px !important;}
.implementation{font:bold 1.8rem normal　!important;}
.experience{padding:1em !important;}
}
@media screen and (max-width:480px){
.timepc{display:none !important;}
.timesp{display:block !important; text-align:center;}
.consultation{width:100% !important;}
.consultation .hour{width:15% !important;}
.consultation .week{width:41.9% !important;font:0.9rem normal !important;}
.consultation{width:100% !important;}
}
main{overflow:hidden;padding:3em 0 1em;}
.wrap{max-width:1200px;margin:0 auto;}
/*アニメーション設定*/
.scroll{width:100%;height:68px;position:absolute;margin:-4em 0;}
.arrowwrap{margin-top:1vh;text-align:center;}
.arrow{width:15px;margin:0 auto;-webkit-animation:arrow 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite alternate;animation:arrow 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite alternate;}
.arrow span{position:relative;display:block;left:50%;}
.arrow span:before{content:'';width:15px;height:15px;border:0;border-top:solid 1px #333;border-right:solid 1px #333;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;}
@keyframes arrow
{0%{opacity:0;}
12.5%{opacity:1;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);}
100%{opacity:0.5;-webkit-transform:translate3d(-50%, -8px, 0);transform:translate3d(-50%, -8px, 0);}
}
.slider{margin:auto;background-color:white;position:relative;}
.slider img{width:100%;animation-name:slider;-webkit-animation-name:slider;animation-duration:15s;-webkit-animation-duration:15s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;opacity:0;}
.slider .img1{display:block;margin:0 auto;animation-delay:0s;-webkit-animation-delay:0s;}
.slider .img2{animation-delay:5s;-webkit-animation-delay:5s;position:absolute;top:0;left:0;}
.slider .img3{animation-delay:10s;-webkit-animation-delay:10s;position:absolute;top:0;left:0;}
@keyframes slider{
0%{opacity:0;}
12.5%{opacity:1;}
37.5%{opacity:1;}
50%{opacity:0;}
}
@-webkit-keyframes slider{
0%{opacity:0;}
12.5%{opacity:1;}
37.5%{opacity:1;}
50%{opacity:0;}
}
.mainimg h1{position:absolute;top:40px;left:32px;font:700 4vw "UD新ゴNT DB,UD Shin Go NT DemiBold,serif";color:#1a1a1a !important;line-height:1.3;transform:translate3d(0%, 0px, 0px);text-shadow:0px -1px 1px #fff, 1px 1px 1px #2e8453;z-index:1;}
.mc1{font:700 4vw "游ゴシック" !important;color:#ec77af;display:inline-block;}
.mc2{font:700 4vw "游ゴシック" !important;color:#e19351;display:inline-block;}
.sectiontitle{position:relative;color:#505050;padding:.3em;text-align:center;font:2rem "游ゴシック";margin:1em 0;}
.sectiontitle:before {content:"";position:absolute;top:-20%;left:50%;width:150px;height:130%;border-radius:50%;border:5px solid #f3bbd6;border-left-color:transparent;border-right-color:transparent;transform:translateX(-50%);}
.medium h3{font:2rem "游ゴシック";padding:0;}
h4{padding:0 0 0.3em;color:#69BD83;font:1.5rem normal;margin:0 0 1em;background:url(/wp-content/themes/ciel/img/h4.jpg) no-repeat left bottom;display:block;}
h5{position:relative;color:white;padding:0.5em 0.5em 0.5em 2em !important;background:#3c8078;border-radius:1.5em;margin:1em 0;}
h5::after{position:absolute;top:48%;left:1em;transform:translateY(-50%);content:'';width:13px;height:13px;background-color:white;border-radius:100%;}
h6{padding:.5em;border-left:double #3eb370;margin:0 0 1em;}

* {
    margin: 0;
    padding: 0;
}
.wrapp { 
}
.content {      
    width:auto;
    height: auto;
}
.content p {
    font-size:4vw;
 }
 
/*以下フェードイン表示の指定*/
.fadein-s {
    opacity: 0;
    animation: fadein 6s ease forwards;
}
@keyframes fadein {
    100% {  opacity: 1;}
}
 
/*以下遅延の指定*/
.txt01 {animation-delay: 1s;}
.txt02 {animation-delay: 4s;}
.txt03 {animation-delay: 7s;}


/*共通*/
.medium{margin-right:calc(((100vw - 100%) / 2) * -1);margin-left:calc(((100vw - 100%) / 2) * -1);}
.medium.section01{background:#3EB370;padding:1.1em;height:auto;overflow:hidden;}
/*.medium.section01 .entry-title{color:#FFF;}*/
.medium.section01 h2::before{background:#FFF;}
.medium.section01 h2::after{background:#FFF;}
.medium.section01 p{color:#FFF !important;}
.medium.section02{background:#F2F7F4;padding:1.1em;text-align:center;height:auto;overflow:hidden;}
.medium.section03{background:url(/wp-content/uploads/plan/cityscape.jpg) repeat-x #deae85;height:auto;overflow:hidden;}
.medium.section04{background:#F2F7F4;padding:1.1em;height:auto;overflow:hidden;}
.medium.section05{background-color:#f5e9e9;background-image:repeating-linear-gradient(45deg,#f1dfe0,#f1dfe0 3px,transparent 0,transparent 6px);padding:2em 10em;}
.medium p{}
/*topn*/
ul.ciel{width:100%;list-style:none;} 
ul.ciel li{float:left;width:32%;background:#FFFFFF;}
ul.ciel li h3{padding:1em 0.5em;text-align:left;color:#000000;font-weight:400;}
ul.ciel li:nth-child(2){margin-left:2%;margin-right:2%;}
.ciel-btn{position:relative;width:100%;height:40px;line-height:40px;overflow:hidden;}
.ciel-btn a{display:block;background:#f1bbd5;color:#fff;font-weight:700;text-align:center;}
.ciel-btn a:hover{background:#f7f4ed;}
.tbtn{margin:2em 0;}
/* 線(ボーダー)のスタイル 共通 */
.ciel-btn:before,.ciel-btn:after,.ciel-btn a:before,.ciel-btn a:after{content:'';position:absolute;background:#3eb370;/*線の色*/}
/* 下のボーダー */
.ciel-btn:before{bottom:0;left:-200px;width:200px;height:1px;}
/* 右のボーダー */
.ciel-btn:after{bottom:-200px;right:0;width:1px;height:40px;}
/* 上のボーダー */
.ciel-btn a:before{top:0;right:-200px;width:200px;height:1px;}
/* 左のボーダー */
.ciel-btn a:after{top:-200px;left:0;width:1px;height:40px;}
/* ホバー時のアニメーション指定 */
.ciel-btn:hover:before{animation:leftAnim 1.5s linear 0s infinite;}
.ciel-btn:hover:after{animation:bottomAnim 1.5s linear .75s infinite;}
.ciel-btn a:hover:before{animation:rightAnim 1.5s linear 0s infinite;}
.ciel-btn a:hover:after{animation:topAnim 1.5s linear .75s infinite;}
/* 各アニメーション */
@keyframes topAnim{0% {top:-200px;}100% {top:200px;}}
@keyframes bottomAnim{0% {bottom:-200px;}100% {bottom:200px;}}
@keyframes rightAnim{0% {right:-200px;}100% {right:200px;}}
@keyframes leftAnim{0% {left:-200px;}100% {left:200px;}}
/*top*/
@font-face {
/*フォントの名前*/
font-family:"ipag";
/*フォントファイルへのパス（複数指定の場合、上から順に読み込まれる）*/
src:url("/font/ipag.woff2") format("woff2"),
url("/font/ipag.woff") format("woff");}
.fadein{opacity:0;transition:2s;}
.fadein.show{opacity:1;}
p.us{font-family:"ipag";text-align:left;font-size:1.2vw;font-weight:bold;line-height:1.64em;}
.u{text-align:center !important;padding:1em 0;}
.mc3{font:700 1.4vw "ipag";line-height:1.3em !important;display:inline-block;margin:0 0 1em;color:#484848 !important;}
.mc3{font:700 1.4vw "ipag";line-height:1.3em !important;display:inline-block;margin:0 0 1em;color:#484848 !important;}
.fade{max-width:100%;margin:0 auto;overflow-x:hidden;}
.explanation{display:flex;padding:1.1em;}
.about-left{width:56%;margin-right:1%;}
.about-right{width:43%;height:264px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
ul.consult{display:table;background:#FFF;border:solid 2px #ecb328;padding:0.5em;position:relative;margin:2.5em auto 2em;border-radius:0;}
ul.consult li {display:table-cell;line-height:1.5;width:33%;float:left;text-align:left;}
ul.consult li:last-of-type{border-bottom:none;}
ul.consult li:after{background:#ecb328;color:#fff;font-weight:bold;position:absolute;left:0;bottom:100%;padding:1px 7px;content:"まずは、お気軽にご相談下さい。";letter-spacing:0.05em;}
/*top notice*/
h2.news{font-size:2rem;margin-bottom:1em;text-align:center;line-height:1.5;margin:1em 0 0;}
.newstitle{display:block;font:1.5rem source-han-serif-japanese,serif;line-height:1;clear:both;padding:0.5em 0 0 0.5em;color:#222 !important;margin:0 0 1em;position:relative;margin-bottom:1rem;background-image:linear-gradient(135deg, #d0dec9 10%, #ceecc0 100%);background-repeat:no-repeat;background-size:26rem 0.7rem;background-position:bottom;text-align:center;}
.btnn{text-align:center;margin:0.5em 0;}
a.btnn{border:2px solid #69bd83;border-radius:0;background:#fff;padding:0.2em;}
a.btnn:hover{color:#fff !important;background:#69bd83;}
.newsdate{text-align:right;margin:0 0 1em;}
.supplement-left{width:49%;float:left;margin-right:1%;}
.supplement-right{width:50%;float:left;}
.supplement-left h3, .supplement-right h3{font-weight:400;color:#000;line-height:1.5 !important;}
.main_img{margin:0 0 0.5em;}
textarea#comment{margin:0 0 1em !important;}
ul.jobbox{list-style:none;overflow:hidden;margin:0 0 3em;}
ul.jobbox li{float:left;width:48%;border-radius:10px;}
ul.jobbox li h3{color:#FFF;text-align:center;line-height:2.3;letter-spacing:8px !important;}
ul.jobbox li:nth-child(1){background:#ecb328;border:3px solid #ecb328;margin-right:2%;}
ul.jobbox li:nth-child(2){background:#f1bbd5;border:3px solid #f1bbd5;}
ul.jobbox li .inner{padding:1em 2em 2em;background:#fff;border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:1px;border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;text-align:left;}
ul.jobbox li .inner .content dt{padding:0.5em 0 0;letter-spacing:5px !important;}
ul.jobbox li:nth-child(1) .inner .content dt{color:#ecb328;font:1rem bold;border-bottom:1px solid #ecb328;}
ul.jobbox li:nth-child(2) .inner .content dt{color:#f1bbd5;font:1rem bold;border-bottom:1px solid #f1bbd5;}
ul.jobbox li .inner .content dd{padding:0;line-height:32px;text-align:right;}
.introduction{font-size:2rem;margin-bottom:1em;text-align:center;line-height:1.5;}
p.introduction{etter-spacing:2.28px !important;color:#505050 !important;padding:2em 0;font:bold 1rem "游ゴシック";margin:auto;}
h2.dormitory{font-size:2rem;margin-bottom:1em;text-align:center;line-height:1.5;}
ul.dormitory{list-style:none;overflow:hidden;margin:0 0 3em;}
ul.dormitory li{float:left;width:46%;}
ul.dormitory li:nth-child(1){margin-right:8%;}
ul.dormitory li:nth-child(2){;margin:5em 0 0;}
.text{margin:2em 0;background:#fff;}
.text .title{font-size:1.2em;background:#3c8078;padding:0.5em;text-align:center;color:#FFF;letter-spacing:0.05em;}
.text p{padding:1em 1.3em;margin:0;}
@media screen and (max-width:768px){
main.notice-details{margin:2em 0 1em !important;}
ul.jobbox li{width:98% !important;}
ul.jobbox li:nth-child(1){margin:0 0 1em;}
}
@media (max-width:960px){
ul.consult li{width:50%;text-align:center;}
}
@media (max-width:660px){
ul.consult li{width:100%;text-align:center;}
}
@media screen and (max-width:589px){
.holiday{text-align:left;}
}
/*top ethics*/
h2.ethics{font-size:2.8rem;margin-bottom:1em;text-align:center;line-height:1.5;margin:1em 0 0;font-family:"Kaisei Opti", serif;font-weight:700;font-style:normal;}
.first{font-size:2.8rem;}
dl.ethicslist{overflow:hidden;font:bold 2.8rem normal;width:690px;margin:0 auto 1em;padding:0.4em;}
dl.ethicslist dt{float:left;width:80px;color:#f1bbd5;}
dl.ethicslist dd{margin:0 0 0 80px;}
dl.ethicslist dd:after{clear:both;}
@media screen and (max-width:680px){
dl.ethicslist{font:bold 6vw normal;width:auto;}
}
@media screen and (max-width:589px){
h2.ethics{font-size:2.3rem;}
.first{font-size:2.3rem;}
dl.ethicslist dt{width:40px;}
dl.ethicslist dd{margin:0 0 0 40px;}
}
/*top year*/
h2.year{font-size:2rem;margin-bottom:1em;text-align:center;line-height:1.5;margin:1em 0 0;}
.holiday{font:bold 1.5rem normal;padding:0.5em;text-align:center;color:#FFF;letter-spacing:0.05em;margin:1em 0;}

/*visitingcare*/
.visitingcare{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.visitingcare > *{min-width:8%;background:#fff;text-align:center;}
.visitingcare .box{border:1px solid #69BD83;width:100%;border-radius:18px;background:#f7f4ed;padding:1em 1em 0;text-align:left;margin:0 0 1em;}
.visitingcare .title{text-align:center;background:#69BD83;padding:4px;color:#FFF;letter-spacing:0.05em;border-radius:18px 18px 0 0;font:1rem normal;margin:-1em -1em 0;}
/*disability*/
.disability{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.disability > *{min-width:8%;background:#fff;text-align:center;}
.disability .box{border:1px solid #69BD83;width:100%;border-radius:18px;background:#f7f4ed;margin:0 0 1em;padding:1em 1em 0;text-align:left;}
.disability .title{text-align:center;background:#69BD83;padding:4px;color:#FFF;letter-spacing:0.05em;border-radius:18px 18px 0 0;font:1rem normal;margin:-1em -1em 0;}
dl.list{overflow:hidden;}
dl.list dt{float:left;width:146px;}
dl.list dd{margin:0 0 0 146px;}
dl.list dd:after{clear:both;}
dl.evere{overflow:hidden;margin:0 0 0 4em;}
dl.evere dt{float:left;width:20px;}
dl.evere dd{margin:0 0 0 20px;}
dl.evere dd:after{clear:both;}
/*visitingcare disability　plan*/
dl.caregiver{overflow:hidden;border:1px solid #ddd;border-top:none;background:#f8f8f8;font:90% normal;margin:0 0 0.29em;}
dl.caregiver dt{float:left;border-top:1px solid #ddd;width:262px;clear:both;padding:1em 1em 0;color:#352f2d;font:1em normal;}
dl.caregiver dd{margin:0 0 0 260px;padding:1em;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;font:1em normal;}
dl.caregiver dd:after{clear:both;}
dl.caregiver dd:after{clear:both;}
ul.listmain{position:relative;}
ul.listmain li{list-style:none;}
ul.listmain li:before{content:"●";color:#69bd83;}
.fadeini{opacity:0;transition:all 1s;}
.fadeini.active{opacity:1;}
.image{display:table;padding:0;margin:1em 0;width:100%;position:relative;}
.image li{display:table-cell;margin:0;float:left;width:16.6%;box-sizing:border-box;}

ul.use li{list-style:none;margin:0 0 1.5em;border:1px solid #f18844;width:100%;}
ul.use li .title{font:bold 1rem normal;position:absolute;background:#ee7917;color:#fff;padding:0.5em;}
ul.use li p{margin:0;padding:2.5em 1em 0em 1em;text-align:center;}
ul.use li.icon{border:none;margin:-1.5em  0 2em;text-align:center;}
ul.use li .fas{font-size:3em;color:#f18844;}
@media (max-width:1040px){
.image li {width:33.3% !important;}
}
@media (max-width:768px){
dl.caregiver dt{width:230px;}
dl.caregiver dd{margin:0 0 0 230px;}
}
@media (max-width:589px){
dl.caregiver dt{width:auto;float:none;padding:1em 1em;color:#333;}
dl.caregiver dd{width:auto;border-left:0;margin-left:0px;}
}
/*support*/
.planservice{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.planservice > *{min-width:8%;background:#fff;text-align:center;}
.planservice .box{border:1px solid #69BD83;width:100%;border-radius:18px;background:#f7f4ed;padding:1em 1em 0;text-align:left;margin:0 0 1em;}
.planservice .title{text-align:center;background:#69BD83;padding:4px;color:#FFF;letter-spacing:0.05em;border-radius:18px 18px 0 0;font:1rem normal;margin:-1em -1em 0;}
.plan{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.plan > *{min-width:8%;background:#fff;text-align:center;}
.plan .box{border:1px solid #69BD83;width:32%;border-radius:18px;background:#f7f4ed;margin:0 0 1em;}
.plan .title{text-align:center;background:#69BD83;padding:4px;color:#FFF;letter-spacing:0.05em;border-radius:18px 18px 0 0;font:1rem normal;}
.plan img{margin:1em auto 0;}
p.details.h{}
.plan-number{}
.addition{background:#f7f4ed;padding:2px 10px;margin:1em 0 0.5em 0;border-radius:10px;position:relative;border:1px solid #69bd83;}
.freeto{font:bold 1rem normal;color:#69bd83;}
.foreword{margin:4em auto 1em;max-width:1040px;}
.foreword .title{font:2rem 'Lato', sans-serif;font-weight:800;text-align:center;text-shadow:-1px 1px 1px #fff,-1px 0px 0px #fff,0px 1px 1px #fff,1px -1px 1px #fff,1px 1px 1px #fff;color:#deae85;}
.foreword .details{line-height:2;color:#fff;text-align:center;margin:0 0 1em;width:100%;}
*:before, *:after{box-sizing:border-box;}
.support{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.support .bb{position:relative;border:3px solid #f1bbd5;width:49%;border-radius:18px;background:#fff;margin:0 0 1em;}
.support .title{position:absolute;left:20px;top:-15px;padding:0 .5em;font:1em normal;color:#ff9ece;background:#fff;}
.support p{padding:0.5em;}
.support .illust{float:right;display:flex;justify-content:center;align-items:center;height:auto;padding:0.5em;}
.support .illust.children{height:140px;}
.support .illust.car{height:120px;}
.support .illust.c{width:100% !important;height:160px;}
.foreword .box{width:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;}
.addition dl.list{overflow:hidden;}
.addition dl.list dt{float:left;width:16px;}
.addition dl.list dd{margin:0 0 0 16px;}
.addition dl.list dd:after{clear:both;}
@media screen and (max-width:768px){
.plan .box{width:100% !important;}
.support .bb{width:100% !important;}
}
.management1{display:flex;justify-content:space-between;padding:0;list-style:none;}
.management2{display:flex;justify-content:space-between;padding:0;list-style:none;margin:1em 8em;}
.administrator{width:300px;height: 100px;line-height: 100px;background:#f2f7f4;  border-radius:30px;color:#737373;border:3px solid #f1bbd5;text-align:center;}
.administrator span{line-height:20px;margin-top:32px;}
@media screen and (max-width:960px){
.management1{display:block !important;margin:auto;width:500px;}
.management1 li{margin-bottom:1em;}
.management2{display:block !important;margin:auto;width:500px;}
.management2 li{margin-bottom:1em;}
.administrator{width:500px !important;}
}
@media (max-width:589px){
.management1{width:100% !important;}
.management2{width:100% !important;}
.administrator{width:100% !important;}
}

/*recruit*/
.implementation{background:linear-gradient(to right, #ec77af, #e19351);background:-webkit-linear-gradient(to right, #ec77af, #e19351);-webkit-background-clip:text;-webkit-text-fill-color:#ec77af7d;font:bold 2.5rem normal;text-align:center;margin:2em auto 1em;}
.experience{padding:1.5em;border:solid 10px #69bd83;font:bold 1.5rem normal;color:#1a1a1a !important;line-height:1.3;margin:0 0 1em;}
.mc4{font-size:1.5rem !important;font-weight:bold;color:#69bd83;display:inline-block;}

.apply{display:inline-block;padding:0.5em !important;background:#69BD83 !important;color:#FFF !important;border-radius:4px;box-shadow:0px 0px 0px 5px #a1c6a8;border:dashed 1px #FFF;width:98%;}
.apply a{display:block;color:#fff !important;}
.apply:hover{border:dotted 1px #FFF;opacity:0.7;}
.remarks{background:#f7f4ed;padding:2px 10px;margin:1em 0;border-radius:10px;position:relative;border:1px solid #69bd83;}
dl.job{overflow:hidden;border:1px solid #ddd;border-top:none;background:#f8f8f8;}
dl.job dt{float:left;border-top:1px solid #ddd;width:214px;clear:both;padding:1.5em 1em 0;color:#352f2d;font:1em normal;}
dl.job dd{margin:0 0 0 214px;padding:1em;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;}
dl.job dd:after{clear:both;}
sssdl.part{overflow:hidden;border:1px solid #ddd;border-top:none;background:#f8f8f8;margin:1em 0 0;}
dl.part dt{float:left;border-top:1px solid #ddd;width:214px;clear:both;padding:1.5em 1em 0;color:#352f2d;font:1em normal;}
dl.part dd{margin:0 0 0 214px;padding:1em;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;}
dl.part dd:after{clear:both;}
@media (max-width:768px){
dl.job dt{width:230px;}
dl.job dd{margin:0 0 0 230px;}
dl.part dt{width:230px;}
dl.part dd{margin:0 0 0 230px;}
}
@media (max-width:589px){
dl.job dt{width:100%;float:none;padding:1em 1em;color:#333;}
dl.job dd{width:100%;border-left:0;margin-left:0px;}
dl.part dt{width:100%;float:none;padding:1em 1em;color:#333;}
dl.part dd{width:100%;border-left:0;margin-left:0px;}
.apply{width:96%;}
}
/*complaint*/
.complaint{display:inline-block;padding:0.5em !important;background:#69BD83 !important;color:#FFF !important;border-radius:4px;box-shadow:0px 0px 0px 5px #a1c6a8;border:dashed 1px #FFF;width:96%;}
.complaint a{display:block;color:#fff !important;}
.complaint:hover{border:dotted 1px #FFF;opacity:0.7;}
dl.treatment{overflow:hidden;border:1px solid #ddd;border-top:none;font:90% normal;margin:0 0 0.29em;}
dl.treatment dt{float:left;border-top:1px solid #ddd;width:260px;clear:both;padding:1em 1em 0;font:1em normal;}
dl.treatment dd{margin:0 0 0 260px;padding:1em;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;font:1em normal;}
dl.treatment dd:after{clear:both;}
dl.treatment dd:after{clear:both;}
@media (max-width:768px){
dl.treatment dt{width:230px;}
dl.treatment dd{margin:0 0 0 230px;}
}
@media (max-width:589px){
dl.treatment dt{width:auto;float:none;padding:1em 1em;color:#333;}
dl.treatment dd{width:auto;border-left:0;margin-left:0px;}
}
.treatment-btn{position:relative;width:100%;height:40px;line-height:40px;overflow:hidden;margin:1em 0 1em;border-radius:4px;box-shadow:0px 0px 0px 5px #f1bbd5;}
.treatment-btn a{display:block;background:#f1bbd5;color:#fff;font-weight:700;text-align:center;}
.treatment-btn a:hover{color:#f1bbd5 !important;background:#fff;}
/*job*/
.qualification{position:relative;}
.qualification p{position:absolute;right:40px;bottom:40px;}
.qualification p .btn{position:relative;display:inline-block;text-align:center;font-weight:bold;padding:8px 10px 5px 10px;text-decoration:none;color:#3c8078;background:#e2f2f1;border:2px solid #3c8078;border-radius:40px;transition:.4s;line-height:1.5;}
.qualification p .btn:hover{background:#54a49a;color:#FFF !important;}
.qualification img{width:100%;}
.description-employee{position:relative;margin:0.5em 0 2em;padding:0.2em 0 0.2em 2em;color:#ecb328 !important;font-weight:800;}
.description-employee::before{left:0px;bottom:0;width:3px;background:#ecb328;}
.description-registrant{position:relative;margin:0.5em 0 2em;padding:0.2em 0 0.2em 2em;color:#f1bbd5 !important;font-weight:800;}
.description-registrant::before{left:0px;bottom:0;width:3px;background:#f1bbd5;}
.description-employee:after{}
.description-employee::before, .description::after{content:"";position:absolute;top:0;}
.description-registrant:after{}
.description-registrant::before, .description::after{content:"";position:absolute;top:0;}
.job-employee dl,.job-employee dt,.job-employee dd{margin:0;}
.job-employee dl{display:table;width:99%;background:#fff;margin:0 0 1em;border-bottom:1px solid #ecb3289c;}
.job-employee dt{font:bold 1em normal;letter-spacing:4px !important;vertical-align:middle;display:table-cell;text-align:center;border-top:1px solid #ecb3289c;width:200px;}
.job-employee dd{display:table-cell;min-height:1.5em;border-top:1px solid #ecb3289c;padding:1em;}
.job-registrant dl,.job-registrant dt,.job-registrant dd{margin:0;}
.job-registrant dl{display:table;width:99%;background:#fff;margin:0 0 1em;border-bottom:1px solid #f1bbd591;}
.job-registrant dt{font:bold 1em normal;letter-spacing:4px !important;vertical-align:middle;display:table-cell;text-align:center;border-top:1px solid #f1bbd591;width:200px;}
.job-registrant dd{display:table-cell;min-height:1.5em;border-top:1px solid #f1bbd591;padding:1em;}
@media (max-width:768px){
.job-employee dt{width:auto;display:block !important;text-align:left !important;padding:0.2em 1em 0;}
.job-employee dd{display:block !important;border-top:none !important;padding:0 1em;}
.job-registrant dt{width:auto!important;display:block !important;text-align:left !important;padding:1em 1em 0;}
.job-registrant dd{display:block !important;border-top:none !important;padding:0 1em;}
}
/*life*/
.post{max-width:100%;margin:0 2em;}
.message{font:700 20px "ipag";position:relative;display:inline-block;padding:0 45px;margin:2em 0 2em;}
.message:before, .message:after{content:'';position:absolute;top:50%;display:inline-block;width:44px;height:2px;background-color:black;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);}
.message:before{left:0;}
.message:after{right:0;}
.mbg{background-color:rgba( 255, 255, 255, 0.45 );color:#000000;border-radius:20px;padding:1em;}
*, *:before, *:after{box-sizing:border-box;}
.profile{width:100%;display:flex;flex-wrap:wrap;}
.profile > *{width:calc( 50% - 6px );margin-right:12px;margin-bottom:12px;}
.profile > *:nth-child(2n){margin-right:auto;}
.profile > * > *{height:auto;position:relative;overflow:hidden}
@media screen and (max-width:960px) {
.profile > *{width:100%;margin-right:auto;}
}
.date{color:#2e2f35;font-size:20px;padding:20px;/*文字回りの余白（上下左右）*/display:block;position:relative;font-family:'Montserrat', Helvetica, Arial, sans-serif;}
.date:before,.date:after{content:"";display:block;position:absolute;}
.date:before{bottom:-10px;right:10%;width:5px;/*斜線部の間の幅*/height:50px;/*斜線部の高さ*/border-left:3px solid #3c8078;/*斜線左線（太さ 実線 色）*/border-right:3px solid #3c8078;/*斜線右線（太さ 実線 色）*/transform:skewX(-15deg);/*斜線部の傾き*/}
.date:after{left:0;bottom:0;width:100%;height:5px;/*下線の太さ（高さ）*/background:#f3bbd6;/*下線の色*/}
.profile-img{display:flex;justify-content:center;}
.life-list{max-width:100%;margin:2em 0 1em;padding:1em;background:#f2f7f4;border:3px dotted #ddd;border-radius:20px;}
.pager{margin:1em 0;}
.pager-list{display:flex;justify-content:space-between;}
.pager-item{min-width:80px;text-align:center;list-style:none;}



.writingbtn{display:inline-block;position:relative;padding:0px 32px 0px 16px;color:#FFFFFF;background:#3eb370;text-align:center;width:100%;margin:0 0 1em;font-weight:bold;}
.writingbtn:hover{opacity:0.7;text-decoration:none;color:#FFFFFF !important;}
span.comment-edit{float:right;margin:-1em 1em;}
.comments-area .comment-author{font-weight:bold;}
.comment-author .avatar{margin:0;left:-80px;}
.comment-text{background:#f7f4ed;padding:0.5em;margin:1em 0 0;border-radius:10px;position:relative;border:1px solid #69bd83;}
.comment-form-author label{font-size:0;}
.comment-form-author label:before {font:0.8rem normal;content:"ニックネーム";}
.children .comment-author .avatar{height:auto;left:-80px;width:50px;}
.comment-text p{margin:0;padding:0;}
.form-submit{height:48px;}
span.required{display:initial;color:red;}
ul.commets-list{list-style:none;padding:1em 1em 0;border:1px solid #ddd;background:#f2f7f4;border-radius:18px;margin:0 0 1em;}
ul.commets-list li{margin:0 0 1em;}
input#submit.submit{width:100%;text-align:center;margin:0;}
ul.commets-list .children{margin:0;padding:0;list-style:none;}
ul.children li{margin:-2em 0 1em;line-height:1.6;padding-left:1.5em;position:relative;}
ul.commets-list .depth-1{border-bottom:1px dotted #50c1a5;}
ul.commets-list .children::before{content:'\f3e5';font-family:'Font Awesome 5 Free';font-weight:900;transform:scale(-1, -1);display:inline-block;width:1.5em;margin-left:-0.5em;color:#ddd;}
.comment-respond #comment{display:block;width:100%;}
.comment-respond #author{width:100%;}
/*access*/
#map02{height:400px;width:100%;z-index:0;margin-bottom:5em;}
.access{height:400px !important;}
.consultation{border:1px solid #ddd;border-radius:18px;background:#fff;width:100%;}
.consultation .type{width:23%;}
.consultation .type-details{width:37.6%;}
.consultation .type-address{margin:auto;}
.consultation dl{display:flex;flex-wrap:wrap;justify-content:left;text-align:center;border-bottom:1px solid #ddd;color:#352f2d;margin:0;}
.consultation dl:last-child{border-bottom:none;}
.consultation dl dt{padding:1em;border-right:1px solid #ddd;}
.consultation dl dd{padding:1em;margin:0;border-right:1px solid #ddd;}
.no{border-right:none !important;}
dd.type-address.nob{border-bottom:none !important;border-right:none !important;}
.consultation .bg-1{background:#f8f8f8;}
.consultation .bg-1.t{border-radius:18px 18px 0 0;}
.consultation .bg-2{background:#ffffff;}
.consultation .bg-1.b{border-radius:0 0 18px 18px;}
@media screen and (max-width:960px){
.consultation .type-details{width:50.6%;}
.consultation .type-address{width:25.6%;}
}
@media (max-width:660px){
ul.consultation li{width:100%;text-align:center;}
}
/**map**/
#map {height:400px;width:100%;z-index:0;margin-bottom:3em
	;}
#circle{pointer-events:none;position:relative;z-index:1;background:#fff;padding:10px;top:-300px;left:3%;width:340px;opacity:0.8;margin:0 0 -260.8px;}
.gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div{font-size:10px !important;}
.gm-style-cc{margin:0 0 0 6px;}
.gmnoprint{font-size:10px !important;padding:0 6px 0 0 !important;}
@media screen and (max-width:768px){
#circle{position:static !important;margin:0 1em -1em !important;}
}
/*inquiry*/
.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none;}
input.wpcf7-submit:hover {border:dotted 1px #FFF;opacity:0.7;}
input.wpcf7-form-control.wpcf7-previous:hover{border:dotted 1px #FFF !important;opacity:0.7 !important;}
.wpcf7-list-item{width:400px;margin:-26px 0 0 5px !important;}
.checkbox{width:16px !important;margin:5px 0 0 0 !important;float:left;}
.wpcf7 form.sent .wpcf7-response-output {border:none!important;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {border:none!important;color:#B70000  !important;}
input[type="radio"]{position:relative;width:16px;height:16px;border:1px solid #000;border-radius:50%;vertical-align:-2px;}
span.wpcf7-list-item-label{display:contents;}
span.wpcf7-list-item{width:45%;}
input[type="checkbox"] {width:16px}
span.wpcf7-acceptance{width:27px;float:left;margin:-7px 0 0 -7px;}
.ft{padding:20px 9px !important;}
dl.inquiry{overflow:hidden;border:1px solid #ddd;border-top:none;background:#f8f8f8;font:90% normal;margin:0 0 0.29em;}
dl.inquiry dt{float:left;border-top:1px solid #ddd;width:260px;clear:both;padding:1.5em 1em 0;color:#352f2d;font:1em normal;}
dl.inquiry dd{margin:0 0 0 260px;padding:1em;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;font:1em normal;}
dl.inquiry dd:after{clear:both;}
.required-srt{font:0.8em normal !important;padding:4px;background:#e94d2c;color:#fff;border-radius:3px;margin:-3px 0 0;float:right;}
input{font:0.9em normal !important;width:99%;}
textarea{font:0.9em normal !important;width:99%;}
.return{padding:5em 0;}
input[type="submit"]:hover{}
.entry{text-align:center;margin:1.2em auto;}
 input[type="button"], input[type="submit"]{display:inline-block;padding:0.5em !important;background:#69BD83 !important;color:#FFF !important;border-radius:4px;box-shadow:0px 0px 0px 5px #a1c6a8;border:dashed 1px #FFF;width:100%;margin:0;}
.return{padding:5em 0;}
span.wpcf7-form-control.wpcf7-radio{height:28px;}
/*thanks*/
.onetype-details{margin:2em 0 0;}
dl.call{overflow:hidden;border:1px solid #ddd;border-top:none;background:#f8f8f8;;margin:2em 0;}
dl.call dt{background:#f8f8f8;float:left;width:216px;padding:1em;box-sizing:border-box;border-top:1px solid #ddd;}
dl.call dd{margin:0 0 0 216px;padding:1em;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;}
dl.call dd:after{clear:both;}
@media (max-width:768px){
dl.inquiry dt{width:230px;}
dl.inquiry dd{margin:0 0 0 230px;}
}
@media (max-width:589px){
dl.inquiry dt{width:-moz-available;float:none;padding:1em 1em;color:#333;width:100%;}
dl.inquiry dd{width:-moz-available;border-left:0;margin-left:0px;}
dl.call dt{width:100%;float:none;}
dl.call dd{width:100%;border-left:0;margin-left:0px;padding:1em !important;}
}
/*privacy*/
.hw{border-radius:1.5em;font:1.5rem normal;line-height:1;margin:1em 0;background:#e7eee4;padding:0.5em 1em;color:#0c0808cc;}
/*environment*/
.ht{border-radius:1em;font:1.5rem normal;line-height:1;margin:1em 0;background:#fde5f0ab;padding:0.5em;color:#0c0808cc;}
dl.environment{overflow:hidden;font:1rem normal;margin:1.5em 0 0;}
dl.environment dt{float:left;width:20px;}
dl.environment dd{margin:0 0 0 20px;}
dl.environment dd:after{clear:both;}
/*404*/
.page-content, .error{font:1.5rem normal;}
.page-content, span{font:16px normal;display:block;}
.page-content, p{color:#333 !important;}
.page-content{padding:2.5em 1em 6em;background:url(/wp-content/uploads/com​​mo​n​​/404.png) no-repeat right 28px;}
.blog:not(.has-sidebar) article, .archive:not(.page-one-column):not(.has-sidebar)  article, .search:not(.has-sidebar) article, .error404:not(.has-sidebar)  .page-content, .error404.has-sidebar .page-content, body.page-two-column:not(.archive), body.page-two-column #comments{width:100%;float:none;}
