@media screen and (max-width:1199px){body,#wrapper{width:1200px;min-width:1200px}}@media screen and (max-width:992px){.sp{display:block}.pc{display:none}body,#wrapper,.box_full{width:100%;min-width:100%}#main,.box{width:92%;min-width:92%}#h_box{padding:20px 0}#h_left{width:auto}#h_left a{width:80px;display:inline-block;float:none}#h_left .txt_logo{display:none}#h_right{width:auto}#mainNav,#mainNav *{transition:none !important}#mainNav{clear:both;width:98%;margin:auto}#mainNav a.menu{border-top-right-radius:30px;border-top-left-radius:30px;padding:5px 0}#mainNav .inner{width:100%}#mainNav a.menu{width:100%;display:block;height:40px;line-height:40px;font-weight:500;text-align:left;color:#fff;cursor:pointer;background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/menuOpen.png) no-repeat 95% 12px #436236;text-align:center;color:#c38f4b}#mainNav a.menu.menuOpen{background:url(//regain-farm.com/wp/wp-content/themes/regain/common/images/common/menuOpen.png) no-repeat 95% -30px #436236}nav .panel{display:none;width:100%;position:relative;right:0;top:0;z-index:1;background-color:#325125}.panel ul{margin:0;padding:0}.panel ul li{display:block;letter-spacing:2px;border-top:1px solid #6f8e61}.panel ul li a,.panel ul li.current-menu-item li a{display:block;width:100%;padding:8px 0;text-align:center;text-decoration:none;color:#fff;font-weight:400}.panel ul li a span{font-size:70%;text-transform:uppercase;letter-spacing:3px;display:block}.panel ul li a:hover,.panel ul li.active a{color:#fff;background-color:#bb4d03}.panel ul li.active a span,.panel ul li a:hover span{color:#fff}.panel ul li li{float:left;border:0}.panel ul li li a span{padding-left:35px}nav div.panel{float:none}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:36px;height:30px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#00ab95;border-radius:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:14px}.menu-trigger span:nth-of-type(3){bottom:0}.menu_sp.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(14px) rotate(-45deg);transform:translateY(14px) rotate(-45deg)}.menu_sp.active span:nth-of-type(2){opacity:0}.menu_sp.active span:nth-of-type(3){-webkit-transform:translateY(-14px) rotate(45deg);transform:translateY(-14px) rotate(45deg)}.tab_con .msg{width:100%}.tab_con .img{width:100%;text-align:center;margin-bottom:4%}.tab_con.pic_l .img,.tab_con.pic_r .msg,.tab_con.pic_l .msg,.tab_con.pic_r .img,.tab_con.flow_picl .img,.tab_con.flow_picr .img{float:none;margin-left:0;margin-right:0}.section{margin-bottom:10%}.container{margin-bottom:8%}.case{margin-bottom:6%}.pack{margin-bottom:4%}.item{margin-bottom:2%}.title_main{font-size:160%}.title_sub{font-size:150%}.title_page{font-size:140%}.pad_sty{padding:10% 0}#scrollUp{width:30px;height:30px}#banner{margin-top:15%}#footer{padding:40px 0 20px;margin-top:15%;text-align:center;overflow:hidden}#footer #address{width:100%;float:none;padding-top:0}#footer #footer_r{width:100%;float:none;text-align:center;padding-top:40px}#footer #footer_r span{display:none}#footer #copy_right em{padding:15px 20px 0;margin-top:40px}#main_img_wrap{padding:0}#main_visual{min-height:auto;text-align:center;background-size:170%;background-position:30% top}#main_visual h2{padding:20% 15% 0}#main_visual a{margin-top:0}#topicPath{margin-bottom:0;padding-bottom:10px}#main_visual_sub{min-height:200px;background-size:cover}#main_visual_sub h2{font-size:220%}.line{padding-bottom:10%}.page_index #news ul{border:solid 1px #ccc;padding:5%}.page_index #news .img,.page_index #news .msg{width:100%;text-align:left;margin-bottom:0}.page_index #flow .col .num{position:static;margin:auto;text-align:center;padding-bottom:20px}.page_index #flow .col .num span{width:60px;height:60px;line-height:55px;font-size:180%}.page_index #flow .col .col_box{padding-left:0}.page_index #flow .col .fl_num{background-position:90% 15px;padding-bottom:20px}.page_staff .line{padding-bottom:10%;margin-bottom:10%}.page_faq .faq .q{background-position:13px 15px;background-size:15px;padding:10px 10px 10px 40px}.page_faq .faq .q p{background-position:right 6px;background-size:15px;padding-right:20px}.page_faq .faq .a{background-position:13px 15px;background-size:15px;padding:10px 0 0 40px}}@media screen and (max-width:576px){#h_right li{width:140px;margin-left:10px}#h_right li:last-child{width:170px;margin-left:0}footer .img_col2 li{float:none;width:100%;margin:0 auto 20px auto!important;text-align:center}.tb_cell th,.tb_cell td{width:100% !important;display:block}.title_sec{font-size:110%}.container .msg{width:100%;margin-bottom:6%}.container .img{width:100%;text-align:center}.container.imgtop .img{margin-bottom:6%}.container.imgtop .msg{margin-bottom:0}.pic_l .img,.pic_r .msg,.pic_l .msg,.pic_r .img,.flow_picl .img,.flow_picr .img{float:none;margin-left:0;margin-right:0}.menu_list ul a{width:82%}.menu_list .trigger{width:15%}.page_index #news ul{height:350px}.page_index #news li{padding-left:0}.page_index #news li span{width:auto;display:block;margin-left:0;margin-bottom:10px}.page_index #flow .col img{border-radius:20px}.hilight{border-radius:20px;padding:6%}}@media screen and (max-width:420px){#h_left a{width:65px}#h_right li{width:120px}#h_right li:last-child{width:145px}#main_visual h2{padding-left:10%;padding-right:10%}#main_visual a{margin-top:0}.page_index #flow .col .fl_num{background:0 0}}@media screen and (max-width:360px){#h_left,#h_right{float:none;width:100%;text-align:center}#h_left{padding-bottom:10px}#h_left a{width:65px}#h_right li{float:none;margin:0 10px}}