@charset "UTF-8";
@import "../../../../assets/css/page.css";
#title{position:relative;text-align:center;background:url("../img/bg_main.png") center top no-repeat;margin-bottom:40px;padding:40px 10px 40px;}#title h1{font-size:38px;line-height:1.5;letter-spacing:2px;text-align:center;position:relative;z-index:5;}#title h1 span{font-size:60%;display:block}@media screen and (max-width:640px){#title{background:url("../img/bg_main_sp.png") center top no-repeat;background-size:120%;padding:20px 10px;margin-bottom:20px}#title h1{font-size:26px}}#contents .wrap-b{width:620px;margin:0 auto}#contents .area{margin-bottom:40px;}#contents .area dl{display:flex;}#contents .area dl dt{width:200px;font-size:18px;background:url("../img/icon_house.png") 20px center no-repeat #ffdb7e;padding:20px 20px 20px 65px;border-radius:10px 0 0 10px}#contents .area dl dd{width:calc(100% - 200px);font-size:18px;background-color:#fff;padding:20px;border-radius:0 10px 10px 0;}#contents .area dl dd span{font-size:14px;font-weight:normal}@media screen and (max-width:640px){#contents .wrap-b{width:auto}#contents .area dl{display:table;width:100%;}#contents .area dl dt{display:table-cell;width:100px;font-size:14px;background-position:center 10px;text-align:center;padding:40px 10px 15px;vertical-align:middle}#contents .area dl dd{display:table-cell;width:calc(100% - 120px);font-size:14px;vertical-align:middle}}#contents .section{background-color:#fff;border-radius:10px;padding:20px 35px;margin-top:20px;}#contents .section h2{display:inline-block;font-size:16px;font-weight:bold;background:url("../../../../assets/img/contents/paint_yellow.png") left center no-repeat;background-size:100% 100%;padding:15px 25px 20px;margin-bottom:10px}#contents .section h3{font-weight:bold;margin-bottom:-10px;margin-top:20px}#contents .section ul,#contents .section dl{margin-top:20px}#contents .section li,#contents .section dt{position:relative;padding-left:23px;}#contents .section li:before,#contents .section dt:before{position:absolute;top:5px;left:0;content:"";width:14px;height:14px;display:block;background-color:#ffc328;border-radius:100px}#contents .section dd{margin-top:3px;margin-bottom:10px}#contents .section li{margin-top:10px}@media screen and (max-width:640px){#contents .section{padding:20px}}#contents .flexbox{display:flex;flex-wrap:wrap;justify-content:space-between;}#contents .flexbox:after{display:none}#contents .flexbox .section{width:calc(50% - 10px);}#contents .flexbox .section li,#contents .flexbox .section dt,#contents .flexbox .section dd{font-size:12px}#contents .flexbox .section li,#contents .flexbox .section dt{padding-left:20px;}#contents .flexbox .section li:before,#contents .flexbox .section dt:before{width:12px;height:12px;top:2px}@media screen and (max-width:640px){#contents .flexbox{display:block}#contents .flexbox .section{width:auto}}#contents #baby-sitter ul{float:left;width:50%}#contents #baby-sitter .img{width:50%;float:right;margin-right:-30px}@media screen and (max-width:640px){#contents #baby-sitter ul{width:auto;float:none}#contents #baby-sitter .img{width:auto;margin-right:0;margin-top:15px;float:none;text-align:center}}#contents #contact{margin-top:40px;}#contents #contact .inner{display:flex;background-color:#fff;border-radius:10px;padding:20px}#contents #contact h3{font-size:16px;color:#fff;text-align:center;background:url("../../../../assets/img/contents/paint_red.png") center center no-repeat;background-size:contain;padding:25px 30px 25px;width:180px}#contents #contact .info{padding-left:30px;}#contents #contact .info .tel{font-size:20px;color:#4d4d4d;}#contents #contact .info .tel span{font-size:40px;line-height:1.2;vertical-align:middle;display:inline-block;margin-left:10px}#contents #contact .info .tel img{vertical-align:middle}#contents #contact .info .time{font-weight:bold}@media screen and (max-width:640px){#contents #contact{margin-top:30px}#contents #contact .inner{display:block}#contents #contact h3{font-size:18px;padding:20px 20px;text-align:center;width:auto;margin-bottom:15px}#contents #contact .info{text-align:center;padding-left:0;}#contents #contact .info p{display:inline-block}#contents #contact .info .tel{font-size:18px;}#contents #contact .info .tel span{font-size:24px}}