@charset "UTF-8";
/*!  #mainimg
================================================ */
#mainImg{background-image:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/about/bg_main_sp.png)}@media all and (min-width:600px){#mainImg{background-image:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/about/bg_main_pc.png)}}#anchor{padding:40px 0}#anchor .anchorList{margin:0 -5px}#anchor .item{float:left;box-sizing:border-box;width:50%;padding:0 5px}#anchor .item:nth-child(2n+1){clear:left}#anchor .item:nth-child(n+3){margin-top:13px}@media all and (min-width:600px){#anchor .anchorList{margin:0 -10px}#anchor .item{width:25%;padding:0 10px}#anchor .item:nth-child(2n+1){clear:none}#anchor .item:nth-child(n+3){margin-top:0}}#outline{padding:40px 0;background-color:#f6faf5;overflow:hidden}#outline .head{padding-top:40px;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/about/ico_tit_outline01.png) 50% 0 no-repeat;background-size:43px auto}#outline .table{margin-top:22px}#outline .table td .bold{font-weight:700}#outline .table td a{display:block;color:#257e61}#outline .officeName .subtit{padding-top:25px;font-size:2.2rem;text-align:center}#outline .officeName .txt{padding-top:20px}#outline .officeName .box{position:relative;margin-top:15px;padding:20px;background-color:#e7f6e1}#outline .officeName .box:before{content:'';display:block;position:absolute;top:-12px;right:-60px;width:218px;height:53px;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/about/bg_name01.png) no-repeat;background-size:100%}#outline .officeName .logo{width:117px;margin:auto}#outline .officeName .txtWrap table{table-layout:fixed;margin-top:15px}#outline .officeName .txtWrap table th,#outline .officeName .txtWrap table td{font-size:1.6rem;color:#257e61}#outline .officeName .txtWrap table th{width:45%}@media all and (min-width:600px){#outline{padding:70px 0}#outline .head{padding-top:60px;background-size:60px auto}#outline .table{margin-top:25px;line-height:1.8}#outline a{padding-bottom:12px;-webkit-transition:all .3s ease;transition:all .3s ease}#outline a:hover{text-decoration:none}#outline .officeName .subtit{padding-top:37px;font-size:3rem;font-weight:700}#outline .officeName .txt{padding-top:25px;text-align:center}#outline .officeName .box{margin-top:35px;padding:40px 20px}#outline .officeName .box:before{top:-7px;right:-60px;width:437px;height:107px}#outline .officeName .logo{float:left;box-sizing:border-box;width:330px;padding-right:20px;margin:auto;text-align:center;border-right:1px solid #d8d8ce}#outline .officeName .logo img{width:188px}#outline .officeName .txtWrap{float:right;box-sizing:border-box;width:710px;padding:0 20px}#outline .officeName .txtWrap table{margin-top:0}#outline .officeName .txtWrap table th,#outline .officeName .txtWrap table td{line-height:1.89;font-size:1.8rem}#outline .officeName .txtWrap table th{width:120px}#outline .officeName .txtWrap .txt{padding-top:17px;text-align:left}}#intro{padding:40px 0}#intro .head{padding-top:40px;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/about/ico_tit_intro01.png) 50% 0 no-repeat;background-size:38px auto}#intro .img{padding:15px 25px 0}#intro .txtWrap .subtit{padding-top:10px;font-size:1.8rem;color:#257e61;line-height:1.8}#intro .txtWrap .txt{padding-top:15px;line-height:1.6}#intro .txtWrap .txt+.txt{padding-top:24px}#intro .box{padding:15px 20px;background:#e7f6e1}#intro .box.box01{margin-top:15px}#intro .box.box02{margin-top:10px}#intro .box .subtit{font-weight:700;color:#257e61}#intro .box .table th,#intro .box .table td{padding:3px 0}#intro .box .table th{width:40%;font-size:1.5rem;font-weight:700}#intro .box .table02{margin-top:15px;padding-top:15px;border-top:1px solid #d8d8ce}#intro .box .list .item{position:relative;padding:3px 0 4px 15px;font-size:1.5rem}#intro .box .list .item:before{content:'';display:block;position:absolute;top:10px;left:0;width:8px;height:8px;border-radius:50%;background:#69412b}@media all and (min-width:600px){#intro{padding:70px 0 80px}#intro .head{padding-top:60px;background-size:62px auto}#intro .introIn{overflow:hidden;padding-top:30px}#intro .img{float:right;width:434px;padding:0}#intro .txtWrap{float:left;width:570px}#intro .txtWrap .subtit{padding-top:10px;font-size:2.6rem}#intro .txtWrap .txt+.txt{padding-top:25px}#intro .boxWrap{overflow:hidden;padding-top:35px}#intro .box{box-sizing:border-box;width:542px;height:406px;padding:30px 40px}#intro .box.box01{float:left;margin:0}#intro .box.box02{float:right;margin-top:0}#intro .box .subtit{font-size:2.2rem}#intro .box .table th,#intro .box .table td{padding:4px 0}#intro .box .table th{width:175px}#intro .box .table01{padding-top:15px}#intro .box .table02{margin-top:20px;padding-top:15px}#intro .box .list{padding-top:17px}#intro .box .list .item{padding:4px 0 4px 25px}#intro .box .list .item:before{top:13px;left:5px;width:9px;height:9px}}#access{padding:40px 0;background-color:#f6faf5}#access .head{padding-top:40px;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/about/ico_tit_access01.png) 50% 0 no-repeat;background-size:40px auto}#access .logo{padding:25px 25px 0 0}#access .address{padding-top:15px}#access .box{margin-top:17px;padding:10px 20px;background:#e7f6e1}#access .list .item{position:relative;padding:3px 0 4px 15px;font-size:1.5rem}#access .list .item:before{content:'';display:block;position:absolute;top:10px;left:0;width:8px;height:8px;border-radius:50%;background:#69412b}#access .parking{padding-top:20px}#access .map{margin-top:20px;height:160px}#access .map iframe{box-sizing:border-box;width:100%;height:160px}@media all and (min-width:600px){#access{padding:70px 0 80px}#access .head{padding-top:60px;background-size:44px auto}#access .accessIn{overflow:hidden;padding-top:38px}#access .txtWrap{float:left;box-sizing:border-box;width:425px;padding-right:40px}#access .logo{padding:0;width:367px}#access .address{padding-top:10px}#access .box{margin-top:17px;padding:20px 25px}#access .list .item{padding:4px 0 4px 25px}#access .list .item:before{top:13px;left:5px;width:9px;height:9px}#access .parking{float:right;width:675px;padding-top:0}#access .map{height:510px;margin-top:50px}#access .map iframe{height:510px}}#contact{padding:40px 0}#contact .head{padding-top:40px;background:url(//www.yuihoumu.com/cms/wp-content/themes/yuihoumu/css/../img/about/ico_tit_contact01.png) 50% 0 no-repeat;background-size:40px auto}#contact form .tableWrap{margin:20px -15px 0;padding:15px 15px 0;border-top:5px solid #d8d8ce;border-bottom:5px solid #d8d8ce}#contact form .tableWrap table{table-layout:fixed}#contact form .tableWrap th,#contact form .tableWrap td{display:block}#contact form .tableWrap th{padding-top:15px;font-weight:700}#contact form .tableWrap th .tag{display:inline-block;margin:0 0 4px 20px;padding:3px 11px;color:#fff;font-size:1.1rem;line-height:1.2}#contact form .tableWrap th .tag.required{background:#69412b}#contact form .tableWrap th .tag.free{background:#d8d8ce;color:#4c463d}#contact form .tableWrap td{padding:7px 0 20px;border-bottom:2px solid #dfdcd6}#contact form .tableWrap tr:last-child td{border-bottom:none}#contact form .error{padding-top:5px}#contact form .selectDay .error{display:inline-block;padding-left:15px;padding-top:0;line-height:2.6;position:relative;top:-3px}#contact form label{display:block;cursor:pointer}#contact form label.radioBtn{display:inline-block}#contact form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8d8ce;border-radius:none;border-radius:0}#contact form input[type=text],#contact form input[type=tel],#contact form input[type=email],#contact form textarea{box-sizing:border-box;width:100%;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8d8ce;border-radius:none;border-radius:0}#contact form input[type=submit],#contact form input[type=text],#contact form input[type=tel],#contact form input[type=email],#contact form select{height:45px}#contact form textarea{height:150px}#contact form input[type=checkbox],#contact form input[type=radio]{display:none}#contact form .mwform-checkbox-field+.mwform-checkbox-field{padding:3px 0;margin-left:0}#contact form .mwform-checkbox-field-text{position:relative;display:inline-block;padding-left:25px;font-size:1.5rem}#contact form .mwform-checkbox-field-text:before{box-sizing:border-box;content:'';display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;border:1px solid #d8d8ce}#contact form input[type=checkbox]:checked+.mwform-checkbox-field-text:after{content:'';display:block;position:absolute;top:50%;left:5px;margin-top:-7px;width:7px;height:7px;border-left:2px solid #69412b;border-bottom:2px solid #69412b;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#contact form .selectDay{padding-top:3px}#contact form .selectDay .txt{display:block;line-height:2}#contact form .selectDay .subtxt{display:inline-block;padding:0 0 10px 5px}#contact form select{box-sizing:border-box;width:85px;height:40px;margin-top:5px;padding-left:10px;border:1px solid #d8d8ce;border-radius:none;border-radius:0;cursor:pointer}#contact form .mwform-radio-field{display:inline-block;padding:5px 0 10px;cursor:pointer}#contact form .mwform-radio-field+.mwform-radio-field{padding-left:20px}#contact form .mwform-radio-field .mwform-radio-field-text{padding-left:30px}#contact form .mwform-radio-field-text{position:relative;display:inline-block;padding-left:25px;font-size:1.5rem}#contact form .mwform-radio-field-text:before{box-sizing:border-box;content:'';display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:23px;height:23px;border:1px solid #d8d8ce;border-radius:50%}#contact form input[type=radio]:checked+.mwform-radio-field-text:after{content:'';display:block;position:absolute;top:50%;left:6px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:#69412b}#contact form .formBtn{padding:25px 20px 0}#contact form .formBtn .btn{display:block}#contact form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;box-sizing:border-box;width:100%;border-radius:6px;background-color:#fc954a;box-shadow:0 3px rgba(51,51,51,.2);color:#fff;font-weight:700;text-align:center}#contact .mw_wp_form_complete{margin-top:15px}#contact .btn01{margin-top:20px;padding:0 15px;box-sizing:border-box}@media all and (min-width:600px){#contact{padding:70px 0 80px}#contact .head{padding-top:60px;background-size:57px auto}#contact form .tableWrap{margin:35px 0 0;padding:40px 60px;border:7px solid #d8d8ce}#contact form .tableWrap th,#contact form .tableWrap td{display:table-cell;box-sizing:border-box;padding:30px 0;border-bottom:2px solid #dfdcd6}#contact form .tableWrap th{overflow:hidden;width:175px;padding-left:10px;font-size:1.6rem;vertical-align:middle}#contact form .tableWrap th .tag{float:right;margin:0;padding:5px 12px;font-size:1.4rem}#contact form .tableWrap td{overflow:hidden;padding-left:65px}#contact form .tableWrap tr:last-child th,#contact form .tableWrap tr:last-child td{border-bottom:none}#contact form .tableWrap tr:last-child th{vertical-align:top;padding-top:40px}#contact form input[type=submit],#contact form input[type=text],#contact form input[type=tel],#contact form input[type=email],#contact form select{height:40px}#contact form input[type=submit].cel01,#contact form input[type=text].cel01,#contact form input[type=tel].cel01,#contact form input[type=email].cel01,#contact form select.cel01{width:430px}#contact form input[type=submit].cel02,#contact form input[type=text].cel02,#contact form input[type=tel].cel02,#contact form input[type=email].cel02,#contact form select.cel02{display:inline-block;width:430px}#contact form textarea{height:198px}#contact form input[type=text],#contact form input[type=tel],#contact form input[type=email],#contact form textarea{padding:10px 20px}#contact form .mwform-checkbox-field{float:left;box-sizing:border-box;width:31.5%}#contact form .mwform-checkbox-field+.mwform-checkbox-field{padding:0}#contact form .mwform-checkbox-field:nth-child(n+4){margin-top:20px}#contact form .mwform-checkbox-field-text{padding-left:30px}#contact form select{width:145px;margin:0 0 0 20px}#contact form .selectDay{padding-top:0}#contact form .selectDay+.selectDay{padding-top:20px}#contact form .selectDay .txt{display:inline-block;line-height:2.6}#contact form .selectDay .subtxt{padding:0 0 0 7px;line-height:2.6}#contact form .mwform-radio-field{padding:0 0 0 10px;line-height:2.67}#contact form .mwform-radio-field+.mwform-radio-field{padding-left:25px}#contact form .mwform-radio-field .mwform-radio-field-text{padding-left:45px}#contact form .mwform-radio-field .mwform-radio-field-text:before{width:30px;height:30px}#contact form input[type=radio]:checked+.mwform-radio-field-text:after{left:7px;width:16px;height:16px}#contact form .radioWrap input[type=text]{margin-left:25px}#contact form .formBtn{padding:50px 0 0}#contact form .formBtn .btn{margin:0 auto;width:410px}#contact form .formBtn input[type=submit]{width:100%;height:80px;padding:15px 0}#contact .mw_wp_form_complete{width:620px;margin:30px auto 0}#contact .btn01{width:410px;margin:40px auto;padding:0}}