*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}input,button,textarea,select{-moz-appearance:none;-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0}a{-webkit-tap-highlight-color:transparent;color:#1A1A1A;text-decoration:none}a:hover{color:rgba(61,55,54,0.8)}a.hover{color:rgba(61,55,54,0.8)}a:active,a:focus{color:#1A1A1A}html{font-size:62.5%}@media only screen and (max-width: 1100px){html{font-size:55%}}@media only screen and (max-width: 320px){html{font-size:48%}}body{font-size:1.4rem}body{color:#1A1A1A;font-family:'Noto Sans JP', sans-serif;font-weight:300;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word}html,body,#wrapper{height:100%}body>#menu{height:auto}body{min-height:100%;background-attachment:fixed;background-color:#FFFFFF;background-image:url("../../images/fixed_bg.svg");background-repeat:no-repeat;background-position:top 230px center;background-size:cover;display:none}#wrapper{position:relative;width:100%;min-height:100%}input:-moz-placeholder{color:#bfbfbf;font-style:italic}input::-moz-placeholder{color:#bfbfbf;font-style:italic}input:-ms-input-placeholder{color:#bfbfbf;font-style:italic}input::-webkit-input-placeholder{color:#bfbfbf;font-style:italic}#wrapper{position:relative;width:100%;min-height:100%}.mt_0{margin-top:0px !important}.mb_0{margin-bottom:0px !important}.mr_0{margin-right:0px !important}.ml_0{margin-left:0px !important}.m_0{margin:0px !important}.pt_0{padding-top:0px !important}.pb_0{padding-bottom:0px !important}.pr_0{padding-right:0px !important}.pl_0{padding-left:0px !important}.p_0{padding:0px !important}.mt_1{margin-top:1px !important}.mb_1{margin-bottom:1px !important}.mr_1{margin-right:1px !important}.ml_1{margin-left:1px !important}.m_1{margin:1px !important}.pt_1{padding-top:1px !important}.pb_1{padding-bottom:1px !important}.pr_1{padding-right:1px !important}.pl_1{padding-left:1px !important}.p_1{padding:1px !important}.mt_2{margin-top:2px !important}.mb_2{margin-bottom:2px !important}.mr_2{margin-right:2px !important}.ml_2{margin-left:2px !important}.m_2{margin:2px !important}.pt_2{padding-top:2px !important}.pb_2{padding-bottom:2px !important}.pr_2{padding-right:2px !important}.pl_2{padding-left:2px !important}.p_2{padding:2px !important}.mt_3{margin-top:3px !important}.mb_3{margin-bottom:3px !important}.mr_3{margin-right:3px !important}.ml_3{margin-left:3px !important}.m_3{margin:3px !important}.pt_3{padding-top:3px !important}.pb_3{padding-bottom:3px !important}.pr_3{padding-right:3px !important}.pl_3{padding-left:3px !important}.p_3{padding:3px !important}.mt_4{margin-top:4px !important}.mb_4{margin-bottom:4px !important}.mr_4{margin-right:4px !important}.ml_4{margin-left:4px !important}.m_4{margin:4px !important}.pt_4{padding-top:4px !important}.pb_4{padding-bottom:4px !important}.pr_4{padding-right:4px !important}.pl_4{padding-left:4px !important}.p_4{padding:4px !important}.mt_5{margin-top:5px !important}.mb_5{margin-bottom:5px !important}.mr_5{margin-right:5px !important}.ml_5{margin-left:5px !important}.m_5{margin:5px !important}.pt_5{padding-top:5px !important}.pb_5{padding-bottom:5px !important}.pr_5{padding-right:5px !important}.pl_5{padding-left:5px !important}.p_5{padding:5px !important}.mt_6{margin-top:6px !important}.mb_6{margin-bottom:6px !important}.mr_6{margin-right:6px !important}.ml_6{margin-left:6px !important}.m_6{margin:6px !important}.pt_6{padding-top:6px !important}.pb_6{padding-bottom:6px !important}.pr_6{padding-right:6px !important}.pl_6{padding-left:6px !important}.p_6{padding:6px !important}.mt_7{margin-top:7px !important}.mb_7{margin-bottom:7px !important}.mr_7{margin-right:7px !important}.ml_7{margin-left:7px !important}.m_7{margin:7px !important}.pt_7{padding-top:7px !important}.pb_7{padding-bottom:7px !important}.pr_7{padding-right:7px !important}.pl_7{padding-left:7px !important}.p_7{padding:7px !important}.mt_8{margin-top:8px !important}.mb_8{margin-bottom:8px !important}.mr_8{margin-right:8px !important}.ml_8{margin-left:8px !important}.m_8{margin:8px !important}.pt_8{padding-top:8px !important}.pb_8{padding-bottom:8px !important}.pr_8{padding-right:8px !important}.pl_8{padding-left:8px !important}.p_8{padding:8px !important}.mt_9{margin-top:9px !important}.mb_9{margin-bottom:9px !important}.mr_9{margin-right:9px !important}.ml_9{margin-left:9px !important}.m_9{margin:9px !important}.pt_9{padding-top:9px !important}.pb_9{padding-bottom:9px !important}.pr_9{padding-right:9px !important}.pl_9{padding-left:9px !important}.p_9{padding:9px !important}.mt_10{margin-top:10px !important}.mb_10{margin-bottom:10px !important}.mr_10{margin-right:10px !important}.ml_10{margin-left:10px !important}.m_10{margin:10px !important}.pt_10{padding-top:10px !important}.pb_10{padding-bottom:10px !important}.pr_10{padding-right:10px !important}.pl_10{padding-left:10px !important}.p_10{padding:10px !important}.mt_20{margin-top:20px !important}.mb_20{margin-bottom:20px !important}.mr_20{margin-right:20px !important}.ml_20{margin-left:20px !important}.m_20{margin:20px !important}.pt_20{padding-top:20px !important}.pb_20{padding-bottom:20px !important}.pr_20{padding-right:20px !important}.pl_20{padding-left:20px !important}.p_20{padding:20px !important}.mt_30{margin-top:30px !important}.mb_30{margin-bottom:30px !important}.mr_30{margin-right:30px !important}.ml_30{margin-left:30px !important}.m_30{margin:30px !important}.pt_30{padding-top:30px !important}.pb_30{padding-bottom:30px !important}.pr_30{padding-right:30px !important}.pl_30{padding-left:30px !important}.p_30{padding:30px !important}.mt_40{margin-top:40px !important}.mb_40{margin-bottom:40px !important}.mr_40{margin-right:40px !important}.ml_40{margin-left:40px !important}.m_40{margin:40px !important}.pt_40{padding-top:40px !important}.pb_40{padding-bottom:40px !important}.pr_40{padding-right:40px !important}.pl_40{padding-left:40px !important}.p_40{padding:40px !important}.mt_50{margin-top:50px !important}.mb_50{margin-bottom:50px !important}.mr_50{margin-right:50px !important}.ml_50{margin-left:50px !important}.m_50{margin:50px !important}.pt_50{padding-top:50px !important}.pb_50{padding-bottom:50px !important}.pr_50{padding-right:50px !important}.pl_50{padding-left:50px !important}.p_50{padding:50px !important}.mt_60{margin-top:60px !important}.mb_60{margin-bottom:60px !important}.mr_60{margin-right:60px !important}.ml_60{margin-left:60px !important}.m_60{margin:60px !important}.pt_60{padding-top:60px !important}.pb_60{padding-bottom:60px !important}.pr_60{padding-right:60px !important}.pl_60{padding-left:60px !important}.p_60{padding:60px !important}.mt_70{margin-top:70px !important}.mb_70{margin-bottom:70px !important}.mr_70{margin-right:70px !important}.ml_70{margin-left:70px !important}.m_70{margin:70px !important}.pt_70{padding-top:70px !important}.pb_70{padding-bottom:70px !important}.pr_70{padding-right:70px !important}.pl_70{padding-left:70px !important}.p_70{padding:70px !important}.mt_80{margin-top:80px !important}.mb_80{margin-bottom:80px !important}.mr_80{margin-right:80px !important}.ml_80{margin-left:80px !important}.m_80{margin:80px !important}.pt_80{padding-top:80px !important}.pb_80{padding-bottom:80px !important}.pr_80{padding-right:80px !important}.pl_80{padding-left:80px !important}.p_80{padding:80px !important}.mt_90{margin-top:90px !important}.mb_90{margin-bottom:90px !important}.mr_90{margin-right:90px !important}.ml_90{margin-left:90px !important}.m_90{margin:90px !important}.pt_90{padding-top:90px !important}.pb_90{padding-bottom:90px !important}.pr_90{padding-right:90px !important}.pl_90{padding-left:90px !important}.p_90{padding:90px !important}.mt_100{margin-top:100px !important}.mb_100{margin-bottom:100px !important}.mr_100{margin-right:100px !important}.ml_100{margin-left:100px !important}.m_100{margin:100px !important}.pt_100{padding-top:100px !important}.pb_100{padding-bottom:100px !important}.pr_100{padding-right:100px !important}.pl_100{padding-left:100px !important}.p_100{padding:100px !important}.t_center{text-align:center !important}.t_right{text-align:right !important}.t_left{text-align:left !important}.w_max500{max-width:500px}.w_max400{max-width:400px}.w_max300{max-width:300px}.w_max200{max-width:200px}.w_max100{max-width:100px}.w_max50{max-width:50px}.a_under{text-decoration:underline;cursor:pointer}.cursor_pointer{cursor:pointer}.fserif{font-family:'Noto Serif JP', serif}.border_b_green{border-bottom:solid 1px #006b55}.border_b_gold50{border-bottom:solid 1px #ded7c1}.con_page_title{background-color:#f8b62c;color:#FFF;font-size:2.4rem;text-align:center;padding:30px 20px}@media only screen and (max-width: 640px){.con_page_title{font-size:1.6rem}}.bg_gold{background-color:#F8F7F2}.con_left{float:left;width:30%;max-width:380px;font-size:1.4rem}.con_right{float:left;width:70%;max-width:900px;font-size:1.4rem}@media only screen and (max-width: 768px){.con_left{width:100%;max-width:100%}.con_right{width:100%;max-width:100%}}.breadcrumbs{padding:20px;font-size:1.2rem}header{width:100%;border-bottom:solid 1px #DED7C1;background-color:#FFFFFF}header .header_wrap{max-width:1280px;margin:0 auto;padding:40px;position:relative}header .header_wrap .logo img{height:50px;width:auto;vertical-align:middle;margin-right:20px}header .header_wrap h1{font-weight:500;font-size:1.8rem;display:inline-block;vertical-align:middle}header .header_wrap #memu_button:hover{background-color:rgba(0,107,85,0.8)}header .header_wrap #memu_button{display:none;position:absolute;top:40px;right:30px;width:50px;height:50px;cursor:pointer;z-index:200;background-color:#006b55}header .header_wrap #memu_button span{width:30px;height:4px;display:block;background:#FFFFFF;position:absolute;-webkit-transition:all .3s;transition:all .3s;position:absolute;left:10px}header .header_wrap #memu_button .top{top:13px}header .header_wrap #memu_button .middle{top:23px}header .header_wrap #memu_button .bottom{bottom:13px}header .header_wrap .open .top{-webkit-transform:translateY(10px) rotate(-225deg) scale(1);transform:translateY(10px) rotate(-225deg) scale(1);background:#FFF}header .header_wrap .open .middle{opacity:0;-webkit-transform:scale(0);transform:scale(0)}header .header_wrap .open .bottom{-webkit-transform:translateY(-10px) rotate(225deg) scale(1);transform:translateY(-10px) rotate(225deg) scale(1);background:#FFF}header .header_wrap nav.header_menu{position:absolute;top:33px;right:20px}header .header_wrap nav.header_menu ul{font-size:0}header .header_wrap nav.header_menu ul li{padding-bottom:20px;display:inline-block;font-size:1.6rem;margin-left:1.5em}header .header_wrap nav.header_menu ul li a{display:block;padding-bottom:8px}header .header_wrap nav.header_menu ul li a:hover{border-bottom:solid 1px #006B55}header .header_wrap nav.header_menu ul li.marker{padding-bottom:0}header .header_wrap nav.header_menu ul li.marker a{padding:20px 50px 20px 20px;color:#FFFFFF;background-image:url("../../images/menu_arrow.svg");background-repeat:no-repeat;background-position:right 20px center;background-size:22px auto;background-color:#006B55}header .header_wrap nav.header_menu ul li.marker a:hover{border-bottom:none;background-color:rgba(0,107,85,0.8)}@media only screen and (max-width: 1280px){header .header_wrap nav.header_menu{top:40px}header .header_wrap nav.header_menu ul li{padding-bottom:20px 0;margin-left:1.0em}header .header_wrap nav.header_menu ul li a{padding-bottom:8px}header .header_wrap nav.header_menu ul li.marker{padding-bottom:0}header .header_wrap nav.header_menu ul li.marker a{padding:15px 50px 15px 15px;color:#FFFFFF;background-image:url("../../images/menu_arrow.svg");background-repeat:no-repeat;background-position:right 15px center;background-size:20px auto;background-color:#006B55}header .header_wrap nav.header_menu ul li.marker a:hover{border-bottom:none;background-color:rgba(0,107,85,0.8)}}@media only screen and (max-width: 980px){header .header_wrap #memu_button{display:block;z-index:100}header .header_wrap nav.header_menu{z-index:90;display:none;background-color:#ded7c1;top:0;left:0;right:0}header .header_wrap nav.header_menu ul{display:block;padding:100px 0 30px 0}header .header_wrap nav.header_menu ul li{width:100%;padding:0 30px 20px;margin-left:0}header .header_wrap nav.header_menu ul li a{padding-bottom:8px;border-bottom:solid 1px #ded7c1}header .header_wrap nav.header_menu ul li.marker{padding-bottom:0}header .header_wrap nav.header_menu ul li.marker a{padding:15px 50px 15px 15px;color:#FFFFFF;background-image:url("../../images/menu_arrow.svg");background-repeat:no-repeat;background-position:right 15px center;background-size:20px auto;background-color:#006B55;border-bottom:none}header .header_wrap nav.header_menu ul li.marker a:hover{border-bottom:none;background-color:rgba(0,107,85,0.8)}}@media only screen and (max-width: 480px){header .header_wrap #memu_button{top:35px;right:20px}header .header_wrap .logo{margin-left:-20px}header .header_wrap .logo img{margin-right:10px;height:40px;width:auto;vertical-align:middle}header .header_wrap h1{font-weight:500;display:inline-block;vertical-align:middle}header .header_wrap nav.header_menu ul li{padding:0 20px 20px}}@media only screen and (max-width: 320px){header .header_wrap #memu_button{top:35px;right:20px}header .header_wrap .logo{margin-left:-20px}header .header_wrap .logo img{margin-right:10px;height:40px;width:auto;vertical-align:middle}header .header_wrap h1{font-weight:500;display:inline-block;vertical-align:middle}}main .page_title{width:100%;max-width:1024px;margin:auto}main .page_title h2{display:inline-block;padding-bottom:20px;font-size:3.6rem;border-bottom:solid 1px #006b55}main .page_title h3{padding:50px 30px;font-size:1.6rem;line-height:2}main .page_title h3 a{text-decoration:underline}main .page_title2 h2{display:inline-block;padding-bottom:20px;font-size:3.6rem;border-bottom:solid 1px #006b55}main .page_title2 h3{padding:50px 30px;font-size:1.6rem;line-height:2}main .page_title2 h3 a{text-decoration:underline}main ul.article{width:100%;max-width:1024px;overflow:hidden;margin:auto}main ul.article li.content{width:70%;float:right;margin-bottom:50px;padding-right:50px}main ul.article li.content div.pagination{margin-top:40px;text-align:center}main ul.article li.content div.pagination ul{margin:0 auto;overflow:hidden;display:inline-block}main ul.article li.content div.pagination ul li{float:left;width:40px;margin-right:8px}main ul.article li.content div.pagination ul li a{padding:0.6em 0;display:block;background-color:#006b55;color:#FFFFFF}main ul.article li.content div.pagination ul li a:hover{background-color:rgba(0,107,85,0.8)}main ul.article li.content div.pagination ul li:last-child{margin-right:0}main ul.article li.content div.pagination ul li.active{background-color:rgba(0,0,0,0.1);padding:0.6em 0}main ul.article li.content2{width:100%;padding-right:0}main ul.article li.side_navi{width:30%;margin-bottom:50px;padding-right:0;float:right}main ul.article li.side_navi h3{font-size:2.1rem;padding:20px;border-bottom:solid 1px #006b55}main ul.article li.side_navi h4{margin-top:30px;color:#006b55;font-size:2.1rem;padding:0 20px}main ul.article li.side_navi h4 a{color:#006b55}main ul.article li.side_navi h4 a:hover{color:rgba(0,107,85,0.8)}main ul.article li.side_navi h5{margin-top:5px;font-size:1.6rem;padding:0 20px}main ul.article article{border-top:solid 1px #beaf82}main ul.article article h4{font-size:2.4rem;padding:40px 30px}main ul.article article img{max-width:100%;height:auto;margin:auto}main ul.article article .explanation{padding:40px 30px}@media only screen and (max-width: 1024px){main .page_title,main ul.article{padding:0 20px}main .page_title h3,main ul.article h3{padding:20px}}main .top_img{height:650px;background-image:url("../../images/top/top_img_bg.png");background-repeat:no-repeat;background-position:right top;background-size:contain}main .top_img .top_img_wrap{position:relative;width:100%;max-width:1280px;margin:0 auto}main .top_img .top_img_wrap .discript{position:absolute;top:50px;left:80px}main .top_img .top_img_wrap .discript h2{font-weight:500;font-size:1.8rem}main .top_img .top_img_wrap .discript h3{font-weight:700;font-size:4.8rem;color:#BEAF82;line-height:1.3}main .top_greeting,main .top_info{padding:80px 10px}main .top_greeting ul,main .top_info ul{width:100%;max-width:900px;margin:0 auto;display:table}main .top_greeting ul li,main .top_info ul li{font-size:1.6rem;display:table-cell;vertical-align:middle;line-height:1.8}main .top_greeting ul li.lb,main .top_info ul li.lb{width:160px;text-align:right}main .top_greeting ul li.lb h2,main .top_info ul li.lb h2{font-size:3.6rem;padding-bottom:10px;display:inline-block;border-bottom:solid 1px #006B55}main .top_greeting ul li.rb,main .top_info ul li.rb{padding-left:80px}main .top_info table th{padding:10px 20px 10px 0}main .top_info table td{padding:10px}main .top_info table td span{color:#006B55}@media only screen and (max-width: 640px){main .top_greeting ul,main .top_info ul{display:block}main .top_greeting ul li,main .top_info ul li{display:block}main .top_greeting ul li.lb,main .top_info ul li.lb{width:100%;text-align:center}main .top_greeting ul li.lb h2,main .top_info ul li.lb h2{margin-bottom:30px}main .top_greeting ul li.rb,main .top_info ul li.rb{padding-left:0}}main .top_business_content{padding:80px 10px;text-align:center}main .top_business_content h2{font-size:3.6rem;padding-bottom:10px;display:inline-block;border-bottom:solid 1px #006B55;margin:0 auto}main .top_business_content ul{font-size:0}main .top_business_content ul li{display:inline-block;padding:0 30px;font-size:1.4rem}main .top_business_content ul li img{width:100%;max-width:240px;height:auto}main .top_business_content ul li h3{margin-top:20px;font-weight:500}main .top_equipment_list{padding:80px 10px;text-align:center}main .top_equipment_list h2{font-size:3.6rem;padding-bottom:10px;display:inline-block;border-bottom:solid 1px #006B55;margin:0 auto}main .top_equipment_list table{max-width:900px;margin:0 auto;display:block}main .top_equipment_list table th{width:30%;font-weight:500}main .top_equipment_list table td{padding:10px 10px 10px 0}main .business_list{width:100%;max-width:1024px;margin:auto}main .business_list ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}main .business_list ul li{position:relative;font-size:1.4rem;width:47%;margin:0 3% 6% 3%}main .business_list ul li h3{font-size:2.1rem;padding-bottom:1em;margin-bottom:1em;border-bottom:solid 1px #006B55}main .business_list ul li h4{font-size:1.6rem}main .business_list ul li img{width:100%;height:auto;vertical-align:bottom}main .business_list ul li a.detail{position:absolute;bottom:0;display:block;width:100%;color:#FFFFFF;background-color:#beaf82;padding:20px 50px 20px 20px;background-image:url("../../images/menu_arrow.svg");background-repeat:no-repeat;background-position:right 20px center;background-size:22px auto;font-size:1.4rem}main .business_list ul li a.detail:hover{display:block;background-color:rgba(190,175,130,0.8)}main .business_list ul li:nth-child(even){margin-right:0}main .business_list ul li:nth-child(odd){margin-left:0}@media only screen and (max-width: 1024px){main .business_list{padding:0 20px}}@media only screen and (max-width: 640px){main .business_list ul li{width:100%;margin:0 0 6% 0}main .business_list ul li a.detail{margin-top:30px;position:inherit}main .business_list .column_reverse{flex-direction:column-reverse}}main .company_overview,main .company_history{padding:80px 10px;text-align:center}main .company_overview h2,main .company_history h2{font-size:3.6rem;padding-bottom:10px;display:inline-block;border-bottom:solid 1px #006B55;margin:0 auto}main .company_overview table,main .company_history table{max-width:640px;margin:0 auto;display:block}main .company_overview table th,main .company_history table th{width:120px;font-weight:500;vertical-align:top;padding:10px 0}main .company_overview table td,main .company_history table td{width:auto;padding:10px 10px 10px 0}main ul.faq{width:100%;max-width:1024px;margin:auto;margin-bottom:50px;padding:0 20px}main ul.faq li{padding:20px;border:solid 1px #BEAF82;font-size:1.6rem;background-color:#FFFFFF}main ul.faq li.title{position:relative;padding-right:100px}main ul.faq li.title h4{font-weight:500}main ul.faq li.title span.btn{display:block;position:absolute;width:40px;height:30px;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}main ul.faq li.title span.btn span{width:40px;height:3px;position:absolute;background:#FFFFFF;left:0}main ul.faq li.title span.btn .top{top:0}main ul.faq li.title span.btn .middle{top:14px}main ul.faq li.title span.btn .bottom{bottom:0}main ul.faq li.title::before{content:"";position:absolute;top:0;right:0;bottom:0;width:80px;background-color:#BEAF82;text-align:center}main ul.faq li.con{border-top:none}.form-wrap{padding:0}.form-wrap p.must{background-color:#006B55;font-size:1.0rem;color:#FFFFFF;height:18px;line-height:18px;-moz-border-radius:3px / 3px;-webkit-border-radius:3px 3px;border-radius:3px / 3px;display:inline-block;vertical-align:middle;padding:0 3px;margin-top:-3px}.form-wrap .form_masking{width:100%;max-width:980px;margin:auto;background:#FFF;margin-bottom:30px;box-shadow:0 0 8px #dfdfdf;-moz-border-radius:5px / 5px;-webkit-border-radius:5px 5px;border-radius:5px / 5px;padding:20px}.form-wrap .form_masking ul{display:table;width:100%;margin-bottom:5px}.form-wrap .form_masking li{display:table-cell;vertical-align:middle}.form-wrap .form_masking li.r_box{padding:0 10px}.form-wrap .form_masking li.l_box{width:30%;min-width:120px;background-color:#f1f1f1;padding:10px}@media only screen and (max-width: 480px){.form-wrap .form_masking ul{display:block}.form-wrap .form_masking li{display:block}.form-wrap .form_masking li.r_box{padding:10px;min-height:30px}.form-wrap .form_masking li.l_box{width:100%}}.form-wrap .form_masking span.wpcf7-list-item{position:relative;margin:0 1em 0 0}.form-wrap .form_masking .wpcf7-list-item-label{color:#333;cursor:pointer;font-size:1.4rem;padding-left:22px}.form-wrap .form_masking .wpcf7-form-control.wpcf7-radio input[type="radio"]{position:absolute;opacity:0}.form-wrap .form_masking .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label::before{content:"";display:block;position:absolute;top:2px;left:0;width:12px;height:12px;border:2px solid #006b55;border-radius:50%}.form-wrap .form_masking .wpcf7-form-control.wpcf7-radio input[type="radio"]:checked+.wpcf7-list-item-label:before{background-color:#006b55;box-shadow:inset 0 0 0 2px #fff}.form-wrap .form_masking .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]{position:absolute;opacity:0}.form-wrap .form_masking .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label::before{content:"";display:block;position:absolute;top:2px;left:0;width:12px;height:12px;border:2px solid #006b55;border-radius:5px}.form-wrap .form_masking .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label:before{background-color:#006b55;box-shadow:inset 0 0 0 2px #fff}.form-wrap .form_masking .wpcf7-form-control.wpcf7-submit{padding:10px;background-color:#006b55;border:none;color:#FFFFFF;cursor:pointer;width:120px}.form-wrap .form_masking .wpcf7-form-control.wpcf7-submit:hover{background-color:rgba(0,107,85,0.8)}.form-wrap .form_masking .wpcf7-form-control.wpcf7-previous{padding:10px;background-color:#888888;border:none;color:#FFFFFF;cursor:pointer;width:120px}.form-wrap .form_masking .wpcf7-form-control.wpcf7-previous:hover{padding:10px;background-color:#AAAAAA}.form-wrap .form_masking span.ajax-loader{display:none}.form-wrap .form_masking input[type="text"],.form-wrap .form_masking input[type="tel"],.form-wrap .form_masking input[type="email"]{width:100%;padding:10px;background-color:#FFFFFF;border:solid 1px #e1e1e1}.form-wrap .form_masking textarea{width:100%;padding:10px;background-color:#FFFFFF;border:solid 1px #e1e1e1;vertical-align:bottom}.form-wrap .form_masking .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3{font-size:1.8rem;font-weight:500;margin:0;line-height:normal}.form-wrap .form_masking .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner span{font-size:1.4rem}.form-wrap .form_masking .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn{font-size:1.6rem;font-weight:500}footer{width:100%;background-color:#FFFFFF}footer ul.f_list{width:100%;max-width:1280px;margin:0 auto;padding:30px 0;overflow:hidden}footer ul.f_list li{vertical-align:top}footer ul.f_list li.company{float:left;width:35%;padding:20px 0 0 0}footer ul.f_list li.company p{border-left:solid 1px #DED7C1;padding:0 0 0 30px}footer ul.f_list li.company .copyright{color:#006B55;padding:50px 0 0 30px}footer ul.f_list li.b_menu{float:left;width:65%;padding:20px 10px 20px 50px}footer ul.f_list li.b_menu ul.m_list{font-size:0}footer ul.f_list li.b_menu ul.m_list li{display:inline-block;vertical-align:top;font-size:1.4rem;padding-right:20px}footer ul.f_list li.b_menu ul.m_list li.wide{width:40%}@media only screen and (max-width: 640px){footer ul.f_list li.company{width:100%;border:none;padding:20px}footer ul.f_list li.company p{border-left:none;padding:0}footer ul.f_list li.company .copyright{text-align:center;padding:30px 0 0 0}footer ul.f_list li.b_menu{width:100%;padding:20px 20px 0}}@media only screen and (max-width: 480px){footer ul.f_list li.b_menu ul.m_list{font-size:0}footer ul.f_list li.b_menu ul.m_list li{width:100% !important;font-size:1.4rem;padding:20px 0;border-bottom:solid 1px #ccc}footer ul.f_list li.b_menu ul.m_list li:first-child{padding-top:0}}
/*# sourceMappingURL=kohara.min.css.map */
