﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object,figure,figcaption{margin:0;padding:0}li{list-style-type:none}fieldset,table,img{border:0}table{border-collapse:collapse;border-spacing:0}html{font-size:65.5%}html,body{-webkit-text-size-adjust:100%}body{text-size-adjust:100%;text-align:left}body img{vertical-align:top}h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div,figure,figcaption,select,textarea,option,input{color:#333333;font-size:16px;font-size:1.6rem}@media only screen and (max-width: 768px){h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div,figure,figcaption,select,textarea,option,input{font-size:1.4rem}}a{overflow:hidden;text-decoration:none}body,td,th,p,div,input,textarea,pre,ul,li,ol,select,option{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic UI Medium", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif}input,texarea{margin:0;padding:0;border:none}* html body *{vertical-align:baseline}::placeholder{color:#a7a7a7}.over a,.over li a,.over dt a,.over dd a{transition:all 0.3s;opacity:1}.over a:hover,.over li a:hover,.over dt a:hover,.over dd a:hover{opacity:0.7}.txt_c{text-align:center !important}.txt_r{text-align:right !important}.txt_l{text-align:left !important}.red{color:#ff0000}.yellow{color:#bfa34c}.white{color:#fff}.minus{color:#ff0000 !important}.fw_nomal{font-weight:normal !important}.fw_bold{font-weight:bold !important}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.float_l{float:left}.float_r{float:right}.m_b0{margin-bottom:0px !important}.m_b5{margin-bottom:5px !important}.m_b10{margin-bottom:10px !important}.m_b15{margin-bottom:15px !important}.m_b20{margin-bottom:20px !important}.m_b25{margin-bottom:25px !important}.m_b30{margin-bottom:30px !important}.m_b35{margin-bottom:35px !important}.m_b40{margin-bottom:40px !important}.m_b45{margin-bottom:45px !important}.m_b50{margin-bottom:50px !important}body{position:relative}.sp{display:none !important}a{transition:0.3s}@media only screen and (max-width: 768px){body img{width:100%;height:auto}.sp{display:block !important}.pc{display:none}}header{position:fixed;z-index:100;width:100%;height:84px;background:#fff}header .inner{width:100%;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}header #logo{width:275px;display:block}header #logo a{transition:.3s;align-items:center}header #logo a:hover{opacity:0.7}header #logo img{width:100%}header nav{margin-left:auto}header nav ul{display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center}header nav ul li{width:200px;height:84px;transition:.3s}header nav ul li:hover{opacity:0.7}header nav ul li a{color:#000;text-align:center;display:block;padding:25px 0 5px;font-weight:bold;background:url("../img/nav_arrow.svg") center bottom no-repeat}header nav ul li:last-of-type{background:#db3c15}header nav ul li:last-of-type a{font-size:2rem;font-weight:bold;color:#fff;line-height:84px;padding:0;background:none}@media only screen and (max-width: 1024px){header #logo{max-width:200px}header #logo img{max-width:200px}header nav ul li{max-width:140px}header nav ul li a{font-size:1.2rem}header nav ul li:last-of-type a{font-size:1.2rem}}@media only screen and (max-width: 768px){header{height:45px}header .inner{justify-content:flex-start}header #logo{width:180px}header nav{display:none;position:absolute;left:0;top:0;width:100%;height:100vh;background:#47a437;padding:50px 20px;box-sizing:border-box}header nav ul{width:100%;display:block}header nav ul li{width:100%;max-width:100%;height:auto;padding:10px 0;text-align:center;border-bottom:solid 1px #fff}header nav ul li a{color:#fff;padding:0;font-size:1.8rem}header nav ul li:last-of-type{width:80%;margin:20px auto;padding:0;border:none}header nav ul li:last-of-type a{line-height:1;padding:15px;display:block;font-size:1.6rem}header .contact{background:#db3c15;padding:0 12px;height:45px;margin-left:auto}header .contact a{font-size:1.4rem;font-weight:bold;color:#fff;padding:0;background:none;line-height:45px}header #menu_btn{padding:0 10px}header #menu_btn .menu_trigger,header #menu_btn .menu_trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}header #menu_btn .menu_trigger{position:relative;width:24px;height:22px;display:block;cursor:pointer}header #menu_btn .menu_trigger span{position:absolute;width:24px;height:3px;background-color:#db3c15}header #menu_btn .menu_trigger span:nth-of-type(1){top:0px}header #menu_btn .menu_trigger span:nth-of-type(2){top:9px}header #menu_btn .menu_trigger span:nth-of-type(3){bottom:0px}header #menu_btn .menu_trigger.active span{background-color:#fff}header #menu_btn .menu_trigger.active span:nth-of-type(1){transform:translateY(9px) rotate(-315deg)}header #menu_btn .menu_trigger.active span:nth-of-type(2){opacity:0}header #menu_btn .menu_trigger.active span:nth-of-type(3){transform:translateY(-10px) rotate(315deg)}}main{display:block;padding-top:84px;position:relative;z-index:1;overflow:hidden}main .inner{max-width:1080px;margin:auto;padding:0 10px}main h2{color:#00744d;font-size:3.6rem;font-family:"游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", "Yu Gothic UI Bold", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif;text-align:center;position:relative;margin-bottom:40px;padding-bottom:20px;width:100%}main h2::before{content:"";width:64px;height:5px;display:block;position:absolute;left:calc(50% - 32px);bottom:0;background:#00744d}main h3{color:#00744d;font-size:2.4rem}@media only screen and (max-width: 768px){main{padding-top:45px}main .inner{padding:0 15px}main h2{font-size:2.4rem;padding-bottom:10px}}.btns a{width:640px;margin:0 auto;color:#fff;display:block;line-height:1;font-weight:bold;padding:20px 40px 20px 20px;box-sizing:border-box;font-size:2.4rem;border-radius:10px;background:url("../img/arrow.svg") right 30px center no-repeat #e84423;background-size:auto 20px;box-shadow:0 0 10px rgba(0,0,0,0.5);transition:.3s}.btns a:hover{opacity:0.7}.btns a.blank{background:url("../img/window.svg") right 20px center no-repeat #e84423;background-size:24px auto}@media only screen and (max-width: 768px){.btns a{width:100%;font-size:1.6rem}}#pagetop{position:fixed;right:20px;bottom:50px;z-index:10}#pagetop a{width:80px;height:80px;display:block;background:#fff;border-radius:40px;box-sizing:border-box;transition:.3s;border:solid 3px #e84423;position:relative;font-size:0}#pagetop a:hover{opacity:0.7}#pagetop a::after{content:"";width:20px;height:20px;border-top:solid 3px #e84423;border-right:solid 3px #e84423;position:absolute;left:26px;top:32px;transform:rotate(-45deg)}@media only screen and (max-width: 768px){#pagetop{right:15px;bottom:20px}#pagetop a{width:40px;height:40px;border-radius:24px;border:solid 2px #e84423}#pagetop a::after{width:10px;height:10px;border-top:solid 2px #e84423;border-right:solid 2px #e84423;left:12px;top:15px}}footer{max-width:1080px;margin:0 auto;padding:10px;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}footer #foot_logo{width:184px}footer #foot_logo img{width:100%}footer small{font-size:1.6rem;text-align:right}@media only screen and (max-width: 768px){footer{padding:35px 10px;display:block;text-align:center}footer #foot_logo{width:180px;margin:0 auto 30px}footer small{font-size:1.2rem}}.effect_01,.effect_01_group .effect{transition:all .8s;opacity:0;position:relative;top:50px}.effect_01.active,.effect_01_group .effect.active{opacity:1;top:0}.effect_02{transition:all 1s;opacity:0;position:relative;top:-50px}.effect_02.active{opacity:1;top:0}.effect_03{transition:all 1s;opacity:0;position:relative;left:50px}.effect_03.active{opacity:1;left:0}.effect_04{transition:all 1s;opacity:0;position:relative;right:50px}.effect_04.active{opacity:1;right:0}#sec_mv{width:100%;max-width:1240px;margin:0 auto;position:relative}#sec_mv h1{position:absolute;background:#50a235;top:150px;width:400px;height:400px;text-align:center}#sec_mv h1 img{width:100px;display:block;margin:65px auto 25px}#sec_mv h1 span{color:#fff;display:block}#sec_mv h1 span:nth-child(2){font-family:"游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", "Yu Gothic UI Bold", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif;font-size:2.4rem;margin-bottom:30px}#sec_mv h1 span:nth-child(3){font-size:1.8rem;margin-bottom:10px}#sec_mv h1 span:nth-child(4){font-family:"游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", "Yu Gothic UI Bold", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif;font-size:3.6rem}#sec_mv figure{width:100%;text-align:right}#sec_mv .catch{position:absolute;bottom:40px;right:10px;z-index:5}#sec_mv .catch p{display:block;margin-bottom:10px}#sec_mv .catch p span{padding:5px;font-family:"游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", "Yu Gothic UI Bold", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif;font-size:3.2rem;font-weight:bold;display:inline-block;background:rgba(255,255,255,0.8)}@media only screen and (max-width: 768px){#sec_mv{width:100%}#sec_mv h1{position:relative;top:0;width:calc(100% - 30px);height:auto;margin:0 15px;padding:20px;box-sizing:border-box}#sec_mv h1 img{margin:0 auto 10px}#sec_mv h1 span:nth-child(2){font-size:1.4rem;margin-bottom:10px}#sec_mv h1 span:nth-child(3){font-size:1.6rem;margin-bottom:5px}#sec_mv h1 span:nth-child(4){font-size:2.8rem}#sec_mv figure{width:78%;text-align:right;margin-left:22%}#sec_mv .catch{position:relative;bottom:auto;right:auto;top:0;margin:-50% 0 30px;left:15px}#sec_mv .catch p{margin-bottom:5px}#sec_mv .catch p span{padding:2px;font-size:1.6rem}}#sec_outline{margin:0 auto;padding:100px 0;position:relative}#sec_outline .inner{display:flex;justify-content:space-between;flex-wrap:wrap}#sec_outline .box{width:56%}#sec_outline .box h3,#sec_outline .box p{margin-bottom:45px}#sec_outline figure{width:42%}#sec_outline figure img{width:100%}#sec_outline .pc_ul{display:flex;justify-content:center;flex-wrap:wrap}#sec_outline .pc_ul li{margin:0 22px}#sec_outline .sp_ul{display:none}@media only screen and (max-width: 768px){#sec_outline{padding:60px 0}#sec_outline .inner{display:block}#sec_outline .pc_ul{display:none}#sec_outline .box{width:100%}#sec_outline .box h3{font-size:1.6rem;margin-bottom:20px}#sec_outline .box p{margin-bottom:40px}#sec_outline figure{width:100%;margin-bottom:40px}#sec_outline .sp_ul{display:flex;justify-content:space-between;flex-wrap:nowrap}#sec_outline .sp_ul li:first-of-type{margin-right:30px}}#sec_about{background:#50a235;padding:45px 0}#sec_about .inner{position:relative}#sec_about h2{margin:0;padding:0;position:relative;z-index:5}#sec_about h2 span{color:#fff;font-size:2.8rem;background:#50a235;padding:0 10px}#sec_about h2::before{content:"";width:120px;height:30px;position:absolute;right:10px;left:auto;top:20px;background:#50a235}#sec_about h2::after{content:"";width:141px;height:141px;position:absolute;right:20px;top:20px;background:url("../img/service_bg02.svg") left top no-repeat}#sec_about .box{width:100%;border:solid 2px #fff;position:relative;top:-25px;padding:65px 200px 45px;box-sizing:border-box}#sec_about .box::before{content:"";width:142px;height:145px;position:absolute;left:20px;bottom:-20px;background:url("../img/service_bg01.svg") center top no-repeat #50a235}#sec_about .box::after{content:"";width:122px;height:82px;position:absolute;right:180px;bottom:0;background:url("../img/service_bg03.svg") center top no-repeat}#sec_about .box p{color:#fff;font-size:1.8rem;line-height:2;font-weight:bold;position:relative}@media only screen and (max-width: 768px){#sec_about{padding:10px 0}#sec_about h2 span{font-size:1.6rem;padding:0 5px}#sec_about h2::before{right:-10px;top:40px}#sec_about h2::after{max-width:90px;width:90px;right:-10px;top:40px;background-size:100% auto}#sec_about .box{width:100%;border:solid 2px #fff;position:relative;top:-20px;padding:45px 95px 110px 10px;box-sizing:border-box}#sec_about .box::before{width:96px;height:108px;background-size:100% auto}#sec_about .box::after{content:"";width:61px;height:41px;right:20px;background-size:100% auto}#sec_about .box p{font-size:1.6rem;line-height:1.6}}#sec_merit{margin:0 auto;padding:100px 0}#sec_merit h2{margin-bottom:100px}#sec_merit .merit_wrap{background:#f5f5f5}#sec_merit ol{display:flex;justify-content:flex-start;flex-wrap:nowrap;background:#fff;padding:0 4px;height:100%}#sec_merit ol li{width:calc(25% - 4px);max-width:270px;background:#ececec;margin:0 4px;position:relative;text-align:center;padding:20px}#sec_merit ol li .num{font-size:6rem;font-weight:bold;color:#50a235;position:absolute;left:10px;top:-30px;line-height:1}#sec_merit ol li figure{padding:20px 0 40px}#sec_merit ol li h3{min-height:55px;margin-bottom:30px;line-height:1.2;font-weight:bold}#sec_merit ol li .txt{text-align:left}#sec_merit ol li:nth-child(4) figure{padding-bottom:30px}#sec_merit ol li:nth-child(1){background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);margin-top:-20px}#sec_merit ol li:nth-child(1) h3{font-size:3.2rem}#sec_merit ol li:nth-child(1) span{color:#50a235}@media only screen and (max-width: 768px){#sec_merit{padding:55px 0}#sec_merit h2{margin-bottom:50px}#sec_merit .merit_wrap{background:none}#sec_merit ol{display:block;padding:0;height:auto}#sec_merit ol li{width:100%;max-width:100%;margin:0 0 40px;padding:20px;box-sizing:border-box}#sec_merit ol li .num{font-size:3.6rem;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", "Yu Gothic UI Bold", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif;left:0;top:-18px}#sec_merit ol li .ttl{display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;margin-bottom:15px}#sec_merit ol li figure{width:50%;padding:0}#sec_merit ol li figure img{max-width:100px}#sec_merit ol li h3{width:50%;min-height:auto;margin-bottom:0;font-size:1.8rem;line-height:1.6;text-align:left}#sec_merit ol li:nth-child(4){margin-bottom:0}#sec_merit ol li:nth-child(4) figure{padding-bottom:0}#sec_merit ol li:nth-child(1){margin-top:0}#sec_merit ol li:nth-child(1) h3{font-size:2.4rem}}#parallax01{width:100%;height:180px;background:url("../img/parallax01_pc.jpg") center center no-repeat;background-size:cover;background-attachment:fixed}@media only screen and (max-width: 768px){#parallax01{height:90px;background:url("../img/parallax01_sp.jpg") center center no-repeat;background-size:cover;background-attachment:fixed}}#parallax02{width:100%;height:180px;background:url("../img/parallax02_pc.jpg") center center no-repeat;background-size:cover;background-attachment:fixed}@media only screen and (max-width: 768px){#parallax02{height:90px;background:url("../img/parallax02_sp.jpg") center center no-repeat;background-size:cover;background-attachment:fixed}}#sec_recommend{background:#bde5ae;padding:45px 0 130px}#sec_recommend .inner{position:relative}#sec_recommend ul{display:flex;justify-content:space-between;flex-wrap:nowrap}#sec_recommend ul li{max-width:320px;width:30%;position:relative}#sec_recommend ul li img{width:100%}#sec_recommend ul li p{position:absolute;left:5%;top:245px;width:90%;background:#fff;margin:0 auto;min-height:120px;padding:20px;box-sizing:border-box;font-weight:bold;box-shadow:0 0 10px rgba(0,0,0,0.5)}@media only screen and (max-width: 768px){#sec_recommend{padding:60px 0}#sec_recommend .inner{position:relative}#sec_recommend ul{display:block}#sec_recommend ul li{width:100%;max-width:100%;margin-bottom:30px}#sec_recommend ul li:last-of-type{margin-bottom:0}#sec_recommend ul li img{width:80%;max-width:440px}#sec_recommend ul li p{position:relative;left:auto;top:auto;right:0;width:64%;background:#fff;margin:-60px 0 0 36%;min-height:auto}}#sec_delivery{margin:0 auto;padding:100px 0}#sec_delivery .ttl_box{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-bottom:75px}#sec_delivery .ttl_box h2{text-align:left;line-height:1.6}#sec_delivery .ttl_box h2::before{left:0}#sec_delivery .ttl_box figure{width:400px}#sec_delivery ul{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-bottom:45px;padding:0 20px}#sec_delivery ul li{width:44.4%;max-width:480px;position:relative}#sec_delivery ul li img{width:100%}#sec_delivery ul li div{position:relative;width:90%;background:#fff;margin:-70px auto 0;min-height:120px;padding:20px;box-sizing:border-box;font-weight:bold;box-shadow:0 0 10px rgba(0,0,0,0.5)}#sec_delivery ul li div span{font-size:1.4rem}#sec_delivery .delivery_txt{color:#50a235;font-size:3.2rem;font-weight:bold;margin-bottom:50px;text-align:center}@media only screen and (max-width: 768px){#sec_delivery{padding:60px 0}#sec_delivery .ttl_box{display:block;margin-bottom:35px}#sec_delivery .ttl_box h2{text-align:center}#sec_delivery .ttl_box h2::before{left:calc(50% - 32px)}#sec_delivery .ttl_box figure{width:53%;min-width:200px;margin:0 auto 40px}#sec_delivery ul{display:block;margin-bottom:45px;padding:0}#sec_delivery ul li{width:100%;max-width:100%;position:relative;margin-bottom:20px}#sec_delivery ul li img{width:100%}#sec_delivery ul li div{min-height:auto}#sec_delivery ul li div h3{font-size:1.6rem}#sec_delivery .delivery_txt{font-size:1.8rem;margin-bottom:45px}}#sec_scango{margin:0 auto;padding:100px 0}#sec_scango .ttl_box{display:flex;justify-content:space-between;flex-wrap:nowrap}#sec_scango .ttl_box h2{text-align:left;line-height:1.6}#sec_scango .ttl_box h2::before{left:0}#sec_scango .ttl_box figure{width:400px}#sec_scango ul{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-bottom:80px;padding:0 20px}#sec_scango ul li{width:44.4%;max-width:480px;position:relative}#sec_scango ul li img{width:100%}#sec_scango ul li div{position:relative;width:90%;background:#fff;margin:-70px auto 0;min-height:160px;padding:20px;box-sizing:border-box;font-weight:bold;box-shadow:0 0 10px rgba(0,0,0,0.5)}#sec_scango ul li div span{font-size:1.4rem}#sec_scango .color_box{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-bottom:50px}#sec_scango .color_box .box{max-width:515px;width:48%;text-align:center;background:#bde5ae;padding:45px 40px;box-sizing:border-box}#sec_scango .color_box .box:nth-child(2){background:#dcf2d3}#sec_scango .color_box .box h3{position:relative;padding-bottom:10px;margin-bottom:20px}#sec_scango .color_box .box h3::after{content:"";width:64px;height:3px;display:block;position:absolute;left:calc(50% - 32px);bottom:0;background:#00744d}#sec_scango .color_box .box figure{width:240px;margin:0 auto 20px}#sec_scango .color_box .box figure img{width:100%}#sec_scango .color_box .box p{text-align:left;font-weight:bold}#sec_scango .color_box .box p span{display:block;font-size:1.4rem;font-weight:normal;margin-top:10px}#sec_scango .color_box .box .btns{margin-top:40px}#sec_scango .color_box .box .btns a{font-size:2rem;width:320px}#sec_scango .app_txt{color:#50a235;font-size:3.2rem;font-weight:bold;margin-bottom:50px;text-align:center}#sec_scango .dl_bnrs{display:flex;justify-content:center;flex-wrap:nowrap;margin:50px 0 0}#sec_scango .dl_bnrs li{width:auto;height:64px;margin:0 45px;transition:.3s}#sec_scango .dl_bnrs li:hover{opacity:0.7}#sec_scango .dl_bnrs li img{height:100%}@media only screen and (max-width: 768px){#sec_scango{margin:0 auto;padding:60px 0}#sec_scango .ttl_box{display:block;margin-bottom:35px}#sec_scango .ttl_box h2{text-align:center}#sec_scango .ttl_box h2::before{left:calc(50% - 32px)}#sec_scango .ttl_box figure{width:53%;min-width:200px;margin:0 auto 40px}#sec_scango ul{display:block;margin-bottom:45px;padding:0}#sec_scango ul li{width:100%;max-width:100%;position:relative;margin-bottom:20px}#sec_scango ul li img{width:100%}#sec_scango ul li div{min-height:auto}#sec_scango ul li div h3{font-size:1.6rem}#sec_scango .color_box{display:block;margin-bottom:0}#sec_scango .color_box .box{max-width:100%;width:100%;padding:20px 15px 40px;margin-bottom:35px}#sec_scango .color_box .box h3{font-size:1.6rem}#sec_scango .color_box .box figure{width:42%}#sec_scango .color_box .box p{text-align:left;font-weight:bold}#sec_scango .color_box .box p span{font-size:1.2rem}#sec_scango .color_box .box .btns{margin-top:20px}#sec_scango .color_box .box .btns a{font-size:1.6rem;width:250px}#sec_scango .app_txt{font-size:1.8rem;margin-bottom:30px}#sec_scango .dl_bnrs{display:block;margin:40px 0 0}#sec_scango .dl_bnrs li{height:40px}}#sec_flow{background:#ececec;padding:80px 0}#sec_flow h2{margin-bottom:70px}#sec_flow .img{margin-bottom:70px}#sec_flow .img img{width:100%}#sec_flow .ignica{max-width:900px;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;background:#fff;margin:0 auto 40px}#sec_flow .ignica figure{width:315px;text-align:center}#sec_flow .ignica div{width:calc(100% - 315px)}#sec_flow .ignica div h3{margin-bottom:25px}#sec_flow .ignica div .btns a{width:320px;margin:0;font-size:2rem}#sec_flow ul{max-width:900px;margin:0 auto 40px}#sec_flow ul li{border-bottom:solid 1px #c5c5c5;position:relative;padding:15px 20px}#sec_flow ul li::before{content:"・";position:absolute;left:0;top:16px}@media only screen and (max-width: 768px){#sec_flow{padding:60px 0 40px}#sec_flow h2{margin-bottom:35px}#sec_flow .img{margin-bottom:35px;text-align:center}#sec_flow .img img{width:91%;max-width:316px}#sec_flow .ignica{max-width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;padding:20px 30px 40px;margin:0 auto 20px}#sec_flow .ignica figure{width:40%}#sec_flow .ignica div{width:60%}#sec_flow .ignica div h3{font-size:1.8rem;margin-bottom:0}#sec_flow .ignica .btns{width:100%}#sec_flow .ignica .btns a{width:255px}#sec_flow ul{max-width:100%}}#sec_process{margin:0 auto;padding:100px 0}#sec_process .process_txt{margin-bottom:100px;text-align:center;position:relative;height:100px;overflow:hidden}#sec_process .process_txt p{font-size:2.8rem;font-weight:bold;color:#fff;width:calc(100% - 60px);background:#47a437;line-height:100px}#sec_process .process_txt p span{color:#ffff00}#sec_process .process_txt::after{content:"";width:100px;height:100px;background:#47a437;transform:rotate(45deg);position:absolute;right:25px;top:0}#sec_process ol{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-bottom:75px}#sec_process ol li{width:22.2%;text-align:center;position:relative;box-shadow:0 0 10px rgba(0,0,0,0.5);padding:80px 20px 25px;box-sizing:border-box}#sec_process ol li .step{position:absolute;top:-50px;left:calc(50% - 52px)}#sec_process ol li figure{height:100px;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center}#sec_process ol li p{font-weight:bold}#sec_process ol li:last-of-type figure{height:80px}#sec_process ol li:last-of-type p{color:#47a437}@media only screen and (max-width: 768px){#sec_process{padding:60px 0}#sec_process .process_txt{margin-bottom:20px;height:auto;overflow:visible}#sec_process .process_txt p{font-size:1.6rem;width:100%;line-height:1.6;padding:15px;box-sizing:border-box}#sec_process .process_txt::after{display:none}#sec_process ol{display:block;margin-bottom:0;padding-bottom:20px}#sec_process ol li{width:calc(100% - 40px);position:relative;padding:20px;margin:0 0 20px 40px;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center}#sec_process ol li .step{width:60px;position:relative;top:auto;left:-60px}#sec_process ol li figure{width:80px;height:auto;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;margin-left:-60px}#sec_process ol li figure img{width:40px}#sec_process ol li p{text-align:left}}#sec_contact{background:#47a437;padding:80px 0}#sec_contact h2{color:#fff}#sec_contact h2::before{background:#fff}#sec_contact .contact_txt{color:#fff;font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px}#sec_contact .contact_wrap{display:flex;justify-content:space-between;flex-wrap:nowrap}#sec_contact .contact_wrap .box{width:47.2%;max-width:510px;background:#fff;text-align:center;padding:15px 20px 0;box-sizing:border-box}#sec_contact .contact_wrap .box h3{border-bottom:solid 1px #b9daae;margin-bottom:10px;padding-bottom:10px}#sec_contact .contact_wrap .box .tel_area{padding:10px 20px;text-align:left;box-sizing:border-box}#sec_contact .contact_wrap .box dl{width:100%;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;margin-top:2px}#sec_contact .contact_wrap .box dl dt{background:#47a437;width:65px;text-align:center;color:#fff;font-size:1.8rem;font-weight:bold;margin-right:20px}#sec_contact .contact_wrap .box dl dd{color:#e84423;font-size:2.8rem;font-weight:bold}#sec_contact .contact_wrap .box dl dd span{color:#000;font-size:1.6rem}#sec_contact .contact_wrap .box dl:nth-child(2){margin-bottom:15px}#sec_contact .contact_wrap .box p{width:100%;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", "Yu Gothic UI Bold", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif;line-height:1}#sec_contact .contact_wrap .box .time{text-align:center;margin-top:10px;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic UI Medium", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif}#sec_contact .contact_wrap .box:nth-child(1) .tel_area{min-height:150px;padding-top:30px;border-bottom:solid 1px #b9daae;margin-bottom:15px}#sec_contact .contact_wrap .box:nth-child(1) .time{margin-top:20px}@media only screen and (max-width: 768px){#sec_contact{padding:60px 0}#sec_contact h2{color:#fff}#sec_contact h2::before{background:#fff}#sec_contact .contact_txt{font-size:1.6rem;margin-bottom:35px}#sec_contact .contact_wrap{display:block}#sec_contact .contact_wrap .box{width:100%;max-width:100%;margin-bottom:20px;padding:15px}#sec_contact .contact_wrap .box:last-of-type{margin-bottom:0}#sec_contact .contact_wrap .box h3{font-size:1.6rem}#sec_contact .contact_wrap .box .tel_area{padding:10px 15px}#sec_contact .contact_wrap .box dl{width:100%;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;margin-top:2px}#sec_contact .contact_wrap .box dl dt{width:45px;font-size:1.3rem;margin-right:20px;margin-top:6px}#sec_contact .contact_wrap .box dl dd{font-size:2.4rem;line-height:1.4}#sec_contact .contact_wrap .box dl dd span{display:block;font-size:1.2rem}#sec_contact .contact_wrap .box dl:nth-child(2){margin-bottom:15px}#sec_contact .contact_wrap .box p{width:100%;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック Bold", "Yu Gothic Bold", "Yu Gothic UI Bold", "游ゴシック", "Yu Gothic","Noto Sans JP", sans-serif;line-height:1}#sec_contact .contact_wrap .box .time{width:calc(100% + 60px);margin-left:-30px;font-size:1.2rem}#sec_contact .contact_wrap .box:nth-child(1) .tel_area{min-height:auto;padding-top:10px}#sec_contact .contact_wrap .box:nth-child(1) .time{margin-top:10px}}
