@charset "UTF-8";@import url("https://use.fontawesome.com/releases/v6.1.1/css/all.css");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,picture,pre,q,s,samp,small,strike,sub,sup,tfoot,thead,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}body{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,游ゴシック体,"Yu Gothic",YuGothic,sans-serif;color:#000}a{display:block;text-decoration:none}.w100p{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.font-robo{font-family:"Roboto",sans-serif;font-weight:700}.down-to-top{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);-webkit-transition:all 1s cubic-bezier(0.23,1,0.32,1) 0s;transition:all 1s cubic-bezier(0.23,1,0.32,1) 0s}.down-to-top.scrollin{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (min-width:769px){body{font-size:16px;font-size:1.6rem;overflow-x:hidden;background:repeat top/500px 500px url(../img/ptn.jpg)}.sp{display:none!important}.cmn-wrapper{max-width:1200px;margin:0 auto}.cmn-title{position:relative;letter-spacing:0.05em;text-align:center;z-index:2}.cmn-title dt{font-size:7.2rem;font-weight:700;font-style:italic;padding-bottom:25px}.cmn-title dd{position:relative;display:inline-block;font-size:2.4rem;font-weight:700;color:#007403;padding-left:20px}.cmn-title dd:before{position:absolute;top:0;left:0;content:"";width:10px;height:100%;background-color:#007403}.cmn-title-white dd,.cmn-title-white dt{color:#fff}.cmn-title-white dd:before{background-color:#fff}.cmn-title-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#007403;color:#fff;padding:50px;margin-bottom:80px;-webkit-transition:all 0.3s;transition:all 0.3s;line-height:1.667}.cmn-title-sub dt{position:relative;font-size:4.2rem;font-weight:700;padding-right:120px}.cmn-title-sub dt:after{position:absolute;top:50%;right:35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:48px;height:2px;background-color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}.cmn-title-sub dd{font-size:3rem;font-weight:700;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px) and (max-width:1200px){.cmn-title-sub{-webkit-transition:all 0.3s;transition:all 0.3s;padding:30px}.cmn-title-sub dt{-webkit-transition:all 0.3s;transition:all 0.3s;font-size:3.4rem;padding-right:70px}.cmn-title-sub dt:after{right:15px;width:40px}.cmn-title-sub dd{-webkit-transition:all 0.3s;transition:all 0.3s;font-size:2rem}}@media screen and (min-width:769px){.cmn-btn a{position:relative;font-size:1.8rem;font-weight:700;color:#fff;padding:15px 30px;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:2}.cmn-btn a:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) skew(-10deg);transform:translate(-50%,-50%) skew(-10deg);content:"";width:100%;height:100%;background-color:#007403;z-index:-1}.header{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;padding:15px 30px;white-space:nowrap;-webkit-transition:ease 0.3s;transition:ease 0.3s;background-color:#fff;letter-spacing:0.05em;height:125px;z-index:9999}}@media screen and (min-width:769px) and (max-width:1000px){.header .header{padding:15px}.header .header-logo{width:126px;-webkit-transition:all 0.3s;transition:all 0.3s}.header .header-logo p{font-size:1.2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.header .header-menu-nav-list{margin-right:15px;-webkit-transition:all 0.3s;transition:all 0.3s}.header .header-menu-nav-list li{margin-right:20px;-webkit-transition:all 0.3s;transition:all 0.3s}.header .header-menu-nav-list li a{font-size:1.4rem}.header .header-menu-nav .l-nav_inner dt{margin-right:15px;-webkit-transition:all 0.3s;transition:all 0.3s}.header .header-menu-nav .l-nav_inner dd a{font-size:2.4rem;-webkit-transition:all 0.3s;transition:all 0.3s}.header .header-menu-nav .l-nav_inner dd a:before{margin-right:10px;-webkit-transition:all 0.3s;transition:all 0.3s}.header .cmn-btn a{font-size:1.4rem;padding:15px;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px){.header-logo{position:relative;width:146px;max-width:100%;-webkit-transition:all 0.3s;transition:all 0.3s}.header-logo p{margin-top:10px;color:#000;font-size:1.4rem;font-weight:700;-webkit-transition:all 0.3s;transition:all 0.3s}.header-menu-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px;-webkit-transition:all 0.3s;transition:all 0.3s}.header-menu-nav-list li{margin-right:40px;-webkit-transition:all 0.3s;transition:all 0.3s}.header-menu-nav-list li:last-child{margin-right:0}.header-menu-nav-list li a{color:#000;font-size:1.8rem;font-weight:700;-webkit-transition:all 0.3s;transition:all 0.3s}.header-menu-nav .l-nav_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.header-menu-nav .l-nav_inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-menu-nav .l-nav_inner dl dt{margin-right:30px;-webkit-transition:all 0.3s;transition:all 0.3s}.header-menu-nav .l-nav_inner dl dd a{color:#000;font-size:3rem;font-weight:700;-webkit-transition:all 0.3s;transition:all 0.3s}.header-menu-nav .l-nav_inner dl dd a:before{content:"\f095";font-family:"Font Awesome 6 free";font-weight:700;margin-right:15px;-webkit-transition:all 0.3s;transition:all 0.3s}.header.change-color{background-color:rgba(255,255,255,0.6)}.sec-mv{margin-top:125px;position:relative;height:calc(100vh - 125px);min-height:500px;background:no-repeat center/cover url(../img/mv_pc.jpg);z-index:2}.sec-mv:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#333;z-index:-1;opacity:0.21}.sec-mv-title{position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center;color:#fff;font-size:6rem;font-weight:700;opacity:0;line-height:2.1;letter-spacing:0.05em;-webkit-animation:textAnime forwards 1s 1 ease 0.1s normal;animation:textAnime forwards 1s 1 ease 0.1s normal}.sec-mv-title span{position:relative;display:inline-block;font-size:7.2rem;line-height:1;padding:10px;margin:0 5px}.sec-mv-title span:after{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";height:100%;background-color:#007403;z-index:-1;-webkit-animation:barAnime forwards 1s 1 ease 0.1s normal;animation:barAnime forwards 1s 1 ease 0.1s normal}.sec-mv-title .anime-first:after{-webkit-animation-delay:1s;animation-delay:1s}.sec-mv-title .anime-second:after{-webkit-animation-delay:1.6s;animation-delay:1.6s}.sec-mv-title .anime-third:after{-webkit-animation-delay:2.2s;animation-delay:2.2s}.sec-mv-child{margin-top:125px;padding:145px 0;text-align:center;background:no-repeat center/cover url(../img/top_sub_pc.jpg)}.sec-mv-child-contact{background-image:url(../img/top_sub_contact_pc.jpg)}.sec-mv-child-contact .cmn-title dt{color:#fff}.sec-mv-child-contact .cmn-title dd{color:#fff}.sec-mv-child-contact .cmn-title dd:before{background-color:#fff}.sec-top{position:relative;padding:135px 0 100px;overflow:hidden;z-index:2}.sec-top:after{position:absolute;top:220px;left:0;content:"";width:100vw;height:100%;background:url(../img/ptn.jpg);-webkit-transform:skewY(-7deg);transform:skewY(-7deg);opacity:0.7;z-index:1}.sec-top .cmn-title{text-align:left;margin-bottom:100px}.sec-top .cmn-title dd{right:-10px}.sec-top-box{position:relative;max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}.sec-top-box-txt h2{font-size:3.4rem;font-weight:700;letter-spacing:0;padding-bottom:100px}.sec-top-box-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:90%;margin:0 auto 100px}.sec-top-box-img>div{width:45%;position:relative;z-index:2}.sec-top-box-img>div:after{position:absolute;top:20px;left:20px;content:"";width:100%;height:100%;background-color:#007403;z-index:-1}.sec-top-box p{font-size:1.7rem;font-weight:700;letter-spacing:0.05em;line-height:2.833;padding:0 10px}.sec-company{position:relative;padding:100px 0 25px;background-color:rgba(0,116,3,0.2);z-index:1}.sec-company .cmn-title{margin-bottom:70px}.sec-company-box{max-width:800px;margin:0 auto}.sec-company-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:15px 0;margin-bottom:5px;font-size:1.8rem;line-height:1.667;letter-spacing:0.1em}.sec-company-box dl:last-child{margin-bottom:0}.sec-company-box dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25%;border-right:1px solid #007403;text-align:center;font-weight:700}.sec-company-box dl dd{position:relative;width:75%;padding:15px 0 15px 60px}.sec-company-box dl dd span{display:block;font-weight:700}.sec-company-box dl dd span,.sec-company-box dl dd strong{line-height:2.2}.sec-company-box dl dd small{position:absolute;bottom:15px;right:60px}.sec-company-box dl dd .data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-company-box dl dd .data li{margin-right:20px}.sec-company-box dl dd .data li:last-child{margin-right:0}.sec-company-box dl .tel a{display:inline-block;color:#000;text-decoration:none;cursor:none;pointer-events:none}.sec-service{position:relative;padding:245px 0;background-color:rgba(0,116,3,0.2);z-index:2}.sec-service:after,.sec-service:before{position:absolute;content:"";width:100%;height:246px;background-color:#007403}.sec-service:before{top:0;clip-path:polygon(100% 0,100% 100%,0 100%)}.sec-service:after{bottom:0;clip-path:polygon(0 0,100% 0,100% 100%)}.sec-service .cmn-title{padding-bottom:80px}.sec-service .cmn-btn-white{max-width:1200px;margin:80px auto 0}.sec-service .cmn-btn-white a{width:280px;margin:0 auto;color:#007403;text-align:center}.sec-service .cmn-btn-white a:after{background-color:#fff}.sec-service-box{position:relative;background-color:#007403;padding-bottom:50px;z-index:3}.sec-service-box .slider{position:relative;left:20px;padding:0 41px;margin:0 auto;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider-wrapper{position:relative}.sec-service-box .slider .slide-arrow{position:absolute;bottom:-15%;width:40px;height:40px;background-color:#fff;z-index:99;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider .slide-arrow:after,.sec-service-box .slider .slide-arrow:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider .slide-arrow:before{z-index:1}.sec-service-box .slider .slide-arrow:after{color:#007403;font-size:1.8rem;z-index:2}.sec-service-box .slider .slide-arrow-prev{left:19px}.sec-service-box .slider .slide-arrow-prev:after{content:"\f104";font-family:"Font Awesome 6 free";font-weight:700}.sec-service-box .slider .slide-arrow-next{left:79px}.sec-service-box .slider .slide-arrow-next:after{content:"\f105";font-family:"Font Awesome 6 free";font-weight:700}.sec-service-box .slider-box{margin:0 20px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider-box .imgs{width:100%;margin-bottom:20px}.sec-service-box .slider-box dl{color:#fff}.sec-service-box .slider-box dl dt{font-size:3rem;font-weight:700;padding-bottom:20px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider-box dl dd{font-size:2rem;font-weight:700;letter-spacing:0.05em;line-height:1.56;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px) and (max-width:1200px){.sec-service-box .slider{max-width:1240px;padding:0 21px;left:10px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider .slide-arrow{bottom:-20%;width:30px;height:30px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider .slide-arrow:after,.sec-service-box .slider .slide-arrow:before{-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider .slide-arrow:after{font-size:1.6rem}.sec-service-box .slider .slide-arrow-prev{left:9px}.sec-service-box .slider .slide-arrow-next{left:59px}.sec-service-box .slider .slider-box{margin:0 10px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider .slider-box dl dt{font-size:2.2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-box .slider .slider-box dl dd{font-size:1.4rem;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px){.sec-service-child{padding:125px 0}.sec-service-child-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:80px}.sec-service-child-img>div:nth-child(2){margin:0 4.2%}.sec-service-child-top{text-align:center;color:#007403;font-size:4rem;font-weight:700;padding-bottom:80px;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px) and (max-width:1200px){.sec-service-child-top{-webkit-transition:all 0.3s;transition:all 0.3s;font-size:2.8rem}}@media screen and (min-width:769px){.sec-service-child-flow{margin:0 auto 110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-flow li{position:relative;width:25%;letter-spacing:0.04em;padding:25px 10px 10px;z-index:2;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-flow li:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) skew(-10deg);transform:translate(-50%,-50%) skew(-10deg);content:"";width:100%;height:100%;z-index:-1}.sec-service-child-flow li:first-child:after{background-color:#40df1b}.sec-service-child-flow li:nth-child(2):after{background-color:#4fc633}.sec-service-child-flow li:nth-child(3):after{background-color:#3f9c29}.sec-service-child-flow li:nth-child(4):after{background-color:#007403}.sec-service-child-flow li:nth-child(5):after{background-color:#014403}.sec-service-child-flow li dl,.sec-service-child-flow li p{color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-flow li dl{text-align:center;padding:0 0 40px 20px}.sec-service-child-flow li dl dt{font-size:3.2rem;font-weight:700;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-flow li p{padding:0 0 0 15px;font-size:1.4rem;font-weight:700;font-weight:700;line-height:2.4}.sec-service-child-flow li p span{font-size:1.2rem;display:block}}@media screen and (min-width:769px) and (max-width:1035px){.sec-service-child-flow{width:88.8888888889vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-flow li{padding:1.3888888889vw 0.5555555556vw 0.5555555556vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-flow li dl{padding:0 0 1.1111111111vw 1.1111111111vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-flow li dl dt{font-size:2.3333333333vw;padding-bottom:1.1111111111vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-flow li p{font-size:1.1111111111vw;line-height:2.6;padding:0 0 0 1.1111111111vw;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px){.sec-service-child-flow-5 li{width:20%}.sec-service-child-flow-5 li:nth-child(2) p{font-size:1.2rem;padding-left:5px}.sec-service-child-flow-5 li p span{font-size:1rem;display:block;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px) and (max-width:1035px){.sec-service-child-flow-5{width:100%;padding:0 3.3333333333vw}.sec-service-child-flow-5 li:nth-child(2) p{font-size:1vw;padding-left:0.5555555556vw}.sec-service-child-flow-5 li p{padding:0 0 0 0.8333333333vw}.sec-service-child-flow-5 li p span{font-size:0.7777777778vw;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px){.sec-service-child-bottom{padding-top:100px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-service-child-bottom li{position:relative;width:calc(33.3333333333% - 20px);padding:120px 30px 45px;border:1px solid #007403;background-color:#fff;z-index:1}.sec-service-child-bottom li dl dt{text-align:center;font-size:2.6rem;font-weight:700;color:#007403;padding-bottom:40px}.sec-service-child-bottom li dl dd{font-size:1.7rem;font-weight:700;line-height:1.778}.sec-service-child-bottom li:after,.sec-service-child-bottom li:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}.sec-service-child-bottom li:before{top:-70px;width:140px;height:140px;border-radius:50%;background-color:#007403;z-index:2}.sec-service-child-bottom li:after{z-index:3}.sec-service-child-bottom li:first-child:after{top:-37px;left:52%;width:73px;height:71px;background:no-repeat center/cover url(../img/icon_1.png)}.sec-service-child-bottom li:nth-child(2):after{top:-43px;width:83px;height:83px;background:no-repeat center/cover url(../img/icon_2.png)}.sec-service-child-bottom li:nth-child(3):after{top:-38px;width:84px;height:79px;background:no-repeat center/cover url(../img/icon_3.png)}.sec-ca{padding:70px 0 140px;background-color:rgba(0,116,3,0.2)}.sec-ca .cmn-title{text-align:left;margin-bottom:80px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca .cmn-title dt{-webkit-transition:all 0.3s;transition:all 0.3s;font-size:4vw}}@media screen and (min-width:769px) and (max-width:1330px){.sec-ca .cmn-title{margin-bottom:4.4444444444vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca .cmn-title dt{-webkit-transition:all 0.3s;transition:all 0.3s;font-size:5.2222222222vw}}@media screen and (min-width:769px){.sec-ca-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.sec-ca-box-lt{position:relative;width:50%;padding:120px 0 150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px) and (max-width:1330px){.sec-ca-box-lt{padding:6.6666666667vw 0 8.3333333333vw;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px){.sec-ca-box-lt .cmn-title,.sec-ca-box-lt .filter{position:relative;width:66.7%;margin-left:auto;margin-right:1.5%;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:2}}@media screen and (min-width:769px) and (max-width:1330px){.sec-ca-box-lt .cmn-title,.sec-ca-box-lt .filter{width:95%;margin-left:1%!important;margin-right:auto!important;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px){.sec-ca-box-lt .filter li{position:relative;padding-left:40px;font-size:2.2rem;font-weight:700;line-height:1.6;-webkit-transition:all 0.3s;transition:all 0.3s;color:#fff}.sec-ca-box-lt .filter li:first-child{margin-bottom:40px}.sec-ca-box-lt .filter li:last-child{font-size:2rem}}@media screen and (min-width:769px) and (max-width:1330px){.sec-ca-box-lt .filter li{-webkit-transition:all 0.3s;transition:all 0.3s;font-size:2.1111111111vw}.sec-ca-box-lt .filter li:last-child{font-size:2vw}}@media screen and (min-width:769px){.sec-ca-box-lt .filter li span{display:inline-block;cursor:pointer}.sec-ca-box-lt .filter li:after,.sec-ca-box-lt .filter li:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";border-radius:50%}.sec-ca-box-lt .filter li:before{left:0;width:26px;height:26px;border:2px solid #fff}.sec-ca-box-lt .filter li:after{left:7.5px;width:10px;height:10px;background-color:#fff;opacity:0}.sec-ca-box-lt .filter li.is-active:after{opacity:1}.sec-ca-box-lt .filter li.is-active span{border-bottom:2px solid #fff}.sec-ca-box-lt .screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sec-ca-box-lt .screen:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:repeat top/72px 72px url(../img/ptn_2.png);opacity:0.7}.sec-ca-box-lt .screen .a_screen{position:absolute;opacity:1;pointer-events:auto;width:100%;height:100%;background-color:#febfbf}.sec-ca-box-lt .screen .a_screen.active{opacity:0;pointer-events:none}.sec-ca-box-lt .screen .b_screen{opacity:0}.sec-ca-box-lt .screen .b_screen.active{position:absolute;opacity:1;pointer-events:auto;width:100%;height:100%}.sec-ca-box-rt{position:relative;padding:0 2%;width:520px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box{display:none}.sec-ca-box-rt .category-box.is-show{display:block}.sec-ca-box-rt .category-box-title{text-align:center;color:#007403;font-size:2.4rem;font-weight:700;line-height:1.3;letter-spacing:0;padding-bottom:25px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-title-bottom{font-size:2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;background-color:#fff;font-size:1.4rem;margin-bottom:3px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list dt{width:75%;padding:10px 0;border-right:1px solid #007403;line-height:1.56;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list dd{width:25%;text-align:center}.sec-ca-box-rt .category-box-list:last-child{margin-bottom:0}.sec-ca-box-rt .category-box-list-top{background-color:#007403;color:#fff;margin-bottom:5px;padding:0 15px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list-top dd,.sec-ca-box-rt .category-box-list-top dt{font-size:1.6rem;font-weight:700;letter-spacing:0.05em;text-align:center;padding:20px 0;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list-top dt{border-right:1px solid #fff}.sec-ca-box-rt .category-box .pagination{position:absolute;right:6%;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box .pagination li{width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:15px;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box .pagination li.active a{background-color:#007403;color:#fff}.sec-ca-box-rt .category-box .pagination li.first,.sec-ca-box-rt .category-box .pagination li.last{display:none;opacity:0;pointer-events:none}.sec-ca-box-rt .category-box .pagination li:first-child,.sec-ca-box-rt .category-box .pagination li:last-child{font-size:1.8rem}.sec-ca-box-rt .category-box .pagination li:first-child{margin-left:0}.sec-ca-box-rt .category-box .pagination li a{pointer-events:none;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;background-color:#fff;color:#000;font-family:"Roboto",sans-serif;font-weight:700;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px) and (max-width:1330px){.sec-ca-box-rt{-webkit-transition:all 0.3s;transition:all 0.3s;width:50vw}.sec-ca-box-rt .category-box-title{font-size:2.2222222222vw;padding-bottom:2.7777777778vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-title-bottom{font-size:2vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list{padding:0.5555555556vw 1.1111111111vw;font-size:1.3333333333vw;margin-bottom:0.2777777778vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list dt{padding:1.1111111111vw 0;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list-top{margin-bottom:0.5555555556vw;padding:0 1.1111111111vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box-list-top dd,.sec-ca-box-rt .category-box-list-top dt{font-size:1.5555555556vw;padding:1.6666666667vw 0;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box .pagination{right:4%;margin-top:2.2222222222vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box .pagination li{width:3.8888888889vw;height:3.8888888889vw;margin-left:1.1111111111vw;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-ca-box-rt .category-box .pagination li:first-child,.sec-ca-box-rt .category-box .pagination li:last-child{font-size:1.6666666667vw}.sec-ca-box-rt .category-box .pagination li a{font-size:2.2222222222vw;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (min-width:769px){.sec-contact{padding:80px 0 40px;background:no-repeat center/cover url(../img/top_contact_pc.jpg)}.sec-contact .cmn-title{margin-bottom:280px}.sec-contact-box{max-width:720px;padding:30px 0;margin:0 auto;background-color:rgba(255,255,255,0.6)}.sec-contact-box p{text-align:center;font-size:1.6rem;font-weight:700;padding-bottom:30px}.sec-contact-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-contact-box dl dd,.sec-contact-box dl dt{width:50%}.sec-contact-box dl dt{text-align:center}.sec-contact-box dl dt a{color:#000;font-size:4rem;font-weight:700;letter-spacing:0}.sec-contact-box dl dt a:before{content:"\f095";font-family:"Font Awesome 6 free";font-weight:700;margin-right:15px;font-size:3.6rem}.sec-contact-box dl dd a{width:330px;padding:30px;text-align:center;font-size:1.8rem}.sec-contact-box dl dd a:before{content:"\f0e0";font-family:"Font Awesome 6 free";font-weight:700;font-weight:400;margin-right:15px}.sec-form{padding:120px 0 100px}.sec-form-top{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.889;padding-bottom:140px}.sec-form-box{padding:0 50px}.sec-form-box table{width:100%;margin:0 auto;letter-spacing:0.05em}.sec-form-box table tr{border-bottom:1px solid #898989}.sec-form-box table tr th{position:relative;min-width:320px;width:15%;font-size:1.8rem;font-weight:700;padding:45px 10% 45px 75px;vertical-align:middle;text-align:left}.sec-form-box table tr th span{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);float:right;color:#fff;padding:5px 15px;background-color:#ff0000}.sec-form-box table tr td{width:45%;padding:30px 30px 30px 120px}.sec-form-box table tr td input,.sec-form-box table tr td textarea{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:20px;color:#000;letter-spacing:0.05em;font-size:1.8rem;border:1px solid #898989;line-height:1.944}.sec-form-box .contact-contents{padding-bottom:60px}.sec-form-btn{width:400px;margin:0 auto}.sec-form-btn input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;background-color:#007403;text-align:center;color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:0.3em;padding:25px}.sec-thanks{padding:120px 0;text-align:center}.sec-thanks .cmn-title{margin-bottom:100px}.sec-thanks p{font-size:2.2rem;font-weight:700;padding-bottom:50px}.sec-thanks-btn{width:400px;margin:0 auto}.sec-thanks-btn a{padding:30px 0;font-size:2.4rem;letter-spacing:0.1em}.footer{padding:50px 0;background-color:#fff}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:80px}.footer-top-logo{max-width:146px;margin-right:130px}.footer-top dl{letter-spacing:0.1em}.footer-top dl dt{font-size:2.2rem;font-weight:700;padding-bottom:25px}.footer-top dl dd{font-size:1.8rem;font-weight:700;line-height:1.667}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:60px}.footer-bottom li{margin:0 20px}.footer-bottom li a{font-size:1.8rem;font-weight:700;color:#000;letter-spacing:0.05em}.footer p{font-size:1.4rem;text-align:center}.fadeUpTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes textAnime{0%{opacity:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}50%{opacity:0;-webkit-transform:translate(-50%,75%);transform:translate(-50%,75%)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes textAnime{0%{opacity:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}50%{opacity:0;-webkit-transform:translate(-50%,75%);transform:translate(-50%,75%)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@-webkit-keyframes barAnime{0%{width:0}50%{width:100%}to{width:100%}}@keyframes barAnime{0%{width:0}50%{width:100%}to{width:100%}}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}@media screen and (max-width:768px){.pc{display:none!important}body{font-size:3.3854166667vw;position:relative;background:repeat top/65.1041666667vw 65.1041666667vw url(../img/ptn.jpg)}.cmn-wrapper{width:100%;padding:0 5.2083333333vw}.cmn-title{position:relative;letter-spacing:0.05em;text-align:center;z-index:2}.cmn-title dt{font-size:8.3333333333vw;font-weight:700;font-style:italic;padding-bottom:3.90625vw}.cmn-title dd{position:relative;display:inline-block;font-size:3.6458333333vw;font-weight:700;color:#007403;padding-left:2.6041666667vw}.cmn-title dd:before{position:absolute;top:0;left:0;content:"";width:1.3020833333vw;height:100%;background-color:#007403}.cmn-title-white dd,.cmn-title-white dt{color:#fff}.cmn-title-white dd:before{background-color:#fff}.cmn-title-sub{position:relative;background-color:#007403;color:#fff;padding:5.2083333333vw;margin-bottom:7.8125vw;line-height:1.2}.cmn-title-sub:after{position:absolute;top:50%;left:5.2083333333vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:0.6510416667vw;height:calc(100% - 10.4166666667vw);background-color:#fff}.cmn-title-sub dt{font-size:6.5104166667vw;font-weight:700;padding-left:5.2083333333vw;margin-bottom:3.90625vw}.cmn-title-sub dd{font-size:5.46875vw;font-weight:700;padding-left:5.2083333333vw}.cmn-btn{width:85%;margin:0 auto}.cmn-btn a{width:100%;position:relative;font-size:4.6875vw;font-weight:700;letter-spacing:0.05em;color:#fff;padding:3.90625vw;text-align:center;z-index:2}.cmn-btn a:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) skew(-10deg);transform:translate(-50%,-50%) skew(-10deg);content:"";width:100%;height:100%;background-color:#007403;z-index:-1}.header{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;padding:1.953125vw 5.2083333333vw;white-space:nowrap;background-color:#fff;letter-spacing:0.05em;height:16.2760416667vw;z-index:9999}.header-logo{position:relative;width:19.0104166667vw;z-index:999}.header-logo p{margin-top:1.3020833333vw;color:#000;font-size:1.8229166667vw;font-weight:700}.header-menu-nav-list{padding:0 10.4166666667vw 13.0208333333vw}.header-menu-nav-list li{margin-bottom:10.4166666667vw}.header-menu-nav-list li:last-child{margin-bottom:0}.header-menu-nav-list li a{color:#000;font-size:5.2083333333vw;font-weight:700}.header-menu-nav .l-nav_inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-menu-nav .l-nav_inner dl dd{text-align:center;margin-bottom:3.90625vw}.header-menu-nav .l-nav_inner dl dd a{color:#000;font-size:5.7291666667vw;font-weight:700}.header-menu-nav .l-nav_inner dl dd a:before{content:"\f095";font-family:"Font Awesome 6 free";font-weight:700;margin-right:1.953125vw}.header.change-color{background-color:rgba(255,255,255,0.6)}.sec-mv{position:relative;margin-top:15.625vw;height:calc(100vh - 15.625vw);background:no-repeat center/cover url(../img/mv_sp.jpg);z-index:2}.sec-mv:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#000;z-index:-1;opacity:0.2}.sec-mv-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center;color:#fff;font-size:7.2916666667vw;font-weight:700;line-height:2.214;opacity:0;letter-spacing:0.05em;-webkit-animation:textAnime forwards 1s 1 ease 0.1s normal;animation:textAnime forwards 1s 1 ease 0.1s normal}.sec-mv-title span{position:relative;display:inline-block;font-size:8.59375vw;line-height:1;padding:1.3020833333vw;margin:0 0.6510416667vw}.sec-mv-title span:after{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";height:100%;background-color:#007403;-webkit-animation:barAnime forwards 1s 1 ease 0.1s normal;animation:barAnime forwards 1s 1 ease 0.1s normal;z-index:-1}.sec-mv-title .anime-first:after{-webkit-animation-delay:1s;animation-delay:1s}.sec-mv-title .anime-second:after{-webkit-animation-delay:1.6s;animation-delay:1.6s}.sec-mv-title .anime-third:after{-webkit-animation-delay:2.2s;animation-delay:2.2s}.sec-mv-child{margin-top:16.2760416667vw;padding:16.2760416667vw 0;text-align:center;background:no-repeat center/cover url(../img/top_sub_sp.jpg)}.sec-mv-child .cmn-title dt{font-size:11.71875vw}.sec-mv-child .cmn-title dd{font-size:3.90625vw}.sec-mv-child-contact{background-image:url(../img/top_sub_contact_sp.jpg)}.sec-mv-child-contact .cmn-title dt{color:#fff}.sec-mv-child-contact .cmn-title dd{color:#fff}.sec-mv-child-contact .cmn-title dd:before{background-color:#fff}.sec-top{position:relative;padding:11.71875vw 0;overflow:hidden;z-index:2}.sec-top .cmn-title{margin-bottom:10.4166666667vw}.sec-top-box{position:relative;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.sec-top-box-txt h2{text-align:center;font-size:4.9479166667vw;font-weight:700;letter-spacing:0;padding-bottom:11.0677083333vw}.sec-top-box-img{width:100%;margin:0 auto 13.0208333333vw}.sec-top-box-img>div{width:75%;position:relative;z-index:2}.sec-top-box-img>div:after{position:absolute;top:2.6041666667vw;left:2.6041666667vw;content:"";width:100%;height:100%;background-color:#007403;z-index:-1}.sec-top-box-img>div:first-child{margin:0 auto 10.4166666667vw 0}.sec-top-box-img>div:nth-child(2){margin-left:auto}.sec-top-box p{text-align:center;font-size:3.6458333333vw;font-weight:700;letter-spacing:0.05em;line-height:2.542}.sec-company{position:relative;padding:11.71875vw 0 13.671875vw;background-color:rgba(0,116,3,0.2);z-index:1}.sec-company .cmn-title{margin-bottom:10.4166666667vw}.sec-company-box{width:100%}.sec-company-box dl{font-size:3.6458333333vw;line-height:1.889;letter-spacing:0.1em;text-align:center}.sec-company-box dl dt{background-color:#007403;text-align:center;color:#fff;font-weight:700;padding:3.2552083333vw 0}.sec-company-box dl dd{position:relative;background-color:#fff;padding:3.90625vw 0}.sec-company-box dl dd span,.sec-company-box dl dd strong{line-height:3}.sec-company-box dl dd span{font-size:4.1666666667vw;display:block;font-weight:700}.sec-company-box dl dd strong{font-size:4.1666666667vw;display:block}.sec-company-box dl dd small{position:absolute;bottom:3.90625vw;right:3.2552083333vw}.sec-company-box dl dd .data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-company-box dl dd .data li{margin:0;width:30%}.sec-company-box dl dd .data li:first-child,.sec-company-box dl dd .data li:nth-child(2),.sec-company-box dl dd .data li:nth-child(3){margin-bottom:2.6041666667vw}.sec-company-box dl .tel a{display:inline-block;color:#000;text-decoration:none;cursor:none;pointer-events:none}.sec-service{position:relative;padding:13.0208333333vw 0 19.53125vw;background-color:rgba(0,116,3,0.2);z-index:2}.sec-service:before{position:absolute;top:0;content:"";width:100%;height:13.1510416667vw;background-color:#007403;clip-path:polygon(100% 0,100% 100%,0 100%)}.sec-service:after{bottom:0;clip-path:polygon(0 0,100% 0,100% 100%)}.sec-service .cmn-title{padding-bottom:80px}.sec-service .cmn-btn-white{margin:33.8541666667vw auto 7.8125vw}.sec-service .cmn-btn-white a{width:62.5vw;margin:0 auto;color:#007403;text-align:center}.sec-service .cmn-btn-white a:after{background-color:#fff}.sec-service-box{position:relative;background-color:#007403;padding-bottom:6.5104166667vw;z-index:3}.sec-service-box .slider{z-index:2}.sec-service-box .slider::-webkit-scrollbar{display:none}.sec-service-box .slider-wrapper{margin:0 auto}.sec-service-box .slider-wrapper .slider-img{margin:0 1.953125vw}.sec-service-box .slider .slide-arrow{position:absolute;bottom:-30%;width:11.71875vw;height:11.71875vw;background-color:#fff;z-index:99}.sec-service-box .slider .slide-arrow:after,.sec-service-box .slider .slide-arrow:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sec-service-box .slider .slide-arrow:before{z-index:1}.sec-service-box .slider .slide-arrow:after{color:#007403;font-size:5.46875vw;z-index:2}.sec-service-box .slider .slide-arrow-prev{left:30%}.sec-service-box .slider .slide-arrow-prev:after{content:"\f104";font-family:"Font Awesome 6 free";font-weight:700}.sec-service-box .slider .slide-arrow-next{right:30%}.sec-service-box .slider .slide-arrow-next:after{content:"\f105";font-family:"Font Awesome 6 free";font-weight:700}.sec-service-box .slider-box{margin:0 1.953125vw}.sec-service-box .slider-box .imgs{width:100%;margin-bottom:3.90625vw}.sec-service-box .slider-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;color:#fff;line-height:1.3}.sec-service-box .slider-box dl dt{font-size:4.1666666667vw;font-weight:700;padding-bottom:1.3020833333vw}.sec-service-box .slider-box dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:9.5052083333vw;font-size:3.6458333333vw;letter-spacing:0.05em}.sec-service-child{padding:13.0208333333vw 0 15.625vw}.sec-service-child-img{width:100%;margin:0 auto 13.0208333333vw}.sec-service-child-img .onlysp{width:100%;margin:0 1.953125vw}.sec-service-child-top{text-align:center;color:#007403;font-size:5.2083333333vw;font-weight:700;padding-bottom:10.4166666667vw}.sec-service-child-scrollable{overflow:scroll hidden;scrollbar-width:none;width:100%}.sec-service-child-flow{position:relative;left:3.90625vw;width:156.25vw;margin:0 auto 14.3229166667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-service-child-flow li{position:relative;width:25%;letter-spacing:0.05em;padding:3.2552083333vw 1.3020833333vw;z-index:2}.sec-service-child-flow li:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) skew(-10deg);transform:translate(-50%,-50%) skew(-10deg);content:"";width:100%;height:100%;z-index:-1}.sec-service-child-flow li:first-child:after{background-color:#40df1b}.sec-service-child-flow li:nth-child(2):after{background-color:#4fc633}.sec-service-child-flow li:nth-child(3):after{background-color:#3f9c29}.sec-service-child-flow li:nth-child(4):after{background-color:#007403}.sec-service-child-flow li:nth-child(5):after{background-color:#014403}.sec-service-child-flow li dl,.sec-service-child-flow li p{color:#fff}.sec-service-child-flow li dl{text-align:center;padding:0 0 2.6041666667vw 2.6041666667vw}.sec-service-child-flow li dl dt{font-size:3.6458333333vw;font-weight:700;padding-bottom:2.6041666667vw}.sec-service-child-flow li dl dd{font-size:3.90625vw;font-weight:700}.sec-service-child-flow li p{padding:0 0 0 1.953125vw;font-size:2.0833333333vw;font-weight:700;line-height:2}.sec-service-child-flow-5{width:195.3125vw}.sec-service-child-flow-5 li{width:20%}.sec-service-child-flow-5 li:nth-child(2) p{padding-left:0.6510416667vw}.sec-service-child-flow-5 li p span{font-size:1.8229166667vw;display:block;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-service-child-bottom{padding-top:15.625vw}.sec-service-child-bottom li{position:relative;width:100%;margin:0 auto 18.2291666667vw;padding:18.2291666667vw 5.2083333333vw 7.8125vw;border:1px solid #007403;background-color:#fff;z-index:1}.sec-service-child-bottom li dl dt{text-align:center;font-size:5.2083333333vw;font-weight:700;color:#007403;padding-bottom:5.2083333333vw}.sec-service-child-bottom li dl dd{font-size:4.1666666667vw;font-weight:700;line-height:1.889}.sec-service-child-bottom li:after,.sec-service-child-bottom li:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}.sec-service-child-bottom li:before{top:-11.71875vw;width:23.4375vw;height:23.4375vw;border-radius:50%;background-color:#007403;z-index:2}.sec-service-child-bottom li:after{z-index:3}.sec-service-child-bottom li:first-child:after{top:-5.859375vw;left:51%;width:12.109375vw;height:11.8489583333vw;background:no-repeat center/cover url(../img/icon_1.png)}.sec-service-child-bottom li:nth-child(2):after{top:-7.1614583333vw;width:13.5416666667vw;height:13.5416666667vw;background:no-repeat center/cover url(../img/icon_2.png)}.sec-service-child-bottom li:nth-child(3){margin-bottom:0}.sec-service-child-bottom li:nth-child(3):after{top:-5.859375vw;width:12.2395833333vw;height:11.5885416667vw;background:no-repeat center/cover url(../img/icon_3.png)}.sec-ca{padding:0 0 15.625vw;background-color:rgba(0,116,3,0.2)}.sec-ca .cmn-title{margin-bottom:7.8125vw}.sec-ca-box{position:relative}.sec-ca-box-lt{position:relative;width:100%;padding:11.71875vw 5.2083333333vw;margin-bottom:7.8125vw}.sec-ca-box-lt .cmn-title,.sec-ca-box-lt .filter{position:relative;z-index:2}.sec-ca-box-lt .filter{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-ca-box-lt .filter li{position:relative;width:50%;font-size:3.90625vw;font-weight:700;padding:3.2552083333vw;line-height:1.4;color:#fff;color:#007403;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.sec-ca-box-lt .filter li:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) skew(-15deg);transform:translate(-50%,-50%) skew(-15deg);content:"";width:100%;height:100%;background-color:#fff;border:2px solid #007403;z-index:-1}.sec-ca-box-lt .filter li:last-child{font-size:3.125vw}.sec-ca-box-lt .filter li.is-active{color:#fff}.sec-ca-box-lt .filter li.is-active:after{background-color:#007403}.sec-ca-box-lt .screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sec-ca-box-lt .screen:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:repeat top/9.375vw 9.375vw url(../img/ptn_2.png);opacity:0.7}.sec-ca-box-lt .screen .a_screen{position:absolute;opacity:1;pointer-events:auto;width:100%;height:100%;background-color:#febfbf}.sec-ca-box-lt .screen .a_screen.active{opacity:0;pointer-events:none}.sec-ca-box-lt .screen .b_screen{opacity:0}.sec-ca-box-lt .screen .b_screen.active{position:absolute;opacity:1;pointer-events:auto;width:100%;height:100%}.sec-ca-box-rt{position:relative;width:100%;padding:0 5.2083333333vw}.sec-ca-box-rt .category-box{display:none}.sec-ca-box-rt .category-box.is-show{display:block}.sec-ca-box-rt .category-box-title{text-align:center;color:#007403;font-size:4.1666666667vw;font-weight:700;line-height:1.5;letter-spacing:0;padding-bottom:7.8125vw}.sec-ca-box-rt .category-box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.6510416667vw 0 0.6510416667vw 2.6041666667vw;background-color:#fff;font-size:3.125vw;margin-bottom:0.6510416667vw}.sec-ca-box-rt .category-box-list dt{width:75%;padding:1.953125vw 0;border-right:2px solid #007403;line-height:1.78}.sec-ca-box-rt .category-box-list dd{width:25%;text-align:center}.sec-ca-box-rt .category-box-list:last-child{margin-bottom:0}.sec-ca-box-rt .category-box-list-top{background-color:#007403;color:#fff;margin-bottom:1.3020833333vw}.sec-ca-box-rt .category-box-list-top dd,.sec-ca-box-rt .category-box-list-top dt{font-size:3.515625vw;font-weight:700;letter-spacing:0.05em;text-align:center;padding:3.2552083333vw 0}.sec-ca-box-rt .category-box-list-top dt{border-right:2px solid #fff}.sec-ca-box-rt .category-box .pagination{margin-top:7.8125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-ca-box-rt .category-box .pagination li{width:7.2916666667vw;height:7.2916666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 1.5625vw}.sec-ca-box-rt .category-box .pagination li.active a{background-color:#007403;color:#fff}.sec-ca-box-rt .category-box .pagination li.first,.sec-ca-box-rt .category-box .pagination li.last{display:none;opacity:0;pointer-events:none}.sec-ca-box-rt .category-box .pagination li:first-child,.sec-ca-box-rt .category-box .pagination li:last-child{font-size:3.90625vw}.sec-ca-box-rt .category-box .pagination li a{pointer-events:none;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.6458333333vw;background-color:#fff;color:#000;font-family:"Roboto",sans-serif;font-weight:700}.sec-contact{padding:7.8125vw 0 3.90625vw;background:no-repeat center/cover url(../img/top_contact_sp.jpg)}.sec-contact .cmn-title{margin-bottom:26.0416666667vw}.sec-contact-box{width:90%;margin:0 auto;padding:3.90625vw 0;background-color:rgba(255,255,255,0.6)}.sec-contact-box p{text-align:center;line-height:1.778;font-size:3.125vw;font-weight:700;padding-bottom:5.859375vw}.sec-contact-box dl dt{text-align:center;padding-bottom:5.2083333333vw}.sec-contact-box dl dt a{color:#000;font-size:7.8125vw;font-weight:700;letter-spacing:0}.sec-contact-box dl dt a:before{content:"\f095";font-family:"Font Awesome 6 free";font-weight:700;margin-right:2.6041666667vw;font-size:6.5104166667vw}.sec-contact-box dl dd a{width:65.1041666667vw;padding:5.2083333333vw 0;margin:0 auto;font-size:3.90625vw}.sec-contact-box dl dd a:before{content:"\f0e0";font-family:"Font Awesome 6 free";font-weight:700;font-weight:400;margin-right:2.6041666667vw}.sec-form{padding:10.4166666667vw 0 14.3229166667vw}.sec-form-top{font-weight:700;line-height:1.889;padding-bottom:15.625vw}.sec-form-box table{width:100%;margin:0 auto;letter-spacing:0.05em}.sec-form-box table tr{border-bottom:1px solid #898989}.sec-form-box table tr td,.sec-form-box table tr th{width:100%;display:block;font-size:3.6458333333vw;font-weight:700;padding:5.2083333333vw 5.859375vw;text-align:left}.sec-form-box table tr th{position:relative}.sec-form-box table tr th span{margin-left:3.90625vw;color:#fff;padding:1.3020833333vw 2.6041666667vw;background-color:#ff0000}.sec-form-box table tr td{padding-top:0}.sec-form-box table tr td input,.sec-form-box table tr td textarea{font-size:3.6458333333vw;width:100%;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:20px;color:#000;letter-spacing:0.05em;border:1px solid #898989;line-height:1.944}.sec-form-box .contact-contents{padding-bottom:10.4166666667vw}.sec-form-btn{width:65.1041666667vw;margin:0 auto}.sec-form-btn input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;background-color:#007403;text-align:center;color:#fff;font-size:4.1666666667vw;font-weight:700;letter-spacing:0.3em;padding:4.5572916667vw}.sec-thanks{padding:15.625vw 0;text-align:center}.sec-thanks .cmn-title{margin-bottom:13.0208333333vw}.sec-thanks p{font-size:3.90625vw;font-weight:700;padding-bottom:7.8125vw}.sec-thanks-btn{width:75%;margin:0 auto}.sec-thanks-btn a{padding:5.2083333333vw 0;font-size:4.4270833333vw;letter-spacing:0.1em}.footer{padding:13.0208333333vw 0;background-color:#fff}.footer-top{text-align:center;padding-bottom:15.625vw}.footer-top-logo{width:30%;margin:0 auto 7.8125vw}.footer-top dl{letter-spacing:0.1em}.footer-top dl dt{font-size:4.6875vw;font-weight:700;padding-bottom:3.90625vw}.footer-top dl dd{font-size:3.6458333333vw;font-weight:700;line-height:1.667}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:7.8125vw}.footer-bottom li{margin:0 3.90625vw}.footer-bottom li a{font-size:3.125vw;font-weight:700;color:#000;letter-spacing:0.05em}.footer p{font-size:2.34375vw;text-align:center}.openbtn{position:relative;width:7.8125vw;height:4.6875vw;z-index:10}.openbtn span{display:inline-block;-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);position:absolute;right:0;width:6.25vw;height:3px;background:#007403}.openbtn span:first-of-type{top:0}.openbtn span:nth-of-type(2){top:2.0833333333vw}.openbtn span:nth-of-type(3){top:4.1666666667vw}.is-open .openbtn span:first-of-type{top:0;right:0.390625vw;-webkit-transform:translateY(2.0833333333vw) rotate(209deg);transform:translateY(2.0833333333vw) rotate(209deg);width:7.03125vw}.is-open .openbtn span:nth-of-type(2){opacity:0}.is-open .openbtn span:nth-of-type(3){top:3.125vw;-webkit-transform:translateY(-1.0416666667vw) rotate(151deg);transform:translateY(-1.0416666667vw) rotate(151deg);right:0.390625vw;width:7.03125vw}.is-open .l-nav{opacity:1;pointer-events:auto;visibility:visible;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.is-open .l-nav:before{right:0;opacity:1}.is-open .l-nav .l-nav_item{left:0;-webkit-transition:left 1s cubic-bezier(0.19,1,0.22,1),opacity 0.7s;transition:left 1s cubic-bezier(0.19,1,0.22,1),opacity 0.7s;opacity:1}.l-nav{position:fixed;top:0;right:0;width:60%;height:100%;z-index:9;opacity:0;pointer-events:none;visibility:hidden;-webkit-transition:opacity 1s 1s,visibility 0s 1s;transition:opacity 1s 1s,visibility 0s 1s}.l-nav:before{position:absolute;top:0;right:-100vw;width:100%;height:100%;content:"";background-color:rgba(255,255,255,0.9);background-size:120% 100%;-webkit-transition:ease 0.5s;transition:ease 0.5s;z-index:-1}.l-nav_inner{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-transition:opacity 1s;transition:opacity 1s}.l-nav_inner .l-nav_item{position:relative;left:100vw;margin-left:0;opacity:1;width:100%}.fadeUpTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUpTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes textAnime{0%{opacity:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}50%{opacity:0;-webkit-transform:translate(-50%,75%);transform:translate(-50%,75%)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes textAnime{0%{opacity:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}50%{opacity:0;-webkit-transform:translate(-50%,75%);transform:translate(-50%,75%)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@-webkit-keyframes barAnime{0%{width:0}50%{width:100%}to{width:100%}}@keyframes barAnime{0%{width:0}50%{width:100%}to{width:100%}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(9.1145833333vw);transform:translateY(9.1145833333vw)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}
/*# sourceMappingURL=style.css.map */