.sdgs{text-align:center;margin-bottom:30px}.radio{text-align:center}.radio img{margin-bottom:100px;width:400px;height:300px}.slide{margin-bottom:130px}html{font-size:62.5%}#ikou img:hover{opacity:.5}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.kaisha{width:100%}.kaisha th,.kaisha td{border:1px solid #ccc;padding:20px}.kaisha th{font-size:1.5em;font-weight:700;color:#fff;background-color:#3cb371}.kaisha td{font-size:1.3em}@media screen and (max-width:767px){.kaisha,.kaisha tr,.kaisha td,.kaisha th{display:block}.kaisha th{width:auto;text-align:center;font-size:1.1em}.kaisha td{width:auto;text-align:center;font-size:1em}}.post a:hover{opacity:.7}.anshinpointmidashi{text-align:center;margin-top:50px;margin-bottom:10px}.anshinpointmidashi img{width:700px;height:auto}.anshinpoint{text-align:center;margin-bottom:50px}.anshinpoint img{width:600px;height:auto;margin-bottom:10px;margin-right:10px}.souzokunagare{text-align:center;margin-top:100px;margin-bottom:100px}.souzokunagare img{width:1000px;height:auto}.contentIn h2{color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:40px;margin-bottom:20px;padding:2px 0 0 20px;width:auto;background-color:#29ab63}.contentIn h3{border-bottom:5px solid #29ab63;color:#666;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:20px;padding-bottom:5px;padding-left:10px;padding-top:1px;width:auto}.contentIn{width:1000px;margin:25px auto 0}.contentIn h1{font-size:3em;text-align:center}.contentIn p{font-size:2em}.main_post{width:1000px;margin:auto}.post{text-align:left}.post h2{font-size:2.3em;background:#3cb371;color:#fff;padding-left:1%}.post h3{font-size:1.8em;border-bottom:5px solid #3cb371}.post p{font-size:1.5em}.post img{text-align:center}.main_block.sect_block{margin:50px auto 100px}.kv._performance{background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/performance/kvbg.png) no-repeat top center;background-size:100% auto;padding:9vh 0}.kv{text-align:center;width:100%;padding:6vh 0}.kv .pc{display:inline-block}.kv h1{color:#fff;font-size:4em;font-weight:400;text-shadow:0 0 5px #29ab63}.footlogoarea img{width:251px;height:auto}.cvFix{display:none}#column{padding:74px 0}#main{width:100%;margin:25px auto 0}#main h2{color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:40px;margin-bottom:20px;padding:2px 0 0 20px;width:auto;background-color:#6cbb5a}.archives-list.card-list{text-align:center;margin-left:0;margin-right:0;display:block}.archives-list.card-list .post-list{width:46%;display:inline-block;text-align:left;vertical-align:top;margin-right:1%;margin-left:1%}#main a{text-decoration:none;cursor:pointer;color:#4c4c4c}.archives-list.card-list .post-list .eyecatch{margin-bottom:-1.5em}.article .eyecatch{text-align:center;overflow:hidden;position:relative}figure{margin:0}.eyecatch img{max-width:100%;height:auto;margin-bottom:25px;vertical-align:bottom}.eyecatch .cat-name{position:absolute;top:0;right:0;min-width:8em;opacity:.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)"}.cat-name{text-align:center;background:#32cd32;color:#efefef;font-size:150%;font-weight:700;padding:.3em .6em}.archives-list.card-list .post-list .eyecatch{margin-bottom:-1.5em}.article .eyecatch{text-align:center;overflow:hidden;position:relative}.archives-list.card-list .post-list .entry-title{font-size:170%;text-align:left}.h2{font-size:1.5em;line-height:1.4em;font-weight:700;margin-bottom:.375em}.single-title,.page-title,.entry-title{margin:0 0 .3em;color:#29ab63}.byline{font-size:130%;font-weight:500;margin:0 0 2.5em}time{display:block}.byline{font-size:130%;font-weight:500;margin:0 0 2.5em}.cf:after{display:block;clear:both;content:""}.readimg{text-align:center;margin-bottom:40px}.tother_ttl .pc{width:312px;height:auto}.tcons_img .pc{width:183px;height:auto}.clearfix:after{content:"";display:block;clear:both}.kv_ttl img{width:550px;height:100px}div,span,h1,h2,h3,h4,h5,h6,p,b,i,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,footer,header,hgroup,menu,nav,section{font-family:Meiryo,メイリオ,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'MS PGothic',arial,helvetica,sans-serif}.dislink:hover{opacity:1!important;cursor:default}.dispnone{display:none !important}.pc{display:inline-block}.kv_nav .pc{width:174px;height:53px}.sp{display:none}.contentbox{padding:70px 0}._bggray{background-color:#f5f5f5}.p_mb{margin-bottom:1.5rem}.p_box{margin-bottom:4rem}.p_box_ptn1{padding-top:1rem;padding-bottom:4px}.boxtxtcenter{text-align:center}.arrowicon:before{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #29ab63;display:inline-block;margin-right:5px}.arrowicon{text-decoration:none;font-size:1.6rem}a:hover,._over:hover{opacity:.7}.sect_block{padding-top:20px}.thead{background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/top/keyvis_bg.png) no-repeat;background-size:cover;padding:1px}.theadarea{width:50%;margin-left:50%;margin-top:125px;text-align:center;background-color:rgba(255,255,255,.4);border-radius:10px}.kv_ttl{margin-bottom:50px}.fixwidth{width:1100px;margin-left:auto;margin-right:auto}.list_3col li{width:32%;float:left;margin-bottom:70px}.list_3col li:nth-child(3n+2){margin-left:2%;margin-right:2%}.fixe .g_nav{position:fixed;width:100%;background:#fff;top:0;z-index:2}.fixe{padding-top:80px}.fixe li.gnav_ask:before{display:none}.kv_list{margin-top:30px;margin-bottom:140px}.kv_list li{float:left;width:32%;list-style:none}.kv_list li:nth-child(3n+2){margin-right:2%;margin-left:2%}.txtcenter{text-align:center;font-size:1.8em}.tcons{background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/top/greenbg_top.png) no-repeat top left,url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/top/geenbg_under.png) no-repeat bottom right,#f5f5f5;padding-top:65px;padding-bottom:70px}.ttl{text-align:center;margin-bottom:30px}._tetuduki{background:#ff7f7f}._zeikin{background:#ff7fbf}._funso{background:#ff7fff}._fudosan{background:#7fbfff}._syueki{background:#ffbf7f}._seiho{background:#7fff7f}._boseki{background:#bf7fff}._sougi{background:#7f7fff}._green{background:#29ab63}.tcons_list{box-sizing:border-box;text-align:center}.breadcrumbs{padding:15px 0}#breadcrumbs>span{background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/common/breadicon.png) no-repeat;padding-left:2em}#breadcrumbs span a{color:#29ab63}:placeholder-shown{color:#dcdcdc}::-webkit-input-placeholder{color:#dcdcdc}:-moz-placeholder{color:#dcdcdc;opacity:1}::-moz-placeholder{color:#dcdcdc;opacity:1}:-ms-input-placeholder{color:#dcdcdc}.tcons_list li{width:24%;display:inline-block;overflow:hidden;box-sizing:border-box;padding:50px 3% 0}.tcon_p{display:block;text-decoration:none;color:#323232;margin-bottom:20px;margin-top:10px;height:7em;font-size:1.5em;text-align:left}.tcons_list li p{margin-top:10px;margin-bottom:10px}.tperf{background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/top/perf_bg.png) no-repeat left top;background-size:cover}.tperf .btn{margin:0 auto;display:block;width:15%;text-align:center}.tperf.sect_block{padding-top:10px;display:none}.tread{margin-top:50px;padding-bottom:70px}.tperf .ttl{margin-bottom:0}.workslistbg{background:rgba(255,255,255,.9);padding-top:50px;padding-bottom:50px}._performance .workslistbg{width:1000px;margin-left:50px}.tperf_list{width:750px;box-sizing:border-box;padding:40px}.tperf_list._bgwhite{background:rgba(255,255,255,.8)}.tperf_list li{margin-bottom:40px;position:relative}.tperf_img{width:90px;float:left;height:100%}.tperf_img>img{width:100%}.tperf_txt{width:560px;float:left;margin-left:20px}.tag{padding:5px 15px;border-radius:15px;display:inline-block;margin-bottom:5px}.tag._kv{width:100%;box-sizing:border-box;padding:15px 0;text-align:center;margin-bottom:10px;border-radius:30px}.tag._kv img{display:block;margin:0 auto}.tag img{height:14px;display:block}.tperf .tag img{height:14px}.tperf_ttl{padding-bottom:5px;margin-bottom:5px;font-size:1.2em;color:#505050;border-bottom:#c8c8c8 1px solid;font-weight:400}.tperf_a{color:#29ab63;border-bottom:1px solid;text-decoration:none}.tperf_a:before{content:'＞';margin-right:.5em}.perf_d_content img{max-width:100%}.tother{padding-top:70px}.tobher_content{margin-bottom:60px}.tother_box{width:50%;box-sizing:border-box;padding:0 40px;float:left}.tother_txt{border:#e5e5e5 1px solid;box-sizing:border-box;padding:30px 40px;text-align:center}.tother_txt p{margin-top:20px;margin-bottom:40px;height:7vh;font-size:1.3em;text-align:left}.btn{padding:15px 30px;display:inline-block;border-radius:30px;line-height:0}.btn._long{padding:15px 60px}.btn._min{padding:15px 40px}.conv{text-align:center}.convarea{background-size:100%;padding-top:40px;padding-bottom:40px}.btn:hover{opacity:.7}.page-numbers{background:#6b94e0;padding:5px 10px;color:#fff;text-decoration:none;border:1px solid #6b94e0;border-radius:3px;margin:0 3px}.page-numbers.current{background:#fff;box-sizing:border-box;border:#6a94e0 1px solid;color:#6b94e0;font-weight:700}.list_3col._qanav{width:710px;margin:0 auto 40px}.list_3col._qanav li{margin-bottom:20px;border:#29ab63 1px solid;box-sizing:border-box;text-align:center;padding:10px 0;border-radius:20px}.list_3col._qanav li a{display:block;color:#29ab63;text-decoration:none;text-align:left;padding-left:2em}.list_3col._qanav li a:before{content:"";display:inline-block;width:0;height:0;margin-right:1em;border-style:solid;border-width:7px 5px 0;border-color:#29ab63 transparent transparent;line-height:0;_border-color:#29ab63 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.qa_list{margin-top:30px}.qa_q._active+.qa_a{display:block}.qa_q._active+.qa_a{display:none}.qa_q{background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/qa/q.png) no-repeat 20px,#29ab63;background-size:auto 75%;display:block;color:#fff;font-weight:400;text-align:left;padding:15px 70px;position:relative;margin-top:20px;font-size:1.6rem;text-decoration:none}.qaarea{padding-top:40px}._active.qa_q:after{content:'';background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/qa/plus.png) no-repeat}.qa_q:after{content:'';background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/qa/minus.png) no-repeat;width:20px;height:20px;display:block;top:50%;position:absolute;margin-top:-10px;right:1%}.qa_a{border:4px solid #e6e6e6;padding:20px 20px 20px 66px;text-align:left;background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/qa/a.png) no-repeat 16px 20px;background-size:auto 35px;background-color:#fff}.flow_read{padding-top:50px;padding-bottom:50px;text-align:center;font-weight:700;font-size:1.4em}.contact_dl dt{vertical-align:middle;border-left:#e6e6e6 1px solid;border-top:#e6e6e6 1px solid;background:#f5f5f5;padding:10px 25px;display:table-cell;box-sizing:border-box;width:35%;position:relative;font-weight:700}.contact_dl dd{border-right:#e6e6e6 1px solid;border-top:#e6e6e6 1px solid;display:table-cell;box-sizing:border-box;width:65%;vertical-align:middle}.contact_dl{display:table;width:100%}.contact_hogo{border:#e6e6e6 1px solid;padding:15px 25px;margin-bottom:20px;overflow-y:scroll;height:200px}.contact_hogo span{display:block;font-weight:700}.contact_caution{color:#e51313;text-align:center;line-height:0}.contact_caution:before{content:'';background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/contact/secicon.png) no-repeat;width:1em;height:1em;display:inline-block;background-size:100% 100%;transform:translateY(2px)}.contact_dl dt:after{content:'任意';position:absolute;right:10px;background:#fff;color:#c4c4c4;padding:0 1em;border-radius:5px}.contact_dl dt.musttag:after{content:'必須';background:#e51313;color:#fff}.flow_read span.must{background:#e51313;color:#fff;transform:translateY(-5px);display:inline-block;padding:0 1em;border-radius:5px}#headmenu_trg{display:none}.header_top{background:#29ab63;padding-top:20px;padding-bottom:20px}.header_top_p{color:#fff;display:inline-block;margin-left:30px;font-size:1.5rem}.header_top img{width:340px;height:45px}.g_navlist li{display:inline-block;margin-right:40px}.g_navlist li._active:after{content:'';width:100%;background:#29ab63;height:3px;display:inline-block;position:absolute;left:0;bottom:-12px}.g_navlist{margin-top:15px;margin-bottom:15px}.gnav_ask{transform:translateY(10px);margin-right:0}.gnav_ask a{background:#f4aa28;display:block;padding:10px 45px;border-radius:25px;position:absolute;top:0}li.gnav_ask{-webkit-transform:translateY(-48px);-ms-transform:translateY(-48px);-o-transform:translateY(-48px);transform:translateY(-48px);position:relative}li.gnav_ask:before{content:'';background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/common/hn_onesan.png) no-repeat bottom right;position:absolute;bottom:0;left:0;width:208px;height:110px;transform:translateY(20px)}li:hover.gnav_ask:before{transform:translateY(0px)}.g_navlist li.actv:after{content:'';width:100%;height:2px;background:#33a968;display:block;transform:translateY(15px)}.footbtn{background:#f4aa28;display:inline-block;padding:15px 70px;border-radius:40px}.footer{background:#29ab63;width:100%;padding-top:50px;padding-bottom:50px}.footlogoarea{display:inline-block;float:left;width:280px}.footcopyright{display:inline-block;float:right}.footnav{display:inline-block;text-align:center;width:485px}.footnavwrap{display:inline-block;float:left;text-align:left}.footnavwrap:nth-child(1){width:12em}.footnavwrap:nth-child(2){width:11em}.footnavwrap:nth-child(3){width:10em}.footnavwrap:nth-child(4){width:13em}.footnavwrap a{margin-left:11px;margin-right:0;color:#fff;font-size:1.6rem;text-decoration:none;display:inline-block}.mw_wp_form_preview .contact_dl dd{padding:1em}.contact_mendanlist li{margin-left:0}.mw_wp_form .error{font-size:93%;color:#b70000;margin-left:2em;margin-bottom:3px;background:#b70000;color:#fff!important;display:inline-block!important;border-radius:3px;color:#fff;padding:0 .5em}.contact_mendanlist li{line-height:3.3em}.mw_wp_form_preview .contact_dl dd{padding-left:2em}.fixwidth._comp{height:525px;padding-left:600px;box-sizing:border-box;background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/contact/backimg.png) no-repeat left bottom}.contact_compttl{padding:70px 0 30px;border-bottom:1px solid #33a969;margin-bottom:30px}.contact_comp_p{margin-bottom:30px}.footnavwrap a:before{content:'';width:0;height:0;display:inline-block;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #fff;margin-right:5px}.footlogoarea p{color:#fff;margin-top:10px;line-height:1.5}.footcopyright p{color:#fff;margin-top:20px;text-align:right}.form_padleft{padding-left:2em}.kibou{line-height:3.5em}.contact_dl dd input[type=text]{width:100%;box-sizing:border-box;padding:15px 2em;border:none}.contact_dl dd textarea{width:100%;box-sizing:border-box;padding:15px 2em;border:none;min-height:8em}input.cb+span{font-size:1.4rem;margin-right:10px;font-weight:700;display:inline-block}input.cb+span{font-size:1.4rem;margin-right:10px;font-weight:700;display:inline-block}.contact_mendanlist li{font-weight:700;font-size:1.4rem}.contact_mendanlist li input.day{width:35%;margin-right:3%;background:#f5f5f5}.contact_mendanlist li{margin:10px}.contact_mendanlist li input.hour{width:25%;background:#f5f5f5}.confirmbtn{width:335px;background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/contact/confirmbtn.png) no-repeat;height:77px;border:none}.completebtn{width:335px;background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/contact/completebtn.png) no-repeat;height:77px;border:none;margin-bottom:20px}.backbtn{width:230px;background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/contact/backbtn.png) no-repeat;height:53px;border:none}.btnarea{text-align:center}button:hover{opacity:.7;cursor:pointer}.sp_foot_soudanlink{display:none}ul.bxslider{width:100%}.bx-wrapper li{position:relative}.bx-wrapper li .info{display:none}.bx-wrapper li.dispinfo .info{display:block;background:#fff;width:500px;transform:translate(-50%,-130px);margin-left:75px;position:absolute;bottom:20px;z-index:10;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.6s;-ms-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:sliderinfo;animation-name:sliderinfo;visibility:visible !important;padding:20px 30px}@-webkit-keyframes sliderinfo{0%{opacity:0;transform:translate(-50%,-50px)}100%{opacity:1;transform:translate(-50%,0px)}}.slideobj{background:url(//ending-partner-ehime.com/wp-content/themes/genki-original-pt3/css/../img/top/slide/slide_bg.png) bottom no-repeat;background-size:100% 35%}.bx-wrapper li.dispinfo .info:before{content:'';position:absolute;top:-15px;left:50%;margin-left:-30px;width:0;height:0;border-style:solid;border-width:0 15px 15px;border-color:transparent transparent #fff}.bx-wrapper .bx-wrapper .bx-next,.bx-wrapper .bx-wrapper .bx-prev{background:#000}.bx-wrapper li.dispinfo .info .info_nm{float:left}.bx-wrapper li.dispinfo .info .info_p{float:right;width:320px}#map_canvas{width:100%;height:500px}.office_tbl dt{background:#f5f5f5;display:table-cell;width:30%;padding:15px 40px;box-sizing:border-box;vertical-align:text-bottom}.office_tbl dd{display:table-cell;width:70%;padding:15px 40px;box-sizing:border-box}.office_tbl_wrap{margin:0 50px;border:#e6e6e6 1px solid;margin-bottom:70px}.office_tbl_wrap .office_tbl:last-child{border-bottom:none}dl.office_tbl{display:table;width:100%;border-bottom:#e6e6e6 1px solid}.office_maplink{margin:50px 0 70px;text-align:center}.loopSliderWrap{top:0;left:0;height:300px;overflow:hidden;position:absolute}.loopSlider{margin:0 auto;width:100%;height:300px;text-align:left;position:relative;overflow:hidden}.loopSlider ul{height:300px;float:left;overflow:hidden}.loopSlider ul li{width:1400px;height:300px;float:left;display:inline;overflow:hidden}.loopSliderWrap:after{content:"";display:none;clear:none}#dropmenu li{position:relative}#dropmenu li ul{position:absolute;top:20px;padding:30px 0;z-index:999}#dropmenu li:hover ul li{overflow:visible}@keyframes show{from{opacity:0}to{opacity:1}}li.pc.gnav_soudan .darea{display:none}li.pc.gnav_soudan:hover .darea{animation:show .3s linear 0s;display:block}ul.darea{background:rgba(41,171,99,.8)}li.hli{margin:10px 0;width:180px}ul.darea li.hli a{color:#fff;display:block;padding:0 30px;width:120px;text-decoration:none;font-size:2em}.g_navlist li.hli{margin-right:0}ul.darea.triangle:after{content:"";position:absolute;top:-20px;left:2em;display:block;width:0;height:0;border-style:solid;border-width:0 16.5px 20px;border-color:transparent transparent rgba(41,171,99,.8) transparent}.trianglearea{position:absolute;display:block;padding:22px 0 0;width:180px}img.navimg.pc.navh{border-radius:30px;padding:5px 2px}}#form{padding:40px 0}@media screen and (min-width:640px){#form{box-sizing:border-box;border:1px solid #e5e5e5;padding:40px 40px 50px;width:920px;margin-left:auto;margin-right:auto}}#form .tit02{font-size:2.4rem;line-height:3rem;text-align:center}@media screen and (min-width:640px){#form .tit02{font-size:2.6rem;margin-bottom:27px;text-align:center}}#form .data{padding:10px 0}#form .data.data02{border-top:#d7d7d7 1px solid;padding:30px 0 0}#form .data .tit04{border-bottom:none;width:auto;font-size:1.9rem;margin-bottom:9px;text-align:center}@media screen and (min-width:640px){#form .data.data02{border-top:0;padding:20px 0 0}#form .data .tit04{font-size:2.1rem;margin-bottom:14px;text-align:center}}#form .mhFormRequired span{width:100%;text-align:left}#form span{font-size:inherit;font-weight:inherit}#form .tableWrap table{width:100%}@media screen and (min-width:640px){#form .tableWrap table{table-layout:fixed;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}}@media screen and (max-width:640px){#form .tableWrap table tr{display:block;text-align:left}}@media screen and (min-width:640px){#form .tableWrap table tr:last-child td,#form .tableWrap table tr:last-child th{border-bottom:none !important}}#form .tableWrap table th{background:#f7f7f7;display:block;overflow:hidden;padding:10px 15px 9px;font-weight:700;font-size:1.6rem}@media screen and (min-width:640px){#form .tableWrap table th{display:table-cell;width:285px;padding:36px 20px;border-bottom:1px dotted #ccc;font-weight:300;font-size:1.6rem;box-sizing:border-box}}#form .tableWrap table td{display:block;padding:15px}@media screen and (min-width:640px){#form .tableWrap table td{display:table-cell;padding:29px 0 29px 21px;border-bottom:1px dotted #ccc;font-size:1.3rem;vertical-align:middle}}
/*! input
---------------------------------------- */
#form input[type=text],#form input[type=tel],#form input[type=email],#form select{border:#d7d7d7 1px solid;box-sizing:border-box;height:30px;line-height:1;padding:0 5px;border-radius:0;font-size:1.6rem}@media screen and (min-width:640px){#form input[type=text],#form input[type=tel],#form input[type=email],#form select{box-sizing:border-box}}#form input[type=text],#form input[type=tel],#form input[type=email]{width:100%}#form input[type=checkbox],#form input[type=radio]{margin:0 5px 4px 0}#form textarea{border:#d7d7d7 1px solid;box-sizing:border-box;resize:vertical;width:100%;font-size:1.6rem}#form label{display:block}@media screen and (min-width:640px){#form label{display:inline-block;margin-right:10px;margin-bottom:5px;font-size:1.6rem;font-weight:300}}
/*! form-parts-common
---------------------------------------- */
#form #errorMsg{color:#ca515a;margin:0 15px 15px}#form .msg{padding:0 0 10px;color:#ca515a}#form .msg::empty{padding:0}#form .free,#form .must{display:inline-block;float:right;padding:0 18px;border-radius:3px;font-size:1rem;text-align:center;color:#fff}@media screen and (min-width:640px){#form .free,#form .must{line-height:22px;padding:0 15px;font-size:1.2rem;margin-top:3px}}#form .free{background-color:#afafaf}#form .must{background-color:#ca515a}#form .prefix{display:block}@media screen and (min-width:640px){#form .prefix{display:inline-block}}#form .suffix{display:inline-block}@media screen and (min-width:640px){#form .suffix{margin-left:2px}}
/*! form-parts
---------------------------------------- */
#form .areaTxt{line-height:2.5;margin-top:5px}#form .areaTxt:first-child{margin-top:-8px}#form .areaTxt>span{font-weight:300;font-size:1.4rem}@media screen and (min-width:640px){#form .areaTxt{line-height:2;margin-top:13px;padding:10px 0 0}#form .areaTxt>span{font-size:1.6rem}}#form .areaBtn{padding:30px 0 0;text-align:center;border-top:#d7d7d7 1px solid}#form .areaBtn:empty{padding:0}#form .areaBtn input[type=submit]{display:block;width:250px;height:50px;margin:0 auto 3px;font-size:1.9rem;font-weight:700;opacity:1;background:#d5ae37;box-shadow:0px 3px 0px 0px #a98926;-moz-box-shadow:0px 3px 0px 0px #a98926;-webkit-box-shadow:0px 3px 0px 0px #a98926;border-radius:5px;color:#fff}#form .areaBtn input[type=submit]:hover{margin:3px auto 0;opacity:.8;background:#d5ae37;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#form .areaBtn input[type=button]{display:block;width:150px;height:50px;margin:0 auto 3px;font-size:1.6rem;font-weight:700;opacity:1;background:#909090;box-shadow:0px 3px 0px 0px #777;-moz-box-shadow:0px 3px 0px 0px #777;-webkit-box-shadow:0px 3px 0px 0px #777;border-radius:5px;color:#fff}#form .areaBtn input[type=button]:hover{margin:0 auto 0;opacity:.8;background:#909090;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}@media screen and (min-width:640px){#form .areaBtn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none}#form .areaBtn input[type=submit]{display:inline-block;width:308px;height:58px;font-size:2.3rem}#form select[name*=choice]{width:23%;margin-right:10px}}@media screen and (min-width:640px){#form select[name*=choice]{width:90px;margin-right:9px;margin-left:7px}}@media screen and (min-width:640px){#form select[name*=choice01_time],#form select[name*=choice02_time],#form select[name*=choice03_time]{margin-right:0}}@media screen and (min-width:640px){#form select[name*=month],#form select[name*=day],#form select[name*=time]{width:60px;margin-left:9px}}@media screen and (min-width:640px){#form select[name*=week]{width:60px}}@media screen and (min-width:640px){#form select[name*=weektime]{margin-left:10px}}#form select[name=weektime01]{margin-left:10px}@media screen and (min-width:640px){#form select[name=weektime01]{margin-left:17px}}.input_wrap{display:inline-block}@media screen and (min-width:640px){.input_wrap+br{display:none}}#form input[type=button]{margin-top:20px}#form .mhFormRequired br{display:none}@media screen and (min-width:640px){#form .areaBtn input[type=button]{margin-top:0;display:inline-block}}.footbtn-text{color:#fff;font-weight:700;font-size:18px;text-decoration:none;line-height:1.4;letter-spacing:.05em;vertical-align:middle}.footbtn-text:hover{color:#fff;text-decoration:none;opacity:.85}.footbtn-text .footbtn-icon{display:inline-block;width:1.2em;height:1.2em;margin-right:.5em;vertical-align:-.2em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:768px){.footbtn-text{font-size:16px}}.gnav_ask a,.gnav_ask a:hover,.gnav_ask a:visited{text-decoration:none}.gnav_ask_text{color:#fff;font-weight:700;font-size:16px;line-height:1.4;letter-spacing:.05em;white-space:nowrap;vertical-align:middle;text-decoration:none}.gnav_ask_text .gnav_ask_icon{display:inline-block;width:1.1em;height:1.1em;margin-right:.4em;vertical-align:-.2em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.gnav_ask a:hover .gnav_ask_text{color:#fff;text-decoration:none}@media screen and (max-width:768px){li.gnav_ask,.g_navlist li.gnav_ask{transform:none !important;-webkit-transform:none !important;-ms-transform:none !important;-o-transform:none !important;position:static !important;margin:0 1% 10px !important;vertical-align:top !important}li.gnav_ask a,.g_navlist li.gnav_ask a{background:#f4aa28 !important;padding:7px 5px !important;border-radius:25px !important;display:block !important;text-align:center !important;position:static !important;width:auto !important;box-sizing:border-box !important;text-decoration:none !important}.gnav_ask_text{font-size:13px !important;white-space:nowrap}.gnav_ask_text .gnav_ask_icon{width:1em;height:1em;margin-right:.3em;vertical-align:-.25em}}.cvFix .tel{width:100% !important;float:none !important}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid red}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng,div.wpcf7-aborted{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//ending-partner-ehime.com/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}
.button img:hover{opacity:.5}