@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";.pc{display:block}.tab{display:none}.sp{display:none}@media screen and (max-width: 1059px){.pc{display:none}.tab{display:block}.sp{display:none}}@media screen and (max-width: 767px){.box-post{padding-top:0}.pc{display:none}.tab{display:block}.sp{display:block}}.main .container-fluid{padding:8rem 0 0}@media screen and (max-width: 767px){.main .container-fluid.pt0{padding:0}}.main .container-inner{width:auto;max-width:100%;margin-left:auto;margin-right:auto;background-color:#fff}.p-history__start span,.p-history__future span{font-family:"Merriweather",serif}.fade-in{opacity:0;transform:translateY(2rem);transition:opacity .5s,transform .5s}.fade-in-show{opacity:1;transform:translateY(0)}.left-in{opacity:0;transform:translateX(-1.5rem);transition:opacity .25s,transform .5s}@media screen and (max-width: 1059px){.left-in{transform:translateX(1.5rem) !important}}.right-in{opacity:0;transform:translateX(1.5rem);transition:opacity .25s,transform .5s}.js-show{opacity:1;transform:translateX(0) !important}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes left{from{transform:translateX(-1.5rem)}to{transform:translateX(0)}}@keyframes right{from{transform:translateX(1.5rem)}to{transform:translateX(0)}}.p-head{position:relative;margin:2% 0 8%}@media screen and (max-width: 1059px){.p-head{margin:2% 1.5rem}}@media screen and (max-width: 767px){.p-head{margin:5% 7.5%}}.p-head__inner{max-width:116rem;margin:auto}.p-head__title{margin:0 auto;opacity:0;animation:fade .5s ease-in forwards;animation-delay:0;font-weight:700;font-size:6.6rem;color:#c78e66}.p-head__title small{font-size:3rem}@media screen and (max-width: 1059px){.p-head__title{font-size:5.5rem}}@media screen and (max-width: 767px){.p-head__title{font-size:3.3rem}.p-head__title small{font-size:1.5rem}}.p-head__lead{font-weight:600;font-size:2.6rem;animation:fade .5s ease-in forwards;animation-delay:.25}@media screen and (max-width: 1059px){.p-head__lead{font-size:1.8rem}}@media screen and (max-width: 767px){.p-head__lead{font-size:1.6rem}}.p-history{background:url(/wp/wp-content/uploads/feature/80history/bg_all.webp) no-repeat center/cover;position:relative}@media screen and (max-width: 1059px){.p-history{padding:0 1.5rem}}.p-history h2{margin-bottom:4rem;text-align:center;font-size:4.5rem;font-weight:700;line-height:1;animation:fade .5s ease-in forwards;animation-delay:0;position:relative}.p-history h2 span{display:inline-block;position:relative}.p-history h2 span::after{content:"";position:absolute;display:block;background:url(/wp/wp-content/uploads/feature/80history/character01.webp) no-repeat center/cover;aspect-ratio:189/305;width:9.2rem;right:0;top:50%;transform:translate(100%, -50%)}@media screen and (max-width: 1059px){.p-history h2{position:absolute;font-size:3.8rem;text-align:left;top:1%;left:25%;line-height:1.3}.p-history h2 span::after{width:7rem}}@media screen and (max-width: 767px){.p-history h2{font-size:1.8rem;top:.5%;left:28%;margin-bottom:0}.p-history h2 span::after{width:4.6rem}}.p-history__inner{padding:8rem 0;max-width:116rem;margin:auto}@media screen and (max-width: 1059px){.p-history__inner{padding:6rem 1rem;overflow:hidden}}@media screen and (max-width: 767px){.p-history__inner{padding:2rem 0}}.p-history__start,.p-history__future{display:flex;justify-content:center;align-items:center;margin-bottom:0 !important;animation:fade .5s ease-in forwards;animation-delay:0;line-height:1;position:relative}.p-history__start span,.p-history__future span{position:relative;display:flex;justify-content:center;align-items:center;border-radius:100vh;width:14.3rem;aspect-ratio:1;background-color:#c78e66;font-size:3.9rem;font-weight:700;color:#fff}@media screen and (max-width: 1059px){.p-history__start,.p-history__future{justify-content:flex-start}}@media screen and (max-width: 767px){.p-history__start,.p-history__future{justify-content:flex-start}.p-history__start span,.p-history__future span{width:7.15rem;font-size:1.8rem}}.p-history__wrap{position:relative}.p-history__wrap::before{content:"";position:absolute;top:0;left:50%;width:4px;height:100%;background-color:#c78e66;transform:translateX(-50%)}@media screen and (max-width: 1059px){.p-history__wrap{padding:5% 0}.p-history__wrap::before{left:9%;transform:translateX(-9%)}}@media screen and (max-width: 767px){.p-history__wrap::before{left:9.5%;transform:translateX(-10%)}}.p-history__year{position:relative;padding:3% 0}.p-history__item{display:flex;position:relative}.p-history__item.right{justify-content:flex-end}.p-history__item.right[data-year="1981r"]{position:absolute;top:-10%;right:0}@media screen and (max-width: 1059px){.p-history__item.right{justify-content:flex-start}.p-history__item.right[data-year="1981r"]{position:relative;top:-10%;right:0}}.p-history__item--dots{display:inline-block;position:relative;top:0;left:calc(50% - 1.4rem)}.p-history__item--dots::before{content:"";display:inline-block;width:2.7rem;height:2.7rem;position:absolute;border-radius:50vh;border:4px solid #c78e66;background-color:#fff;top:.5rem;left:0}.right .p-history__item--dots{left:calc(0% - 7.2rem)}@media screen and (max-width: 1059px){.p-history__item--dots{left:7.5%}.right .p-history__item--dots{left:7.5%}}@media screen and (max-width: 767px){.p-history__item--dots{left:6%;top:-0.6rem}.right .p-history__item--dots{left:6%}}.p-history__item--year{display:flex;justify-content:flex-end;align-items:center;gap:3rem}.p-history__item--year span{display:inline-block;flex:1;text-align:right;font-size:2.2rem;font-weight:600}.p-history__item--year figure{max-width:16rem}.right .p-history__item--year{justify-content:flex-start;flex-direction:row-reverse}.right .p-history__item--year span{text-align:left}[data-year="2013"] .p-history__item--year,[data-year="2015"] .p-history__item--year,[data-year="2020"] .p-history__item--year,[data-year="2021"] .p-history__item--year{align-items:flex-start}@media screen and (max-width: 1059px){.p-history__item--year{justify-content:flex-start;flex-direction:row-reverse}.p-history__item--year span{text-align:left}.p-history__item--year figure{max-width:16rem}[data-year="2013"] .p-history__item--year span,[data-year="2015"] .p-history__item--year span,[data-year="2020"] .p-history__item--year span,[data-year="2021"] .p-history__item--year span{position:relative;top:-5px}}@media screen and (max-width: 767px){.p-history__item--year{gap:1.5rem}.p-history__item--year span{font-size:1.1rem}.p-history__item--year figure{max-width:8rem}[data-year="2013"] .p-history__item--year span,[data-year="2015"] .p-history__item--year span,[data-year="2020"] .p-history__item--year span,[data-year="2021"] .p-history__item--year span{position:relative;top:0px}}.p-history__item--lead{margin:1em 0;font-weight:600;font-size:1.8rem}[data-year="1981"] .p-history__item--lead{margin-left:6.5rem}[data-year=over100] .p-history__item--lead{position:relative;top:-6%;right:-2rem;transform:rotate(-4deg)}[data-year="2025"] .p-history__item--lead:nth-of-type(2){margin-top:6rem}@media screen and (max-width: 1059px){[data-year="1981"] .p-history__item--lead{margin-left:0}[data-year=over100] .p-history__item--lead{top:-5%;display:inline-block}}@media screen and (max-width: 767px){.p-history__item--lead{font-size:1.1rem}[data-year="2025"] .p-history__item--lead:nth-of-type(2){margin-top:3rem}}.p-history__item--detail{position:relative;display:inline-block;top:0;left:0;width:45%;transform:translateX(-1.5rem);transition:.3s}.right .p-history__item--detail{transform:translateX(1.5rem)}.p-history__item--detail .balloon{position:relative;max-width:41rem;margin-right:0;margin-left:auto}.p-history__item--detail .balloon-bg{position:relative}.p-history__item--detail .balloon-detail{position:absolute;top:45%;left:50%;transform:translate(-50%, -45%);width:80%;margin:0 auto}.p-history__item--detail .balloon-detail figure{max-width:17.8rem;margin:0 auto 5%}.p-history__item--detail .balloon-detail p{margin-bottom:0 !important;text-align:center;line-height:1.56;font-weight:600;font-size:1.8rem}@media screen and (max-width: 1059px){.p-history__item--detail{padding-left:7.5%;width:85%;left:7.5%}}@media screen and (max-width: 767px){.p-history__item--detail{padding-left:10%;width:90%}.p-history__item--detail p{font-size:1.1rem}[data-year=over100] .p-history__item--detail{padding-left:0;width:70%}.p-history__item--detail .balloon{max-width:21rem;margin-bottom:-2rem}.p-history__item--detail .balloon-detail figure{max-width:9.7rem}.p-history__item--detail .balloon-detail p{font-size:1.1rem}}.p-history__item--image{position:relative}.p-history__item--image figcaption{position:absolute;text-align:center;font-weight:600;font-size:1.8rem;color:#604c3f}@media screen and (max-width: 767px){.p-history__item--image figcaption{font-size:1rem;line-height:1.4}}@media screen and (max-width: 1059px){[data-year="1941"] .p-history__item--image{max-width:50%}}[data-year="1981"] .p-history__item--image figcaption{left:7%;bottom:38%}@media screen and (max-width: 1059px){[data-year="1981"] .p-history__item--image{max-width:70%;margin:auto}[data-year="1981"] .p-history__item--image figcaption{left:initial;right:7%;bottom:23%}}@media screen and (max-width: 767px){[data-year="1981"] .p-history__item--image figcaption{left:initial;right:5%;bottom:20%}}[data-year="1990"] .p-history__item--image{max-width:90%;left:10%}[data-year=over100] .p-history__item--image{margin-top:-20%;max-width:95%;right:2.5%}@media screen and (max-width: 1059px){[data-year=over100] .p-history__item--image{margin-top:10%;max-width:70%}}[data-year="2012"] .p-history__item--image:nth-of-type(1){max-width:19.4rem}@media screen and (max-width: 767px){[data-year="2012"] .p-history__item--image:nth-of-type(1){max-width:13rem}}.p-history__item--image.character02{position:absolute;top:-33%;right:0;width:16rem;aspect-ratio:325/592;margin:2rem auto}.p-history__item--image.character02 figcaption{top:4.5%;left:15.5%;white-space:nowrap}@media screen and (max-width: 1059px){.p-history__item--image.character02{top:25%}.p-history__item--image.character02 figcaption{left:14.5%}}@media screen and (max-width: 767px){.p-history__item--image.character02{width:8rem}}.p-history__item--image.logo figcaption{right:5%;bottom:23%}@media screen and (max-width: 1059px){.p-history__item--image.logo{max-width:70%}.p-history__item--image.logo figcaption{right:37%;bottom:9%}}@media screen and (max-width: 767px){.p-history__item--image.logo figcaption{right:35%;bottom:8%}}.p-history__item--image.flyer figcaption{right:initial;left:3%;bottom:41%}@media screen and (max-width: 767px){.p-history__item--image.flyer figcaption{left:2%;bottom:44%}}.p-history__item--image.character03{max-width:38.3rem;margin:2rem auto}.p-history__item--image.character03 figcaption{top:16%;left:8%}@media screen and (max-width: 767px){.p-history__item--image.character03{max-width:20rem}.p-history__item--image.character03 figcaption{top:18%;left:7%}}.p-history__item--image.aiphy01 figcaption{top:9%;right:5%}@media screen and (max-width: 1059px){.p-history__item--image.aiphy01 figcaption{right:7%}}@media screen and (max-width: 767px){.p-history__item--image.aiphy01 figcaption{right:4%}}.p-history__item--image.aiphy02 figcaption{top:12%;left:5%}@media screen and (max-width: 1059px){.p-history__item--image.aiphy02 figcaption{left:7%}}@media screen and (max-width: 767px){.p-history__item--image.aiphy02 figcaption{left:4%}}.p-history__item--image.neko01{margin-bottom:4rem}.p-history__item--image.neko01 figcaption{top:11%;right:4%}@media screen and (max-width: 1059px){.p-history__item--image.neko01 figcaption{top:15%}}@media screen and (max-width: 767px){.p-history__item--image.neko01 figcaption{right:2%}}.p-history__item--image.drive01 figcaption{top:18%;right:5%}@media screen and (max-width: 767px){.p-history__item--image.drive01 figcaption{top:7%}}.p-history__item--image.foryu figcaption{bottom:25%;right:6%}@media screen and (max-width: 1059px){.p-history__item--image.foryu figcaption{bottom:30%;right:8%}}.p-history__item--image.bros figcaption{top:15%;left:1.5%}@media screen and (max-width: 767px){.p-history__item--image.bros figcaption{top:8%;left:5%}}.p-history__item--image.character04{max-width:25rem;margin:0 0 0 18%}.p-history__item--image.character04 figcaption{top:9%;left:10%}@media screen and (max-width: 767px){.p-history__item--image.character04{max-width:40%}}.p-history__item[data-year="1961"]{margin-top:-25%}.p-history__item[data-year="1981"]{margin-top:-18%}.p-history__item[data-year="1990"]{margin-top:-18%}.p-history__item[data-year=over100]{margin-top:-28%}.p-history__item[data-year=over200]{margin-top:-10%}.p-history__item[data-year="2013"]{margin-top:-60%}.p-history__item[data-year="2015"]{margin-top:-30%}.p-history__item[data-year="2020"]{margin-top:-41%}.p-history__item[data-year="2025"]{margin-top:-75%}.p-history__item[data-year="9999"]{margin-top:-10%;margin-bottom:-15%}@media screen and (max-width: 1059px){.p-history__item[data-year="1961"]{margin-top:5%}.p-history__item[data-year="1981"]{margin-top:0%}.p-history__item[data-year="1990"]{margin-top:0%}.p-history__item[data-year=over100]{margin-top:0%}.p-history__item[data-year="2013"]{margin-top:0%}.p-history__item[data-year="2015"]{margin-top:0%}.p-history__item[data-year="2020"]{margin-top:0%}.p-history__item[data-year="2025"]{margin-top:0%}.p-history__item[data-year="9999"]{margin-top:5%;margin-bottom:-30%}}@media screen and (max-width: 767px){.p-history__item[data-year=over200]{margin-top:-20%}}.p-history__item--over{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;top:0;left:calc(50% - 6.25rem);width:12.5rem;height:12.5rem;color:#5c3b2e;z-index:0}.p-history__item--over span{display:inline-block;font-weight:700;font-size:2rem;line-height:1}.p-history__item--over em{display:inline-block;font-size:4.8rem;font-weight:900;line-height:1}.p-history__item--over::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;background:url(/wp/wp-content/uploads/feature/80history/over100_bg.webp) no-repeat center/cover;top:0;left:0;z-index:-1}@media screen and (max-width: 1059px){.p-history__item--over{position:relative;left:0}}@media screen and (max-width: 767px){.p-history__item--over{width:7rem;height:7rem}.p-history__item--over span{font-size:1rem}.p-history__item--over em{font-size:2.4rem}}