.philosophy .l-container{padding-top:70px}@media screen and (max-width:768px){.philosophy .l-container{padding-top:40px}}.philosophy .l-container .c-ttl01{margin-bottom:60px}@media screen and (max-width:768px){.philosophy .l-container .c-ttl01{line-height:1.7;margin-bottom:30px}}.philosophy .l-container .img{margin-bottom:65px}@media screen and (max-width:768px){.philosophy .l-container .img{margin-bottom:40px}}.philosophy .l-container .c-txt{margin-bottom:40px;letter-spacing:.5px;line-height:2}@media screen and (max-width:768px){.philosophy .l-container .c-txt{line-height:1.7;margin-bottom:25px}}.philosophy .l-container .c-txt+.c-box{margin-top:-25px}@media screen and (max-width:768px){.philosophy .l-container .c-txt+.c-box{margin-top:-10px}}.philosophy .l-container .c-box{box-shadow:none;border-radius:30px}.philosophy .l-container .c-box .c-box__inner--02{padding:35px 40px}@media screen and (max-width:768px){.philosophy .l-container .c-box .c-box__inner--02{padding:30px}}.philosophy .l-container .c-box .c-box__inner--02 .c-txt{margin-bottom:30px;font-weight:500}@media screen and (max-width:768px){.philosophy .l-container .c-box .c-box__inner--02 .c-txt{line-height:2;margin-bottom:25px}}.philosophy .l-container .c-box .c-box__inner--02 .c-txt span{display:block;margin-top:7px}@media screen and (max-width:768px){.philosophy .l-container .c-box .c-box__inner--02 .c-txt span{margin-top:0}}.philosophy .l-container .c-box+.c-ttl01,.philosophy .l-container .c-txt+.c-ttl01{margin-top:70px}@media screen and (max-width:768px){.philosophy .l-container .c-box+.c-ttl01,.philosophy .l-container .c-txt+.c-ttl01{margin-top:50px}}@media screen and (max-width:768px){.philosophy .l-container .logo-img{width:28%}}@media print,screen and (min-width:769px){.philosophy .l-container .u-sm-min-ta-c{text-align:center}}.philosophy .l-container .philosophy-media-box{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px}.philosophy .l-container .philosophy-media-box__img{width:410px}@media screen and (max-width:768px){.philosophy .l-container .philosophy-media-box__img{width:100%}}.philosophy .l-container .philosophy-media-box__body{flex:1}.philosophy .l-container .philosophy-media-box__ttl{font-size:1.8rem;font-family:"Zen Maru Gothic",sans-serif}@media screen and (max-width:768px){.philosophy .l-container .philosophy-media-box__ttl{font-size:1.6rem}}