.fv__img{margin:45px 0 63px}.fv__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px 2%}.fv__nav li{width:32%}.fv__nav li a{display:block;background:#f4f6f9;padding:13px;color:#1a377a;font-size:14px;line-height:1.1428571429;letter-spacing:.12em}.message{padding:90px 0}.message__ttl{margin:0 0 50px}.message__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.message__img{width:400px}.message__container{width:calc(100% - 400px);padding:0 0 0 65px}.message__container__ttl{color:#1a377a;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:500;line-height:1.375;margin:0 0 40px}.message__block{margin:0 0 55px}.message__block__txt{margin:0 0 23px}.message__block__ttl{color:#1a377a;font-size:18px;font-weight:500;line-height:1.2777777778;letter-spacing:.12em}.message__name{color:#1a377a;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-align:right}.message__name .en{display:inline-block;padding:0 0 0 10px;color:#a5a5a5;font-family:"Shippori Mincho",serif;font-size:14px;line-height:1.2;letter-spacing:.12em}.about{padding:95px 0;background:#f4f6f9}.about__ttl{margin:0 0 55px}.about__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__item:last-child{margin:0}.about__item:nth-child(2n) .about__item__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.about__item:nth-child(2n) .about__item__img__in{margin-right:-100px;margin-left:0}.about__item:nth-child(2n) .about__item__container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 70px 0 0}.about__item__img{width:50%}.about__item__img__in{margin-left:-100px}.about__item__container{width:50%;padding:0 0 0 70px}.about__item__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#1a377a;font-size:24px;font-weight:500;line-height:1.1666666667;letter-spacing:.12em;margin:0 0 20px}.about__item__ttl .number{display:inline-block;position:relative;color:#fff;font-size:16px;letter-spacing:-.02em;line-height:1;padding:2px;background:#1a377a;margin:-2px 10px 0 0}.about__item__ttl .number span{display:inline-block;font-size:16px;letter-spacing:-.02em;line-height:1;padding:5px 2px 5px 3px;border:1px solid #fff}.facility{padding:90px 0 100px}.facility__ttl{margin:0 0 40px}.facility__sub{color:#1a377a;font-size:14px;font-weight:500;line-height:1.1428571429;letter-spacing:.12em;background:#f4f6f9;padding:13px;margin:0 0 40px}.facility__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 1.81818182%}.facility__item{width:23.63636364%}.facility__item__txt{font-size:14px;line-height:1.2;letter-spacing:.12em;padding:12px 0 0}@media only screen and (max-width:767px){.fv__img{margin:30px 0 35px}.fv__nav{gap:10px}.fv__nav li{width:100%}.message{padding:75px 0}.message__ttl{margin:0 0 25px}.message__img{width:100%;margin:0 0 30px}.message__container{width:100%;padding:0}.message__container__ttl{margin:0 -8px 30px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:-.08em}.message__block{margin:0 0 25px}.message__block__txt{margin:0 0 18px}.about{padding:55px 0}.about__ttl{margin:0 0 25px}.about__item{margin:0 0 40px}.about__item:nth-child(2n) .about__item__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about__item:nth-child(2n) .about__item__img__in{margin:0 -15px}.about__item:nth-child(2n) .about__item__container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0}.about__item__img{width:100%;margin:0 0 23px}.about__item__img__in{margin:0 -15px}.about__item__container{width:100%;padding:0}.facility{padding:75px 0 80px}.facility__ttl{margin:0 0 30px}.facility__sub{margin:0 0 30px}.facility__list{gap:20px 16px}.facility__item{width:calc(50% - 8px)}}@media only screen and (max-width:1300px) and (min-width:768px){.about__item:nth-child(2n) .about__item__img__in{margin:0}.about__item:nth-child(2n) .about__item__container{padding:0 20px 0 0}.about__item__img__in{margin:0}.about__item__container{padding:0 0 0 20px}}@media only screen and (max-width:1000px) and (min-width:768px){.facility__list{gap:35px 2%}.facility__item{width:32%}}
/*# sourceMappingURL=../maps/page/about.min.css.map */
