@charset "UTF-8";.philosophy{padding:80px 0 135px}.philosophy .c-ttl{margin-bottom:45px}.philosophy__ttl{margin-bottom:10px;text-align:center}.philosophy__ttl span{font-size:16px;font-weight:700;letter-spacing:.1em;position:relative}.philosophy__ttl span:after,.philosophy__ttl span:before{content:"";width:115px;height:1px;background:#1a3b67;position:absolute;top:8px}.philosophy__ttl span:before{left:-135px}.philosophy__ttl span:after{right:-135px}.philosophy__stl{font-size:28px;font-weight:700;letter-spacing:.1em;margin-bottom:25px;text-align:center}.philosophy__top{padding:0 0 100px}.philosophy__top .c-txt.txt01{line-height:2;text-align:center;position:relative;z-index:2}.philosophy__top__img{margin:-30px auto 40px;max-width:937px}.philosophy__top__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3.05%}.philosophy__top__list dl{width:31.3%;position:relative;padding-top:40px}.philosophy__top__list dl:before{content:"";width:100%;height:4px;background:#2e5b8c;position:absolute;left:0;top:0;border-radius:9999px}.philosophy__top__list dl dt{font-size:24px;font-weight:700;letter-spacing:.1em;margin-bottom:24px}.philosophy__top__list dl dt small{font-size:16px;font-family:stix-two-math,serif;font-weight:400;display:inline-block;letter-spacing:.04em;margin-right:12px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.philosophy__bg{background:#1a3b67;padding:70px 60px 60px;border-radius:20px}.philosophy__bg__ttl{font-size:28px;color:#fff;font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:20px}.philosophy__bg .c-txt.txt01{color:#acacac;text-align:center;line-height:2}.philosophy__about{margin-bottom:115px}.philosophy__about__list{margin-top:35px}.philosophy__about__list li{background:#fff;width:100%;padding:30px 60px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.philosophy__about__list li:last-child{margin-bottom:0}.philosophy__about__list li .ttl{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.1em;width:27.3%;padding-right:20px}.philosophy__about__list li .c-txt{width:72.7%}.philosophy__vision{padding:0 0 75px}.philosophy__vision .c-txt.txt01{text-align:center;line-height:2;margin-bottom:44px}.philosophy__vision__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3.2%}.philosophy__vision__list .item{width:31.2%}.philosophy__vision__list .item .img{max-width:289px;margin-bottom:30px}.philosophy__vision__list .item .ttl{margin-bottom:18px;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex}.philosophy__vision__list .item .ttl strong{font-size:24px;font-weight:700;letter-spacing:.1em;width:calc(100% - 48px)}.philosophy__vision__list .item .ttl small{font-size:16px;font-family:stix-two-math,serif;font-weight:400;letter-spacing:.04em;display:inline-block;width:48px;padding-top:3px}.philosophy__vision__list .item .txt{font-size:16px;line-height:1.6;letter-spacing:.06em}.philosophy__principle{padding:0 0 75px}.philosophy__principle__ttl{font-size:28px;font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:20px}.philosophy__principle__img{max-width:470px;margin:0 auto}.philosophy__action__list{margin-top:30px}.philosophy__action__list .block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.philosophy__action__list .block:last-child{margin-bottom:0}.philosophy__action__list .block .en{font-size:60px;color:#415d81;font-family:stix-two-math,serif;line-height:1;letter-spacing:.04em;text-align:center;width:100%;margin-bottom:-10px;position:relative;z-index:2}.philosophy__action__list .block .item{background:#fff;padding:35px 30px;width:48.9%;border-radius:10px}.philosophy__action__list .block .item .ttl{font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.4;margin-bottom:13px}.message{padding:0 0 125px}.message__inner{max-width:800px;margin:60px auto 0}.message__block .img{margin-bottom:50px}.message__block .img img{border-radius:10px}.message__block .ttl{font-size:24px;font-weight:700;letter-spacing:.1em;margin-bottom:28px}.message__block .c-txt{line-height:2;margin-bottom:52px}.message__block .c-txt.right{text-align:right;margin-bottom:0}.message__block .c-txt.right small{font-size:10px}.history{padding:0 0 150px;overflow:hidden}.history__inner{position:relative;margin:60px 0 70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.history__inner:before{content:"";width:1px;height:calc(100% - 147px);background:#1a3b67;position:absolute;top:147px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.history__list{width:46.3%}.history__list:nth-child(2n-1) .history__item:before{right:0;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.history__list:nth-child(2n-1) .history__item:after{right:-47px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.history__list:nth-child(2n) .history__item:before{left:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.history__list:nth-child(2n) .history__item:after{left:-47px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.history__item{border:1px solid #1a3b67;border-radius:10px;padding:32px 30px 30px;position:relative}.history__item:before{content:"";width:40px;height:1px;background:#1a3b67;position:absolute;top:50%}.history__item:after{content:"";width:10px;height:10px;background:#1a3b67;position:absolute;top:50%;border-radius:50%}.history__item.mb30{margin-bottom:30px}.history__item.mb100{margin-bottom:100px}.history__item .year{font-size:16px;font-family:serif;font-weight:400;line-height:1;letter-spacing:.04em;margin-bottom:10px}.history__item .ttl{font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.4}.history__item .c-txt{margin-top:10px;padding-left:.8em;position:relative}.history__item .c-txt:before{content:"・";font-size:16px;position:absolute;left:0;top:0}.history__item .c-txt:first-of-type{margin-top:5px}.history__item .note{font-size:13px;letter-spacing:.1em;line-height:1.6;margin-top:10px;padding-left:.8em}.history__txt{text-align:center}.history__txt__inner{position:relative;display:inline-block}.history__txt .img01{width:354px;position:absolute;top:5px;left:-366px}.history__txt .img02{width:377px;position:absolute;top:-146px;right:-367px}.history__txt .txt01{font-size:60px;font-family:stix-two-math,serif;font-weight:400;letter-spacing:.04em;line-height:1;margin-bottom:15px}.history__txt .txt02{font-size:24px;font-weight:700;letter-spacing:.1em;margin-bottom:20px}.history__txt .txt03{font-size:24px;font-weight:700;letter-spacing:.1em}.history__txt .txt03 small{font-size:16px;font-family:stix-two-math,serif;font-weight:400;display:inline-block;letter-spacing:.04em;margin-right:12px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.company{padding:0 0 120px}.company__list{margin-top:58px}.company__block{border:1px solid #1a3b67;border-radius:20px;padding:75px 150px;margin-bottom:20px}.company__block:last-child{margin-bottom:0}.company__block .ttl{font-size:28px;font-weight:700;text-align:center;letter-spacing:.1em;line-height:1.4;margin-bottom:43px}.company__block dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:18px}.company__block dl>div:last-child{margin-bottom:0}.company__block dl dt{font-weight:700;width:17.5%}.company__block dl dd{width:82.5%}.philosophy{background:transparent url(../../img/philosophy/nc_img_philosophy_bg.webp) no-repeat center top 450px/3000px auto;padding:26px 0 135px}.philosophy .no-webp{background-image:url(../../img/philosophy/nc_img_philosophy_bg.png)}.philosophy .c-ttl{margin-bottom:23px}.philosophy__ttl span{font-weight:100;line-height:2;letter-spacing:.26em}.philosophy__ttl span::after,.philosophy__ttl span::before{background:#fff;top:12px}.philosophy__stl{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:200;line-height:1.2;letter-spacing:.2em;text-align:center;margin-bottom:29px}.philosophy__top{padding-bottom:77px}.philosophy__top__img{margin:-31px auto 33px}.philosophy__top__list dl{padding-top:34px}.philosophy__top__list dl::before{background-color:#fff}.philosophy__top__list dl dt{font-family:"Noto Serif JP",serif;font-weight:200;letter-spacing:.2em;margin-bottom:19px}.philosophy__top__list dl dd{color:#acacac}.philosophy__about{margin-bottom:111px}.philosophy__about__list{margin-top:34px}.philosophy__about__list li{background:-webkit-gradient(linear,left top,right top,from(#252625),color-stop(50%,#323141),to(#252625));background:linear-gradient(to right,#252625 0,#323141 50%,#252625 100%);border-radius:0;padding:33px 30px 35px}.philosophy__about__list li .u_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:860px;margin:0 auto}.philosophy__about__list li .ttl{font-family:"Noto Serif JP",serif;font-weight:100;line-height:1.4;letter-spacing:.2em;width:234px}.philosophy__about__list li .c-txt{width:calc(100% - 234px);color:#ccc}.philosophy__bg{background:linear-gradient(10deg,#1a1a1a 0,#000 100%);border-radius:0;padding-top:76px;padding-bottom:58px;position:relative}.philosophy__bg__ttl{font-family:"Noto Serif JP",serif;font-weight:200;line-height:1.2;letter-spacing:.06em;margin-bottom:28px}.philosophy__vision{padding-bottom:105px}.philosophy__vision__list .item .img{max-width:300px;margin-left:auto;margin-right:auto}.philosophy__vision__list .item .ttl{font-family:"Noto Serif JP",serif;font-weight:200}.philosophy__vision__list .item .ttl strong{font-weight:200;letter-spacing:.2em}.philosophy__vision__list .item .txt{font-weight:100;letter-spacing:.16em;color:#acacac}.philosophy__principle{padding-bottom:78px}.philosophy__principle__ttl{font-family:"Noto Serif JP",serif;font-family:28px;font-weight:200;line-height:1.2;letter-spacing:.2em;margin-bottom:35px}.philosophy__principle__img{max-width:607px}.philosophy__action{padding-top:76px}.philosophy__action .philosophy__bg__ttl{letter-spacing:.2em}.philosophy__action__list .block{margin-bottom:19px}.philosophy__action__list .block .item{background:-webkit-gradient(linear,left top,right top,color-stop(0,#252625),color-stop(50%,#323141),to(#252625));background:linear-gradient(to right,#252625 0,#323141 50%,#252625 100%);border-radius:0;padding-top:33px;padding-bottom:33px}.philosophy__action__list .block .item .ttl{font-family:"Noto Serif JP",serif;font-weight:200;line-height:1.4;letter-spacing:.2em;margin-bottom:10px}.philosophy__action__list .block .item .c-txt{color:#ccc}.nc_philosophy .nc_c-banner_section{margin:8px 0 0}.nc_philosophy .nc_c-entry_ex{margin:36px 0 0}.message{padding:27px 0 125px}.message__inner{margin:33px auto 0}.message__block .img{margin-bottom:54px}.message__block .ttl{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:200;line-height:1.2;letter-spacing:.2em}.message__block .c-txt{margin-bottom:45px}.nc_message .nc_c-banner_section{margin-top:8px;margin-bottom:35px}.nc_message .nc_c-entry_ex{margin:36px 0 0}.history{padding-top:27px}.history__inner{margin-top:31px;margin-bottom:75px}.history__inner::before{background-color:#fff}.history__list:nth-child(2n) .history__item::after{left:-45px}.history__item{background:-webkit-gradient(linear,left top,right top,from(#1a1a1a),to(#000));background:linear-gradient(to right,#1a1a1a 0,#000 100%);border-radius:0;border:0;padding-top:34px;padding-bottom:36px}.history__item::before{background-color:#fff}.history__item::after{background-color:#ee0ca3}.history__item .year{margin-bottom:7px}.history__item .ttl{font-family:"Noto Serif JP",serif;font-weight:200;line-height:1.4;letter-spacing:.2em}.history__item .c-txt{line-height:1.6;color:#acacac;margin-top:8px}.history__txt .txt01{font-family: the-seasons-light,sans-serif;letter-spacing:.12em;color:#ee0ca3;margin-bottom:9px}.history__txt .txt01 img{display:block;width:100%;width:auto;height:43px}.history__txt .txt02{font-size:20px;font-weight:100;line-height:1.6883;letter-spacing:.26em;color:#ee0ca3;margin-bottom:17px}.history__txt .txt03{font-family:"Noto Serif JP",serif;font-weight:200;line-height:1.4;letter-spacing:.2em}.nc_history .nc_c-banner_section{margin-top:8px;margin-bottom:35px}.nc_history .nc_c-entry_ex{margin:36px 0 0}.company{padding-top:27px}.company__list{margin-top:31px}.company__block{background:-webkit-gradient(linear,left top,right top,from(#1a1a1a),to(#000));background:linear-gradient(to right,#1a1a1a 0,#000 100%);border-radius:0;border:0;padding-top:73px;padding:73px 40px 75px}.company__block .u_inner{max-width:800px;margin:0 auto}.company__block .ttl{font-family:"Noto Serif JP",serif;font-weight:200;margin-bottom:49px}.company__block dl>div{margin-bottom:19px}.company__block dl dt{width:18.5%;font-weight:100}.company__block dl dd{width:81.5%}.nc_company .nc_c-banner_section{margin-top:8px;margin-bottom:35px}.nc_company .nc_c-entry_ex{margin:36px 0 0}@media only screen and (max-width:767px){.philosophy{padding:50px 0 80px}.philosophy__stl{font-size:24px;line-height:1.4;margin-bottom:20px}.philosophy__top{padding:0 0 60px}.philosophy__top .c-txt.txt01{text-align:left;line-height:1.7}.philosophy__top__img{margin:-10px -20px 30px}.philosophy__top__list{gap:30px 0}.philosophy__top__list dl{width:100%;padding-top:25px}.philosophy__top__list dl:before{height:2px}.philosophy__top__list dl dt{font-size:20px;margin-bottom:10px}.philosophy__top__list dl dt small{font-size:14px}.philosophy__bg{padding:40px 20px 20px;border-radius:10px}.philosophy__bg__ttl{font-size:22px;margin-bottom:15px}.philosophy__bg .c-txt.txt01{text-align:left;line-height:1.7}.philosophy__about{margin-bottom:60px}.philosophy__about__list{margin-top:25px}.philosophy__about__list li{padding:25px 20px}.philosophy__about__list li .ttl{font-size:20px;width:100%;padding-right:0;text-align:center;margin-bottom:10px}.philosophy__about__list li .c-txt{width:100%}.philosophy__vision{padding:0 0 60px}.philosophy__vision .c-txt.txt01{text-align:left;line-height:1.7;margin-bottom:30px}.philosophy__vision__list{gap:30px 0}.philosophy__vision__list .item{width:100%}.philosophy__vision__list .item .img{max-width:250px;margin:0 auto 20px}.philosophy__vision__list .item .ttl{margin-bottom:12px}.philosophy__vision__list .item .ttl strong{font-size:20px}.philosophy__vision__list .item .ttl small{font-size:14px}.philosophy__vision__list .item .txt{font-size:14px;padding-left:48px}.philosophy__principle{padding:0 0 60px}.philosophy__principle__ttl{font-size:22px;margin-bottom:15px}.philosophy__action__list{margin-top:20px}.philosophy__action__list .block{margin-bottom:10px}.philosophy__action__list .block .en{font-size:38px}.philosophy__action__list .block .item{width:100%;padding:25px 20px;margin-bottom:10px}.philosophy__action__list .block .item:last-child{margin-bottom:0}.philosophy__action__list .block .item .ttl{font-size:20px;margin-bottom:10px}.message{padding:0 0 80px}.message__inner{margin-top:30px}.message__block .img{margin-bottom:30px}.message__block .ttl{font-size:20px;margin-bottom:15px}.message__block .c-txt{margin-bottom:30px;line-height:1.7}.history{padding:0 0 80px}.history__inner{margin:30px 0 40px;padding-left:35px}.history__inner:before{height:100%;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.history__list{width:100%;display:contents}.history__list:nth-child(2n-1) .history__item:before{right:auto;left:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.history__list:nth-child(2n-1) .history__item:after{right:auto;left:-40px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.history__list:nth-child(2n) .history__item:after{left:-40px}.history__item{margin-bottom:15px!important}.history__item{padding:25px 20px;width:100%}.history__item:before{width:30px}.history__item.item01{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.history__item.item02{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.history__item.item03{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.history__item.item04{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.history__item.item05{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.history__item.item06{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.history__item.item07{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.history__item.item08{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.history__item.item09{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.history__item.item10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.history__item.item11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.history__item.item12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.history__item.item13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.history__item.item14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.history__item.item15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.history__item.item16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.history__item.item17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.history__item.item18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.history__item.item19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.history__item.item20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.history__item.item21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.history__item.item22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.history__item.item23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.history__item .year{font-size:14px}.history__item .ttl{font-size:20px}.history__txt .img01{width:105px;left:0}.history__txt .img02{width:111px;top:0;right:0}.history__txt .txt01{font-size:32px}.history__txt .txt02{font-size:20px}.history__txt .txt03{font-size:20px}.history__txt .txt03 small{font-size:14px}.company{padding:0 0 60px}.company__list{margin-top:30px}.company__block{padding:30px 20px;margin-bottom:15px}.company__block .ttl{font-size:22px;margin-bottom:25px}.company__block dl dt{width:100%;margin-bottom:3px}.company__block dl dd{width:100%}.philosophy{background-position:center top 500px;background-size:1720px auto}.message{padding-top:50px}.message__block .ttl{letter-spacing:.16em}.history{padding-top:50px}.history__item .nc_u_blindfold{display:block;width:40px;height:50%;background-color:#000;position:absolute;top:-3px;right:100%}.history__txt .txt01 img{height:23px}.company{padding-top:50px}}@media only screen and (min-width:768px){.history__item.item02{margin-top:90px}.message__block .c-txt{margin-right:-.5em}.message__block .c-txt.right{margin-top:-5px;margin-right:0}}@media only screen and (max-width:900px) and (min-width:768px){.philosophy__bg__ttl br.sp{display:block!important}.philosophy__bg .c-txt.txt01 br.pc{display:none!important}}@media only screen and (max-width:1140px) and (min-width:768px){.history__list:nth-child(2n-1) .history__item::after{right:-9.2337917485%}.history__list:nth-child(2n-1) .history__item:first-child::before{top:147px}.history__list:nth-child(2n-1) .history__item:first-child::after{top:147px}.history__list:nth-child(2n) .history__item::after{left:calc(-9.2337917485% - 1px)}.history__item::before{width:7.858546169%}}
/*# sourceMappingURL=../maps/page/philosophy.min.css.map */
