@charset "utf-8";.section-box.-firstview .wrap{max-width:1280px}.section-box.-sustainability .wrap,.section-box.-recruitment .wrap,.section-box.-ir .wrap,.section-box.-csr .wrap,.section-box.-brand .wrap,.section-box.-culture .wrap,.section-box.-platform .wrap,.section-box.-message .wrap,.section-box.-company .wrap,.section-box.-news .wrap,.section-box.-business .wrap{max-width:980px}.section-box.-firstview{height:100vh}@media (max-width:768px){.section-box.-firstview{height:auto}}#slide_wrapp{width:100%;height:100%;position:relative;overflow:hidden;z-index:-1}#slide_wrapp .slide_item{width:100%;height:100%;opacity:0;transition:opacity 2s linear;position:relative;z-index:1}#slide_wrapp .slide_item:not(:first-child){position:absolute;top:0;left:0}#slide_wrapp .slide_item .txt{position:absolute;top:50%;left:50%;translate:-50% -50%;font-family:'Noto Serif JP',serif;font-size:32px;font-weight:500;color:#fff;line-height:1.7;text-align:center;z-index:1}@media (max-width:768px){#slide_wrapp .slide_item .txt{width:100%;font-size:21px}}#slide_wrapp .slide_item img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transition:transform 7.5s linear;transform:scale(1.1)}#slide_wrapp .slide_item.show{opacity:1;-ms-transform:rotate(.001deg)}#slide_wrapp .slide_item.zoom img{transform:scale(1)}.-firstview .wrap{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;color:#fff}.-firstview .wrap .copytitle{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:90px;font-family:"Oswald",sans-serif;font-weight:500;text-align:center;line-height:1;z-index:20}.-firstview .wrap .copytitle .cross{width:60px;display:block;margin:20px auto 15px auto}.-firstview .wrap .copytext{width:100%;position:absolute;top:74%;left:0;font-size:18px;font-weight:500;text-align:center}.-firstview .wrap .copytext .icon{width:45px;height:22px;display:inline-block}.-firstview .wrap .copytext .icon img{vertical-align:middle}.-firstview .wrap .copytext small{padding:0 3px;font-weight:300;display:inline-block}.-firstview .btn{position:absolute;bottom:8%;left:50%;transform:translateX(-50%)}.-firstview .wrap .anniversary{position:absolute;bottom:50px;left:3.907%;width:17.188%;transition:opacity 300ms 0s ease}@media (max-width:768px){.-firstview .wrap .anniversary{bottom:20px;left:20px;width:120px}}@media (min-width:769px){.-firstview .wrap .anniversary:hover{opacity:.7}}.event{width:100%;margin-bottom:90px;padding:30px 60px 30px 310px;background-color:#e8ebeb;position:relative;display:flex;align-items:center}@media (max-width:768px){.event{max-width:315px;margin-left:auto;margin-right:auto;margin-bottom:40px;padding:40px 16px 16px;flex-direction:column}}.event .person{position:absolute;bottom:0;left:50px}@media (max-width:768px){.event .person{bottom:auto;top:-44px;left:9px;width:160px}}.event .group1{flex:1}.event .group1 .name{font-size:20px;letter-spacing:.08em}@media (max-width:768px){.event .group1 .name{padding-left:154px}}.event .group1 .name span{font-size:16px;display:block}@media (max-width:768px){.event .group1 .name span{font-size:14px;line-height:1.4}}.event .group1 .text{margin-top:9px;padding-top:15px;font-size:14px;letter-spacing:.08em;text-align:justify;border-top:1px solid #939393}@media (max-width:768px){.event .group1 .text{margin-top:12px}}.movie-wrap{max-width:744px;display:flex;justify-content:center;margin:64px auto 100px;gap:0 40px}@media (max-width:768px){.movie-wrap{max-width:280px;margin-top:0;margin-bottom:64px;flex-direction:column;gap:24px 0}}.movie-wrap .movie{width:calc((100% - 40px)/ 2)}@media (max-width:768px){.movie-wrap .movie{width:100%}}.movie-wrap .movie a{transition:all 300ms 0s ease}@media (min-width:769px){.movie-wrap .movie:hover a{opacity:.7}}.movie-wrap .movie iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}@media (max-width:768px){.movie-wrap .movie iframe{height:181px}}.anniversary-banner{width:100%;margin:0 auto 14.286%}@media (min-width:1281px){.anniversary-banner{margin-bottom:140px}}@media (max-width:768px){.anniversary-banner{max-width:315px;margin-bottom:74px}}.anniversary-banner a{display:block;transition:opacity .4s ease}@media (min-width:769px){.anniversary-banner a:hover{opacity:.7}}.anniversary-banner picture{display:block}.section-box.-news{padding-bottom:100px}@media (max-width:768px){.section-box.-news{padding-bottom:50px}}.-news .maintitle-group{color:#0094A0;display:flex;justify-content:flex-start;align-items:center}.-news .maintitle-group .maintitle{width:118px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-news .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_green.png) no-repeat}.-news .maintitle-group .subtext{padding:3px 0 0 25px;letter-spacing:1rem;font-size:16px;font-weight:500}.-news .news-tab{width:450px;margin:5.103% auto 0 auto;display:flex;justify-content:space-between}.-news .news-tab .tab{width:80px;height:30px;color:#d7dcdc;font-size:12px;font-family:"Oswald",sans-serif;font-weight:500;text-align:center;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.-news .news-tab .tab:hover,.-news .news-tab .tab.active{color:#FFF}.-news .news-tab .tab::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:#fff;border:1px solid #d7dcdc;transform:skew(-20deg);transition:.3s ease-in-out;z-index:-1}.-news .news-tab .tab.all:hover::before,.-news .news-tab .tab.all.active::before{background-color:#50BED2;border:1px solid #50BED2}.-news .news-tab .tab.ir:hover::before,.-news .news-tab .tab.ir.active::before{background-color:#6491e6;border:1px solid #6491e6}.-news .news-tab .tab.press:hover::before,.-news .news-tab .tab.press.active::before{background-color:#E182AF;border:1px solid #E182AF}.-news .news-tab .tab.media:hover::before,.-news .news-tab .tab.media.active::before{background-color:#78B478;border:1px solid #78B478}.-news .news-tab .tab.news:hover::before,.-news .news-tab .tab.news.active::before{background-color:#a08cbe;border:1px solid #a08cbe}.newscard-group{width:100%;margin-top:5.103%}.newscard-group .card-group{display:flex;justify-content:flex-start;flex-wrap:wrap}.newscard-group.-group_ir,.newscard-group.-group_press,.newscard-group.-group_press,.newscard-group.-group_media,.newscard-group.-group_news{display:none}.newscard-group .card{width:31.633%;margin-right:2.55%;border:1px solid #e8ebeb;box-sizing:border-box}.newscard-group .card:nth-of-type(1),.newscard-group .card:nth-of-type(2),.newscard-group .card:nth-of-type(3){margin-bottom:2.5%}.newscard-group .card:nth-of-type(3n){margin-right:0}.newscard-group .card.hide{display:none}.newscard-group .card a{display:block;width:100%;height:100%;padding:9.744%;position:relative}.newscard-group .card a:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border:0 solid #e8ebeb;box-sizing:border-box;transition:.3s cubic-bezier(.68,-.55,.265,1.55);z-index:-1}.newscard-group .card a:hover:after{border:8px solid #e8ebeb}.card .category,.card .date{font-family:"Oswald",sans-serif;font-weight:500;position:relative;letter-spacing:1px}.card .category{position:absolute;top:0;left:0;width:90px;height:30px;overflow:hidden;font-size:12px;color:#fff;display:flex;justify-content:center;align-items:center}.card .category span{position:relative;z-index:2}.card .category::after{content:"";position:absolute;top:0;left:-6px;width:100%;height:100%;transform:skew(-20deg)}.card .category.-cat_ir::after{background-color:#6491e6}.card .category.-cat_press::after{background-color:#e182af}.card .category.-cat_media::after{background-color:#78b478}.card .category.-cat_news::after{background-color:#a08cbe}.card .date{margin-top:10px}.card .ir-icon{width:14px;height:17px}.newscard-group .card .text{height:5.1em;margin-top:8.07%;font-weight:500;line-height:1.7;position:relative;overflow:hidden;text-align:justify;text-justify:inter-ideograph}.newscard-group .card .text::before{position:absolute;width:30px;height:15px;content:"";right:0;bottom:5px;background:url(/wp-content/themes/arrplanner/images/common/news_omission.png) no-repeat}.-news .btn-box{margin:5.1% auto 0 auto;display:flex;justify-content:center}.-news .btn-box .btn-group{width:240px;display:flex;flex-direction:column}.-news .btn-box .btn-group:nth-of-type(1){margin-right:10.205%}.-news .btn-box .btn-group span{margin-bottom:10px;text-align:center;font-size:16px;font-weight:500}.-news .btn-box .btn-group .btn.-btnir a:before{width:16px;height:16px;background:url(/wp-content/themes/arrplanner/images/common/icon_btn_link.png) no-repeat}.section-box.-business{height:350px;margin-top:7.813%;background:url(/wp-content/themes/arrplanner/images/top/business_bg.jpg) no-repeat;background-size:cover;background-origin:content-box;background-position:80% bottom}.section-box.-business .wrap{height:100%;padding-top:3.907%}.-business .maintitle-group{color:#fff;display:flex;justify-content:flex-start;align-items:center}.-business .maintitle-group .maintitle{width:175px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-business .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_white.png) no-repeat}.-business .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-business .image-group{height:350px;margin:5.103% calc(50% - 50vw) 0;display:flex;justify-content:space-between;overflow:hidden}.-business .image-group .left,.-business .image-group .right{height:100%;font-size:24px;font-weight:500;color:#fff;letter-spacing:1em;display:flex;justify-content:center;align-items:center;position:relative}.-business .image-group .left{width:calc(50% - 1px)}.-business .image-group .right{width:50%}.-business .image-group .left .text,.-business .image-group .right .text{display:block;position:relative}.-business .image-group .left .pic{position:absolute;top:0;right:0;display:block;width:100%;height:100%;transform-origin:right top;overflow:hidden}.-business .image-group .left .pic img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transition:.7s all ease}.-business .image-group .right .pic{position:absolute;top:0;right:0;display:block;width:100%;height:100%;transform-origin:left top;overflow:hidden}.-business .image-group .right .pic img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transition:.7s all ease}.-business .image-group .left a:hover .pic img{transform:scale(1.1);backface-visibility:hidden}.-business .image-group .right a:hover .pic img{transform:scale(1.1);backface-visibility:hidden}.-business .btn{position:absolute;display:block;bottom:40px;left:50%;transform:translateX(-50%)}.section-box.-message{height:350px;background:url(/wp-content/themes/arrplanner/images/top/message_bg.jpg) no-repeat;background-size:cover;background-origin:content-box;background-position:80% bottom;overflow:hidden}.section-box.-message .wrap{height:100%;padding-top:3.907%}.section-box.-message .president{width:29.694%;position:absolute;top:120px;left:0}.-message .maintitle-group{color:#0094A0;display:flex;justify-content:flex-start;align-items:center}.-message .maintitle-group .maintitle{width:170px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-message .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_green.png) no-repeat}.-message .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-message .btn{position:absolute;display:block;bottom:40px;left:50%;transform:translateX(-50%)}.section-box.-company{height:300px;background:url(/wp-content/themes/arrplanner/images/top/company_bg.jpg) no-repeat;background-size:cover;background-origin:content-box;background-position:center center}.section-box.-company .wrap{height:100%;padding-top:3.907%}.-company .maintitle-group{color:#fff;display:flex;justify-content:flex-start;align-items:center}.-company .maintitle-group .maintitle{width:175px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-company .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_white.png) no-repeat}.-company .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-company .btn{position:absolute;display:block;bottom:40px;left:50%;transform:translateX(-50%)}.section-box.-platform{height:750px;padding-top:4.688%;padding-bottom:4.688%;background-color:#0097b1}.section-box.-platform .wrap{width:100%;height:100%}.-platform .maintitle-group{color:#fff;display:flex;justify-content:flex-start;align-items:center}.-platform .maintitle-group .maintitle{width:277px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-platform .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_white.png) no-repeat}.-platform .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-platform .group-box{display:flex;justify-content:space-between;align-items:flex-start}.-platform .circle-group{width:50%;position:relative}.-platform .text-group{width:45%}.-platform .circle-group{margin-top:40px}.-platform .circle-group figure{width:90%;margin:0 auto}.-platform .circle-group .circle{position:absolute;width:26.327%;transition:.3s all ease}.-platform .circle-group .circle::before{position:absolute;top:0;left:0;content:"";padding:50%;border-radius:50%;box-shadow:3px 4px 4px rgba(0,0,0,.1);z-index:1;transition:.3s all ease}.-platform .circle-group .circle:hover::before{box-shadow:4px 5px 5px rgba(0,0,0,.4)}.-platform .circle-group .circle.-nolink:hover::before{box-shadow:3px 4px 4px rgba(0,0,0,.1)}.-platform .circle-group .circle a{position:relative;z-index:2}.-platform .circle.-bunjyou{width:30%;top:-4%;right:4%;transform:translateX(-50%)}.-platform .circle.-arr-gallery{width:30%;top:-4%;left:19%}.-platform .circle.-leienavi{width:30%;top:26%;right:0}.-platform .circle.-f-noie{width:30%;top:26%;left:0}.-platform .circle.-arr-renotech{top:61%;right:10%}.-platform .circle.-exterior{bottom:-4%;right:36.5%}.-platform .circle.-reform{top:61%;left:10%}.-platform .text-group{width:45%}.-platform .text-group .title{margin-top:10%;font-size:calc((24 - 18) * ((100vw - 768px) / (1280 - 768)) + 18px);letter-spacing:.2em;font-weight:bold;color:#fff}.-platform .text-group .text{margin-top:7%;font-size:16px;font-weight:300;color:#fff;text-align:justify;text-justify:inter-ideograph}.-platform .btn{position:absolute;left:0;bottom:0}.-platform .btn a{padding:0 5% 0 10%}.section-box.-culture{height:750px;padding-top:4.688%;background-color:#05171f;background:url(/wp-content/themes/arrplanner/images/top/culture_bg.jpg) no-repeat;background-position:90% center;background-size:cover}.-culture .maintitle-group{color:#fff;display:flex;justify-content:flex-start;align-items:center}.-culture .maintitle-group .maintitle{width:170px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-culture .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_white.png) no-repeat}.-culture .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-culture .text-group .read1,.-culture .text-group .read2{width:75%;font-size:calc((52 - 30) * ((100vw - 768px) / (1280 - 768)) + 30px);font-weight:500;letter-spacing:2px;color:#fff}.-culture .text-group .read1{margin-top:6.633%;font-weight:600;line-height:1.2}.-culture .text-group .read2{font-weight:600;line-height:1.2;position:relative;display:inline}.-culture .text-group .read1 .strong{font-size:calc((52 - 30) * ((100vw - 768px) / (1280 - 768)) + 30px);font-family:"Oswald",sans-serif;font-weight:500}.-culture .text-group .read2 .strong2{font-size:calc((60 - 45) * ((100vw - 768px) / (1280 - 768)) + 45px)}.-culture .text-group .read2 .notes{position:absolute;bottom:-23px;right:0;display:block;width:100%;margin-top:5px;padding-left:1em;text-indent:-1em;line-height:1.4;text-align:right;font-size:calc((16 - 12) * ((100vw - 768px) / (1280 - 768)) + 12px);font-weight:300;letter-spacing:0}.-culture .text-group .text{width:55%;margin-top:6.5%;font-size:16px;color:#fff;font-weight:300;line-height:1.8;text-align:justify;text-justify:inter-ideograph}.-culture .text-group .text .cap{display:block;margin-bottom:20px;font-size:calc((32 - 24) * ((100vw - 768px) / (1280 - 768)) + 24px);font-weight:500;line-height:1.4;letter-spacing:.1em;text-align:justify;text-justify:inter-ideograph}@media screen and (min-width:1281px){.-culture .text-group .text .cap{font-size:30px}}.-culture .btn{margin-top:6%;display:block}.section-box.-brand{padding-top:7.813%;padding-bottom:7.813%}.-brand .maintitle-group{color:#0094A0;display:flex;justify-content:flex-start;align-items:center}.-brand .maintitle-group .maintitle{width:135px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-brand .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_green.png) no-repeat}.-brand .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-brand .image-box{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.-brand .image-box .image{box-shadow:2px 3px 7px 2px rgba(0,0,0,.1);transition:.3s all ease}.-brand .image-box .image:hover{transform:scale(1.03)}.-brand .image-box .-img1,.-brand .image-box .-img2{width:48.98%}.-brand .image-box .-img3,.-brand .image-box .-img4,.-brand .image-box .-img5,.-brand .image-box .-img6,.-brand .image-box .-img7,.-brand .image-box .-img8{width:32.449%;margin-top:12px}.-brand .image-box picture{display:block}.section-box.-csr{height:375px;padding-top:3.907%;padding-bottom:40px;background:url(/wp-content/themes/arrplanner/images/top/csr_bg.jpg) no-repeat;background-position:top center;background-size:cover}.section-box.-csr .wrap{height:100%;position:relative}.-csr .maintitle-group{color:#fff;display:flex;justify-content:flex-start;align-items:center;line-height:1}.-csr .maintitle-group .maintitle{width:135px;font-size:36px;letter-spacing:.5em;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-csr .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_white.png) no-repeat}.-csr .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-csr .btn{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.section-box.-sustainability{height:375px;padding-top:3.907%;padding-bottom:40px;background:url(/wp-content/themes/arrplanner/images/top/sustainability_bg.jpg) no-repeat;background-position:top center;background-size:cover}.section-box.-sustainability .wrap{height:100%;position:relative}.-sustainability .maintitle-group{color:#fff;display:flex;justify-content:flex-start;align-items:center;line-height:1}.-sustainability .maintitle-group .maintitle{width:265px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-sustainability .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_white.png) no-repeat}.-sustainability .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-sustainability .btn{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.section-box.-ir{height:375px;padding-top:3.907%;padding-bottom:40px;background:url(/wp-content/themes/arrplanner/images/top/ir_bg.jpg) no-repeat;background-position:top center;background-size:cover}.section-box.-ir .wrap{height:100%;position:relative}.-ir .maintitle-group{color:#fff;display:flex;justify-content:flex-start;align-items:center;line-height:1}.-ir .maintitle-group .maintitle{width:90px;font-size:36px;letter-spacing:.5em;font-family:"Oswald",sans-serif;font-weight:500;position:relative}.-ir .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_white.png) no-repeat}.-ir .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-ir .btn{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.section-box.-recruitment{position:relative}.section-box.-recruitment::before{content:'';position:absolute;top:0;left:0;width:50%;height:100%;background-color:#127077;z-index:-1}.section-box.-recruitment::after{content:'';position:absolute;top:0;left:50%;width:50%;height:100%;background-color:#227C84;z-index:-1}.section-box.-recruitment .bg{max-width:1280px;margin:0 auto;display:block}.section-box.-recruitment .wrap{position:absolute;top:0;left:50%;translate:-50% 0;width:100%;height:100%}.-recruitment .maintitle-group{margin-top:50px;color:#fff;display:flex;justify-content:flex-start;align-items:center}.-recruitment .maintitle-group .maintitle{width:160px;font-size:36px;font-family:"Oswald",sans-serif;font-weight:500;position:relative;line-height:1}.-recruitment .maintitle-group .maintitle::after{content:"";width:12px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-43%);background:url(/wp-content/themes/arrplanner/images/common/title_slash_white.png) no-repeat}.-recruitment .maintitle-group .subtext{padding:3px 0 0 27px;letter-spacing:1rem;font-size:16px;font-weight:500}.-recruitment .btn{position:absolute;bottom:40px;left:50%;translate:-50% 0;display:block}.-recruitment .catchcopy{position:absolute;top:50%;left:50%;translate:-50% -50%;width:96%}.-recruitment .catchcopy figure{max-width:941px;margin:0 auto}@media screen and (min-width:1281px){.-news .news-tab{margin:50px auto 0 auto}.newscard-group{margin-top:50px}.-business .image-group{margin:50px calc(50% - 50vw) 0}.section-box.-message .wrap{padding-top:50px}.section-box.-message .president{width:291px}.section-box.-csr,.section-box.-culture,.section-box.-platform{padding-top:50px}.section-box.-platform{padding-bottom:60px}.section-box.-brand{padding-top:100px;padding-bottom:100px}.-platform .text-group .title{font-size:23px}.-culture .text-group .read1,.-culture .text-group .read2{font-size:52px}.-culture .text-group .read1 .strong{font-size:52px}.-culture .text-group .read2 .strong2{font-size:60px}.-culture .text-group .read2 .notes{font-size:16px}}@media screen and (max-width:1280px){}@media screen and (max-width:1024px){.section-box.-recruitment .wrap,.section-box.-csr .wrap,.section-box.-brand .wrap,.section-box.-culture .wrap,.section-box.-platform .wrap,.section-box.-news .wrap,.section-box.-business .wrap{padding:0 1.5%}.-recruitment .catchcopy{padding:0 6%}.section-box.-company .wrap,.section-box.-message .wrap{padding:3.907% 1.5% 0 1.5%}}@media screen and (max-width:768px){.-firstview .wrap .copytitle .cross{width:40px;margin:10px auto 5px auto}.section-box.-recruitment{background:url(/wp-content/themes/arrplanner/images/top/recruitment_bg_sp.jpg) no-repeat}.section-box.-sustainability .wrap,.section-box.-ir .wrap,.section-box.-csr .wrap,.section-box.-culture .wrap,.section-box.-platform .wrap,.section-box.-news .wrap,.section-box.-business .wrap{padding:0 5%}.section-box.-brand .wrap{max-width:315px;padding:0}.section-box.-recruitment .wrap,.section-box.-sustainability .wrap,.section-box.-ir .wrap,.section-box.-company .wrap,.section-box.-business .wrap,.section-box.-message .wrap{padding:3.907% 5% 0 5%}.-firstview .wrap .copytitle{font-size:calc((107 - 40) * ((100vw - 320px) / (768 - 320)) + 40px);transform:translateY(-50%)}.-firstview .wrap .copytext{width:90%;top:72%;left:5%;font-size:calc((21 - 14) * ((100vw - 320px) / (768 - 320)) + 14px)}@media (orientation:landscape){.-firstview .wrap .copytext{top:60%}}.-sustainability .maintitle-group,.-ir .maintitle-group,.-recruitment .maintitle-group,.-company .maintitle-group,.-message .maintitle-group,.-platform .maintitle-group,.-brand .maintitle-group,.-culture .maintitle-group,.-business .maintitle-group,.-news .maintitle-group,.header-box .navi{flex-direction:column}.-recruitment .maintitle-group{margin-top:0;padding-top:3.907%}.btn.-type2.outside.sp_only{margin:7% auto 0 auto}.-sustainability .maintitle-group .maintitle,.-ir .maintitle-group .maintitle,.-recruitment .maintitle-group .maintitle,.-company .maintitle-group .maintitle,.-message .maintitle-group .maintitle,.-platform .maintitle-group .maintitle,.-brand .maintitle-group .maintitle,.-culture .maintitle-group .maintitle,.-business .maintitle-group .maintitle,.-news .maintitle-group .maintitle{width:100%;font-size:calc((36 - 28) * ((100vw - 320px) / (768 - 320)) + 28px);line-height:1.3}.-sustainability .maintitle-group .maintitle::after,.-ir .maintitle-group .maintitle::after,.-csr .maintitle-group .maintitle::after,.-recruitment .maintitle-group .maintitle::after,.-company .maintitle-group .maintitle::after,.-message .maintitle-group .maintitle::after,.-platform .maintitle-group .maintitle::after,.-brand .maintitle-group .maintitle::after,.-culture .maintitle-group .maintitle::after,.-business .maintitle-group .maintitle::after,.-news .maintitle-group .maintitle::after{width:0}.-sustainability .maintitle-group .subtext,.-ir .maintitle-group .subtext,.-recruitment .maintitle-group .subtext,.-company .maintitle-group .subtext,.-message .maintitle-group .subtext,.-platform .maintitle-group .subtext,.-brand .maintitle-group .subtext,.-culture .maintitle-group .subtext,.-business .maintitle-group .subtext,.-news .maintitle-group .subtext{width:100%;padding:0;letter-spacing:2px}.-news .news-tab{width:100%;margin:7% auto 8% auto}.-news .news-tab .tab{width:20%;padding:5px 0}.newscard-group .card{width:100%;margin-top:5.103%;border:1px solid #e8ebeb;box-sizing:border-box;flex-direction:column}.-news .btn-box{flex-direction:column}.-news .btn-box .btn-group{margin:0 auto}.-news .btn-box .btn-group:nth-of-type(1){margin-right:auto}.-news .btn-box .btn-group:nth-of-type(2){margin-top:30px;margin-bottom:30px}.-business .image-group{height:auto;margin:5.103% calc(50% - 50vw) 0;flex-direction:column}.-business .image-group .left,.-business .image-group .right{width:100%;height:200px}.section-box.-business{height:375px;background:url(/wp-content/themes/arrplanner/images/top/business_bg_sp.jpg) no-repeat;background-size:cover;background-position:center}.section-box.-message{height:375px;background:url(/wp-content/themes/arrplanner/images/top/message_bg_sp.jpg) no-repeat;background-size:cover;background-position:right bottom}.section-box.-message .president{width:30%}.-message .btn{bottom:20px}.section-box.-platform{height:auto}.-platform .group-box{flex-direction:column}.-platform .circle-group{width:100%;margin-top:20%}.-platform .text-group{width:100%}.-platform .text-group .title{margin-top:10%;font-size:21px}.-platform .btn{position:relative;margin:12% auto 4% auto}.section-box.-culture{height:auto;padding-bottom:95%;background:url(/wp-content/themes/arrplanner/images/top/culture_bg_sp.jpg) no-repeat;background-color:#05171f;background-position:bottom center;background-size:contain}.-culture .text-group .read1,.-culture .text-group .read2{width:100%;margin:0 auto;font-size:44px;line-height:1.4;letter-spacing:.1em}.-culture .text-group .read1{margin-top:6.633%}.-culture .text-group .read1 .strong{font-size:44px}.-culture .text-group .read2 .strong2{font-size:50px}.-culture .text-group .text{width:100%;margin-top:15%}.-culture .btn{margin:10% auto}.-brand .image-box .-img1,.-brand .image-box .-img2{width:calc((100% - 10px)/2)}.-brand .image-box .-img3,.-brand .image-box .-img4,.-brand .image-box .-img5,.-brand .image-box .-img6,.-brand .image-box .-img7,.-brand .image-box .-img8{width:calc((100% - 24px)/3);margin-top:13px}.-culture .text-group .read2 .notes{font-size:12px;margin-top:0;bottom:-10%}.section-box.-brand{padding-top:30px;padding-bottom:40px}.section-box.-csr{background:url(/wp-content/themes/arrplanner/images/top/csr_bg_sp.jpg) no-repeat;background-size:cover}}@media screen and (max-width:425px){.section-box.-message .president{width:45%}.-culture .text-group .read1,.-culture .text-group .read2{text-align:left}}@media screen and (max-width:375px){.-culture .text-group .read1,.-culture .text-group .read2{font-size:42px}}@media screen and (max-width:320px){}.ir-box{width:100%}