.sec-message{overflow:hidden}.sec-message__img{width:300px;max-width:100%;margin-right:auto;margin-left:auto}.sec-message__container{position:relative}.sec-message__container::after{content:"";position:absolute;top:0;right:0;width:150vw;height:100%;background-color:#fff}@media screen and (min-width: 768px){.sec-message__container::after{right:-2rem}}@media screen and (min-width: 992px){.sec-message__img{width:506px}}@media screen and (min-width: 1200px),print{.sec-message__container::after{right:-7rem}}.philosophy{text-align:center;padding:3.75rem 1.25rem;background:url("../images/introduction/about/bg-overview-min.jpg") no-repeat center center/cover}.philosophy__ttl{font-size:1.25rem;font-weight:700;letter-spacing:.1em;color:#fff;display:inline-block;position:relative}.philosophy__ttl::before,.philosophy__ttl::after{content:"";position:absolute;top:49%;width:3.75rem;height:1px;background-color:#fff}.philosophy__ttl::before{left:-5rem}.philosophy__ttl::after{right:-5rem}.philosophy__catchcopy{padding:.725rem 1.2rem;font-size:1.25rem;font-weight:600;line-height:1.375;letter-spacing:.05em;display:inline-block;background-color:#fff}.philosophy__list{display:flex;justify-content:center;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem}.philosophy__list-item{width:33.33333%;padding-right:.75rem;padding-left:.75rem;max-width:120px}.philosophy__list-inner{display:flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1/1}.philosophy__list-inner--intellectual{background-color:#0590bc}.philosophy__list-inner--moral{background-color:#2c5698}.philosophy__list-inner--physical{background-color:#354171}.philosophy__list-text{font-size:1.25rem;font-weight:600;color:#fff}@media screen and (min-width: 400px){.philosophy__catchcopy{font-size:1.5rem}}@media screen and (min-width: 992px){.philosophy{padding:5rem}.philosophy__ttl{font-size:1.5rem}.philosophy__ttl::before,.philosophy__ttl::after{width:7.625rem}.philosophy__ttl::before{left:-8.75rem}.philosophy__ttl::after{right:-8.75rem}.philosophy__catchcopy{font-size:2.5rem}.philosophy__list{margin-right:-1.03125rem;margin-left:-1.03125rem}.philosophy__list-item{padding-right:1.03125rem;padding-left:1.03125rem}.philosophy__list-text{font-size:2.5rem}.philosophy__list-item{max-width:221px}}.philosophy-box{position:relative}.philosophy-box:not(:last-of-type){margin-bottom:3.75rem}.philosophy-box::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 1.875rem);background-color:#e5f1fa;z-index:-1}.philosophy-box__ttl{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.philosophy-box__ttl-jp{font-size:1.875rem;font-weight:600;letter-spacing:.05em;line-height:1}.philosophy-box__ttl-eng{font-size:1rem;color:#14458e;letter-spacing:.05em}.philosophy-box__text-inner{padding:1.75rem 1.25rem 1.25rem 1.25rem}.philosophy-box__text-content{padding:1rem;background-color:#fff}.philosophy-box__cacthcopy{font-size:1.25rem;font-weight:600;letter-spacing:.02em;line-height:1.8214285714;margin-bottom:.5rem}.philosophy-box__cacthcopy,.philosophy-box__text{position:relative;z-index:20}@media screen and (min-width: 768px){.philosophy-box__text-wrap{margin-top:auto}.philosophy-box__ttl{padding-top:1rem}.philosophy-box:not(:last-of-type){margin-bottom:5rem}.philosophy-box__text-inner{padding-top:3rem;padding-bottom:0}.philosophy-box__text-wrap--right .philosophy-box__text-inner{padding-left:1.5625rem}.philosophy-box__text-wrap--left .philosophy-box__text-inner{padding-left:2.375rem}.philosophy-box__text-content{padding:1.75rem 0;position:relative;max-width:500px}.philosophy-box__text-content::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:138%;height:100%;background-color:#fff}.philosophy-box__cacthcopy{margin-bottom:1rem}}@media screen and (min-width: 992px){.philosophy-box:not(:last-of-type){margin-bottom:7.5rem}.philosophy-box__text-inner{padding-top:6.5rem}.philosophy-box__ttl{gap:1.75rem;margin-bottom:4rem}.philosophy-box__ttl-jp{font-size:2.8125rem}.philosophy-box__ttl-eng{font-size:1.25rem}.philosophy-box__text-content{padding:2.75rem 0}.philosophy-box::before{height:calc(100% - 3.75rem)}.philosophy-box__cacthcopy{font-size:1.75rem}.philosophy-box__cacthcopy{margin-bottom:1.5rem}}@media screen and (min-width: 1400px){.philosophy-box__text-wrap--right .philosophy-box__text-inner{padding-left:3.4375rem}.philosophy-box__text-wrap--left .philosophy-box__text-inner{padding-left:6.875rem}.philosophy-box__text-wrap--right .philosophy-box__text-content::before{right:-3.75rem;left:auto;transform:translateX(0);width:139%}.philosophy-box__text-wrap--left .philosophy-box__text-content::before{left:-7rem;transform:translateX(0);width:145%}}.history-item>.wp-block-group__inner-container{display:flex;flex-wrap:wrap}.history-item .history-year{font-size:1.875rem;font-weight:400;width:5.625rem;color:#14458e;font-family:"Figtree",sans-serif;line-height:1}.history-item .history-content{width:calc(100% - 5.625rem);margin-left:auto;padding-left:1.75rem;position:relative}.history-item .history-content::before{content:"";position:absolute;top:.75rem;left:0;background-color:rgba(3,134,201,.15);width:6px;height:100%}.history-item .history-content::after{content:"";position:absolute;top:.45rem;left:-5px;width:16px;height:16px;background-color:#0458a2;border-radius:50%}.history-item .history-month{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#14458e}.history-item .history-imgs{margin-top:1rem;margin-bottom:0;gap:0;flex-wrap:wrap !important}.history-item .history-imgs .wp-block-column{flex-basis:auto;width:100%}.history-item .wp-block-image{margin:0}.history-item .wp-block-column:not(:last-child){margin-bottom:.75rem}.history-item:not(:last-child) .history-content{padding-bottom:3rem}.history-item:last-child .history-content{padding-bottom:.75rem}@media screen and (min-width: 576px){.history-item .history-imgs{flex-wrap:nowrap !important;gap:1.25rem}.history-item .history-imgs .wp-block-column{flex-basis:min-content}.history-item .history-imgs .wp-block-column:not(:last-child){margin:0}}@media screen and (min-width: 768px){.history-item .history-year{font-size:2.625rem;width:9.375rem}.history-item .history-month{width:3.25rem;min-width:3.25rem}.history-item .history-content{width:calc(100% - 9.375rem);padding-left:4.5rem}.history-content>.wp-block-group__inner-container{display:flex;align-items:baseline}}@media screen and (min-width: 992px){.history-item .history-imgs{margin-top:1.25rem}}/*# sourceMappingURL=style-about.css.map */