@charset "utf-8";.section-box.-firstview{margin-top:9.375%;overflow:hidden}.section-box.-firstview .wrap{height:100%;padding:1.173% 4.297% 0;color:#535353;overflow:hidden}.-firstview .breadcrumb{max-width:1280px;margin:0 auto;font-size:12px;font-weight:300;display:flex;justify-content:flex-start;align-items:center}.-firstview .breadcrumb .list{padding-left:1em;padding-right:1.5em;position:relative}.-firstview .breadcrumb .list::after{position:absolute;top:50%;right:0;content:"";width:5px;height:12px;background:url(/wp-content/themes/arrplanner/images/common/breadcrumb_arrow_gray.png) no-repeat;transform:translateY(-50%)}.-firstview .breadcrumb .list:first-of-type{padding-left:0}.-firstview .breadcrumb .list:last-of-type::after{width:0}.-firstview .title-group{max-width:980px;margin:30px auto 0 auto;color:#0094a0;position:relative;display:flex;align-items:center}.-firstview .title-group .title{padding-right:30px;font-size:24px;line-height:1;font-weight:200;letter-spacing:.2em;position:relative}.-firstview .title-group .subtitle{padding-left:17px;font-size:12px;font-weight:400;letter-spacing:1em}.-firstview .page-title{max-width:980px;height:200px;margin:20px auto 0;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center}.-firstview .page-title::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background:linear-gradient(to right,#50bed2,#0094a0);z-index:-1}.-firstview .page-title .title::before{content:"";position:absolute;top:57%;left:-95px;width:80px;height:1px;background-color:#fff}.-firstview .page-title .title{font-size:48px;line-height:1;letter-spacing:3px;font-family:Oswald,sans-serif;position:relative}.-firstview .page-title .subtitle{margin-top:20px;font-size:18px;font-weight:300;line-height:1;letter-spacing:.6em}.section-box.-company{max-width:980px;margin:20px auto 11.719% auto}.section-box.-company .wrap{display:flex;flex-wrap:wrap}.-company .btn-big{width:100%;height:300px;margin-bottom:2px;position:relative;overflow:hidden}.-company .btn-small{width:calc(50% - 1px);height:200px;margin-bottom:2px;position:relative;overflow:hidden}.-company .btn-small:nth-of-type(odd){margin-left:1px}.-company .btn-small:nth-of-type(even){margin-right:1px}.-company .btn-big::before,.-company .btn-small::before{position:absolute;content:"";width:100%;height:100%;background-color:#000}.-company .btn-big img,.-company .btn-small img{height:100%;object-fit:cover;transform:scale(1.04);transition:all .6s ease-out}.-company .btn-big a:hover img,.-company .btn-small a:hover img{transform:scale(1.01);opacity:.9}.-company .title-gruop{position:absolute;color:#fff;top:38%;z-index:2}.-company .title-gruop span{letter-spacing:10px}.-company .btn-big .title-gruop{left:8.164%}.-company .btn-big .title-gruop::before{content:"";position:absolute;width:28.575%;height:1px;background-color:#fff;top:31%;left:-32.654%}.-company .title-gruop h3{font-family:Oswald,sans-serif;line-height:1}.-company .btn-big .title-gruop h3{font-size:48px}.-company .title-gruop span{display:block;line-height:1;font-weight:300}.-company .btn-big .title-gruop span{margin-top:15px;font-size:18px}.-company .btn-small .title-gruop{width:83.64%;left:16.36%}.-company .btn-small .title-gruop::before{content:"";position:absolute;width:52.63%;height:1px;background-color:#fff;top:31%;left:-60.14%}.-company .btn-small .title-gruop h3{font-size:36px}.-company .btn-small .title-gruop span{margin-top:10px;font-size:14px}.section-box.-branch,.section-box.-outline{padding-top:7.813%}.section-box.-branch .wrap,.section-box.-outline .wrap{max-width:980px}.-branch .list-title,.-outline .list-title{padding-bottom:25px;font-size:21px;font-weight:300;border-bottom:1px solid #e8ebeb}.-branch .list-title:not(:first-of-type),.-outline .list-title:not(:first-of-type){margin-top:10.205%}.-outline .deteils-list{width:100%;font-size:16px;font-weight:300;display:flex;justify-content:flex-start;flex-wrap:wrap}.-outline .deteils-list:last-of-type{margin-bottom:15.307%}.-outline .deteils-list .description,.-outline .deteils-list .label{padding:20px 0;border-bottom:1px solid #e8ebeb}.-outline .deteils-list .label{width:40%;padding-left:25%}.-outline .deteils-list.-one .label{width:100%;padding-left:42%}.-outline .deteils-list .description{width:60%;padding-left:2%;display:flex;flex-direction:column}.-outline .deteils-list .description .cgroup{margin-bottom:1em}.-outline .deteils-list .description .cgroup:last-of-type{margin-bottom:0}.-outline .deteils-list .description .set{width:100%;display:flex;line-height:1.2;margin-bottom:10px}.-outline .deteils-list .description .set:last-of-type{margin-bottom:0}.-outline .deteils-list .description .officer{width:190px;margin-right:1em;display:inline-block}.-outline .deteils-list .description .name{flex:1}.-outline .deteils-list.-other .label{width:65%;padding-left:25%}.-outline .deteils-list.-other .description{width:35%;padding-left:2%;display:flex;align-items:center}.-outline .deteils-list .description .link{padding-right:20px;background:url(/wp-content/themes/arrplanner/images/common/icon_btn_link2.png) no-repeat;background-position:right 60%}.-outline .deteils-list .description .group{display:block;margin-top:2em}.-outline .deteils-list .description .group:first-of-type{margin-top:0}.section-box.-history{padding-top:7.813%}.section-box.-history .wrap{max-width:980px}.-history .history-title{display:flex;border-top:1px solid #e8ebeb}.-history .history-item .year,.-history .history-title .year{width:7%;padding:20px 0;color:#0094a0;font-weight:500;font-size:28px;font-family:Oswald,sans-serif}.-history .history-title .caption,.-history .history-title .details{width:50%;padding:20px 0 20px 3.573%;font-size:18px}.-history .history-item .group,.-history .history-title .group{width:93%;display:flex}.-history .history-item .details,.-history .history-title .details{background-color:#f8f9f9}.-history .history-item{display:flex;border-top:1px solid #939393}.-history .history-item:last-of-type{margin-bottom:15.307%;border-bottom:1px solid #939393}.-history .history-item .caption,.-history .history-item .details{width:50%;padding:20px 3.573%;font-size:16px;font-weight:300}.-history .history-item .year{border-right:1px solid #0094a0;position:relative}.-history .history-item .year::before{position:absolute;content:"";top:-5px;right:-5px;width:10px;height:10px;border-radius:5px;background-color:#0094a0}.-history .history-item .year::after{position:absolute;content:"";bottom:-5px;right:-5px;width:10px;height:10px;border-radius:5px;background-color:#0094a0}.-branch .base-list{margin-bottom:10.205%;display:flex;justify-content:flex-start;flex-wrap:wrap}.-branch .base-list .list{width:45%;margin-top:4.083%}.-branch .base-list .list:nth-of-type(2n+1){margin-right:10%}.-branch .base-list .list .location{margin-top:20px;font-size:16px;font-weight:300;line-height:1.8em}.-branch .base-list .list .location .place{display:block;font-weight:600}.-branch .base-list .list .location .link{margin-right:1.6em;padding-right:1.5em;position:relative}.-branch .base-list .list .location .link:last-of-type{padding-left:1.6em;border-left:1px solid #282828}.-branch .base-list .list .location .link::after{position:absolute;top:50%;right:0;transform:translateY(-33%);content:"";width:12px;height:12px;background:url(/wp-content/themes/arrplanner/images/common/icon_btn_link2.png) no-repeat}.-branch .base-list .list .location .link:hover{opacity:.6}.-branch .place-name{width:100%;height:40px;margin-top:40px;padding-left:20px;font-size:16px;color:#fff;background-color:#50bed2;display:flex;align-items:center}.section-box.-origin,.section-box.-philosophy{background:url(/wp-content/themes/arrplanner/images/company/bg-dot.png)}.section-box.-philosophy .wrap{max-width:980px;margin:0 auto;padding:6.25% 0 9.376%;background:url(/wp-content/themes/arrplanner/images/company/philosophy-shadow1.png) no-repeat;background-size:100%}.section-box.-philosophy .group{width:100%;padding-bottom:95px;background-color:#fff;position:relative}@media screen and (max-width:768px){.section-box.-philosophy .group{padding-bottom:60px}}.section-box.-philosophy .group::after{content:"";position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);width:79.5%;height:40px;background:url(/wp-content/themes/arrplanner/images/company/philosophy-shadow2.png) no-repeat}@media screen and (max-width:768px){.section-box.-philosophy .group::after{background-size:contain}}.section-box.-philosophy .group .image{display:block}.section-box.-philosophy .group .read{padding:0 25px;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.075em;text-align:center}@media screen and (max-width:768px){.section-box.-philosophy .group .read{text-align:justify;text-justify:inter-ideograph}}.section-box.-philosophy .group .target{display:block;margin:0 auto}@media screen and (max-width:768px){.section-box.-philosophy .group .target{width:100%;margin:50px auto 0 auto;padding:0 25px}}.-origin .title-image{width:100%;height:350px;margin:0 auto;padding:5.704% 0;background-color:#fff;display:flex;align-content:center;align-items:center}.-origin .title-image figure{width:46.875%;margin:0 auto}.section-box.-origin .wrap{max-width:1200px;margin:0 auto;padding:10.157% 0 11.719%;background:url(/wp-content/themes/arrplanner/images/company/origin-shadow1.png) no-repeat;background-size:100%}.-origin .wrap .card-list{max-width:980px;margin:0 auto}.-origin .wrap .card-list .card{margin-bottom:80px;padding:40px 0 0 40px;position:relative}.-origin .wrap .card-list .card::after{content:"";position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);width:64.898%;height:40px;background:url(/wp-content/themes/arrplanner/images/company/origin-shadow2.png) no-repeat}.-origin .wrap .card-list .card:last-of-type{margin-bottom:0}.-origin .wrap .card-list .card .title{position:absolute;top:0;left:0;width:200px;height:200px;padding:45px 20px 20px 20px;background-color:#50bed2;font-size:28px;font-family:Oswald,sans-serif;font-weight:500;color:#fff;text-align:center;line-height:1.3}.-origin .wrap .card-list .card .title span{margin-top:2em;font-size:12px;font-weight:600;display:block;line-height:1.5}.-origin .wrap .card-list .card .group{min-height:320px;padding:40px 40px 40px 200px;background-color:#fff;display:flex}.-origin .wrap .card-list .card .group .image{width:26.593%;margin-right:4%}.-origin .wrap .card-list .card .group .text{width:69.407%;font-size:16px;font-weight:300;text-align:justify;text-justify:inter-ideograph}.-origin .wrap .card-list .card .group .text .catch{max-width:241px;display:block;margin:0 auto 35px auto}.section-box.-message{background-color:#f8f9f9;background-image:url(/wp-content/themes/arrplanner/images/message/pattern.png)}.section-box.-message .wrap{max-width:1280px;padding:60px 4.297% 7.813%;background-size:10px 10px}.-message .title-text{max-width:980px;margin:0 auto;padding-top:2%;font-size:calc((26 - 20) * ((100vw - 768px)/ (1280 - 768)) + 20px);font-weight:500;letter-spacing:.1em;line-height:2em}.-message .image-group{position:absolute;top:60px;right:0;width:51.563%}.-message .image-group .name{padding-top:20px;padding-right:22.728%;font-size:calc((13 - 10) * ((100vw - 768px)/ (1280 - 768)) + 10px);font-weight:300;text-align:right;letter-spacing:.1em}.-message .image-group .name span{font-size:20px;display:block}.-message .text-group{width:72.65%;background-color:#fff;position:relative;z-index:2}.-message .text-group .title{display:block;font-size:calc((21 - 18) * ((100vw - 768px)/ (1280 - 768)) + 18px);letter-spacing:1px;color:#50bed2;text-align:justify;text-justify:inter-ideograph}.-message .text-group .text{margin-top:50px;font-size:calc((16 - 13) * ((100vw - 768px)/ (1280 - 768)) + 13px);font-weight:300;line-height:2em;text-align:justify;text-justify:inter-ideograph;word-break:break-all}.-message .text-group.-text1{margin-top:7.693%;margin-left:-4.701%;padding:60px 8.548% 60px 12.821%;transform:translateY(60px);opacity:0}.-message .text-group.-text2{margin-top:40px;margin-left:auto;margin-right:-4.701%;padding:60px 12.821% 60px 8.548%;transform:translateY(60px);opacity:0}.section-box.-strategy{padding:60px 0 90px 0;background-color:#f8f9f9;background-image:url(/wp-content/themes/arrplanner/images/message/pattern.png)}.section-box.-strategy .wrap{max-width:980px}.section-box.-strategy .group{width:100%;padding:9.185% 15.307%;background-color:#fff}.-strategy .group .title{font-size:calc((36 - 26) * ((100vw - 768px)/ (1280 - 768)) + 26px);font-weight:500;color:#0094a0;text-align:center;line-height:1.5}.-strategy .group .subtitle{margin-top:70px;font-size:calc((21 - 18) * ((100vw - 768px)/ (1280 - 768)) + 18px);text-align:center;font-weight:500}.-strategy .group .text{margin-top:60px;font-size:16px;font-weight:300;line-height:2em;text-align:justify;text-justify:inter-ideograph}.-strategy .group .image{width:80%;margin:60px auto 0 auto}@media screen and (min-width:1281px){.section-box.-firstview .wrap{padding:15px 55px 0}.-firstview .breadcrumb{width:1280px}.section-box.-firstview{margin-top:120px}.section-box.-history,.section-box.-outline{padding-top:100px}.-branch .list-title:not(:first-of-type),.-outline .list-title:not(:first-of-type){margin-top:100px}.-outline .deteils-list:last-of-type{margin-bottom:150px}.-history .history-item:last-of-type{margin-bottom:150px}.-branch .base-list{margin-bottom:100px}.-branch .base-list .list{margin-top:40px}.section-box.-origin .wrap{width:1200px;padding:130px 0 150px}.section-box.-philosophy .wrap{width:980px;padding:80px 0 120px}.-origin .title-image figure{width:600px}.section-box.-origin .title-image{padding:73px 0}.section-box.-message .wrap{padding:60px 55px 100px}.-message .image-group .name{padding-right:150px;font-size:13px}.-message .title-text{font-size:26px}.-message .text-group{width:850px;padding:60px 100px 60px 150px}.-message .text-group .title{font-size:21px}.-message .text-group .text{font-size:16px}.-message .text-group.-text1{margin-top:90px;margin-left:-55px}.section-box.-strategy .group{padding:90px 150px}.-strategy .group .title{font-size:36px}.-strategy .group .subtitle{font-size:21px}.section-box.-company{margin:20px auto 150px auto}}@media screen and (max-width:1024px){.section-box.-branch .wrap,.section-box.-company .wrap,.section-box.-history .wrap,.section-box.-outline .wrap,.section-box.-strategy .wrap{padding:0 1.5%}.section-box.-origin .wrap{padding:10.157% 1.5% 11.719%}}@media screen and (max-width:768px){.section-box.-branch .wrap,.section-box.-outline .wrap,.section-box.-strategy .wrap{padding:0 7%}.section-box.-firstview{margin-top:75px}.-firstview .breadcrumb{display:none}.-firstview .title-group{height:100%;margin:0 auto;padding:20px 0 10px}.-firstview .title-group .title{font-size:20px}.-firstview .title-group .subtitle{margin-top:5px;font-size:13px}.-firstview .page-title{height:140px;margin:0 auto;padding:25px 30px}.-firstview .page-title .title{font-size:36px}.-firstview .page-title .subtitle{margin-top:10px;font-size:18px;font-weight:400}.section-box.-company .wrap{padding:0 4.297%;flex-direction:column}.-outline .deteils-list .label{width:100%;padding:20px 0 0 0;border-bottom:0}.-outline .deteils-list .description{width:100%;padding:10px 0 20px 0}.-outline .deteils-list.-one .label{padding-left:0}.-outline .list-title:not(:first-of-type){margin-top:25%}.-history .history-title .caption,.-history .history-title .details{width:100%}.-history .history-item .group,.-history .history-title .group{flex-direction:column}.-history .history-item .caption,.-history .history-item .details{width:100%}.-history .history-item .caption{padding:0 3.573% 30px}.-history .history-item .group .yearsp{padding:20px 3.573% 0;color:#0094a0;font-weight:500;font-size:28px;font-family:Oswald,sans-serif}.-branch .base-list{flex-direction:column}.-branch .base-list .list{width:100%;margin-top:40px}.-branch .base-list .list:nth-of-type(2n+1){margin-right:0}.section-box.-philosophy .wrap{padding:40px 7% 70px}.section-box.-origin .wrap{padding:10.157% 0 11.719%}.-origin .wrap .card-list .card{margin-bottom:100px;padding:30px 30px 0 30px}.-origin .wrap .card-list .card .group{padding:200px 30px 40px 30px;flex-direction:column}.-origin .wrap .card-list .card .group .image{width:80%;margin-right:auto;margin-left:auto;margin-bottom:30px}.-origin .wrap .card-list .card .group .text{width:100%}.section-box.-message .wrap{padding:60px 7% 100px 7%}.-message .title-text{font-size:20px}.-message .image-group{position:relative;top:40px;width:100vw;margin:0 calc(50% - 50vw)}.-message .image-group .name{padding-top:30px;padding-right:7%;padding-bottom:35px;font-size:13px;text-align:right}.-message .text-group .title{font-size:21px}.-message .text-group .text{font-size:16px}.-message .text-group.-text1{width:100%;margin-top:50px;margin-left:0;padding:50px 40px}.-message .text-group.-text2{width:100%;margin-top:50px;margin-left:auto;margin-right:auto;padding:50px 40px}.section-box.-strategy .group{padding:60px 30px}.-strategy .group .title{font-size:26px}.-strategy .group .subtitle{font-size:18px}.-strategy .group .image{width:100%}.-company .btn-big,.-company .btn-small{height:200px}.-company .btn-small{width:100%}.-company .btn-big .title-gruop h3,.-company .btn-small .title-gruop h3{font-size:28px}.-company .btn-big .title-gruop span,.-company .btn-small .title-gruop span{margin-top:5px;font-size:14px;letter-spacing:5px}.-company .btn-big .title-gruop::before,.-company .btn-small .title-gruop::before{width:37.575%;left:-44.654%}}@media screen and (max-width:425px){.-company .btn-big,.-company .btn-small{height:115px}}@media screen and (max-width:320px){.-firstview .title-group .title{font-size:16px}.-firstview .title-group .subtitle{letter-spacing:.1em}.-branch .base-list .list .location .link{margin-right:.7em}.-branch .base-list .list .location .link:last-of-type{padding-left:.7em}}