@charset "UTF-8";#wrapper{min-height:100%;margin:0 auto;position:relative}#main,.box,.box_full{width:1200px;min-width:1200px;margin:0 auto}#header{background-color:#f2f2f2}#head_des{background-color:#d0ccc1}#head_des h1{font-size:70%;padding:3px 0;font-weight:400}#h_box{padding:40px 0}#h_left{width:40%;float:left}#h_left a{float:left}#h_left .txt_logo{float:left;padding:30px 0 0 30px}#h_right{float:right;width:50%;text-align:right}#h_right li{display:inline-block;float:right;margin-left:20px}#h_right p{color:#917557;font-size:70%;font-style:italic;font-weight:700;margin-bottom:10px}#h_right p span{display:inline-block;color:#4f3921;font-size:110%;padding-right:20px}@media only screen and (min-width:991px){#mainNav{position:relative;margin-bottom:-40px}#mainNav ul{display:flex;justify-content:center;align-items:center;position:relative;background:#436236;border-radius:500px}#mainNav ul li{min-width:20%;float:left;position:relative}#mainNav ul li{border-left:1px solid #fff;box-sizing:border-box}#mainNav ul li:first-child{border:none}#mainNav ul li a{display:block;padding:18px 10px;color:#fff;text-align:center;box-sizing:border-box;text-decoration:none;font-weight:400;letter-spacing:2px}#mainNav ul li a span{display:block;font-size:70%;padding-top:2px;text-transform:uppercase}#mainNav ul li a em{display:inline-block;position:relative;padding-bottom:2px}#mainNav ul li a em:after{bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;background:#c38f4b;transition:width .3s ease 0s,left .3s ease 0s;width:0}#mainNav ul li a:hover em:after{width:100%;left:0}#mainNav ul li a:hover em{letter-spacing:4px}#mainNav ul li.active a{color:#c38f4b;border-bottom:4px solid #c38f4b}#mainNav ul ul{width:160px;border-top:0}#mainNav ul li ul{display:none}#mainNav ul li:hover ul{display:block;position:absolute;top:50px;text-align:center;z-index:500}#mainNav ul li li{background:#fff;border-bottom:1px dotted #cdcdcd;float:none;width:160px;height:40px;line-height:40px;margin:0}#mainNav ul li li:last-child{border:0}#mainNav ul li li a{width:100%;height:40px;padding:0;line-height:40px;font-size:95%}#mainNav ul li li a:hover{color:#cdcdcd}nav div.panel{display:block !important;clear:both}a#menu{display:none}}#main{display:block}#content{width:750px;float:left;background:#f63}#snav{width:220px;float:right;background:#9c0}#bk_top{text-align:center}#scrollUp{width:50px;height:50px;bottom:5%;right:5%;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/pagetop.jpg) no-repeat right bottom;background-size:contain}#banner{margin-top:150px}#footer{padding:60px 0;background:#f2f2f2;margin-top:150px}#footer #address{width:45%;float:left;padding-top:20px}#footer #address p{font-size:80%}#footer #address span{display:block;font-weight:500;font-size:140%;color:#436236;padding-bottom:20px}#footer #address ul{padding-top:15px}#footer #address li{font-size:80%;display:inline-block;margin-right:10px}#footer #footer_r{text-align:right}#footer #footer_r span,.regain{font-weight:600;font-size:220%;color:#436236;display:inline-block}#footer #footer_r span{margin-left:40px}#footer #copy_right{letter-spacing:3px}#footer #copy_right em{font-size:70%;display:inline-block;border-top:1px solid #c38f4b;padding:5px 0 0 20px;margin-top:65px}.section{margin-bottom:60px}.container{margin-bottom:40px}.case{margin-bottom:30px}.pack{margin-bottom:20px}.item{margin-bottom:15px}.mb_clear{margin-bottom:0}.section .container:last-child,.container .case:last-child,.case .pack:last-child,.pack .item:last-child{margin-bottom:0}.txt_l{text-align:left !important}.txt_c{text-align:center !important}.txt_r{text-align:right !important}.txt_b{font-weight:700}main p{margin-bottom:20px}main * p:last-child{margin-bottom:0}.tb_style{width:100%;table-layout:auto;border-collapse:collapse;border-top:1px solid #ddd}.tb_style td,.tb_style th{padding:15px;border-bottom:1px solid #ddd;box-sizing:border-box}.tb_style th{background:#f2f2f2}.tb_form input[type=text]{-webkit-appearance:none;border-radius:0;padding:5px;box-sizing:border-box}.title_main{font-size:200%;color:#436236;font-weight:700;text-align:center;position:relative;padding-top:60px;margin-bottom:30px;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/bg_title.png) no-repeat center top;background-size:40px}.title_main span{display:block;font-weight:400;font-size:50%;color:#c38f4b}.title_sec{font-size:130%;font-weight:700;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/bg_title_sec.png) no-repeat left 11px;background-size:15px;padding-left:25px;margin-bottom:15px;color:#436236}.title_page{font-size:160%;color:#436236;text-align:center;margin-bottom:25px;font-weight:700;display:block;position:relative}.img_line{position:relative;padding:0 0 5% 5%}.img_line img{position:relative;z-index:5}.img_line:before{content:'';position:absolute;left:0;bottom:0;border:1px solid #c38f4b;width:90%;height:60%;border-radius:50px;z-index:0}.txt_hil span{background-color:#ad803d;color:#fff;font-size:120%;display:inline-block;padding:10px 40px;border-radius:500px}#topicPath{display:block;padding:10px 0 0;margin-bottom:-50px}#topicPath li{display:inline;font-size:70%}#topicPath li a{padding-right:15px;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/arrow07.png) no-repeat right center;background-size:6px}.imgsty{border-radius:50px}.container .msg{width:50%;word-break:break-all}.container .img{width:45%}.pic_l .img,.pic_r .msg{float:left}.pic_l .msg,.pic_r .img{float:right}.flow_picl .img{float:left;margin-right:15px;margin-bottom:5px}.flow_picr .img{float:right;margin-left:15px;margin-bottom:5px}.sp{display:none}.pc{display:block}.list_dot{list-style:disc;margin-left:17px}.list_dot li{margin-bottom:5px}.list_dot li:last-child{margin-bottom:0}.list_num{list-style:decimal;margin-left:17px}.list_num li{margin-bottom:5px}.list_num li:last-child{margin-bottom:0}.pad_sty{padding:60px 0}.btn_sty{background:#c09;border-radius:500px;display:inline-block;text-decoration:none;padding:20px;min-width:250px;text-align:center}.btn_sty span{color:#fff;font-weight:700;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/arrow04.png) no-repeat right center;background-size:15px;padding-right:30px}.btn_sty:hover{background:#ad803d}.img_col2 li{width:48%;float:left;margin-left:3.5%;margin-bottom:3.5%}.img_col2 li:nth-child(2n+1){margin-left:0}.img_col3 li{width:31%;float:left;margin-left:3.5%;margin-bottom:3.5%}.img_col3 li:nth-child(3n+1){margin-left:0}#main_visual_sub{background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/bg_main_visual.jpg) no-repeat center;min-height:300px;position:relative}#main_visual_sub h2{color:#fff;font-size:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:2px 2px 3px #000;text-align:center}#main_visual_sub h2 span{font-size:40%;display:block;letter-spacing:5px;font-weight:400}#main_img_wrap{background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/bg_patt01.png);padding:80px 0 70px}#main_visual{background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/index/bg_main.jpg) no-repeat center top;min-height:590px;text-align:right}#main_visual h2{text-align:center;display:block;padding:30px 0 0}#main_visual a{display:inline-block;margin-top:-30px}.page_index #news ul{height:200px;overflow:auto;padding-right:20px}.page_index #news li{padding-left:140px;border-bottom:1px solid #ccc;padding-top:20px;padding-bottom:20px}.page_index #news li a{display:inline-block;color:#4f3921}.page_index #news li span{width:130px;display:inline-block;margin-left:-140px;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/arrow07.png) no-repeat left 7px;background-size:5px;padding-left:10px;font-size:80%;color:#436236;font-weight:700}.page_index .gmap iframe{width:100%;height:570px}.page_index .img_qr{width:100px}.line{border-bottom:1px solid #c99b60;padding-bottom:60px}.page_index #flow h4{background:0 0;padding-left:0;margin-bottom:5px}.page_index #flow p,.page_index #flow li{margin-bottom:0}.page_index #flow .col{position:relative}.page_index #flow .col .num{position:absolute;left:0;top:0}.page_index #flow .col .num span{width:80px;height:80px;text-align:center;line-height:75px;color:#436236;border:1px solid #c38f4b;border-radius:500px;display:inline-block;font-size:220%}.page_index #flow .col .col_box{padding-left:115px}.page_index #flow .col img{margin-bottom:20px;border-radius:50px}.page_index #flow .col .fl_num{background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/arrow07.png) no-repeat left bottom;background-size:20px;padding-bottom:90px}.hilight{background-color:#436236;padding:4%;border-radius:50px;box-sizing:border-box}.hilight *{color:#fff}.line_box{border:1px solid #c38f4b;padding:4%;border-radius:50px;box-sizing:border-box}.page_activity #flow_table li{padding-left:150px;margin-bottom:15px}.page_activity #flow_table li span{display:inline-block;box-sizing:border-box;width:130px;background-color:#f2f2f2;border-radius:500px;color:#436236;text-align:center;padding:5px;margin-right:20px;margin-left:-150px;font-weight:500}.page_activity #notebook .img span{min-width:50%;background-color:#ad803d;color:#fff;font-size:140%;font-weight:500;border-radius:500px;display:inline-block;padding:10px 30px;margin:15px 0}.page_staff .text_staff{background-color:#f2f2f2;padding:8% 5%;border-radius:50px;position:relative;z-index:5}.page_staff .img p{text-align:center}.page_staff .img p span{display:inline-block;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/staff/ico_voice01.png) no-repeat left top,url(//regain-farm.com/wp/wp-content/themes/regain/common/images/staff/ico_voice02.png) no-repeat right bottom;background-size:20px;padding:15px 30px;font-style:italic;color:#ad803d}.page_staff .line{padding-bottom:80px;margin-bottom:80px}.page_faq .container{margin-bottom:20px}.page_faq .faq .q{background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/faq/bg_q.png) no-repeat 20px center;background-size:25px;padding:15px 20px 15px 60px;cursor:pointer;font-size:120%;border-bottom:2px solid #ccc}.page_faq .faq .q p{background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/faq/bg_plus.png) no-repeat right 7px;background-size:15px;padding-right:25px;font-weight:700}.page_faq .faq .q.active p{background-image:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/faq/bg_min.png)}.page_faq .faq .a{padding:15px 0 20px 80px;transition:none;display:none;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/faq/bg_a.png) no-repeat 40px 15px;background-size:25px}.page_sitemap ul{text-align:center}.page_sitemap ul li{padding:5px 0}.page_sitemap ul a{color:#333;text-decoration:none;padding:8px;display:inline-block;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/arrow08.png) no-repeat left center;background-size:6px;padding-left:15px}.page_sitemap ul a span{display:inline-block;border-left:1px solid #ccc;padding-left:10px;margin-left:10px;font-size:80%;text-transform:uppercase;color:#999}.page_sitemap ul a:hover{color:#f48d00;letter-spacing:3px}.page_topics .container li{padding:15px 0;border-top:1px dotted #999}.page_topics .container li:first-child{border-top:none}.page_topics .container li a{text-decoration:none;color:#000;overflow:hidden;display:block}.page_topics .container li span{float:left;width:79%}.page_topics .container li span.txt_date{font-weight:700;width:20%}.nav-links{overflow:hidden}.nav-links a span{display:block;padding:10px 30px;background:#000;color:#fff}.nav-links a span:hover{background:#666}.nav-links a span.prev{float:left}.nav-links a span.next{float:right}.pagination{margin-top:30px;text-align:center}.pagination .current,.pagination a{display:inline-block;padding:4px 12px;margin:0 3px}.pagination a{border:solid 1px #ccc;text-decoration:none;color:#999}.pagination .current{background:#000;border:solid 1px #000;color:#fff}.pagination a:hover{background:#666;border:solid 1px #666;color:#fff}.tb_contact{width:100%}.tb_contact.tb_agree{margin-bottom:0}.tb_contact th,.tb_contact td{border-bottom:solid 1px #ccc}.tb_contact.tb_agree th,.tb_contact.tb_agree td{border-bottom:none;padding:0}.tb_contact th{text-align:left;font-weight:400}.tb_contact th span.txt_r{color:#c00;display:inline-block;padding-left:15px;font-size:90%}.tb_contact.tb_agree th span.txt_r{padding-left:0;padding-right:15px}.tb_contact td input[type=text],.tb_contact td input[type=email],.tb_contact td textarea{width:100%;border:solid 1px #ccc;padding:5px;box-sizing:border-box}.tb_contact td em.txt_att{font-size:80%;line-height:1.5;display:block;padding-top:5px}.mw_btn_submit{text-align:center}.mw_btn_submit input[type=submit]{background:#333;color:#fff;border:none;cursor:pointer;cursor:hand;opacity:1;transition-property:color,opacity;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0s}.mw_btn_submit input[type=submit]:hover{opacity:.6}.mw_wp_form .mw_btn_submit input:nth-child(2){margin-left:15px}@media (min-width:768px){.tb_contact{margin-bottom:30px}.tb_contact th,.tb_contact td{padding:15px}.tb_contact th{width:260px;vertical-align:top}.tb_contact input#zip1{width:100px}.tb_contact input#zip2{width:160px}.tb_contact input.input_s{width:110px!important}.tb_contact input.input_add{margin-top:10px}.mw_btn_submit input{padding:15px 60px;font-size:18px}}@media (max-width:767px){.tb_contact{margin-bottom:3%}.tb_contact th,.tb_contact td{width:100%;display:block}.tb_contact th{border-bottom:none;padding:3% 0 1%}.tb_contact td{padding-bottom:5%}.tb_contact input#zip1{width:36%}.tb_contact input#zip2{width:42%}.tb_contact input.input_s{width:26%!important}.tb_contact input.input_add{margin-top:5px}.mw_btn_submit input{padding:15px 40px}}