.philosophy .company-anchor{padding:33px 0 17px;background:linear-gradient(to top right, #d0e5fc, #b4d8fd)}@media (max-width: 767px){.philosophy .company-anchor{padding:25px 0 12px}}.philosophy .block-ttl{text-align:center;position:relative;padding-top:25px;margin-bottom:54px}.philosophy .block-ttl__en{font-family:"Asap",sans-serif;font-size:20px;font-size:2rem;line-height:1.15em;letter-spacing:.04em;font-weight:700;text-transform:uppercase;margin-bottom:20px}@media (max-width: 767px){.philosophy .block-ttl__en{font-size:18px;font-size:1.8rem;line-height:1.16667em;letter-spacing:.04em;font-weight:700;margin-bottom:5px}}.philosophy .block-ttl__jp{color:#0039a9;font-size:42px;font-size:4.2rem;line-height:1.45238em;letter-spacing:.08em;font-weight:700}@media (max-width: 767px){.philosophy .block-ttl__jp{font-size:30px;font-size:3rem;line-height:1.4em;letter-spacing:.04em;font-weight:700}}.philosophy .block-ttl::before{content:"";width:12px;height:12px;border-radius:50%;background:linear-gradient(to bottom, #a3e5ff, #7ecccc);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.philosophy .block-ttl{padding-top:24px;margin-bottom:37px}}.philosophy .txt-nor{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500}.philosophy .message{padding:64px 0 103px;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.philosophy .message .inner-s{max-width:880px}.philosophy .message__cont{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.philosophy .message__cont{flex-direction:column}}.philosophy .message__img{width:27.3%;margin-right:30px;margin-top:9px}@media (max-width: 767px){.philosophy .message__img img{float:left;width:49.2%}}.philosophy .message__img .desc--01{font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.04em;font-weight:500;margin:25px 0 11px}@media (max-width: 767px){.philosophy .message__img .desc--01{font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.04em;font-weight:500}}.philosophy .message__img .desc--02{color:#0039a9;font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.04em;font-weight:700}@media (max-width: 767px){.philosophy .message__img .desc--02{font-size:16px;font-size:1.6rem;line-height:.875em;letter-spacing:.04em;font-weight:700}}@media (max-width: 767px){.philosophy .message__img .desc{position:absolute;left:calc(49.2% + 23px);bottom:5px}}@media (max-width: 767px){.philosophy .message__img{order:1;width:100%;margin-right:0;margin-top:22px;position:relative}}.philosophy .message__info{max-width:568px;width:69%}.philosophy .message__info .ttl{color:#0039a9;font-size:26px;font-size:2.6rem;line-height:1.53846em;letter-spacing:.08em;font-weight:700;margin-bottom:34px}@media (max-width: 767px){.philosophy .message__info .ttl{font-size:20px;font-size:2rem;line-height:1.75em;letter-spacing:.08em;font-weight:700;margin-bottom:13px}}@media only screen and (min-width: 380px) and (max-width: 390px){.philosophy .message__info .ttl{padding-right:10px}}@media (max-width: 767px){.philosophy .message__info{order:0;width:100%;max-width:100%}}@media (max-width: 767px){.philosophy .message{padding:35px 0 57px}}.philosophy .philo{background-color:#eaf4ff;overflow:hidden;padding:101px 0 12px}.philosophy .philo .inner-s{max-width:880px}.philosophy .philo .motto{background-color:#fbfbfa;display:flex;justify-content:space-between;align-items:flex-start;border-radius:10px;overflow:hidden;margin:58px 0 0}.philosophy .philo .motto__img{width:41.2%}@media (max-width: 767px){.philosophy .philo .motto__img{width:84%;margin:0 auto}}.philosophy .philo .motto__cont{width:58.8%;padding:54px 106px 48px 69px}.philosophy .philo .motto__cont .upper{background:linear-gradient(to right, #0039a9 25%, #fff 25%);background-position:bottom;background-size:8px 2px;background-repeat:repeat-x;margin-bottom:26px}@media (max-width: 767px){.philosophy .philo .motto__cont .upper{margin-bottom:21px}}.philosophy .philo .motto__cont .note{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;font-weight:700}@media (max-width: 767px){.philosophy .philo .motto__cont .note{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:0em;font-weight:700}}.philosophy .philo .motto__cont .subttl{color:#0039a9;font-size:30px;font-size:3rem;line-height:1.33333em;letter-spacing:.08em;font-weight:700;margin-top:12px;padding-bottom:23px}@media (max-width: 767px){.philosophy .philo .motto__cont .subttl{font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.08em;font-weight:700;margin-top:5px;padding-bottom:24px}}.philosophy .philo .motto__cont .txt-nor{margin-top:-5px}@media (max-width: 767px){.philosophy .philo .motto__cont .txt-nor{margin-top:-8px}}@media only screen and (min-width: 768px) and (max-width: 990px){.philosophy .philo .motto__cont .txt-nor{font-size:14px}}@media (max-width: 767px){.philosophy .philo .motto__cont{width:100%;padding:0px 20px 57px 20px;margin-top:-6px}}@media only screen and (min-width: 768px) and (max-width: 1129px){.philosophy .philo .motto__cont{padding:4.5vw 7vw 4vw 3vw}}@media (max-width: 767px){.philosophy .philo .motto{flex-direction:column;margin:-15px 0 0}}.philosophy .philo .flow{position:relative;margin-top:91px}.philosophy .philo .flow-main-lst__item{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(to right, #0039a9 25%, #eaf4ff 25%);background-position:bottom;background-size:8px 2px;background-repeat:repeat-x}.philosophy .philo .flow-main-lst__item:not(:last-child){margin-bottom:49px;padding-bottom:47px}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item:not(:last-child){margin-bottom:21px;padding-bottom:25px}}@media (min-width: 768px){.philosophy .philo .flow-main-lst__item:last-child{background:none}}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item:last-child{padding-bottom:45px}}.philosophy .philo .flow-main-lst__item .item__name{font-family:"Asap",sans-serif;font-size:26px;font-size:2.6rem;line-height:1.15385em;letter-spacing:.04em;font-weight:700;color:#0039a9;position:relative;padding-left:22px;width:16.8%;margin-right:30px;margin-top:5px}.philosophy .philo .flow-main-lst__item .item__name::before{content:"";width:12px;height:12px;background:linear-gradient(to top right, #05befe, #0039a9);border-radius:50%;position:absolute;top:9px;left:0}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .item__name::before{top:0;left:calc(50% - 6px)}}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .item__name{padding-left:0;padding-top:21px;text-align:center;width:100%;margin-right:0;margin-bottom:19px;font-size:20px;font-size:2rem;line-height:1.15em;letter-spacing:.04em;font-weight:700}}@media only screen and (min-width: 768px) and (max-width: 900px){.philosophy .philo .flow-main-lst__item .item__name{width:18%}}.philosophy .philo .flow-main-lst__item .item__info{width:80%}.philosophy .philo .flow-main-lst__item .item__info .ttl{font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.08em;font-weight:700;margin-bottom:16px}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .item__info .ttl{font-size:22px;font-size:2.2rem;line-height:1.59091em;letter-spacing:.08em;font-weight:700;margin-bottom:8px}}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .item__info .txt-nor{line-height:30px}}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .item__info{width:100%}}.philosophy .philo .flow-main-lst__item .value-lst{margin-top:46px}.philosophy .philo .flow-main-lst__item .value-lst__item{display:flex;justify-content:flex-start;align-items:stretch}.philosophy .philo .flow-main-lst__item .value-lst__item .key{color:#0039a9;font-size:20px;font-size:2rem;line-height:1.55em;letter-spacing:.08em;font-weight:700;background-size:41px 41px;background-position:center left;background-repeat:no-repeat;padding:14px 28px 13px 57px;width:max-content;white-space:nowrap;position:relative;display:flex;align-items:center}.philosophy .philo .flow-main-lst__item .value-lst__item .key::after{content:"";width:1px;height:calc(100% - 6px);border-right:1px dashed #0039a9;position:absolute;top:3px;right:0}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .value-lst__item .key::after{display:none}}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .value-lst__item .key{font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.08em;font-weight:700;background-position:center top;text-align:center;align-items:flex-start;padding:46px 1px 0 1px;margin-top:4px}}@media only screen and (min-width: 768px) and (max-width: 923px){.philosophy .philo .flow-main-lst__item .value-lst__item .key{padding-right:15px}}.philosophy .philo .flow-main-lst__item .value-lst__item:nth-child(1) .key{background-image:url(../../img/philosophy/ico_value01.svg)}.philosophy .philo .flow-main-lst__item .value-lst__item:nth-child(3) .key{background-image:url(../../img/philosophy/ico_value02.svg)}.philosophy .philo .flow-main-lst__item .value-lst__item:nth-child(2) .key{background-image:url(../../img/philosophy/ico_value03.svg)}.philosophy .philo .flow-main-lst__item .value-lst__item .value{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:500;display:flex;align-items:center;justify-content:flex-start;margin-left:28px;padding-top:4px}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .value-lst__item .value{align-items:flex-start;font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.04em;font-weight:500;margin-left:20px;padding-top:0}}@media only screen and (min-width: 768px) and (max-width: 923px){.philosophy .philo .flow-main-lst__item .value-lst__item .value{font-size:15px;margin-left:15px}}.philosophy .philo .flow-main-lst__item .value-lst__item:not(:last-child){margin-bottom:39px}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .value-lst__item:not(:last-child){margin-bottom:30px}}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item .value-lst{margin-top:25px}}@media (max-width: 767px){.philosophy .philo .flow-main-lst__item{flex-direction:column}}@media (max-width: 767px){.philosophy .philo .flow{margin:39px -15px 0}}.philosophy .philo .logo{background-color:#fff;border-radius:10px;margin-top:100px;padding:60px 40px 78px}.philosophy .philo .logo__ttl{text-align:center}.philosophy .philo .logo__ttl .en{font-family:"Asap",sans-serif;font-size:20px;font-size:2rem;line-height:1.15em;letter-spacing:.04em;font-weight:700;color:#0039a9}@media (max-width: 767px){.philosophy .philo .logo__ttl .en{font-size:16px;font-size:1.6rem;line-height:1.125em;letter-spacing:.04em;font-weight:700}}.philosophy .philo .logo__ttl .jp{margin-top:15px;font-size:32px;font-size:3.2rem;line-height:1.4375em;letter-spacing:.08em;font-weight:700}@media (max-width: 767px){.philosophy .philo .logo__ttl .jp{font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.08em;font-weight:700;margin-top:11px}}.philosophy .philo .logo__cont{display:flex;justify-content:space-between;align-items:flex-start;margin-top:36px}@media (max-width: 767px){.philosophy .philo .logo__cont{flex-direction:column;margin-top:40px}}.philosophy .philo .logo__img{width:24%;max-width:200px;margin-right:30px}@media (max-width: 767px){.philosophy .philo .logo__img{width:100%;max-width:180px;margin:0 auto}}.philosophy .philo .logo__info{max-width:633px;width:75%;margin-top:8px}.philosophy .philo .logo__info .txt--01{color:#0039a9;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;font-weight:700}@media (max-width: 767px){.philosophy .philo .logo__info .txt--01{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:0em;font-weight:700}}.philosophy .philo .logo__info .subttl{font-size:25px;font-size:2.5rem;line-height:1.44em;letter-spacing:.08em;font-weight:700;margin:10px 0 20px}@media (max-width: 767px){.philosophy .philo .logo__info .subttl{font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.08em;font-weight:700;margin-bottom:21px}}@media only screen and (min-width: 768px) and (max-width: 811px){.philosophy .philo .logo__info .subttl{font-size:23px}}@media (max-width: 767px){.philosophy .philo .logo__info .txt-nor{line-height:30px}}@media (max-width: 767px){.philosophy .philo .logo__info{max-width:100%;width:100%;margin-top:40px}}@media (max-width: 767px){.philosophy .philo .logo{padding:45px 5px 43px;margin-top:56px}}@media (max-width: 767px){.philosophy .philo{padding:45px 0 7px}}.is-ipad.is-ipad97 .flow::after{left:calc(100% - 145px)}.is-ipad.is-ipad97 .flow::before{right:calc(100% - 120px);top:550px}@media only screen and (min-width: 830px) and (max-width: 840px){.is-mac.is-safari .flow::after{left:calc(100% - 105px);top:0}.is-mac.is-safari .flow::before{right:calc(100% - 160px);top:550px}}@media only screen and (min-width: 1190px) and (max-width: 1200px){.is-mac.is-safari .flow::before{right:calc(100% - 40px)}}

/*# sourceMappingURL=maps/philosophy.min.css.map */
