.content-section .container{z-index:2}.section-bg .bg{position:absolute;height:auto;z-index:1;opacity:0;transform:translateY(60px);transition:transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1),opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);pointer-events:none;touch-action:manipulation;-webkit-touch-callout:none;user-select:none}.section-bg .bg.cue{opacity:1;transform:none}.content-section#intro .intro-lead{color:#0052A4;font-size:20px;text-align:center;font-weight:500;line-height:2.5}html[lang="ja"] .content-section#intro .intro-lead{line-height:3}@media screen and (max-width: 767px){.content-section#intro .intro-lead{font-size:16px}}.content-section#intro .section-bg .bg1{width:508px;right:calc(15vw - 450px);bottom:-200px}@media screen and (max-width: 767px){.content-section#intro .section-bg .bg1{width:200px;right:-80px;bottom:-80px}}.content-section#message .image-and-text .image{padding:0 20px}.content-section#message .section-bg .bg1{width:620px;left:calc(15vw - 500px);top:-50px}@media screen and (max-width: 767px){.content-section#message .section-bg .bg1{width:250px;left:-160px;top:-10px}}.interview-video{border:#0052A4 solid 12px;border-radius:40px;overflow:hidden}@media screen and (max-width: 767px){.interview-video{border-width:4px;border-radius:12px}}.section-bg .bg1{width:220px;right:calc(14.5vw - 260px);top:0}@media screen and (max-width: 767px){.section-bg .bg1{width:120px;right:calc(14.5vw - 120px);top:10px}}.section-bg .bg2{width:216px;left:calc(15vw - 280px);bottom:-350px}@media screen and (max-width: 767px){.section-bg .bg2{width:90px;left:-40px;bottom:-180px}}.section-bg .bg3{width:470px;right:calc(14.5vw - 390px);top:0}@media screen and (max-width: 767px){.section-bg .bg3{width:220px;right:-100px;top:-20px}}.interview-head{display:flex;flex-direction:row;column-gap:32px}.interview-main .paragraph p{margin:12px 0}.history-banner{display:block;border:12px solid #0052A4;border-radius:40px;aspect-ratio:20/11;overflow:hidden;transform:translate3d(0, 0, 0);position:relative;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.history-banner img{object-fit:cover;width:100%;height:100%;backface-visibility:hidden;transition:transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform;touch-action:manipulation;-webkit-touch-callout:none;user-select:none}.history-banner::after{width:140px;height:140px;background:transparent url(../img/home/history_link.svg) no-repeat center center;background-size:contain;content:"";display:block;position:absolute;right:20px;bottom:20px;transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform;backface-visibility:hidden}@media screen and (min-width: 768px) and (max-width: 1279px){.history-banner::after{width:12vw;height:12vw}}@media screen and (max-width: 767px){.history-banner{border-width:8px;border-radius:24px;aspect-ratio:5 / 6}.history-banner::after{width:20vw;height:20vw;right:50%;margin-right:-10vw;bottom:7vw}}html.mouse .history-banner:hover img,html.touch .history-banner.touched img{transform:scale(1.03);transition:transform 1s cubic-bezier(0.39, 0.575, 0.565, 1)}@media screen and (max-width: 767px){html.mouse .history-banner:hover img,html.touch .history-banner.touched img{transform:scale(1.08)}}html.mouse .history-banner:hover::after,html.touch .history-banner.touched::after{transform:scale(1.08);filter:saturate(150%)}@media screen and (max-width: 767px){html.mouse .history-banner:hover::after,html.touch .history-banner.touched::after{transform:scale(1.15)}}.content-section#products .image .note{font-size:11px;color:#5d5d5d;line-height:1.35;margin-top:8px;letter-spacing:.075em}.content-section#film .film-video{position:relative;z-index:1;padding:64px 0;background-color:#0052A4;transform:scale(0.8);border-radius:32px;overflow:hidden}@media screen and (max-width: 767px){.content-section#film .film-video{padding:16px 0}}.content-section#film .film-video.cue{transform:scale(1);border-radius:0;transition:all 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s}
