@media screen and (min-width:769px){.w_pageNav1_link1{min-width:160px !important}}.companyWrap1{padding-top:75px}.company1_box1{margin-top:40px;display:flex;align-items:center}.company1_box1_in1{width:calc(100% - 448px)}.company1_box1_in2{width:448px}.company1_box1_text1{font-size:26px;font-weight:600;letter-spacing:0;line-height:2}.company1_box1_name{display:flex;align-items:center;gap:0 15px;margin-top:45px;font-size:16px;font-weight:500;letter-spacing:0}.company1_box1_name .t1{padding-top:2px}.company1_box1_name .t2{font-size:22px}.company1_box1_img1{border-radius:10px;overflow:hidden}.company1_box2{margin-top:43px}.company1_box2_tit1{font-size:23px;font-weight:500;letter-spacing:.09em;line-height:1.5}.company1_box2_tit1:before{content:"・";color:var(--c-main)}.company1_box2_list{padding-top:20px}.company1_box2_list_li{background-color:var(--c-white);border-radius:10px;padding:27px 40px}.company1_box2_list_li:nth-of-type(n+2){margin-top:22px}.company1_box2_list_dl{display:flex;align-items:center}.company1_box2_list_dl .dt1{width:280px;display:flex;align-items:center;gap:29px;font-size:28px;font-weight:600;letter-spacing:0;line-height:calc(37 / 28)}.company1_box2_list_dl .dt1 .num{font-size:20px;font-weight:500;color:var(--c-main)}.company1_box2_list_dl .dd1{width:calc(100% - 280px);font-size:14px;font-weight:500;text-align:justify;letter-spacing:0;line-height:calc(24 / 14)}@media screen and (max-width: 768px){.companyWrap1{padding-top:60px}.company1_box1{margin-top:35px;display:block}.company1_box1_in1{width:100%}.company1_box1_in2{width:100%;margin-top:15px}.company1_box1_text1{font-size:23px}.company1_box1_name{margin-top:15px;justify-content:flex-end;gap:0 10px;font-size:13px}.company1_box1_name .t1{padding-top:4px}.company1_box1_name .t2{font-size:23px}.company1_box2{margin-top:55px}.company1_box2_tit1{font-size:18px}.company1_box2_list{padding-top:12px}.company1_box2_list_li{padding:18px 23px 23px}.company1_box2_list_li:nth-of-type(n+2){margin-top:10px}.company1_box2_list_dl{display:block}.company1_box2_list_dl .dt1{width:100%;gap:9px;font-size:23px}.company1_box2_list_dl .dt1 .num{font-size:18px}.company1_box2_list_dl .dd1{width:100%;margin-top:12px}}.companyWrap2{padding-top:100px}.company2_box1{width:718px;margin:0 auto;padding-top:27px}.company2_box1_dl1{display:flex;align-items:center;padding:18px 0;border-bottom:1px solid #c9c6ba}.company2_box1_dl1 .dt1{width:100px;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.4;text-align-last:justify}.company2_box1_dl1 .dd1{width:calc(100% - 100px);padding-left:80px;font-size:15px;font-weight:400;text-align:justify;letter-spacing:0;line-height:calc(22 / 15)}.company2_box1_dl1 .dd1 .clm{width:277px;display:flex;justify-content:space-between}.company2_link1{margin:53px auto 0;width:350px;padding:22px 45px;font-size:19px}.company2_link1:after{content:"";width:20.38px;height:24.68px;background:url(//www.apple-h.co.jp/wp-content/themes/apple-h/files/css/../img/common/ico_doc1.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;right:28px;margin:auto;transition:background .3s ease,right .3s ease}@media screen and (min-width:769px){a.company2_link1:hover:after{background-image:url(//www.apple-h.co.jp/wp-content/themes/apple-h/files/css/../img/common/ico_doc1.svg);right:28px}}@media screen and (max-width:768px){.companyWrap2{padding-top:80px}.company2_box1{width:100%;padding-top:22px}.company2_box1_dl1{display:block;padding:17px 0}.company2_box1_dl1 .dt1{width:100%;text-align-last:auto;margin-bottom:5px;line-height:calc(24 / 15)}.company2_box1_dl1 .dd1{width:100%;padding-left:0}.company2_box1_dl1 .dd1 .clm{width:100%}.company2_link1{margin-top:26px;width:236px;padding:14px 30px;font-size:15px}.company2_link1:after{width:15.93px;height:19.28px;right:30px}}.companyWrap3{padding-top:76px}.company3_box1{padding-top:40px}.company3_box1_tit{font-size:24px;font-weight:700;text-align:justify;letter-spacing:.05em;line-height:1.5}.company3_box1_txt{font-size:14px;font-weight:500;text-align:justify;letter-spacing:0;line-height:calc(20 / 14);margin-top:6px}.company3_box1_map{margin-top:13px}.company3_box1_map iframe{width:100%;height:353px}.company3_box2{padding-top:30px}.company3_box2_tit{font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1.5}.company3_box2_clm{padding-top:12px;display:flex;justify-content:space-between}.company3_box2_clm_in1{width:414px}.company3_box2_clm_in2{width:425px}.company3_box2_img1{width:100%;border-radius:10px;overflow:hidden}.company3_box2_img2Box{display:flex;gap:0 11px}.company3_box2_img2Box_img1{width:100%;border-radius:10px;overflow:hidden}.company3_box2_txt1{font-size:15px;font-weight:500;text-align:center;letter-spacing:0;line-height:calc(25 / 15);margin-top:15px}.company3_box2 .company3_link1{width:328px;margin:15px auto 0;padding-top:20px;padding-bottom:20px;font-size:17px}@media screen and (min-width:769px){.company3_box1_txt .tit:after{content:"："}}@media screen and (max-width:768px){.companyWrap3{padding-top:80px}.company3_box1{padding-top:35px}.company3_box1_tit{font-size:24px}.company3_box1_txt{font-size:14px}.company3_box1_txt .tit{margin-top:12px;margin-bottom:2px;font-size:16px;display:block}.company3_box1_map iframe{width:100%;height:36vw}.company3_box2{padding-top:50px}.company3_box2_tit{font-size:24px;letter-spacing:0}.company3_box2_clm{padding-top:15px;display:block}.company3_box2_clm_in1{width:100%}.company3_box2_clm_in2{width:100%;padding-top:10px}.company3_box2_img2Box{gap:0 10px}.company3_box2_txt1{font-size:14px;line-height:calc(25 / 14);margin-top:25px}.company3_box2 .company3_link1{width:290px;padding-top:13px;padding-bottom:13px;font-size:15px}}.companyWrap4{padding-top:100px}.historyWrap{padding-top:40px;padding-left:32px;position:relative}.historyWrap:before{content:"";width:10px;height:15px;background-color:var(--c-bg1);position:absolute;top:40px;left:137px}.historyWrap_dl1{display:flex}.historyWrap_dt1{width:110px;font-size:23px;font-weight:600;letter-spacing:0;line-height:1.5;color:var(--c-gray13)}.historyWrap_dd1{width:calc(100% - 110px);padding-bottom:50px;font-size:18px;font-weight:600;letter-spacing:0;line-height:calc(34 / 18);color:var(--c-gray4);border-left:1px solid var(--c-gray11)}.historyWrap_ul1 .li1{padding-left:65px;position:relative;display:flex}.historyWrap_ul1 .li1:nth-of-type(n+2){margin-top:40px}.historyWrap_ul1 .li1:before{content:"";width:11px;height:11px;border-radius:100%;background-color:var(--c-main);position:absolute;top:13px;left:-6px;margin:auto;z-index:2}.historyWrap_ul1 .li1 .t1{width:76px}.historyWrap_ul1 .li1 .t2{width:calc(100% - 76px)}@media screen and (max-width: 768px){.companyWrap4{padding-top:80px}.historyWrap{padding-top:36px;padding-left:5px}.historyWrap:before{content:"";width:10px;height:15px;top:36px;left:67px}.historyWrap_dt1{width:62px;font-size:18px}.historyWrap_dd1{width:calc(100% - 62px);padding-top:2px;padding-bottom:25px;font-size:15px;line-height:calc(24 / 15)}.historyWrap_ul1 .li1{padding-left:24px}.historyWrap_ul1 .li1:nth-of-type(n+2){margin-top:25px}.historyWrap_ul1 .li1:before{top:7px;left:-6px}.historyWrap_ul1 .li1 .t1{width:47px}.historyWrap_ul1 .li1 .t2{width:calc(100% - 47px)}}.accel-bnr{width:600px;margin:0 auto;padding-bottom:120px}.accel-bnr-link1{display:block;transition:.3s ease}@media screen and (min-width:769px){.accel-bnr-link1:hover{opacity:.7}}@media screen and (max-width:768px){.accel-bnr{width:300px;padding-bottom:50px}}.sdgs-goal-card{background:var(--c-white);border-radius:10px;padding:28px 32px;margin:28px 0}.sdgs-goal-figure{text-align:center;margin:4px auto 14px}.sdgs-goal-card img[src*=goals]{width:786px;max-width:100%;height:auto}@media (max-width:768px){.sdgs-goal-card img[src*=goals]{width:90%}}.sdgs-goal-title{font-size:20px;font-weight:700;letter-spacing:.02em;margin:10px 0 8px}.sdgs-goal-sub{font-size:13px;color:#777;margin-left:8px}.sdgs-goal-body p{font-size:15px;line-height:1.9;margin:0 0 8px}.sdgs-partner{padding-top:50px}.sdgs-partner-grid{display:grid;grid-template-columns:140px 1fr;gap:18px 34px;align-items:start}.sdgs-partner .label-col{color:var(--c-gray13);letter-spacing:.25em;font-weight:600;text-align:center;white-space:nowrap}.sdgs-partner .desc{font-size:14px;color:var(--c-gray4);line-height:1.8}.sdgs-cert{text-align:center}.sdgs-cert a{display:inline-block}.sdgs-cert img{max-width:520px;width:100%;height:auto;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.sdgs-buttons{margin:22px auto 0;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sdgs-buttons .w-btn1{min-width:280px}.sdgs-official-link{text-align:center;margin-top:10px;color:var(--c-main);text-decoration:underline;font-size:14px}@media (max-width:768px){.sdgs-partner-grid{display:block}.sdgs-partner .label-col{text-align:left;margin-top:14px}}.sdgs-message{margin:48px 0 72px}#sdgs-faq{--faq-accent:#e60012;--faq-border:#e6e2dc;--faq-bg:#fff;--faq-bg-alt:#f7f7f5;--faq-text:#333}#sdgs-faq .faq-block{margin:48px 0 24px}#sdgs-faq .faq-title{position:relative;font-size:22px;font-weight:700;line-height:1.4;text-align:center;margin:0 0 22px;color:var(--faq-text)}#sdgs-faq .faq-title:after{content:"";display:block;width:64px;height:3px;background:var(--faq-accent);border-radius:2px;margin:10px auto 0}#sdgs-faq .faq-list{display:block;margin:0;padding:0}#sdgs-faq .faq-item{list-style:none;background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:10px;padding:14px 18px;box-shadow:0 1px 0 rgba(0,0,0,.02)}#sdgs-faq .faq-item+.faq-item{margin-top:12px}#sdgs-faq .faq-question{display:flex;align-items:flex-start;gap:10px;font-size:17px;font-weight:600;line-height:1.6;margin:0}#sdgs-faq .faq-q{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;background:var(--faq-accent);color:#fff;font-size:14px;font-weight:700;line-height:1;transform:translateY(2px)}#sdgs-faq .faq-answer{margin-top:10px}#sdgs-faq .faq-answer p{margin:0;color:var(--faq-text);font-size:15px;line-height:1.9;text-align:justify}#sdgs-faq .faq-a{display:inline-block;min-width:22px;color:var(--faq-accent);font-weight:700;margin-right:2px}#sdgs-faq .faq-answer img{max-width:100%;height:auto;border-radius:6px}#sdgs-faq .faq-answer .img{display:block;margin:12px 0}.entry-content #sdgs-faq .faq-block p{margin-bottom:0}@media (max-width:768px){#sdgs-faq .faq-title{font-size:20px}#sdgs-faq .faq-item{padding:12px 14px}#sdgs-faq .faq-question{font-size:16px}#sdgs-faq .faq-answer p{font-size:14.5px}}#sdgs-faq .faq-item.is-open .faq-answer{display:block}