@media (min-width: 1024px){#wrap{padding-top:75px}}@media (max-width: 1023px){#wrap{overflow:clip}}.philosophy-wrap{margin-bottom:154px;position:relative;z-index:1}.philosophy-wrap .ico{position:absolute}.philosophy-wrap .ico-left{left:89px;top:2px;width:124px;height:119px;background:url(../../img/common/ico_top_left.png) no-repeat center/cover}@media (max-width: 1023px){.philosophy-wrap .ico-left{width:66px;height:66px;left:4px;top:-23px;background:url(../../img/common/ico_top_left_sp.png) no-repeat center/cover}}.philosophy-wrap .ico-right{top:80px;right:77px;width:86px;height:94px;background:url(../../img/common/ico_top_right.png) no-repeat center/cover}@media (max-width: 1023px){.philosophy-wrap .ico-right{top:20px;width:52px;height:54px;right:11px;background:url(../../img/common/ico_top_right_sp.png) no-repeat center/cover}}.philosophy-wrap .ico-bottom-left{left:91px;top:27px;width:117px;height:117px;background:url(../../img/common/ico_bottom_left.webp) no-repeat center/cover}@media (max-width: 1023px){.philosophy-wrap .ico-bottom-left{width:44px;height:52px;left:-9px;top:25px;background:url(../../img/common/ico_bottom_left_sp.webp) no-repeat center/cover}}.philosophy-wrap .ico-bottom-right{top:-36px;right:101px;width:147px;height:143px;background:url(../../img/common/ico_bottom_right.webp) no-repeat center/cover}@media (max-width: 1023px){.philosophy-wrap .ico-bottom-right{top:-30px;width:63px;height:62px;right:10px;background:url(../../img/common/ico_bottom_right_sp.webp) no-repeat center/cover}}@media (max-width: 1023px){.philosophy-wrap{margin-bottom:60px}}.philosophy-wrap .heading{text-align:center;color:#334789;position:relative;max-width:955px;margin:59px auto 0}@media (max-width: 1023px){.philosophy-wrap .heading{max-width:100%;margin-top:39px;display:flex;align-items:center;flex-direction:column}}.philosophy-wrap .heading:after{content:"";position:absolute;top:-400px;left:0;width:955px;height:955px;background:url("../../img/philosophy/philosophy_img_01.svg") no-repeat center/cover;animation:rotate 15s linear infinite;z-index:-1}@media (max-width: 1023px){.philosophy-wrap .heading:after{top:-227px;left:auto;width:570px;height:570px}}.philosophy-wrap .heading .ttl_jp{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.1em;font-weight:700;margin-bottom:41px}.philosophy-wrap .heading .ttl_jp:before,.philosophy-wrap .heading .ttl_jp:after{content:"";display:inline-block;margin-top:-6px;vertical-align:middle;width:13px;height:21px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wMTciIGhlaWdodD0iMjEuMjU2IiB2aWV3Qm94PSIwIDAgMTMuMDE3IDIxLjI1NiI+CiAgPHBhdGggaWQ9IlBhdGhfNDAxMzQ2IiBkYXRhLW5hbWU9IlBhdGggNDAxMzQ2IiBkPSJNNzU0OC4wMjQtNjIzOC4zODJsLTEwLjg1OCw5Ljg4OCwxMC44NTgsOS44ODkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NTM1LjY4IDYyMzkuMTIxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzM0Nzg5IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+") no-repeat center/cover}@media (max-width: 1023px){.philosophy-wrap .heading .ttl_jp:before,.philosophy-wrap .heading .ttl_jp:after{width:9px;height:17px}}.philosophy-wrap .heading .ttl_jp:before{margin-right:16px}.philosophy-wrap .heading .ttl_jp:after{margin-left:16px;transform:rotate(180deg)}@media (max-width: 1023px){.philosophy-wrap .heading .ttl_jp{font-size:15px;font-size:1.5rem;line-height:2.26667em;margin-bottom:21px}}.philosophy-wrap .heading .ttl_en{font-family:"Montserrat",sans-serif;font-size:72px;font-size:7.2rem;line-height:1.38889em;letter-spacing:.05em;font-weight:500;text-decoration:underline;text-underline-offset:18px;text-decoration-thickness:4px}@media (max-width: 1023px){.philosophy-wrap .heading .ttl_en{font-size:34px;font-size:3.4rem;line-height:1.5em;text-underline-offset:9px;text-decoration-thickness:2px}}.philosophy .positive{display:flex;gap:28px;max-width:1280px;margin:32px auto 0}@media (max-width: 1023px){.philosophy .positive{margin-top:67px;max-width:calc(100% - 40px);flex-direction:column;gap:20px}}.philosophy .positive__item{flex:1 0 calc(100% / 3 - 28px);max-width:calc(100% / 3 - 14px);padding:60px 35px 50px;height:408px;border-radius:50%;overflow:hidden;background:url("../../img/philosophy/bg_01.jpg") no-repeat center/cover;text-align:center;color:#fff}@media only screen and (min-width: 1024px) and (max-width: 1280px){.philosophy .positive__item{padding:30px 20px 30px}}@media only screen and (min-width: 1024px) and (max-width: 1140px){.philosophy .positive__item{height:322px}}@media (max-width: 1023px){.philosophy .positive__item{border-radius:0;flex:1 0 100%;height:auto;max-width:100%;padding:23px 15px 16px}}.philosophy .positive__item .sub{background:#fff;padding:3px 15px 3px 16px;font-family:"Montserrat",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:.05em;font-weight:500;border-radius:13px;text-transform:uppercase;color:#eb7537}@media only screen and (min-width: 1024px) and (max-width: 1280px){.philosophy .positive__item .sub{font-size:12px;font-size:1.2rem}}.philosophy .positive__item .lead{margin-top:68px;margin-bottom:26px;font-size:24px;font-size:2.4rem;line-height:1.75em;letter-spacing:.1em;font-weight:700}@media only screen and (min-width: 1024px) and (max-width: 1280px){.philosophy .positive__item .lead{font-size:20px;font-size:2rem;line-height:1.6em}}@media (max-width: 1023px){.philosophy .positive__item .lead{margin-top:13px;margin-bottom:15px;font-size:20px;font-size:2rem;line-height:1.7em}}.philosophy .positive__item .txt{font-size:15px;font-size:1.5rem;line-height:1.4em;letter-spacing:.1em;font-weight:500}@media only screen and (min-width: 1024px) and (max-width: 1280px){.philosophy .positive__item .txt{font-size:13px;font-size:1.3rem}}@media (max-width: 1023px){.philosophy .positive__item .txt{font-size:14px;font-size:1.4rem;line-height:1.5em}}.philosophy .positive__item .txt:before{content:"";display:block;width:100%;height:1px;background:#fff;margin-bottom:27px}@media (max-width: 1023px){.philosophy .positive__item .txt:before{width:calc(100% - 15px);margin:0 auto 16px}}.philosophy .positive__item .txt+.txt{margin-top:14px}@media (max-width: 1023px){.philosophy .positive__item .txt+.txt{margin-top:12px}}.philosophy .positive__item .txt+.txt:before{content:none}.philosophy .positive__item:nth-child(2){background:url("../../img/philosophy/bg_02.jpg") no-repeat center/cover}@media (min-width: 1024px){.philosophy .positive__item:nth-child(2){margin-top:62px;padding:61px 35px 50px}}@media only screen and (min-width: 1024px) and (max-width: 1280px){.philosophy .positive__item:nth-child(2){padding:30px 20px 30px}}@media (max-width: 1023px){.philosophy .positive__item:nth-child(2){padding-bottom:31px}}.philosophy .positive__item:nth-child(2) .sub{color:#91b400}@media (min-width: 1024px){.philosophy .positive__item:nth-child(2) .lead{margin-top:29px;margin-bottom:22px}}@media (max-width: 1023px){.philosophy .positive__item:nth-child(2) .lead{margin-bottom:12px}}.philosophy .positive__item:nth-child(3){background:url("../../img/philosophy/bg_03.jpg") no-repeat center/cover}@media (min-width: 1024px){.philosophy .positive__item:nth-child(3){padding:60px 35px 50px}}@media only screen and (min-width: 1024px) and (max-width: 1280px){.philosophy .positive__item:nth-child(3){padding:30px 20px 30px}}@media (max-width: 1023px){.philosophy .positive__item:nth-child(3){padding-bottom:31px}}.philosophy .positive__item:nth-child(3) .sub{color:#8500a5}@media (min-width: 1024px){.philosophy .positive__item:nth-child(3) .lead{margin-top:41px;margin-right:-6px;margin-bottom:22px}}@media (max-width: 1023px){.philosophy .positive__item:nth-child(3) .lead{margin-bottom:12px}}.philosophy .c-value{margin-top:37px;margin-bottom:51px;position:relative}@media (max-width: 1023px){.philosophy .c-value{margin-top:46px}}.philosophy .c-value__heading{text-align:center;margin-bottom:50px}@media (max-width: 1023px){.philosophy .c-value__heading{max-width:calc(100% - 40px);margin:0 auto 39px}}.philosophy .c-value__heading .ttl{font-size:42px;font-size:4.2rem;line-height:1.52381em;letter-spacing:.1em;font-weight:700;color:#334789;margin-bottom:10px}@media (max-width: 1023px){.philosophy .c-value__heading .ttl{font-size:28px;font-size:2.8rem;line-height:1.46429em;margin-bottom:19px}}.philosophy .c-value__heading .ttl span{font-family:"Montserrat",sans-serif;font-size:86px;font-size:8.6rem;line-height:1.22093em;letter-spacing:.05em;font-weight:500}@media (max-width: 1023px){.philosophy .c-value__heading .ttl span{font-size:56px;font-size:5.6rem;line-height:1.21429em}}.philosophy .c-value__heading .txt{font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.05em;font-weight:500}@media (max-width: 1023px){.philosophy .c-value__heading .txt{font-size:16px;font-size:1.6rem;line-height:1.875em}}@media (min-width: 1024px){.philosophy .c-value__item:first-child{padding-bottom:31px}}@media (min-width: 1024px){.philosophy .c-value__item:last-child{padding-bottom:69px}}@media (min-width: 1024px){.philosophy .c-value__item:last-child .list{gap:12px}}.philosophy .c-value__item .num{font-family:"Montserrat",sans-serif;font-size:116px;font-size:11.6rem;line-height:1.21552em;letter-spacing:.05em;font-weight:200;color:#334789;position:absolute;top:50%;left:-46px;transform:translateY(-50%)}@media (max-width: 1023px){.philosophy .c-value__item .num{font-size:96px;font-size:9.6rem;line-height:1.21875em;top:-42px;left:-51px;transform:none}}.philosophy .c-value__item .ttl{font-size:28px;font-size:2.8rem;line-height:2.28571em;letter-spacing:.1em;font-weight:700;color:#334789}@media (max-width: 1023px){.philosophy .c-value__item .ttl{font-size:22px;font-size:2.2rem;line-height:1.36364em;text-align:center;padding-right:11px}}.philosophy .c-value__item .ttl:after{content:"";display:block;margin:9px 0 23px;width:100%;height:2px;background-color:#334789}@media (max-width: 1023px){.philosophy .c-value__item .ttl:after{margin:24px 0 22px;width:calc(100% + 33px)}}.philosophy .c-value__item .list{display:flex;flex-direction:column;gap:16px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em;font-weight:500}@media (max-width: 1023px){.philosophy .c-value__item .list{line-height:26px;padding-right:17px;gap:18px}}.philosophy .c-value__item .list li{padding-left:24px;text-indent:-24px}@media (max-width: 1023px){.philosophy .c-value__item .list li{padding-left:22px;text-indent:-22px}}.philosophy .c-value__item .list li strong{position:relative;z-index:1}@media (max-width: 1023px){.philosophy .c-value__item .list li strong{font-weight:500}}@media (min-width: 1024px){.philosophy .c-value__item .list li strong:after{content:"";z-index:-1;position:absolute;max-width:241px;width:100%;height:12px;left:6px;bottom:-3px;background:url("../../img/common/bg_underline.jpg") repeat-x center/cover}}.philosophy .c-value__item .list li:before{content:"";display:inline-block;margin-right:9px;width:15px;height:15px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4xOTkiIGhlaWdodD0iMTQuNTUyIiB2aWV3Qm94PSIwIDAgMTUuMTk5IDE0LjU1MiI+CiAgPHBhdGggaWQ9IlBhdGhfNDAxNDA5IiBkYXRhLW5hbWU9IlBhdGggNDAxNDA5IiBkPSJNNDY2LjY5NSwxNzIwLjMyYy0uMTQ5LS4yNDEtMi4xNzYtNC42Mi00LjA2OS02LjE5LS4xNDMtLjU0NC41OS0xLjEyLDEtLjk1OGExMy4zMTMsMTMuMzEzLDAsMCwxLDMuNTQ1LDMuMTg1LDI4LjU4NSwyOC41ODUsMCwwLDEsMTAuNC0xMC4zNjhjLjEsMCwuMjMyLjA2MS4yNDQuMTE1YTM5LjgyLDM5LjgyLDAsMCwwLTkuNzU3LDE0LjI0QTEuMiwxLjIsMCwwLDEsNDY2LjY5NSwxNzIwLjMyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2Mi42MDcgLTE3MDUuOTg5KSIgZmlsbD0iI2ViNzUzNyIvPgo8L3N2Zz4=") no-repeat center/cover}@media (max-width: 1023px){.philosophy .c-value__item .list li:before{margin-right:6px}}.scroll{z-index:1}.scroll-txt{z-index:1}

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