.business__introduce{margin-left:auto;margin-right:auto;max-width:1600px;padding-left:50px;padding-right:50px;position:relative;width:100%;z-index:1}.business__introduce__lead{margin-bottom:1.25em;text-align:center}.business__introduce__lead *{font-size:2.66667rem;font-weight:400;line-height:1.65}.business__introduce__image{margin:6rem auto;max-width:1250px}.business__introduce__des{margin:3rem 0;text-align:center}.business__introduce__des *{line-height:2}.business__main__title{margin-bottom:2rem;text-align:center}.business__main__title div{font-weight:700}.business__main__title__eng{color:#b1c6ce;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:3.33333rem;letter-spacing:.05em;line-height:1}.business__main__title__jap{display:block;font-size:1.33333rem;letter-spacing:.15em;margin-top:1.25rem}.company__philosophy__achor__item{color:#333;display:block;font-weight:700;letter-spacing:.1em;margin:0 auto;padding:1rem 0 2rem;position:relative;text-align:center;text-decoration:none;width:20%}.company__philosophy__achor__item:after{border-bottom:2px solid #52c3f1;border-right:2px solid #52c3f1;bottom:.4rem;content:"";display:inline-block;height:.5em;left:50%;margin-left:-.25rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.25s;transition:.25s;width:.5em}.company__philosophy__achor__item:hover:after{bottom:0}.company__philosophy__achor{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1100px;padding-left:50px;padding-right:50px;position:relative;width:100%;z-index:1}.company__philosophy__inner{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:5rem;padding:5rem 0 7.5rem;position:relative}.company__philosophy__wrap{margin-left:auto;margin-right:auto;max-width:1350px;padding-left:50px;padding-right:50px;position:relative;width:100%;z-index:1}.company__philosophy__card{display:flex;justify-content:space-between}.company__philosophy__item{background-color:hsla(0,0%,100%,.85);-webkit-box-shadow:0 .65rem .75rem rgba(0,0,0,.15);box-shadow:0 .65rem .75rem rgba(0,0,0,.15);padding:3rem 1.25rem 3.5rem;text-align:center;width:48%}.company__philosophy__item__title{color:#52c3f1;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:48px;font-size:2.66667rem;font-weight:700;letter-spacing:.02em;margin-bottom:1.5rem}.company__philosophy__item__des *{font-size:1.33333rem;line-height:1.8}@media only screen and (max-width:1024px){.company__philosophy__inner{margin-top:4.25rem;padding:4rem 0 6rem}.business__main__title__eng{font-size:2.77778rem}.business__main__title__jap{font-size:1.11111rem}}@media only screen and (max-width:750px){.company__philosophy__achor__item{border-bottom:1px solid #eee;margin:0;padding:.75rem 2rem .75rem 0;text-align:left;width:45%}.company__philosophy__achor__item:after{height:.4rem;left:unset;right:.5rem;top:1rem;width:.4rem}.company__philosophy__achor{flex-wrap:wrap;justify-content:space-between}.company__philosophy__inner{margin-top:4rem;padding:5rem 0}.business__main__title__eng{font-size:9.06667vw}.business__main__title__jap{font-size:3.73333vw;margin-top:1rem}.company__philosophy__card{flex-direction:column}.company__philosophy__item{box-shadow:0 .5rem .5rem rgba(0,0,0,.15);margin-top:1rem;padding:2rem 1.25rem 2.75rem;width:100%}.company__philosophy__card .company__philosophy__item:first-child{margin-top:0}.business__main__title{margin-bottom:3.25rem}.company__philosophy__item__title{font-size:7.46667vw}.company__philosophy__item__des,.company__philosophy__item__des *{font-size:5.33333vw}}.company__profile{margin-left:auto;margin-right:auto;max-width:1350px;padding:5rem 50px 0;position:relative;width:100%;z-index:1}.company__profile__row__item{border-bottom:1px solid #b1c6ce;display:flex}.company__profile__row__name{align-items:center;background-color:#edf9fc;display:flex;font-size:.88889rem;font-weight:700;justify-content:center;line-height:1.8;padding:.85rem 2rem;text-align:center;vertical-align:middle;width:13rem}.company__profile__row__des{padding:.85rem 2rem}.company__profile__row__des *{color:#333;font-size:.88889rem;font-weight:400;line-height:1.8;margin-bottom:0}.company__profile__row{border-top:1px solid #b1c6ce}.company__profile__inner{padding-bottom:0}.company__access{padding-top:6.5rem}.company__access__googlemap{height:540px;width:100%}.company__access__googlemap iframe{height:100%;width:100%}.company__access__map__link{color:#087dad;display:block;font-size:.77778rem;font-weight:700;margin:1rem 0 1.25rem;text-decoration:none}.company__access__map__link:after{border-right:1px solid #087dad;border-top:1px solid #087dad;content:"";display:inline-block;height:.6em;margin:-.3em 0 0 .75em;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.6em}.company__access__map__des{line-height:1.8}@media only screen and (max-width:1024px){.company__profile__row__name{width:12rem}.company__profile__row__des{width:calc(100% - 12rem)}}@media only screen and (max-width:750px){.company__profile__row__name{padding:.65rem .5rem;width:6.5rem}.company__profile__row__des{padding:.65rem .75rem;width:calc(100% - 6.5rem)}.company__profile{padding-top:4.5rem}.company__access{padding-top:5.5rem}}.company__history{padding-top:6.5rem}.company__history__inner{margin-left:auto;margin-right:auto;max-width:1600px;padding-bottom:6.5rem;padding-left:50px;padding-right:50px;position:relative;width:100%;z-index:1}.company__history__main{margin:0 auto;max-width:1100px;overflow:hidden;padding-top:1.1rem;position:relative}.company__history__main__item{align-items:flex-start;display:flex}.company__history__main .company__history__main__item:first-child{margin-top:0}.company__history__year:after{background-color:#fff;border:2px solid #52c3f1;border-radius:50%;content:"";display:block;height:4.5rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4.5rem;z-index:1}.company__history__main__item:last-child .company__history__year:before{background-color:#52c3f1;content:"";display:block;height:500vh;left:50%;margin-left:-2px;position:absolute;top:1rem;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:4px;z-index:0}.company__history__year{position:relative;width:13%}.company__history__year span{background-color:#fff;color:#52c3f1;display:block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.77778rem;font-weight:700;line-height:1.25;position:relative;text-align:center;white-space:nowrap;z-index:2}.company__history__event{display:flex;flex-direction:column;overflow:hidden;padding-left:2px;width:70%}.company__history__event__inner{display:flex;margin-top:.3rem;position:relative}.company__history__event .company__history__event__inner:first-child{margin-top:0}.company__history__main__item{margin-top:5.25rem}.company__history__line{background:url(https://20595209.fs1.hubspotusercontent-na1.net/hubfs/20595209/Adval%20Theme/history_line.png) no-repeat 0 .25rem;background-position:0 .4rem!important;background-size:auto 20px;height:1.5rem;margin-right:-2px;position:relative;width:17%;z-index:3}.company__history__month{background:url(https://20595209.fs1.hubspotusercontent-na1.net/hubfs/20595209/Adval%20Theme/history_anc.png) no-repeat 0 .23rem;background-size:auto 26px;font-weight:700;line-height:1.8rem;padding:0 1rem 0 1.5rem;position:relative;text-align:right;white-space:nowrap;width:5rem;z-index:2}.company__history__month:after{background-color:#b1c6ce;bottom:.75rem;content:"";display:block;height:50rem;left:0;position:absolute;width:2px;z-index:0}.company__history__des,.company__history__des *{font-size:.88889rem;line-height:1.8rem;margin:0}.company__history__event .company__history__event__inner:first-child:before{background-color:#fff;content:"";display:block;height:.93rem;left:-1px;position:absolute;top:-1px;width:.5rem;z-index:5}.company__history__event .company__history__event__inner:not(:first-child):last-child:before{background-color:#fff;content:"";display:block;height:100%;left:-1px;position:absolute;top:1rem;width:1rem;z-index:5}.company__officer{background-color:#eee;margin-bottom:-5rem;padding:5rem 0 6.5rem}.company__officer__card__inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1600px;padding-left:50px;padding-right:50px;position:relative;width:100%;z-index:1}.company__officer__item{background-color:#fff;margin-top:2rem;padding:2.75rem 4%;width:48.5%}.company__officer__item__title{display:flex}.company__officer__item__title__jap{border-right:1px solid #8192a3;font-size:1.33333rem;font-weight:700;line-height:1;margin-right:1.25rem;padding-right:1.25rem}.company__officer__item__title__eng{color:#52c3f1;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.75rem;font-size:1.55556rem;font-weight:700;letter-spacing:.04em;line-height:1}.company__officer__item__direct{font-size:.77778rem;margin:.75rem 0 2rem}.company__officer__item__direct__list__item{display:flex;margin-top:.2rem}.company__officer__item__direct__list__time{font-size:.88889rem;line-height:1.8;width:22.27%}.company__officer__item__direct__list .company__officer__item__direct__list__item:first-child{margin-top:0}.company__officer__item__direct__list__des{width:77.73%}.company__officer__item__direct__list__des,.company__officer__item__direct__list__des *{font-size:.88889rem;line-height:1.8;margin-bottom:0;word-break:auto-phrase}@media only screen and (min-width:1025px) and (max-width:1400px){.company__history__event .company__history__event__inner:first-child:before{top:0}.company__history__event .company__history__event__inner:not(:first-child):last-child:before{top:1.1rem}}@media only screen and (max-width:1024px){.company__history__line{width:10%}.company__officer__card__inner{flex-direction:column}.company__officer__item{margin-top:.75rem;padding:2rem 25px;width:100%}.company__officer__card__inner .company__officer__item:first-child{margin-top:0}.company__officer__item__direct__list__time{width:5.777778rem}.company__officer__item__direct__list__des{width:calc(100% - 5.77778rem)}.company__officer__item__direct{margin-bottom:1.25rem}.company__officer__item__direct__list__des{font-size:.88889rem}.company__history__event{width:77%}.company__history__event .company__history__event__inner:first-child .company__history__month:after{content:none}}@media only screen and (max-width:750px){.company__history__year{width:17vw}.company__history__year:after{height:16vw;width:16vw}.company__history__year span{font-size:6.4vw;padding:0 .2em}.company__history__line{background-position:0 .2rem;margin-left:2vw;width:3vw}.company__history__event__inner{line-height:1.5rem}.company__history__month{background-position:-.2rem .2rem;background-size:auto 1.625rem;font-size:3.73333vw;line-height:1.5rem;padding:0 .75rem 0 1rem;width:4.25rem}.company__history__des{font-size:.875rem;line-height:1.5rem;width:calc(100% - 4.5rem)}.company__history__des *{font-size:3.73333vw;line-height:1.5rem}.company__history__event{width:calc(100% - 20.5vw)}.company__history__main__item{margin-top:2.5rem}.company__history__event .company__history__event__inner:first-child:before{left:-.25rem;top:-.46rem}.company__history__month{background-position:-.2rem .1rem}.company__history__event .company__history__event__inner:not(:first-child):last-child:before{left:-.8rem;top:.57rem}.company__history__line{background-position:0 0!important;background-size:auto 1.625rem}.company__history{padding-top:5.5rem}.company__history__inner{padding-bottom:5.5rem}.company__officer__item__title{flex-direction:column}.company__officer{margin-bottom:5.5rem}.company__officer__item__title__jap{border:none;display:block;font-size:5.33333vw;margin-bottom:.75rem}.company__officer__item__title__eng{font-size:6.4vw}.company__officer__item__direct{font-size:3.73333vw}.company__officer__item__direct__list__item *{font-size:3.73333vw;width:100%!important}.company__officer__item__direct__list__item{flex-direction:column}.company__officer__item{padding:2.75rem 4%}.company__officer{margin-bottom:-3rem}}@media only screen and (min-width:375px) and (max-width:750px){.company__history__event .company__history__event__inner:first-child:before{top:-.2rem}.company__history__month{background-position:-.2rem 0}.company__history__event .company__history__event__inner:not(:first-child):last-child:before{top:.92rem}}