.Philosophy{width:100%;height:auto;background-color:#fff;display:flex;flex-direction:column;max-width:1280px;margin-top:50px}@media(max-width:500px){.Philosophy{margin-top:0}}.Philosophy .Philosophy-container{padding:0 30px;display:flex;flex-direction:column;position:relative;height:auto;gap:15px}@media(max-width:500px){.Philosophy .Philosophy-container{padding:0 15px 50px;gap:0}}.Philosophy .Philosophy-container .Philosophy-headline.pc h2{font-size:32px;font-weight:bolder;font-family:Roboto,sans-serif}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-headline.pc h2{display:none}}.Philosophy .Philosophy-container .Philosophy-headline.mob h2{display:none;font-size:32px;font-weight:bolder;font-family:Roboto,sans-serif}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-headline.mob h2{font-size:28px;display:block;margin-bottom:15px}}.Philosophy .Philosophy-container .Philosophy-Philosophybar{width:100%;left:70px;top:100px}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-Philosophybar{position:relative;left:0;top:0}}.Philosophy .Philosophy-container .Philosophy-detail{display:flex;height:650px;justify-content:space-between}.Philosophy .Philosophy-container .Philosophy-detail.left{margin-bottom:50px}.Philosophy .Philosophy-container .Philosophy-detail.right{flex-direction:row-reverse;margin-bottom:50px}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-detail.right{flex-direction:column;height:auto;margin-bottom:20px}.Philosophy .Philosophy-container .Philosophy-detail{flex-direction:column;height:auto}}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container{width:45%;height:640px;overflow:hidden}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container{width:100%;order:2;height:360px}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container.left{padding-right:40px}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container.right{padding-left:40px}}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container .Philosophy-thumbnail{object-fit:cover;width:100%;height:120%;display:block;margin-top:-20px}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container .Philosophy-thumbnail.image01{padding-top:100px}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container .Philosophy-thumbnail.image01{padding-top:30px}}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container .Philosophy-thumbnail.image02{object-fit:cover;margin-top:-150px;width:100%}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container .Philosophy-thumbnail{width:100%;transform:scale(1.1);object-position:35% 50%}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-thumbnail-container .Philosophy-thumbnail.image02{object-fit:cover;object-position:56% 100%;padding-right:0;width:100%;object-position:50% 30%}}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-body{width:50%;display:flex;flex-direction:column;padding:0 24px 24px 0;gap:15px}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-body{width:100%;order:1;padding:0;gap:20px}}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-body .Philosophy-title h3{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:20px;font-weight:bolder}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-body .Philosophy-title h3{font-size:18px}}.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-body .Philosophy-text p{font-family:YakuHanJP,Noto Sans JP,sans-serif;white-space:pre-wrap;line-height:2.3;font-size:15px;font-weight:700;margin:15px 0}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-detail .Philosophy-body .Philosophy-text p{font-size:15px;line-height:1.8;white-space:normal;word-break:break-all;width:100%;height:auto;margin-bottom:30px}}.Philosophy .Philosophy-container .Philosophy-images{display:flex;flex-direction:column;position:relative;height:670px;width:100%}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-images{height:auto}}.Philosophy .Philosophy-container .Philosophy-images .Philosophy-image-right{position:absolute;width:60%;object-fit:cover;height:auto;align-self:flex-end;z-index:3}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-images .Philosophy-image-right{position:relative;width:80%}}.Philosophy .Philosophy-container .Philosophy-images .Philosophy-image-left{justify-content:flex-start;position:absolute;width:48%;object-fit:cover;height:auto;padding-top:150px}@media(max-width:500px){.Philosophy .Philosophy-container .Philosophy-images .Philosophy-image-left{position:relative;width:80%;padding-top:30px}}