.company_deco{pointer-events:none;width:vw(679)}@media only screen and (max-width: 800px){.company_deco{width:vwsp(679)}}.company_deco01{top:-10%;left:-3%}@media only screen and (max-width: 800px){.company_deco01{top:-2%;left:-5%}}.company_deco02{top:5%;left:-14%}@media only screen and (max-width: 800px){.company_deco02{top:4%;left:-30%}}.company_deco03{top:-10%;left:-3%}@media only screen and (max-width: 800px){.company_deco03{top:1%;left:-7%}}@media screen and (min-width: 801px),print{main{padding-bottom:0;min-width:1040px}main .anchor{position:relative}main .anchor_box_txt{color:#98ca00}main .next_contents{margin-top:0}.sec_tit{text-align:center;margin-bottom:3%}.sec_tit h2 .en{color:#98ca00;font-size:62px;letter-spacing:4px;line-height:1}.sec_tit h2 .ja{color:#004831;letter-spacing:2px;font-size:clamp(28.16px,2.2222222222vw,32px);font-weight:500;margin-top:.5em;display:block}.sec{position:relative;padding:120px 0}.sec h3{font-size:clamp(22px,1.7361111111vw,25px);text-align:center;letter-spacing:.15em;font-weight:500}.sec .lead{text-align:center;color:#24624f;font-size:clamp(14.08px,1.1111111111vw,16px);margin-top:25px}.intro01{background:linear-gradient(90deg, rgba(132, 189, 151, 0.5) 0%, rgba(185, 222, 138, 0.5) 100%)}.intro01 .sec_case{position:relative;width:min(100%,1440px);margin:auto}.intro01 .sec_case_img{position:absolute}.intro01 .sec_case_img0{width:min(100%,512px);margin:60px auto 0}.intro01 .sec_case_img01{top:0;left:10%;width:min(20%,300px)}.intro01 .sec_case_img02{top:20%;left:0;width:min(25%,372px)}.intro01 .sec_case_img03{top:70%;left:12%;width:min(15%,220px)}.intro01 .sec_case_img04{top:0;right:8%;width:min(15%,220px)}.intro01 .sec_case_img05{top:50%;right:0;width:min(25%,372px)}.intro01 .sec_case_img06{top:75%;right:15%;width:min(15%,220px)}.intro01 .sec_list{margin-top:60px;display:flex;gap:5%}.intro01 .sec_list_item h3{font-size:clamp(22px,1.7361111111vw,25px)}.intro01 .sec_list_item_img{margin-top:.5em}.intro01 .sec_list_item .note{margin-top:.5em;font-size:clamp(10.56px,.8333333333vw,12px);text-align:right}.intro02 .sec_group{position:relative}.intro02 .sec_group_txt{padding:180px 0;position:relative}.intro02 .sec_group_txt::before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;background-image:url(../img/company/intro02_circle.png);background-size:cover;width:520px;height:530px}.intro02 .sec_group_txt h3{font-size:clamp(22px,1.7361111111vw,25px)}.intro02 .sec_group_txt p{margin-top:1em;text-align:center}.intro02 .sec_group_txt_img{width:225px;margin:30px auto 0}.intro02 .sec_group_list_item{position:absolute;background-color:#b8eb7e;line-height:1;padding:8px 2px;font-size:clamp(14.08px,1.1111111111vw,16px);width:min(29%,280px)}.intro02 .sec_group_list_item span{width:8px;height:8px;border:solid 1px #004831;border-radius:6px;font-size:0;line-height:1;display:inline-block;vertical-align:middle;margin:0 8px 3px 8px}.intro02 .sec_group_list_item01{top:26%;left:50px;text-align:right}.intro02 .sec_group_list_item02{top:42%;left:0;text-align:right}.intro02 .sec_group_list_item03{top:58%;left:0;text-align:right}.intro02 .sec_group_list_item04{top:74%;left:50px;text-align:right}.intro02 .sec_group_list_item05{top:26%;right:50px;text-align:left}.intro02 .sec_group_list_item06{top:42%;right:0;text-align:left}.intro02 .sec_group_list_item07{top:58%;right:0;text-align:left}.intro02 .sec_group_list_item08{top:74%;right:50px;text-align:left}.intro02 .sec_group_list_item.on{background-color:#004831;color:#fff}.intro02 .sec_group_list_item.on span{border:solid 1px #fff}.intro02 .sec_link{margin-top:60px}.intro02 .sec_link a{display:block;background-image:url(../img/company/intro02_link.jpg);background-size:cover;padding:70px 0 70px 50px}.intro02 .sec_link a h3{text-align:left;font-size:clamp(22px,1.7361111111vw,25px)}.intro02 .sec_link a .txt{margin-top:.5em;width:250px}.intro02 .sec_link a .more{margin-top:20px}.intro02 .sec_list{display:flex;justify-content:center;gap:15%;margin-top:150px}.intro02 .sec_list_item{width:min(50%,335px);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.intro02 .sec_list_item h3 span{font-size:60%}.intro02 .sec_servive{margin-top:100px;padding-bottom:60px;position:relative}.intro02 .sec_servive::before{position:absolute;content:"";top:20px;left:0;right:0;margin:auto;width:min(73%,730px);height:100%;background-color:#eef6f1;z-index:-1}.intro02 .sec_servive_list{display:flex;flex-wrap:wrap;justify-content:center;gap:60px 10px;margin-top:50px}.intro02 .sec_servive_list_item{width:min(100%,410px);position:relative;padding:30px 0 40px;cursor:pointer}.intro02 .sec_servive_list_item:hover .btn span::before{right:7px}.intro02 .sec_servive_list_item:nth-child(1),.intro02 .sec_servive_list_item:nth-child(4){background-color:#b8eb7e}.intro02 .sec_servive_list_item:nth-child(2),.intro02 .sec_servive_list_item:nth-child(3){background-color:#b8db4c}.intro02 .sec_servive_list_item .num{color:#98ca00;position:absolute;top:-1.2em;line-height:1;right:0;font-weight:500}.intro02 .sec_servive_list_item .num span{font-size:120%}.intro02 .sec_servive_list_item h4{font-weight:500;font-size:clamp(19.36px,1.5277777778vw,22px);text-align:center;letter-spacing:.1em}.intro02 .sec_servive_list_item_img{width:min(80%,165px);margin:15px auto 0}.intro02 .sec_servive_list_item .btn{position:absolute;left:0;right:0;bottom:-10px;margin:auto}.intro02 .sec_servive .mdl{display:none}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.modal .modal-content{position:relative;background:linear-gradient(90deg, rgb(132, 189, 151) 0%, rgb(185, 222, 138) 100%);width:min(90%,1008px);margin:15vh auto 10vh}.modal .modal-content .close{position:absolute;top:-70px;right:0;cursor:pointer;width:60px;height:60px}.modal .modal-content .close::before,.modal .modal-content .close::after{position:absolute;content:"";top:0;left:0;bottom:0;margin:auto;width:100%;height:1px;background-color:#fff;transform:rotate(45deg)}.modal .modal-content .close::before{transform:rotate(-45deg)}.modal .modal-content .modal-body{padding:70px 75px 60px;box-sizing:border-box;max-height:75vh;width:100%;overflow:auto;display:flex;gap:5%;align-items:center}.modal .modal-content .modal-body .img{position:relative;margin:auto;text-align:center;width:min(100%,370px)}.modal .modal-content .modal-body .cont .num{font-size:clamp(12.32px,.9722222222vw,14px)}.modal .modal-content .modal-body .cont .num span{font-size:120%}.modal .modal-content .modal-body .cont .tit{font-size:clamp(19.36px,1.5277777778vw,22px);letter-spacing:.1em;line-height:1.4}.modal .modal-content .modal-body .cont .txt{margin-top:.5em}.modal .modal-content .modal-controls button{position:absolute;top:0;bottom:0;margin:auto;display:inline-block;width:22px;height:48px}.modal .modal-content .modal-controls button::before,.modal .modal-content .modal-controls button::after{content:"";position:absolute;top:50%;width:30px;height:1px;border-radius:9999px;background-color:#000}.modal .modal-content .modal-controls button.btn-prev{left:25px}.modal .modal-content .modal-controls button.btn-prev::before,.modal .modal-content .modal-controls button.btn-prev::after{transform-origin:0% 50%;left:0}.modal .modal-content .modal-controls button.btn-prev::before{transform:rotate(-45deg)}.modal .modal-content .modal-controls button.btn-prev::after{transform:rotate(45deg)}.modal .modal-content .modal-controls button.btn-next{right:25px}.modal .modal-content .modal-controls button.btn-next::before,.modal .modal-content .modal-controls button.btn-next::after{transform-origin:100% 50%;right:0}.modal .modal-content .modal-controls button.btn-next::before{transform:rotate(45deg)}.modal .modal-content .modal-controls button.btn-next::after{transform:rotate(-45deg)}.intro03{background:linear-gradient(90deg, rgba(132, 189, 151, 0.5) 0%, rgba(185, 222, 138, 0.5) 100%)}.intro03 .sec_pu .pu{display:flex;flex-direction:column;align-items:center;line-height:1;color:#98ca00;letter-spacing:0}.intro03 .sec_pu .pu .en{font-size:12px;margin-bottom:.1em}.intro03 .sec_pu .pu .num{font-size:clamp(38.72px,3.0555555556vw,44px);font-weight:500}.intro03 .sec_pu01{position:relative;z-index:1;padding:0 50px 80px}.intro03 .sec_pu01::before{position:absolute;content:"";top:30px;left:0;width:100%;height:calc(100% - 30px);background-color:#eef6f1;z-index:-1}.intro03 .sec_pu01_txt h3{margin-top:.5em}.intro03 .sec_pu01_txt p{text-align:center;margin-top:.5em}.intro03 .sec_pu01_box{margin-top:40px;background-color:#d8f0c8;padding:40px}.intro03 .sec_pu01_box h4{font-size:clamp(19.36px,1.5277777778vw,22px);text-align:center;letter-spacing:.1em;font-weight:500}.intro03 .sec_pu01_box ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.intro03 .sec_pu01_box ul li{display:flex;flex-direction:column;align-items:center;width:calc(33.33% - 13.33px)}.intro03 .sec_pu01_box ul li .img{flex-grow:1;width:min(100%,221px)}.intro03 .sec_pu01_box ul li h5{margin-top:20px;font-size:clamp(15.84px,1.25vw,18px);font-weight:500}.intro03 .sec_pu01_box ul li p{margin-top:.5em;text-align:justify}.intro03 .sec_pu01_box02{margin-top:30px;padding-top:30px;position:relative}.intro03 .sec_pu01_box02::before{position:absolute;content:"";top:0;left:0;width:100%;height:1px;background-color:#99cbab}.intro03 .sec_pu01_box02 ul li{padding:30px;box-sizing:border-box;background-color:rgba(152,202,0,.3)}.intro03 .sec_pu01_box02 ul li .img{width:min(100%,100px);height:85px;flex-grow:inherit}.intro03 .sec_pu02{position:relative;z-index:1;margin-top:100px;padding:0 50px 80px}.intro03 .sec_pu02::before{position:absolute;content:"";top:30px;left:0;width:100%;height:calc(100% - 30px);background-color:#eef6f1;z-index:-1}.intro03 .sec_pu02 .pu{align-items:flex-end}.intro03 .sec_pu02_tit{display:flex;gap:30px;align-items:flex-end}.intro03 .sec_pu02_tit .sec_pu02_img{width:min(100%,441px);margin-top:-70px}.intro03 .sec_pu02_tit .sec_pu02_txt{flex:1}.intro03 .sec_pu02_tit .sec_pu02_txt h3{text-align:left}.intro03 .sec_pu02_tit .sec_pu02_txt p{margin-top:.5em;margin-bottom:1.5em}.intro03 .sec_pu02_box{margin-top:40px;background-color:#d8f0c8;padding:40px}.intro03 .sec_pu02_box h4{font-size:clamp(19.36px,1.5277777778vw,22px);text-align:center;letter-spacing:.1em;font-weight:500;margin-top:.2em}.intro03 .sec_pu02_box ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.intro03 .sec_pu02_box ul li{display:flex;flex-direction:column;align-items:center;width:calc(33.33% - 13.33px);position:relative}.intro03 .sec_pu02_box ul li h5{font-weight:500;text-align:center;font-size:clamp(15.84px,1.25vw,18px)}.intro03 .sec_pu02_box ul li h5 .en{font-size:clamp(10.56px,.8333333333vw,12px);color:#4da249;position:relative}.intro03 .sec_pu02_box ul li h5 .en .num{font-size:120%}.intro03 .sec_pu02_box ul li h5 .en .pen{width:44px;right:-53px;bottom:3px}.intro03 .sec_pu02_box ul li h5 .jp{display:block;margin-top:.4em;line-height:1.4}.intro03 .sec_pu02_box ul li p{margin-top:.4em;text-align:center;font-weight:400;line-height:1.3}.intro03 .sec_pu02_box01{position:relative}.intro03 .sec_pu02_box01 ul li{padding:20px 30px 30px;box-sizing:border-box;background-color:rgba(152,202,0,.3)}.intro03 .sec_pu02_box01 ul li .img{width:min(100%,100px);height:85px;flex-grow:inherit}.intro03 .sec_pu02_box01_tit p{text-align:center;line-height:1.5}.intro03 .sec_pu03{position:relative;z-index:1;margin-top:100px;padding:0 50px 80px}.intro03 .sec_pu03::before{position:absolute;content:"";top:30px;left:0;width:100%;height:calc(100% - 30px);background-color:#eef6f1;z-index:-1}.intro03 .sec_pu03_box{margin-top:40px;background-color:#d8f0c8;padding:40px}.intro03 .sec_pu03_box ul{display:grid;grid-template-areas:"area1 area2" "area3 area2";grid-template-columns:36% 57%;grid-template-rows:1fr 1fr;gap:48px 55px}.intro03 .sec_pu03_box ul li{position:relative}.intro03 .sec_pu03_box ul li.point01{grid-area:area1}.intro03 .sec_pu03_box ul li.point02{grid-area:area2}.intro03 .sec_pu03_box ul li.point02::before{position:absolute;content:"";width:1px;height:100%;background-color:#99cbab;top:0;bottom:0;left:-22.5px;margin:auto}.intro03 .sec_pu03_box ul li.point02 .note{text-align:right;font-size:clamp(10.56px,.8333333333vw,12px);margin-top:1em}.intro03 .sec_pu03_box ul li.point03{grid-area:area3}.intro03 .sec_pu03_box ul li.point03::before{position:absolute;content:"";width:100%;height:1px;background-color:#99cbab;top:-24px;left:0;margin:auto}.intro03 .sec_pu03_box ul li h4{font-weight:500;text-align:center}.intro03 .sec_pu03_box ul li h4 .en{font-size:clamp(10.56px,.8333333333vw,12px);color:#98ca00}.intro03 .sec_pu03_box ul li h4 .en .num{font-size:120%}.intro03 .sec_pu03_box ul li h4 .jp{display:block;font-size:clamp(19.36px,1.5277777778vw,22px)}.intro03 .sec_pu03_box ul li .img{padding-top:10px}.intro04{background:linear-gradient(90deg, rgb(63, 151, 70) 0%, rgb(110, 188, 76) 100%);padding-bottom:200px}.intro04 .sec_tit{text-align:center;margin-bottom:3%}.intro04 .sec_tit h2 .en{color:rgba(255,255,255,.7)}.intro04 .sec_tit h2 .ja{color:#fff}.intro04 .sec_img{margin-top:60px}.intro04 .note{text-align:right;margin-top:2em;color:#fff;font-size:clamp(10.56px,.8333333333vw,12px)}footer{min-width:1040px}}@media only screen and (max-width: 800px){main{padding-bottom:0}.anchor{position:relative}.sec_tit{text-align:center;margin-bottom:8%;position:relative}.sec_tit h2 .en{color:#60b37e;font-size:clamp(28px,8.1395348837vw,35px);letter-spacing:2px;line-height:1}.sec_tit h2 .ja{color:#004831;letter-spacing:2px;font-size:clamp(17.6px,5.1162790698vw,22px);font-weight:500;margin-top:.3em;display:block;line-height:1.5}.sec{position:relative;padding:50px 0}.sec .pu{display:flex;flex-direction:column;align-items:center;line-height:1;color:#98ca00;letter-spacing:0}.sec .pu .en{font-size:10px;margin-bottom:.1em}.sec .pu .num{font-size:clamp(35.2px,10.2325581395vw,44px);font-weight:500}.sec h3{font-size:clamp(17.6px,5.1162790698vw,22px);text-align:center;letter-spacing:.15em;font-weight:500}.sec .lead{text-align:justify;color:#24624f;font-size:clamp(12.8px,3.7209302326vw,16px);margin-top:15px}.intro01{background:linear-gradient(90deg, rgba(132, 189, 151, 0.5) 0%, rgba(185, 222, 138, 0.5) 100%)}.intro01 .sec_case{position:relative;width:min(100%,1440px);margin:auto}.intro01 .sec_case_img{position:absolute}.intro01 .sec_case_img0{width:min(70%,512px);margin:60px auto 0;position:relative;z-index:1}.intro01 .sec_case_img01{top:-4%;left:3%;width:min(24%,300px)}.intro01 .sec_case_img02{top:25%;left:-8%;width:min(30%,372px)}.intro01 .sec_case_img03{top:85%;left:5%;width:min(25%,220px)}.intro01 .sec_case_img04{top:0;right:4%;width:min(21%,220px)}.intro01 .sec_case_img05{top:58%;right:-3%;width:min(27%,372px)}.intro01 .sec_case_img06{top:92%;right:9%;width:min(26%,220px)}.intro01 .sec_list{display:flex;flex-direction:column;gap:30px 5%;margin:60px auto 0}.intro01 .sec_list_item h3{font-size:clamp(16px,4.6511627907vw,20px)}.intro01 .sec_list_item_img{margin-top:.5em}.intro01 .sec_list_item .note{margin-top:.5em;font-size:clamp(9.6px,2.7906976744vw,12px);text-align:right;line-height:1.2}.intro02 .sec_group{position:relative}.intro02 .sec_group::before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;background-image:url(../img/company/intro02_circle.png);background-size:cover;width:min(100%,320px);height:min(90vw,330px);transform:scale(1.5);z-index:-1}.intro02 .sec_group_txt{margin-top:40px;position:relative}.intro02 .sec_group_txt h3{font-size:clamp(22px,1.7361111111vw,25px)}.intro02 .sec_group_txt p{margin-top:1em;text-align:justify}.intro02 .sec_group_txt_img{width:120px;margin:30px auto 0}.intro02 .sec_group_list{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;position:relative}.intro02 .sec_group_list_item{background-color:#b8eb7e;line-height:1.2;padding:8px 2px;font-size:clamp(14.08px,1.1111111111vw,16px);width:min(45%,280px);position:relative;padding-left:25px;box-sizing:border-box;display:flex;align-items:center}.intro02 .sec_group_list_item::before{position:absolute;content:"";top:0;bottom:0;left:8px;width:8px;height:8px;border:solid 1px #004831;border-radius:6px;font-size:0;line-height:1;display:inline-block;vertical-align:middle;margin:auto}.intro02 .sec_group_list_item.on{background-color:#004831;color:#fff}.intro02 .sec_group_list_item.on::before{border:solid 1px #fff}.intro02 .sec_link{margin-top:60px}.intro02 .sec_link a{display:block;background-size:cover;padding:30px;background-color:#ddeee3}.intro02 .sec_link a h3{text-align:left;font-size:clamp(17.6px,5.1162790698vw,22px)}.intro02 .sec_link a .txt{margin-top:.5em;width:250px}.intro02 .sec_link a .more{margin-top:20px}.intro02 .sec_list{display:flex;flex-direction:column;justify-content:center;gap:35px 15%;margin-top:50px}.intro02 .sec_list_item{width:min(80%,335px);display:flex;margin:auto;flex-direction:column;justify-content:space-between;gap:15px}.intro02 .sec_list_item h3 span{font-size:60%}.intro02 .sec_servive{margin-top:60px;padding-bottom:60px;position:relative}.intro02 .sec_servive::before{position:absolute;content:"";top:20px;left:0;right:0;margin:auto;width:min(73%,730px);height:100%;background-color:#eef6f1;z-index:-1}.intro02 .sec_servive_list{display:flex;flex-wrap:wrap;justify-content:center;gap:60px 10px;margin-top:50px}.intro02 .sec_servive_list_item{width:min(100%,410px);position:relative;padding:30px 0 40px;cursor:pointer}.intro02 .sec_servive_list_item:hover .btn span::before{right:7px}.intro02 .sec_servive_list_item:nth-child(1),.intro02 .sec_servive_list_item:nth-child(4){background-color:#b8eb7e}.intro02 .sec_servive_list_item:nth-child(2),.intro02 .sec_servive_list_item:nth-child(3){background-color:#b8db4c}.intro02 .sec_servive_list_item .num{color:#98ca00;position:absolute;top:-1.2em;line-height:1;right:0;font-weight:500}.intro02 .sec_servive_list_item .num span{font-size:120%}.intro02 .sec_servive_list_item h4{font-weight:500;font-size:clamp(16px,4.6511627907vw,20px);text-align:center;letter-spacing:.1em}.intro02 .sec_servive_list_item_img{width:min(80%,165px);margin:15px auto 0}.intro02 .sec_servive_list_item .btn{position:absolute;left:0;right:0;bottom:-10px;margin:auto}.intro02 .sec_servive .mdl{display:none}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.modal .modal-content{position:relative;background:linear-gradient(90deg, rgb(132, 189, 151) 0%, rgb(185, 222, 138) 100%);width:min(90%,1008px);margin:15vh auto 10vh}.modal .modal-content .close{position:absolute;top:-50px;right:0;cursor:pointer;width:40px;height:40px}.modal .modal-content .close::before,.modal .modal-content .close::after{position:absolute;content:"";top:0;left:0;bottom:0;margin:auto;width:100%;height:1px;background-color:#fff;transform:rotate(45deg)}.modal .modal-content .close::before{transform:rotate(-45deg)}.modal .modal-content .modal-body{padding:40px;box-sizing:border-box;max-height:75vh;width:100%;overflow:auto}.modal .modal-content .modal-body .img{position:relative;margin:auto;text-align:center}.modal .modal-content .modal-body .cont{margin-top:20px}.modal .modal-content .modal-body .cont .num{font-size:clamp(12.32px,.9722222222vw,14px)}.modal .modal-content .modal-body .cont .num span{font-size:120%}.modal .modal-content .modal-body .cont .tit{font-size:clamp(19.36px,1.5277777778vw,22px);letter-spacing:.1em;line-height:1.4}.modal .modal-content .modal-body .cont .txt{margin-top:.5em}.modal .modal-content .modal-controls button{position:absolute;top:0;bottom:0;margin:auto;display:inline-block;width:20px;height:40px}.modal .modal-content .modal-controls button::before,.modal .modal-content .modal-controls button::after{content:"";position:absolute;top:50%;width:26px;height:1px;border-radius:9999px;background-color:#000}.modal .modal-content .modal-controls button.btn-prev{left:10px}.modal .modal-content .modal-controls button.btn-prev::before,.modal .modal-content .modal-controls button.btn-prev::after{transform-origin:0% 50%;left:0}.modal .modal-content .modal-controls button.btn-prev::before{transform:rotate(-45deg)}.modal .modal-content .modal-controls button.btn-prev::after{transform:rotate(45deg)}.modal .modal-content .modal-controls button.btn-next{right:10px}.modal .modal-content .modal-controls button.btn-next::before,.modal .modal-content .modal-controls button.btn-next::after{transform-origin:100% 50%;right:0}.modal .modal-content .modal-controls button.btn-next::before{transform:rotate(45deg)}.modal .modal-content .modal-controls button.btn-next::after{transform:rotate(-45deg)}.intro03{background:linear-gradient(90deg, rgba(132, 189, 151, 0.5) 0%, rgba(185, 222, 138, 0.5) 100%)}.intro03 .sec_pu .pu{display:flex;flex-direction:column;align-items:center;line-height:1;color:#98ca00;letter-spacing:0}.intro03 .sec_pu .pu .en{font-size:12px;margin-bottom:.1em}.intro03 .sec_pu .pu .num{font-size:clamp(38.72px,3.0555555556vw,44px);font-weight:500}.intro03 .sec_pu01{position:relative;z-index:1;padding:0 20px 40px}.intro03 .sec_pu01::before{position:absolute;content:"";top:30px;left:0;width:100%;height:calc(100% - 30px);background-color:#eef6f1;z-index:-1}.intro03 .sec_pu01_txt h3{margin-top:.5em}.intro03 .sec_pu01_txt p{text-align:justify;margin-top:.5em}.intro03 .sec_pu01_box{margin-top:30px;background-color:#d8f0c8;padding:30px 20px 20px}.intro03 .sec_pu01_box h4{font-size:clamp(19.36px,1.5277777778vw,22px);text-align:center;letter-spacing:.1em;font-weight:500}.intro03 .sec_pu01_box ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px}.intro03 .sec_pu01_box ul li{display:flex;flex-direction:column;align-items:center;width:min(100%,450px);margin:auto}.intro03 .sec_pu01_box ul li .img{flex-grow:1;width:min(80%,221px)}.intro03 .sec_pu01_box ul li h5{margin-top:10px;font-size:clamp(15.84px,1.25vw,18px);font-weight:500}.intro03 .sec_pu01_box ul li p{text-align:justify;line-height:1.5;margin-top:.2em}.intro03 .sec_pu01_box02{margin-top:30px;padding-top:30px;position:relative}.intro03 .sec_pu01_box02::before{position:absolute;content:"";top:0;left:0;width:100%;height:1px;background-color:#99cbab}.intro03 .sec_pu01_box02 ul li{padding:20px;box-sizing:border-box;background-color:rgba(152,202,0,.3)}.intro03 .sec_pu01_box02 ul li .img{width:min(100%,100px);flex-grow:inherit}.intro03 .sec_pu02{position:relative;z-index:1;margin-top:30px;padding:0 20px 40px}.intro03 .sec_pu02::before{position:absolute;content:"";top:30px;left:0;width:100%;height:calc(100% - 30px);background-color:#eef6f1;z-index:-1}.intro03 .sec_pu02 .pu{align-items:flex-end}.intro03 .sec_pu02_tit{display:flex;flex-direction:column;gap:30px;align-items:flex-end}.intro03 .sec_pu02_tit .sec_pu02_img{width:min(100%,441px);margin-top:10px}.intro03 .sec_pu02_tit .sec_pu02_txt{flex:1}.intro03 .sec_pu02_tit .sec_pu02_txt h3{text-align:left}.intro03 .sec_pu02_tit .sec_pu02_txt p{margin-top:.5em;margin-bottom:1.5em}.intro03 .sec_pu02_box{margin-top:30px;background-color:#d8f0c8;padding:20px}.intro03 .sec_pu02_box h4{font-size:clamp(19.36px,1.5277777778vw,22px);text-align:center;letter-spacing:.1em;font-weight:500;margin-top:.3em;line-height:1.4}.intro03 .sec_pu02_box ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px}.intro03 .sec_pu02_box ul li{display:flex;flex-direction:column;align-items:center;width:min(100%,450px);margin:auto;position:relative}.intro03 .sec_pu02_box ul li h5{font-weight:500;text-align:center;font-size:clamp(15.84px,1.25vw,18px)}.intro03 .sec_pu02_box ul li h5 .en{font-size:clamp(10.56px,.8333333333vw,12px);color:#4da249;position:relative}.intro03 .sec_pu02_box ul li h5 .en .num{font-size:120%}.intro03 .sec_pu02_box ul li h5 .en .pen{width:30px;bottom:3px;right:-35px}.intro03 .sec_pu02_box ul li h5 .jp{display:block;margin-top:.4em;line-height:1.4}.intro03 .sec_pu02_box ul li p{margin-top:.4em;text-align:center;font-weight:400;line-height:1.3}.intro03 .sec_pu02_box01{position:relative}.intro03 .sec_pu02_box01_tit p{text-align:center;line-height:1.5}.intro03 .sec_pu02_box01 ul li{padding:10px 20px 20px;box-sizing:border-box;background-color:rgba(152,202,0,.3)}.intro03 .sec_pu02_box01 ul li .img{width:min(100%,100px);height:85px;flex-grow:inherit}.intro03 .sec_pu03{position:relative;z-index:1;margin-top:30px;padding:0 20px 40px}.intro03 .sec_pu03::before{position:absolute;content:"";top:30px;left:0;width:100%;height:calc(100% - 30px);background-color:#eef6f1;z-index:-1}.intro03 .sec_pu03_box{margin-top:30px;background-color:#d8f0c8;padding:30px 20px}.intro03 .sec_pu03_box ul{display:flex;flex-direction:column;gap:50px}.intro03 .sec_pu03_box ul li{position:relative}.intro03 .sec_pu03_box ul li.point01{grid-area:area1}.intro03 .sec_pu03_box ul li.point02{grid-area:area2}.intro03 .sec_pu03_box ul li.point02::before{position:absolute;content:"";width:100%;height:1px;background-color:#99cbab;top:-20px;left:0;margin:auto}.intro03 .sec_pu03_box ul li.point02 .img{margin-top:20px}.intro03 .sec_pu03_box ul li.point02 .note{text-align:right;font-size:clamp(9.6px,2.7906976744vw,12px);margin-top:2em}.intro03 .sec_pu03_box ul li.point03{grid-area:area3}.intro03 .sec_pu03_box ul li.point03::before{position:absolute;content:"";width:100%;height:1px;background-color:#99cbab;top:-20px;left:0;margin:auto}.intro03 .sec_pu03_box ul li h4{font-weight:500;text-align:center}.intro03 .sec_pu03_box ul li h4 .en{font-size:clamp(10.56px,.8333333333vw,12px);color:#98ca00}.intro03 .sec_pu03_box ul li h4 .en .num{font-size:120%}.intro03 .sec_pu03_box ul li h4 .jp{display:block;font-size:clamp(19.36px,1.5277777778vw,22px)}.intro03 .sec_pu03_box ul li .img{padding-top:10px}.intro04{background:linear-gradient(90deg, rgb(63, 151, 70) 0%, rgb(110, 188, 76) 100%);padding-bottom:80px}.intro04 .sec_tit{text-align:center;margin-bottom:3%}.intro04 .sec_tit h2 .en{color:rgba(255,255,255,.7)}.intro04 .sec_tit h2 .ja{color:#fff}.intro04 .sec_img{margin:60px auto 0;width:80%}.intro04 .note{margin:2em auto 0;width:76%;padding-left:1em;color:#fff;font-size:clamp(9.6px,2.7906976744vw,12px)}}
/*# sourceMappingURL=style.min.css.map */