.page-ttl.philosophy-head{background-image:url("../img/common/img-innerhead-philosophy.jpg")}.cnv{margin-top:100px}@media screen and (max-width: 768px){.sp-none{display:none}}@media screen and (max-width: 1140px){.sp-none_lg{display:none}}.inview_fi{opacity:0;transition:1.5s}.inview_fi.show{opacity:1}.inview_fiU{transform:translate(0, 20%);opacity:0;transition:1s}.inview_fiU.show{transform:translate(0, 0);opacity:1}.lead-block{padding:40px 0 100px;position:relative}.lead-block::before,.lead-block::after{content:"";display:block;position:absolute;bottom:0;width:0;height:0;border-style:solid}.lead-block::before{border-width:100px 0 0 100px;border-color:transparent transparent transparent #1f2c5c;left:0}.lead-block::after{border-width:0 0 100px 100px;border-color:transparent transparent #1f2c5c transparent;right:0}.lead-block-ttl{text-align:center;color:#1f2c5c;font-size:2.4rem}.lead-block-logo{font-size:0;max-width:400px;width:100%;margin:40px auto}.lead-block-txt{line-height:1.8;color:#1f2c5c}.lead-block-txt br{display:none}@media screen and (min-width: 481px){.lead-block::before{border-width:200px 0 0 200px}.lead-block::after{border-width:0 0 200px 200px}.lead-block-ttl{font-size:3.6rem}.lead-block-txt{text-align:center}.lead-block-txt br{display:inline}}@media screen and (min-width: 769px){.lead-block{padding:0 0 100px}.lead-block::before{border-width:320px 0 0 320px}.lead-block::after{border-width:0 0 320px 320px}.lead-block-ttl{font-size:4.5rem}}@media screen and (min-width: 1141px){.lead-block::before{border-width:520px 0 0 520px;left:-50px}.lead-block::after{border-width:0 0 520px 520px;right:-50px}.lead-block-txt{font-size:1.8rem}}.sec-ttl{text-align:center;font-size:2.8rem;letter-spacing:0.2em;margin-bottom:50px;color:#1f2c5c}.sec-ttl.wht{color:#fff}@media screen and (min-width: 577px){.sec-ttl{font-size:3rem}}@media screen and (min-width: 769px){.sec-ttl{font-size:3.6rem}}.sec-philosophy{padding:100px 0;background:url("../img/corporate/philosophy/bg-philosophy.jpg") no-repeat center top/cover;color:#fff}.shiho-block-ttl{max-width:750px;width:80%;margin:0 auto 30px}.shiho-block-txt01{background:#1f2c5c;padding:25px;width:90%;position:relative;z-index:1}.shiho-block-txt02{background:#ae8800;padding:40px 25px 25px;width:90%;margin:-20px 0 0 auto}.shiho-block-txt03{text-align:center;font-size:2rem;margin:50px auto 25px}.shiho-block-img{max-width:256px;width:100%;margin:0 auto;font-size:0}.shiho-block-logo{background:#fff;color:#000;padding:30px 25px;margin:40px auto 0}.shiho-block-logo .logo-head{font-size:0;text-align:center;padding:0 0 25px}.shiho-block-logo .logo-head img{max-width:277px;width:100%}.shiho-block-logo .logo-body{border-top:1px dashed #707070;padding:25px 0 0}.shiho-block-logo .logo-ttl{color:#ae8800;font-size:2.4rem;letter-spacing:0.1em;margin-bottom:15px}.shiho-block-logo .logo-txt{line-height:2}.shiho-block-logo .logo-txt br{display:none}@media screen and (min-width: 577px){.shiho-block-img{max-width:356px}.shiho-block-txt03{font-size:3rem;margin:50px auto 35px}}@media screen and (min-width: 769px){.sec-philosophy{padding:150px 0}.shiho-block-ttl{margin:0 auto 70px}.shiho-block-txt01{padding:40px 25px;line-height:2.4;letter-spacing:0.1em;max-width:865px}.shiho-block-txt02{padding:50px 25px 40px;line-height:2.4;letter-spacing:0.1em;max-width:890px}.shiho-block-txt03{font-size:3.6rem;margin:80px auto 50px;letter-spacing:0.1em}.shiho-block-img{max-width:416px}.shiho-block-logo{margin:60px auto 0;display:flex;justify-content:space-between}.shiho-block-logo .logo-head{padding:0 25px 0 0;width:45%;display:flex;align-items:center;justify-content:center}.shiho-block-logo .logo-body{width:55%;border-top:none;border-left:1px dashed #707070;padding:0 0 0 25px}}@media screen and (min-width: 1141px){.shiho-block-txt01{padding:40px 20px 40px 40px;font-size:1.8rem}.shiho-block-txt02{padding:50px 25px 40px 40px;font-size:1.8rem}.shiho-block-txt03{font-size:4rem}.shiho-block-logo{padding:70px 70px}.shiho-block-logo .logo-head{padding:0 50px 0 0}.shiho-block-logo .logo-body{padding:0 0 0 50px}.shiho-block-logo .logo-ttl{font-size:3.1rem}.shiho-block-logo .logo-txt{line-height:2.4;font-size:1.8rem}.shiho-block-logo .logo-txt br{display:inline}}.sec-brandslogan{position:relative;overflow:hidden;padding:100px 0 80px}.sec-brandslogan .bg-left,.sec-brandslogan .bg-right{position:absolute;font-size:0;background-repeat:no-repeat;background-size:contain;width:60px;height:240px;top:-120px}.sec-brandslogan .bg-left{background-image:url("../img/index/imdex_bg02.svg");background-position:top left;left:0}.sec-brandslogan .bg-right{background-image:url("../img/index/imdex_bg03.svg");background-position:top right;right:0}.sec-brandslogan .slogan-logo{max-width:340px;width:100%;margin:0 auto 40px}.sec-brandslogan .slogan-lead{font-size:1.8rem}.sec-brandslogan .slogan-lead br{display:none}.sec-brandslogan .slogan-txt{background:#1f2c5c;color:#fff;padding:40px 25px;margin-top:40px}.sec-brandslogan .slogan-txt .txt-top{line-height:1.8}.sec-brandslogan .slogan-txt .txt-top br{display:none}.sec-brandslogan .slogan-txt .txt-bottom{font-size:2rem;text-align:center;margin-top:30px}.sec-brandslogan .slogan-txt .txt-bottom span{display:inline-block}@media screen and (min-width: 481px){.sec-brandslogan .bg-left,.sec-brandslogan .bg-right{width:100px;height:396px;top:-200px}}@media screen and (min-width: 577px){.sec-brandslogan .bg-left,.sec-brandslogan .bg-right{width:22vw;height:100vw;top:-45vw}.sec-brandslogan .slogan-lead{text-align:center;line-height:2;letter-spacing:0.05em}.sec-brandslogan .slogan-lead br{display:inline}.sec-brandslogan .slogan-txt{padding:40px 0}.sec-brandslogan .slogan-txt .txt-top{text-align:center}.sec-brandslogan .slogan-txt .txt-top br{display:inline}.sec-brandslogan .slogan-txt .txt-bottom{letter-spacing:0.1em;font-size:2.4rem}}@media screen and (min-width: 769px){.sec-brandslogan .slogan-lead{font-size:2.2rem}.sec-brandslogan .slogan-txt{padding:60px 0}.sec-brandslogan .slogan-txt .txt-top{font-size:1.8rem;letter-spacing:0.2em}.sec-brandslogan .slogan-txt .txt-bottom{font-size:3rem}}@media screen and (min-width: 1141px){.sec-brandslogan .bg-left,.sec-brandslogan .bg-right{width:32vw;height:128vw;top:-85vw}.sec-brandslogan .bg-left{left:-10vw}.sec-brandslogan .bg-right{right:-10vw}}.sec-mission{background:#ae8800;padding:60px 0}.sec-mission .mission-block{background:#fff;color:#1f2c5c;text-align:center;padding:30px 25px;letter-spacing:0.1em;max-width:813px;width:100%;margin:0 auto}.sec-mission .mission-block .block-ttl{font-size:1.8rem}.sec-mission .mission-block .block-ttl::after{content:"";display:block;width:100%;max-width:365px;height:1px;background:#1f2c5c;margin:10px auto 0}.sec-mission .mission-block .block-txt{margin-top:15px;font-size:2rem}.sec-mission .mission-block .block-txt span{display:inline-block}@media screen and (min-width: 577px){.sec-mission .mission-block .block-ttl{font-size:2rem}.sec-mission .mission-block .block-ttl::after{max-width:435px}.sec-mission .mission-block .block-txt{font-size:2.4rem}}@media screen and (min-width: 769px){.sec-mission{padding:100px 0 120px}.sec-mission .mission-block{padding:40px 25px}.sec-mission .mission-block .block-ttl{font-size:2.2rem}.sec-mission .mission-block .block-ttl::after{max-width:515px}.sec-mission .mission-block .block-txt{font-size:2.6rem;line-height:1.8}}.sec-vision{background:url("../img/corporate/philosophy/bg-vision.jpg") no-repeat top center/cover;padding:100px 0 80px}.sec-vision .vision-lead{background:rgba(31,44,92,0.8);color:#fff;text-align:center;padding:40px 0;max-width:545px;width:90%;margin:0 auto 60px}.sec-vision .vision-lead .lead-top{font-size:1.8rem;letter-spacing:0.1em}.sec-vision .vision-lead .lead-bottom{margin-top:15px;font-size:2.4rem;letter-spacing:0.15em}.sec-vision .vision-txt{color:#1f2c5c}.sec-vision .vision-txt .txt-top{font-size:2.6rem;letter-spacing:0.1em;text-align:center;margin-bottom:25px}.sec-vision .vision-txt .txt-bottom{line-height:1.8;max-width:570px;width:100%;margin:0 auto}@media screen and (min-width: 577px){.sec-vision .vision-lead .lead-top{font-size:2rem}.sec-vision .vision-lead .lead-bottom{font-size:3rem}.sec-vision .vision-txt .txt-top{font-size:3.6rem}}@media screen and (min-width: 769px){.sec-vision{padding:150px 0 120px}.sec-vision .vision-lead .lead-top{font-size:2.2rem}.sec-vision .vision-lead .lead-bottom{font-size:3.6rem}.sec-vision .vision-txt .txt-top{font-size:4rem}.sec-vision .vision-txt .txt-bottom{font-size:1.8rem;line-height:2;text-align:center;max-width:none}}.sec-value{padding:80px 0 0}.sec-value .value-block{max-width:800px;width:100%;margin:0 auto}.sec-value .value-block .block-ttl{background:#1f2c5c;color:#fff;font-size:1.8rem;text-align:center;width:90%;max-width:441px;margin:0 auto -25px;padding:10px 0}.sec-value .value-block .block-txt{border:2px solid #1f2c5c;padding:50px 25px 30px;font-size:3.2rem;letter-spacing:0.15em;text-align:center;color:#1f2c5c}.sec-value .value-block .block-txt p{color:#000}.sec-value .sincerity-block{margin:40px auto 0}.sec-value .sincerity-block .block-txt{text-align:center;font-size:1.8rem}.sec-value .sincerity-block .block-txt span{display:inline-block}.sec-value .sincerity-list{margin:15px auto 0}.sec-value .sincerity-list .sincerity-item:not(:last-child){margin-bottom:15px}.sec-value .sincerity-item{border:1px solid #ae8800}.sec-value .sincerity-item dt{background:#ae8800;color:#fff;text-align:center;font-size:1.8rem;padding:20px 0}.sec-value .sincerity-item dd{padding:20px}.sec-value .sincerity-item .item-txt br{display:none}@media screen and (min-width: 481px){.sec-value .sincerity-block .block-txt br{display:none}.sec-value .sincerity-item .item-txt br{display:inline}}@media screen and (min-width: 577px){.sec-value .value-block .block-ttl{font-size:2rem;letter-spacing:0.1em}.sec-value .value-block .block-txt{font-size:4rem}.sec-value .sincerity-item dt{font-size:2.2rem}.sec-value .sincerity-item .item-txt{max-width:365px;width:100%;margin:0 auto;font-size:1.8rem}}@media screen and (min-width: 769px){.sec-value .value-block .block-ttl{font-size:2.2rem}.sec-value .value-block .block-txt{font-size:5.4rem}.sec-value .sincerity-block{margin:60px auto 0}.sec-value .sincerity-block .block-txt{font-size:2rem}.sec-value .sincerity-item{display:flex}.sec-value .sincerity-item dt{width:50%;display:flex;justify-content:center;align-items:center}.sec-value .sincerity-item dd{width:50%;padding:35px 20px}}@media screen and (min-width: 1141px){.sec-value .sincerity-item dt{font-size:2.5rem;letter-spacing:0.1em}}
/*# sourceMappingURL=philosophy.css.map */
