@charset "UTF-8";
/*!  02_base
================================================ */
@media all and (min-width:600px){html{overflow:auto}}body{position:relative;min-width:320px;line-height:1.6;color:#4c463d;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.5rem;letter-spacing:.08em}@media all and (min-width:600px){body{min-width:1100px;overflow:hidden;border-top:4px solid #257e61}}a{color:#4c463d;text-decoration:underline}@media all and (min-width:600px){a:hover{text-decoration:none}}.alpha{display:block;text-decoration:none}@media all and (min-width:600px){.alpha{-webkit-transition:all .3s ease;transition:all .3s ease}.alpha:hover{opacity:.7;-ms-filter:"alpha(opacity=70)"}}.roboto{font-family:"Roboto",sans-serif}.serif{font-family:"Noto Serif JP",serif}img{width:100%;height:auto}.viewPc{display:none}@media all and (min-width:600px){.viewSp{display:none}.viewPc{display:block}}.cf:after{display:block;clear:both;content:""}#mediaQuery{display:none;font-family:"sp"}@media all and (min-width:600px){#mediaQuery{font-family:"pc"}}
/*! layout
-------------------------------------- */
#gHeader{padding:0 10px 10px;border-bottom:1px solid #d9d8cf}@media all and (min-width:600px){#gHeader{margin-bottom:30px;padding:0;border-bottom:none}}#hdInfo .hdTxtLogo{float:left;padding:16px 0 0}#hdInfo .hdTxtLogo .logo{width:190px}#hdInfo .hdBtns{float:right;width:100px;padding-top:10px}#hdInfo .hdBtns .btnTel{float:left;width:45px}#hdInfo .hdBtns .btnGnav{float:left;width:45px;height:47px;margin-left:10px;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/common/header/btn_menu01.png) 0 0 no-repeat;background-size:contain}#hdInfo .hdBtns .btnGnav.is_open{background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/common/header/btn_menu02.png) 0 0 no-repeat;background-size:contain}@media all and (min-width:600px){#hdInfo{width:1100px;margin:auto;padding:18px 0 26px}#hdInfo .hdTxtLogo{float:left;width:550px;padding:0}#hdInfo .hdTxtLogo .hdTxt{line-height:1;margin-bottom:18px;color:#a6a6a6;font-size:1.1rem;letter-spacing:0}#hdInfo .hdTxtLogo .logo{width:440px}#hdInfo .hdContact{float:right;width:500px}#hdInfo .hdContact .telArea{margin-bottom:5px}#hdInfo .hdContact .telArea .read{position:relative;float:left;box-sizing:border-box;width:247px;line-height:1.4;padding:10px 0 10px 15px;border:1px solid #d9d8cf;font-size:1.2rem;letter-spacing:0}#hdInfo .hdContact .telArea .read:before{position:absolute;top:21px;right:-6px;width:6px;height:11px;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/common/header/ico_arw01.png) 0 0 no-repeat;background-size:contain;content:""}#hdInfo .hdContact .telArea .tel{float:right;width:240px}#hdInfo .hdContact .telArea .tel .txt{margin:-3px 0 4px}#hdInfo .hdContact .telArea .tel .txt span{display:inline-block;padding:2px 0;color:#fff;font-size:1.1rem;text-align:center;letter-spacing:0}#hdInfo .hdContact .telArea .tel .txt .txt01{width:84px;background-color:#fc954a}#hdInfo .hdContact .telArea .tel .txt .txt02{width:156px;background-color:#257e61}#hdInfo .hdContact .telArea .tel .num{line-height:1;font-weight:500;font-size:3.4rem;letter-spacing:-.025em}#hdInfo .hdContact .telArea .tel .num:before{display:inline-block;width:22px;height:22px;margin:0 6px 0 0;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/common/header/ico_tel01.png) 0 0 no-repeat;background-size:contain;content:""}#hdInfo .hdContact .timeArea .time{float:left;width:275px}#hdInfo .hdContact .timeArea .time+.time{width:auto}#hdInfo .hdContact .timeArea .time dt{float:left;width:57px;background-color:#f6faf5;font-size:1.1rem;text-align:center;letter-spacing:0}#hdInfo .hdContact .timeArea .time dd{padding-left:60px;font-size:1.1rem;letter-spacing:0}#hdInfo .hdContact .timeArea .time dd span{color:#91908e;font-size:1rem}}#gNav{display:none;position:absolute;top:68px;right:0;z-index:10000;width:100%;background-color:#fff}#gNav .list{margin-bottom:25px}#gNav .list .item{border-bottom:1px solid #ccc}#gNav .list .item a{display:block;padding:15px 16px;color:#257e61;font-weight:500;text-decoration:none}#gNav .btnClose{width:305px;margin:0 auto 28px;padding:15px 0;border-radius:6px;background-color:#f4f3f0;color:#257e61;font-weight:500;font-size:1.6rem;text-align:center;box-shadow:0 3px 0 0 rgba(51,51,51,.2)}#gNav .btnClose:before{display:inline-block;width:17px;height:17px;margin:0 10px -2px 0;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/common/header/ico_close01.png) 0 0 no-repeat;background-size:contain;content:""}@media all and (min-width:600px){#gNav{display:block;position:static;width:1100px;margin:auto}#gNav .list{margin-bottom:0}#gNav .list .item{float:left;box-sizing:border-box;width:calc(1100px / 6);padding:0 5px;border-bottom:none;border-left:1px solid #d9d8cf;text-align:center}#gNav .list .item:last-child{border-right:1px solid #d9d8cf}#gNav .list .item a{padding:4px 0;-webkit-transition:all .3s ease;transition:all .3s ease}#gNav .list .item a:hover{background-color:#f6faf5}}#overlay{display:none;position:absolute;top:68px;left:0;z-index:999;width:100%;height:100%;background-color:rgba(0,0,0,.3)}@media all and (min-width:600px){#overlay{display:none !important}}
/*!  #mainVisual TOPページ
================================================ */
.mainVisualWrap{margin:15px 0 40px}.mainVisualWrap #mainVisual{position:relative;height:400px;margin-bottom:15px;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/home/bg_main_sp.png) 0 0 no-repeat;background-size:cover}.mainVisualWrap #mainVisual .txtMain{position:absolute;bottom:23px;width:286px;padding:0 0 0 15px}.mainVisualWrap .boxConsultation{margin:0 15px;padding:0 1px 1px;border:3px solid #257e61;border-radius:4px}.mainVisualWrap .boxConsultation .txt01{padding:7px 0;color:#534b3f;font-weight:500;font-size:1.7rem;text-align:center}.mainVisualWrap .boxConsultation .txt01 .txtConsultation{line-height:1.2;color:#257e61;font-weight:700;font-size:2.3rem}.mainVisualWrap .boxConsultation .txt02{line-height:2;padding:12px 0;background-color:#0f6b4d;color:#fff;font-weight:500;text-align:center;letter-spacing:0}.mainVisualWrap .boxConsultation .txt02 span{margin-right:5px;border-bottom:2px dashed #fc954a;font-weight:700;font-size:1.8rem}@media all and (min-width:600px){.mainVisualWrap{margin:0 0 30px}.mainVisualWrap #mainVisual{height:681px;margin-bottom:0;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/home/bg_main_pc.png) 50% 50% no-repeat;background-size:cover}.mainVisualWrap #mainVisual .txtMain{right:0;bottom:80px;left:0;width:1100px;margin:auto;padding:0}.mainVisualWrap #mainVisual .txtMain img{width:645px}.mainVisualWrap .consultationWrap{position:relative;width:1100px;margin:auto}.mainVisualWrap .boxConsultation{position:absolute;top:-250px;right:0;box-sizing:border-box;width:263px;height:263px;overflow:hidden;margin:0;padding:0;border:6px solid #257e61;border-radius:50%;background-color:#0f6b4d}.mainVisualWrap .boxConsultation .txt01{padding:35px 0 10px;background-color:#fff;font-size:2.1rem}.mainVisualWrap .boxConsultation .txt01 .txtConsultation{display:block;line-height:1.3;font-size:3.3rem}.mainVisualWrap .boxConsultation .txt02{line-height:1.5;padding:15px 30px 0;font-size:1.8rem;letter-spacing:0}.mainVisualWrap .boxConsultation .txt02 span{display:block;margin-right:5px;margin-bottom:10px;font-size:2.2rem}}
/*!  #mainImg 下層ページ
================================================ */
/*!  #mainimg
================================================ */
#mainImg{box-sizing:border-box;height:160px;padding-top:44px;background-position:50% 50%;background-size:cover}#mainImg .titMain{color:#fff;font-weight:700;font-size:3rem;text-align:center}#mainImg .titMainEn{color:#fff;font-weight:500;font-size:1.1rem;text-align:center}@media all and (min-width:600px){#mainImg{height:300px;padding-top:106px}#mainImg .titMain{font-size:4.6rem}#mainImg .titMainEn{font-size:1.6rem}}
/*!  #breadcrumb
================================================ */
#breadcrumb ol{padding:15px 0;font-size:0}#breadcrumb ol li{display:inline-block;color:#4c463d;font-size:1.4rem}#breadcrumb ol li+li:before{display:inline-block;width:0;height:0;margin:0 6px 1px 4px;border-width:4px 0 4px 5px;border-style:solid;border-color:transparent transparent transparent #257e61;content:""}#breadcrumb ol li a{color:#257e61;font-size:1.4rem;text-decoration:none}#breadcrumb ol li a:hover{text-decoration:underline}
/*!  #sidebar
================================================ */
/*!  #gFooter
================================================ */
#gFooter{border-top:6px solid #257e61}#gFooter .footerIn{padding-bottom:17px;background-color:#0f6b4d}#gFooter .footerIn .freeArea{position:relative;padding:24px 0 10px}#gFooter .footerIn .freeArea .free{margin-bottom:15px}#gFooter .footerIn .freeArea .free .txtFree{width:192px;margin-bottom:7px}#gFooter .footerIn .freeArea .free .txt{line-height:1.5;color:#fff;font-weight:500;font-size:1.6rem}#gFooter .footerIn .freeArea .detail{position:relative;z-index:1;margin-bottom:5px;border:1px solid #fff;border-radius:2px;text-align:center}#gFooter .footerIn .freeArea .detail dt{padding:5px 0;background-color:#0f6b4d;color:#fff;font-weight:500}#gFooter .footerIn .freeArea .detail dt span{display:inline-block;line-height:1.5;margin-right:6px;font-weight:700;font-size:1.9rem}#gFooter .footerIn .freeArea .detail dd{padding:11px 0;background-color:#fff;font-weight:500}#gFooter .footerIn .freeArea .detail dd span{margin-right:2px;border-bottom:2px dashed #fc954a;font-weight:700;font-size:1.8rem}#gFooter .footerIn .freeArea .detailEx{color:#fff;font-size:1.2rem}#gFooter .footerIn .freeArea .ex{color:#fff;font-size:1.3rem}#gFooter .footerIn .freeArea .img{position:absolute;top:0;right:0;width:138px;margin:-20px -15px 0 0}#gFooter .footerIn .contactArea{padding:15px 5px 19px;background-color:#fff}#gFooter .footerIn .contactArea .read{line-height:1.7;margin-bottom:10px;font-size:1.3rem;text-align:center}#gFooter .footerIn .contactArea .infoArea .txt{margin-bottom:14px;padding:5px 0;background-color:#f4f3f0;font-weight:500;text-align:center}#gFooter .footerIn .contactArea .infoArea .telArea .btnTel{margin-bottom:20px;padding:0 15px}#gFooter .footerIn .contactArea .infoArea .telArea .btnTel a{display:block;padding:10px 0;border-radius:6px;background-color:#257e61;color:#fff;font-weight:700;font-size:2.9rem;text-decoration:none;text-align:center;letter-spacing:0;box-shadow:0 4px 0 0 rgba(224,224,224,.4)}#gFooter .footerIn .contactArea .infoArea .telArea .btnTel a:before{display:inline-block;width:20px;height:21px;margin:0 7px -1px 0;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/common/footer/ico_tel01.png) 0 0 no-repeat;background-size:contain;content:""}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea{margin-bottom:20px}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time{padding:0 15px}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time+.time{margin-top:5px}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time dt{float:left;width:65px;line-height:1.4;background-color:#f6faf5;font-size:1.2rem;text-align:center}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time dd{line-height:1.4;padding-left:70px;font-size:1.2rem;letter-spacing:-.01em}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time dd span{color:#91908e;font-size:1.1rem;letter-spacing:0}#gFooter .footerIn .contactArea .infoArea .webArea .btnContact{padding:0 15px}#gFooter .footerIn .contactArea .infoArea .webArea .btnContact a{display:block;padding:17px 0;border-radius:6px;background-color:#fc954a;color:#fff;font-weight:500;font-size:1.9rem;text-decoration:none;text-align:center;letter-spacing:0;box-shadow:0 4px 0 0 rgba(224,224,224,.4)}#gFooter .footerIn .contactArea .infoArea .webArea .btnContact a:before{display:inline-block;width:26px;height:19px;margin:0 10px -3px 0;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/common/footer/ico_mail01.png) 0 0 no-repeat;background-size:contain;content:""}#gFooter .ftNav{padding:0}#gFooter .ftNav .list .item{float:left;box-sizing:border-box;width:50%;border-bottom:1px solid #ccc}#gFooter .ftNav .list .item:nth-child(even){border-left:1px solid #ccc}#gFooter .ftNav .list .item a{display:block;padding:13px 15px;color:#257e61;font-weight:500;text-decoration:none}#gFooter .ftBtm{padding:15px 0 20px;background-color:#f9f6ef}#gFooter .ftBtm .logo{width:188px;margin-bottom:10px}#gFooter .ftBtm .copyright{color:#9f9b94;font-size:1.2rem}@media all and (min-width:600px){#gFooter .footerIn{padding-bottom:40px}#gFooter .footerIn .freeArea{padding:35px 0 15px}#gFooter .footerIn .freeArea .free{display:table;width:100%;margin-bottom:16px}#gFooter .footerIn .freeArea .free .txtFree{display:table-cell;width:389px;margin-bottom:0}#gFooter .footerIn .freeArea .free .txt{display:table-cell;padding-left:25px;font-size:2.4rem;vertical-align:middle}#gFooter .footerIn .freeArea .detail{display:table;box-sizing:border-box;width:753px;margin-bottom:10px;border:2px solid #fff}#gFooter .footerIn .freeArea .detail dt{display:table-cell;width:260px;padding:0;font-size:1.8rem;vertical-align:middle}#gFooter .footerIn .freeArea .detail dt span{line-height:1.4;font-size:2.6rem}#gFooter .footerIn .freeArea .detail dd{padding:14px 0;font-size:1.7rem}#gFooter .footerIn .freeArea .detail dd span{margin-right:5px;font-size:2.2rem}#gFooter .footerIn .freeArea .detailEx{font-size:1.4rem}#gFooter .footerIn .freeArea .ex{color:#fff;font-size:1.3rem}#gFooter .footerIn .freeArea .img{width:326px;margin:-44px 18px 0 0}#gFooter .footerIn .contactArea{position:relative;z-index:1;padding:25px 40px 28px}#gFooter .footerIn .contactArea .read{margin-bottom:15px;font-weight:500}#gFooter .footerIn .contactArea .infoArea .txt{margin-bottom:15px;padding:10px 0;font-size:1.7rem}#gFooter .footerIn .contactArea .infoArea .telArea{float:left;width:500px}#gFooter .footerIn .contactArea .infoArea .telArea .btnTel{margin-bottom:10px;padding:0;padding-bottom:8px;border-bottom:1px solid #e0e0e0}#gFooter .footerIn .contactArea .infoArea .telArea .btnTel a{display:block;line-height:1;padding:0;border-radius:0;background-color:#fff;color:#4c463d;font-size:5.4rem;box-shadow:none}#gFooter .footerIn .contactArea .infoArea .telArea .btnTel a:before{width:35px;height:37px;margin:0 14px -2px 0;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/common/footer/ico_tel02.png) 0 0 no-repeat;background-size:contain}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea{margin-bottom:0}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time{float:left;padding:0}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time+.time{margin-top:0;margin-left:15px}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time dt{width:60px;line-height:1.7}#gFooter .footerIn .contactArea .infoArea .telArea .timeArea .time dd{line-height:1.7;padding-left:65px}#gFooter .footerIn .contactArea .infoArea .webArea{float:right;box-sizing:border-box;width:510px;padding-left:10px;border-left:1px solid #ebebeb}#gFooter .footerIn .contactArea .infoArea .webArea .btnContact{width:410px;margin:25px auto 0;padding:0}#gFooter .footerIn .contactArea .infoArea .webArea .btnContact a{padding:24px 0;font-size:2rem}#gFooter .footerIn .contactArea .infoArea .webArea .btnContact a:before{margin:0 15px -2px 0}#gFooter .ftNav{padding:0}#gFooter .ftNav .list{margin:20px 0}#gFooter .ftNav .list .item{width:calc(1100px / 6);padding:0 5px;border-bottom:none;border-left:1px solid #d9d8cf;text-align:center}#gFooter .ftNav .list .item:nth-child(even){border-left:1px solid #d9d8cf}#gFooter .ftNav .list .item:last-child{border-right:1px solid #d9d8cf}#gFooter .ftNav .list .item a{padding:4px 0;-webkit-transition:all .3s ease;transition:all .3s ease}#gFooter .ftNav .list .item a:hover{background-color:#f6faf5}#gFooter .ftBtm{padding:16px 0 20px}#gFooter .ftBtm .logo{float:left;width:229px;margin-bottom:0}#gFooter .ftBtm .logo img{vertical-align:middle}#gFooter .ftBtm .copyright{float:right;padding-top:4px;padding-right:9px;font-size:1.3rem}}#pagetop{position:fixed;right:15px;bottom:17px;z-index:100;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-ms-filter:"alpha(opacity=0)"}#pagetop.is_view{visibility:visible;opacity:1;-ms-filter:"alpha(opacity=100)"}#pagetop a{width:50px;font-size:0}@media all and (min-width:600px){#pagetop{position:fixed;right:35px;bottom:25px}#pagetop a{width:80px}}
/*!  .js-name
================================================ */