@media screen and (max-width: 768px){section.page-title{padding:42px 0;width:100%;background-color:white}section.page-title h2{text-align:center;line-height:1em;letter-spacing:0.1em}section.page-title h2 span.en{font-size:32px;color:#60b532}section.page-title h2 span.ja{font-size:15px;display:inline-block;margin-top:20px}}@media screen and (min-width: 769px){section.page-title{padding:85px 0;width:100%;background-color:white}section.page-title h2{text-align:center;line-height:1em;letter-spacing:0.1em}section.page-title h2 span.en{font-size:60px;color:#60b532}section.page-title h2 span.ja{font-size:18px;display:inline-block;margin-top:30px}}@media screen and (max-width: 768px){section.message{position:relative}section.message::before{content:"";display:block;width:50%;height:100%;background-color:white;position:absolute;top:0;left:50%}section.message .pic{position:relative;width:100%}section.message .pic img{width:100%}section.message .white-box{width:94vw;background-color:white;margin:0 auto;padding-bottom:40px;position:relative}section.message .white-box h2{width:100%;height:24px;margin:0 auto;position:relative}section.message .white-box h2 span.en{font-size:40px;color:white;position:absolute;top:-38px;left:-2px}section.message .white-box h2 span.ja{position:relative;display:flex;align-items:center;padding-left:15px;width:258px;height:24px;background-color:#333333;color:white;font-size:10px;color:white}section.message .white-box h3{font-size:17px;text-align:center;line-height:1.76em;padding-top:35px}section.message .white-box p.p-01{font-size:12px;line-height:2em;margin-top:30px;text-align:center}section.message .white-box .txt-link{display:inline-block;text-decoration:underline}section.message .white-box p.p-02{color:#60b532;font-size:30px;font-weight:bold;margin-top:40px;text-align:center}}@media screen and (min-width: 769px){section.message{position:relative}section.message::before{content:"";display:block;width:50%;height:100%;background-color:white;position:absolute;top:0;left:50%}section.message .pic{position:relative;width:100%}section.message .pic img{width:100%}section.message .white-box{width:1032px;background-color:white;margin:0 auto;padding-bottom:70px;position:relative}section.message .white-box h2{width:100%;height:48px;margin:0 auto;position:relative}section.message .white-box h2 span.en{font-size:60px;color:white;position:absolute;top:-58px;left:-3px}section.message .white-box h2 span.ja{position:relative;display:flex;align-items:center;padding-left:30px;width:516px;height:48px;background-color:#333333;color:white;font-size:18px}section.message .white-box h3{font-size:28px;text-align:center;line-height:1.714em;padding-top:60px}section.message .white-box .txt-link{display:inline-block;text-decoration:underline}section.message .white-box p.p-01{font-size:16px;line-height:2em;margin-top:40px;text-align:center}section.message .white-box p.p-02{color:#60b532;font-size:38px;font-weight:bold;margin-top:70px;text-align:center}}@media screen and (max-width: 768px){section.company{padding-top:95px;position:relative}section.company::before{content:"";width:84%;height:144px;background-color:#60b532;display:block;position:absolute;top:0;right:0}section.company .white-box{width:94vw;background-color:white;margin:0 auto;padding-bottom:25px;position:relative}section.company .white-box:nth-of-type(n+2){margin-top:24px}section.company .white-box.white-box-access{padding-bottom:0}section.company .white-box h2{width:100%;height:24px;margin:0 auto;position:relative}section.company .white-box h2 span.en{font-size:40px;color:white;position:absolute;top:-38px;right:-2px}section.company .white-box h2 span.ja{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:15px;width:258px;height:24px;background-color:#333333;color:white;font-size:10px;margin:0 0 0 auto}section.company .white-box dl,section.company .white-box dt,section.company .white-box dd{margin:0;padding:0}section.company .white-box dl.overview{width:82%;margin:25px auto 0;display:flex;flex-wrap:wrap}section.company .white-box dl.overview dt{width:42%;min-width:42%;max-width:42%;font-weight:bold}section.company .white-box dl.overview dd{width:58%;min-width:58%;max-width:58%}}@media screen and (max-width: 768px) and (min-width: 300px) and (max-width: 329px){section.company .white-box dl.overview dd .shift-right-small{margin-left:20px}}@media screen and (max-width: 768px) and (min-width: 330px) and (max-width: 360px){section.company .white-box dl.overview dd .shift-right-small{margin-left:10px}}@media screen and (max-width: 768px) and (max-width: 319px){section.company .white-box dl.overview dd .shift-right{margin-left:105px}}@media screen and (max-width: 768px) and (min-width: 320px){section.company .white-box dl.overview dd .shift-right{margin-left:98px}}@media screen and (max-width: 768px) and (min-width: 328px){section.company .white-box dl.overview dd .shift-right{margin-left:93px}}@media screen and (max-width: 768px) and (min-width: 390px){section.company .white-box dl.overview dd .shift-right{margin-left:90px}}@media screen and (max-width: 768px) and (min-width: 360px){section.company .white-box dl.overview dd .shift-right{margin-left:84px}}@media screen and (max-width: 768px) and (min-width: 390px){section.company .white-box dl.overview dd .shift-right{margin-left:80px}}@media screen and (max-width: 768px) and (min-width: 418px){section.company .white-box dl.overview dd .shift-right{margin-left:68px}}@media screen and (max-width: 768px) and (min-width: 445px){section.company .white-box dl.overview dd .shift-right{margin-left:60px}}@media screen and (max-width: 768px) and (min-width: 500px){section.company .white-box dl.overview dd .shift-right{margin-left:50px}}@media screen and (max-width: 768px) and (min-width: 520px){section.company .white-box dl.overview dd .shift-right{margin-left:40px}}@media screen and (max-width: 768px) and (min-width: 549px){section.company .white-box dl.overview dd .shift-right{margin-left:30px}}@media screen and (max-width: 768px) and (min-width: 560px){section.company .white-box dl.overview dd .shift-right{margin-left:20px}}@media screen and (max-width: 768px) and (min-width: 572px){section.company .white-box dl.overview dd .shift-right{margin-left:15px !important}}@media screen and (max-width: 768px) and (min-width: 585px){section.company .white-box dl.overview dd .shift-right{margin-left:10px}}@media screen and (max-width: 768px) and (min-width: 602px){section.company .white-box dl.overview dd .shift-right{margin-left:5px}}@media screen and (max-width: 768px) and (min-width: 617px){section.company .white-box dl.overview dd .shift-right{margin-left:0px !important}}@media screen and (max-width: 768px){section.company .white-box dl.overview dt,section.company .white-box dl.overview dd{padding:12px 0;font-size:11px;line-height:2.4em;border-bottom:0.5px solid #cccccc;white-space:nowrap}section.company .white-box dl.overview dt:last-of-type,section.company .white-box dl.overview dd:last-of-type{border-bottom:none}section.company .white-box figure.org-chart{width:300px;margin:35px auto 0}section.company .white-box figure.org-chart img{width:100%}section.company .white-box .address-link{margin-top:37px;padding-left:8vw}section.company .white-box .address-link p{font-size:12px;line-height:1.5em}section.company .white-box .address-link a.btn-more{width:150px;height:36px;border-radius:18px;font-size:12px;font-weight:normal;margin:30px 0 0 0}section.company .white-box .map{margin-top:24px;width:100%;height:48vw;max-height:300px}section.company .white-box .map iframe{width:100%;height:100%}}@media screen and (min-width: 769px){section.company{padding-top:190px;position:relative}section.company::before{content:"";width:64%;height:288px;background-color:#60b532;display:block;position:absolute;top:0;right:0}section.company .white-box{width:1032px;background-color:white;margin:0 auto;padding-bottom:80px;position:relative}section.company .white-box:nth-of-type(n+2){margin-top:24px}section.company .white-box.white-box-access{padding-bottom:0}section.company .white-box h2{width:100%;height:48px;margin:0 auto;position:relative}section.company .white-box h2 span.en{font-size:60px;color:white;position:absolute;top:-59px;right:-3px}section.company .white-box h2 span.ja{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:30px;width:516px;height:48px;background-color:#333333;color:white;font-size:18px;margin:0 0 0 auto}section.company .white-box dl,section.company .white-box dt,section.company .white-box dd{margin:0;padding:0}section.company .white-box dl.overview{width:745px;margin:80px auto 0;display:flex;flex-wrap:wrap}section.company .white-box dl.overview dt{width:370px;min-width:370px;max-width:370px;font-weight:bold}section.company .white-box dl.overview dd{width:375px;min-width:375px;max-width:375px}section.company .white-box dl.overview dt,section.company .white-box dl.overview dd{padding:25px 0;font-size:15px;line-height:2.4em;border-bottom:1px solid #cccccc}section.company .white-box dl.overview dt:last-of-type,section.company .white-box dl.overview dd:last-of-type{border-bottom:none}section.company .white-box figure.org-chart{width:600px;margin:70px auto 0}section.company .white-box figure.org-chart img{width:100%}section.company .white-box .address-link{width:740px;margin:70px auto 0;display:flex;justify-content:space-between}section.company .white-box .address-link p{font-size:15px;line-height:2em}section.company .white-box .address-link a.btn-more{margin:0}section.company .white-box .map{margin-top:48px;width:100%;height:360px}section.company .white-box .map iframe{width:100%;height:100%}}@media screen and (max-width: 768px){section.business{padding-top:95px;position:relative}section.business::before{content:"";width:84%;height:144px;background-color:#60b532;display:block;position:absolute;top:0;right:0}section.business h3{margin:45px auto 0;width:94vw;padding-left:10vw;position:relative;font-size:18px;line-height:1em;color:#60b532;letter-spacing:0.1em}section.business h3::before{content:"";width:8vw;height:2px;background-color:#60b532;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}section.business p.p-01{margin-top:15px;font-size:12px;line-height:2em;margin-left:10vw;padding-right:10vw}section.business .fig{margin:40px auto 0;width:300px;height:330px;background-image:url(/images/corp/about/business_deco_01_sp.png);background-size:cover;position:relative}section.business .fig .box{width:80px;height:80px;display:flex;flex-direction:column;border:0.5px solid #60b532}section.business .fig .box.box-core{position:absolute;top:195px;left:50%;transform:translateX(-50%)}section.business .fig .box.box-satellite{position:absolute;top:105px;left:30px}section.business .fig .box.box-front{position:absolute;top:5px;left:5px}section.business .fig .box.box-net{position:absolute;top:5px;left:215px}section.business .fig .box p{width:100%;height:50%;font-size:12px;line-height:1.3em;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap}section.business .fig .box p.f-01{font-size:12px;color:#60b532;background-color:white}section.business .fig .box p.f-02{font-size:11px;color:white;background-color:#60b532}section.business .shop-boxes{margin:36px auto 0;width:94vw}section.business .shop-boxes .shop-box{margin-top:12px;width:100%;display:flex;background-color:white}section.business .shop-boxes .shop-box .pic{width:132px;max-width:132px;min-width:132px}section.business .shop-boxes .shop-box .pic img{width:100%}section.business .shop-boxes .shop-box .txt{padding:25px 20px 0 25px}section.business .shop-boxes .shop-box .txt h4{font-size:15px;line-height:1.5em}section.business .shop-boxes .shop-box .txt p{margin-top:10px;font-size:12px;line-height:1.6em}section.business .white-box{width:94vw;background-color:white;margin:0 auto;padding-bottom:25px;position:relative}section.business .white-box:nth-of-type(n+2){margin-top:45px;padding-top:45px}section.business .white-box:nth-of-type(n+2) h3{margin-top:0}section.business .white-box h2{width:100%;height:24px;margin:0 auto;position:relative}section.business .white-box h2 span.en{font-size:40px;color:white;position:absolute;top:-38px;right:-2px}section.business .white-box h2 span.ja{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:15px;width:258px;height:24px;background-color:#333333;color:white;font-size:10px;margin:0 0 0 auto}}@media screen and (min-width: 769px){section.business{padding-top:190px;position:relative}section.business::before{content:"";width:64%;height:288px;background-color:#60b532;display:block;position:absolute;top:0;right:0}section.business h3{margin:90px auto 0;width:1032px;padding-left:145px;position:relative;font-size:24px;line-height:1em;color:#60b532;letter-spacing:0.1em}section.business h3::before{content:"";width:120px;height:4px;background-color:#60b532;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}section.business p.p-01{margin-top:25px;font-size:15px;line-height:2.4em;margin-left:145px;padding-right:100px}section.business .fig{margin:45px auto 0;width:700px;height:400px;background-image:url(/images/corp/about/business_deco_01.png);background-size:cover;position:relative}section.business .fig .box{width:100px;height:100px;display:flex;flex-direction:column;border:1px solid #60b532}section.business .fig .box.box-core{position:absolute;top:226px;left:50%;transform:translateX(-50%)}section.business .fig .box.box-satellite{position:absolute;top:136px;left:180px}section.business .fig .box.box-front{position:absolute;top:64px;left:60px}section.business .fig .box.box-net{position:absolute;top:64px;left:540px}section.business .fig .box p{width:100%;height:50%;font-size:15px;line-height:1.3em;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap}section.business .fig .box p.f-01{font-size:15px;color:#60b532;background-color:white}section.business .fig .box p.f-02{font-size:14px;color:white;background-color:#60b532}section.business .shop-boxes{margin:0 auto;width:1032px;display:flex;flex-wrap:wrap;justify-content:space-between}section.business .shop-boxes .shop-box{margin-top:48px;width:492px;max-width:492px;min-width:492px;display:flex;background-color:white}section.business .shop-boxes .shop-box .pic{width:192px;max-width:192px;min-width:192px}section.business .shop-boxes .shop-box .pic img{width:100%}section.business .shop-boxes .shop-box .txt{padding:50px 20px 0 25px}section.business .shop-boxes .shop-box .txt h4{font-size:18px;line-height:1.5em}section.business .shop-boxes .shop-box .txt p{margin-top:20px;font-size:15px;line-height:1.6em}section.business .white-box{width:1032px;background-color:white;margin:0 auto;padding-bottom:90px;position:relative}section.business .white-box:nth-of-type(n+2){margin-top:90px;padding-top:90px}section.business .white-box:nth-of-type(n+2) h3{margin-top:0}section.business .white-box h2{width:100%;height:48px;margin:0 auto;position:relative}section.business .white-box h2 span.en{font-size:60px;color:white;position:absolute;top:-59px;right:-3px}section.business .white-box h2 span.ja{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:30px;width:516px;height:48px;background-color:#333333;color:white;font-size:18px;margin:0 0 0 auto}}@media screen and (max-width: 768px){main{background-color:#f2f2f2;padding-bottom:72px}}@media screen and (min-width: 769px){main{min-width:1400px;background-color:#f2f2f2;padding-bottom:145px}}
