.company .president{background:linear-gradient(180deg,#ffec7b,#f2fdff)}.company .president__inner{padding:14.4rem 0 7.2rem 5rem;position:relative}@media screen and (max-width:768px){.company .president__inner{padding:6rem 0 4rem}}.company .president__acc{position:absolute;right:0;top:15rem}@media screen and (max-width:768px){.company .president__acc{top:6rem;right:0}}.company .president__acc:before{content:"";position:absolute;top:50%;left:-8rem;width:8rem;height:8rem;background:url(/images/president_hosi.png) no-repeat 50%/contain}@media screen and (max-width:768px){.company .president__acc:before{width:5rem;height:5rem;left:-5rem}}.company .president__acc-img{width:25.4rem;margin-bottom:4rem}@media screen and (max-width:768px){.company .president__acc-img{width:7rem;height:7rem;margin-bottom:.5rem}}.company .president__acc-img img{width:100%;height:auto}.company .president__acc-en{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:12.8rem;color:#53ccff;font-weight:600;line-height:1.5;letter-spacing:.04em}@media screen and (max-width:768px){.company .president__acc-en{font-size:3.5rem}}.company .president__title{color:#53ccff;font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.12em;margin-bottom:6.2rem}@media screen and (max-width:768px){.company .president__title{font-size:2rem;margin-bottom:2rem;text-align:center}}.company .president__flex{display:flex;align-items:center;margin-bottom:8.1rem}@media screen and (max-width:768px){.company .president__flex{flex-direction:column;align-items:flex-start;margin-bottom:1rem}}.company .president__flex-img{width:47.2rem}@media screen and (max-width:768px){.company .president__flex-img{margin-bottom:2rem;width:100%}}.company .president__flex-img img{width:100%;height:auto}.company .president__flex-text{margin-left:-2rem}@media screen and (max-width:768px){.company .president__flex-text{margin-left:2rem;margin-top:-8rem}}.company .president__flex-text p{background-color:#ff911b;color:#fff;font-size:2.4rem;font-weight:700;padding:.8rem 2rem;margin-bottom:1rem;letter-spacing:.06em;max-width:-moz-fit-content;max-width:fit-content;position:relative;z-index:10}@media screen and (max-width:768px){.company .president__flex-text p{font-size:1.4rem;padding:.6rem 1.4rem}}.company .president__desc{margin-bottom:4.1rem}@media screen and (max-width:768px){.company .president__desc{margin-bottom:3rem;padding:0 3rem}}.company .president__desc p{font-size:2rem;font-weight:700;line-height:2.5;letter-spacing:.12em}@media screen and (max-width:768px){.company .president__desc p{font-size:1.4rem;line-height:2;letter-spacing:.06em}}.company .president__name{font-size:2rem;font-weight:700;color:#53ccff;line-height:2;letter-spacing:.12em;border-bottom:.1rem solid #53ccff;max-width:-moz-fit-content;max-width:fit-content}@media screen and (max-width:768px){.company .president__name{font-size:1.4rem;letter-spacing:.06em}}.company .president__footer{width:100%}.company .president__footer img{width:100%;height:auto}.company .company-profile{padding:14rem 0 27rem;background-color:#ffec7b}@media screen and (max-width:768px){.company .company-profile{padding:6rem 0 42rem;margin:0 -2rem}}.company .company-profile__inner{width:100%;max-width:960px;margin:0 auto;background-color:#fff;border-radius:3.2rem;padding:11.8rem 6rem}@media screen and (max-width:768px){.company .company-profile__inner{border-radius:3.2rem;padding:8rem 2rem}}.company .company-profile__title{font-size:2.4rem;font-weight:700;margin-bottom:3.2rem;color:#ff6a00}@media screen and (max-width:768px){.company .company-profile__title{font-size:2.4rem;margin-bottom:2rem;text-align:center}}.company .company-profile__list{display:flex;flex-direction:column;border-top:.1rem solid #000;border-bottom:.1rem solid #000}.company .company-profile__row{display:grid;grid-template-columns:200px 1fr;padding:4rem 0;border-bottom:.1rem solid #000}@media screen and (max-width:768px){.company .company-profile__row{grid-template-columns:1fr;padding:3.2rem 0;gap:.8rem}}.company .company-profile__row:last-child{border-bottom:none}.company .company-profile__label{font-size:1.6rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.company .company-profile__label{font-size:1.6rem}}.company .company-profile__value{font-size:1.6rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.company .company-profile__value{font-size:1.6rem}}.company .company-profile__value p{margin-bottom:3.2rem;font-size:1.6rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.company .company-profile__value p{font-size:1.4rem;margin-bottom:1.6rem}}.company .company-profile__map{width:100%;max-width:39rem;height:25rem;border-radius:.8rem;overflow:hidden;background-color:#e0e0e0}@media screen and (max-width:768px){.company .company-profile__map{max-width:100%;height:20rem}}.company .company-profile__map iframe{width:100%;height:100%;border:none}body,html{overflow-x:hidden!important}.Business{background-color:#fffff6;border-radius:3.2rem}@media screen and (max-width:768px){.Business{border-radius:3.2rem}}.Business__container{padding:12rem 0;max-width:85rem;width:100%;margin:0 auto}@media screen and (max-width:768px){.Business__container{padding:6rem 0}}.Business__container .Title{margin-bottom:8rem}.Business__container__content__item{display:flex;flex-direction:row-reverse;align-items:center;margin-bottom:14rem}@media screen and (max-width:768px){.Business__container__content__item{flex-direction:column;margin-bottom:14rem}}.Business__container__content__item:last-of-type{margin-bottom:0}@media screen and (max-width:768px){.Business__container__content__item:last-of-type{margin-bottom:0}}.Business__container__content__item__img{width:40%;position:relative}@media screen and (max-width:768px){.Business__container__content__item__img{width:90%;margin-bottom:2rem}}.Business__container__content__item__img:after{content:"";position:absolute;width:25rem;height:25rem;z-index:0;right:-2rem;top:-5rem}@media screen and (max-width:768px){.Business__container__content__item__img:after{width:22rem;height:22rem;top:-8rem}}.Business__container__content__item__img.bg__01:after{background:url(/images/business_01_acc.png) no-repeat 50%/contain}.Business__container__content__item__img.bg__02:after{background:url(/images/business_02_acc.png) no-repeat 50%/contain}.Business__container__content__item__img.bg__03:after{background:url(/images/business_03_acc.png) no-repeat 50%/contain}.Business__container__content__item__img.bg__04:after{background:url(/images/business_04_acc.png) no-repeat 50%/contain}.Business__container__content__item__img.bg__05:after{background:url(/images/business_05_acc.png) no-repeat 50%/contain}.Business__container__content__item__img img{width:22rem;display:block;position:relative;z-index:1;height:auto;margin-top:4rem}@media screen and (max-width:768px){.Business__container__content__item__img img{margin-top:0;margin-bottom:0}}.Business__container__content__item__text{width:60%;padding-left:0;padding-right:6rem;box-sizing:border-box}@media screen and (max-width:768px){.Business__container__content__item__text{width:100%;padding-right:0;padding-top:2.4rem}}.Business__container__content__item__text__en{color:#ff911b;font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:.04em;margin-bottom:2rem}@media screen and (max-width:768px){.Business__container__content__item__text__en{font-size:1.2rem;margin-bottom:1rem;text-align:center}}.Business__container__content__item__text__title{font-size:3.6rem;font-weight:700;line-height:1;letter-spacing:.08em;margin-bottom:3rem}@media screen and (max-width:768px){.Business__container__content__item__text__title{font-size:2.4rem;margin-bottom:1.5rem;text-align:center;letter-spacing:0}}.Business__container__content__item__text__dis{font-size:1.6rem;font-weight:500;letter-spacing:.06em;line-height:1.8em;margin-bottom:3.5rem}@media screen and (max-width:768px){.Business__container__content__item__text__dis{font-size:1.2rem;margin-bottom:2.5rem;text-align:center}}.Business__container__content__item__text .Btn{width:100%;display:block;max-width:100%;text-align:center}@media screen and (max-width:768px){.Business__container__content__item__text .Btn{max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}}