﻿@keyframes reveal{0%{transform:translate3d(-5%,0,0);clip-path:polygon(5% 0,50% 0,50% 100%,5% 100%)}100%{transform:translate3d(0,0,0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.section{position:relative;width:1280rem;margin-right:auto;margin-left:auto}@media(max-width:768px){.section{width:unset}}.section.inaction{opacity:0;transition:.8s ease;transform:translateY(60rem)}.section.inaction.show{opacity:1;transform:translateY(0)}.section .heading2{font-family:"futura-pt","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-size:55rem;font-style:italic;font-weight:500;line-height:110%}@media(max-width:768px){.section .heading2{margin-bottom:14rem;font-size:41rem}}.section .color_line{width:240rem;margin:0 auto}@media(max-width:768px){.section .color_line{margin-bottom:27rem}}.section .ja{margin:21rem auto 29rem;font-size:19rem;font-weight:800;letter-spacing:.07em}@media(max-width:768px){.section .ja{font-size:15rem;line-height:146%}}.section .exp{margin-top:30rem;font-size:15rem;line-height:220%;letter-spacing:.07em}@media(max-width:768px){.section .exp{width:71%;margin:30rem auto 0;font-size:13rem;text-align:justify}}.section .medium{margin-top:53rem;font-size:18rem;font-weight:800;line-height:166%;letter-spacing:.07em}@media(max-width:768px){.section .medium{margin-top:40rem;font-size:15rem;line-height:146%}}@media(max-width:768px){.section .medium .small{display:block;margin-top:5rem;font-size:13rem}}.carbon_bg{top:-300rem;left:50%;width:2538rem;transform:translateX(-50%)}@media(max-width:768px){.carbon_bg{top:-390rem;left:50%;width:2000rem;transform:translateX(-50%)}}.carbon_left{top:0;left:-171rem;width:302rem;transform:translateX(-15rem)}@media(max-width:768px){.carbon_left{display:none}}.carbon_left.show{transform:translateX(0)}.carbon_left_sp{top:546rem;left:-111rem;width:161rem;transform:translateX(-15rem)}.carbon_left_sp.show{transform:translateX(0)}.carbon_right{top:55rem;right:-138rem;width:205rem;transform:translateX(15rem)}@media(max-width:768px){.carbon_right{top:-95rem;right:-114rem;width:144rem}}.carbon_right.show{transform:translateX(0)}.carbon_bot{top:754rem;right:-172rem;width:289rem;transform:translateX(15rem)}@media(max-width:768px){.carbon_bot{top:894rem;right:-132rem;width:209rem}}.carbon_bot.show{transform:translateX(0)}.report_bg{top:-358rem;left:50%;width:3335rem;transform:translateX(-50%)}.report_top_left{top:10rem;left:-145rem;width:243rem;transform:translateX(-15rem)}@media(max-width:768px){.report_top_left{display:none}}.report_top_left.show{transform:translateX(0)}.report_left{top:366rem;left:-177rem;width:326rem;transform:translateX(-15rem)}@media(max-width:768px){.report_left{top:-344rem;left:-127rem;width:193rem}}.report_left.show{transform:translateX(0)}.report_right{top:353rem;right:-77rem;width:176rem;transform:translateX(15rem)}@media(max-width:768px){.report_right{display:none}}.report_right.show{transform:translateX(0)}.report_right_sp{top:-130rem;right:-61rem;width:104rem;transform:translateX(15rem)}.report_right_sp.show{transform:translateX(0)}.topics_right{top:-70rem;right:-332rem;width:966rem}@media(max-width:768px){.topics_right{top:-70rem;right:-598rem;width:900rem}}.topics_right_sp{top:40rem;right:-120rem;width:164rem}.topics_center{top:-150rem;left:calc(50% + 100rem);width:1442rem;transform:translateX(-50%)}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@media(max-width:768px){.first_view{margin-bottom:80rem !important}}}.first_view{position:relative;height:62.5vw;margin-bottom:9.53125vw}@media(max-width:768px){.first_view{height:180vw;max-height:675rem;margin-bottom:112rem}}.first_view .top_animation_pc{position:absolute;top:50%;left:50%;width:105.390625vw;margin-top:-3.125vw;transform:translate(-50%,-50%)}.first_view .top_animation_sp{position:absolute;top:0;left:50%;width:250%;transform:translate(-50%,-14%)}.first_view .logo{position:absolute;top:0;right:0;width:209rem;background:#fff;opacity:0;transition:.8s linear 1.95s}@media(max-width:768px){.first_view .logo{width:145rem}}.first_view .logo.show{opacity:1}.first_view .logo a{display:block;line-height:0;border-bottom:1px solid #ededed}.first_view .logo a:last-of-type{border-bottom:none}.first_view .heading2{display:flex;gap:20rem;font-family:"futura-pt","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-size:5vw;font-style:italic;font-weight:500;letter-spacing:0;opacity:0;transition:opacity .65s linear .75s}@media(max-width:768px){.first_view .heading2{flex-wrap:wrap;gap:6rem 11rem;width:279rem;font-size:52rem}}.first_view .heading2.show{opacity:1;animation:reveal .65s cubic-bezier(.75,0,.25,1) forwards .75s}.first_view .word{display:flex}.first_view .text{position:absolute;top:calc(50% - 2.5vw);left:50%;width:65.46875vw;text-align:left;transform:translate(-50%,-50%)}@media(max-width:768px){.first_view .text{top:50%;display:flex;flex-direction:column;align-items:center;width:100%}}.first_view .small{font-size:1.171875vw;line-height:150%;letter-spacing:.07em;opacity:0;transition:opacity .65s linear 1.15s}@media(max-width:768px){.first_view .small{width:71%;font-size:13rem;line-height:223%;text-align:left}}.first_view .small.show{opacity:1;animation:reveal .65s cubic-bezier(.75,0,.25,1) forwards 1.15s}.first_view .medium{margin:2.1875vw auto 2.265625vw;font-size:1.875vw;font-weight:800;letter-spacing:.07em;opacity:0;transition:opacity .65s linear .95s}@media(max-width:768px){.first_view .medium{margin:21rem auto 29rem;font-size:18rem;line-height:172%;text-align:center}}.first_view .medium.show{opacity:1;animation:reveal .65s cubic-bezier(.75,0,.25,1) forwards .95s}.message{display:flex;align-items:center;justify-content:space-between;width:1021rem;margin:0 auto;transform:translateY(0) !important}@media(max-width:768px){.message{flex-direction:column;width:84%}}.message.inaction.show .video{opacity:1;transition:opacity .5s linear;animation:reveal .5s cubic-bezier(.75,0,.25,1);will-change:transform,opacity}@media(max-width:768px){.message.inaction.show .video{transition:opacity .5s linear .5s;animation:reveal .5s cubic-bezier(.75,0,.25,1) .5s}}.message.inaction.show .text{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.message .heading2,.message .ja{text-align:left}@media(max-width:768px){.message .heading2,.message .ja{text-align:center}}.message .ja{margin:0 auto}.message .color_line{margin:14rem 0 25rem}.message .video{position:relative;width:600rem;overflow:hidden;cursor:pointer;box-shadow:5rem 7rem 16rem rgba(0,0,0,.08);opacity:0}@media(max-width:768px){.message .video{width:100%;margin-top:40rem}}.message .video iframe{width:600rem;height:338rem;line-height:0}@media(max-width:768px){.message .video iframe{width:100%;height:46.93vw}}.message .video:hover img{opacity:.75;transform:scale(1.05)}@media(max-width:768px){.message .video:hover img{opacity:1;transform:scale(1)}}.message .video:hover .play{transform:translate(-50%,-50%) scale(1.1)}@media(max-width:768px){.message .video:hover .play{transform:translate(-50%,-50%) scale(1)}}.message .video .img{line-height:0}.message .video img{transition:.2s ease}.message .play{position:absolute;top:50%;left:50%;width:122rem;transition:.2s ease;transform:translate(-50%,-50%)}@media(max-width:768px){.message .play{width:64rem}}.message .text{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:.4s ease .5s}@media(max-width:768px){.message .text{transition:.4s ease}}.message.firstin .video{opacity:0;transition:opacity .5s linear 1.5s !important}.message.firstin .text{transition:.4s ease 2s}.message.firstin.show .video{opacity:1;animation:reveal .5s cubic-bezier(.75,0,.25,1) 1.5s}.message.firstin.show .text{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.promotion_plan{padding-top:166rem}@media(max-width:768px){.promotion_plan{padding-top:80rem}}.promotion_plan .label{margin-top:23rem;font-size:15rem;letter-spacing:.07em}@media(max-width:768px){.anniversary .heading2{padding:0 10rem;font-size:34rem}}.anniversary .button a{margin-left:auto}@media(max-width:768px){.anniversary .button a{padding:10rem;line-height:150%}}.information.inaction{opacity:0;transition:.5s ease}.information.inaction .single{opacity:0}.information.show{opacity:1;transform:translateY(0)}.information.show .single{opacity:1;transition:opacity .5s linear;animation:reveal .5s cubic-bezier(.75,0,.25,1);will-change:transform,opacity}.information.show .single:nth-child(1){transition-delay:.15s;animation-delay:.15s}.information.show .single:nth-child(2){transition-delay:.3s;animation-delay:.3s}.information.show .single:nth-child(3){transition-delay:.45s;animation-delay:.45s}.information.show .single:nth-child(4){transition-delay:.6s;animation-delay:.6s}.information.show .single:nth-child(5){transition-delay:.75s;animation-delay:.75s}.information.show .single:nth-child(6){transition-delay:.9s;animation-delay:.9s}.information.show .single:nth-child(7){transition-delay:1.05s;animation-delay:1.05s}.information.show .single:nth-child(8){transition-delay:1.2s;animation-delay:1.2s}.information.show .single:nth-child(9){transition-delay:1.35s;animation-delay:1.35s}.information.show .single:nth-child(10){transition-delay:1.5s;animation-delay:1.5s}.information.show .single:nth-child(11){transition-delay:1.65s;animation-delay:1.65s}.information.show .single:nth-child(12){transition-delay:1.8s;animation-delay:1.8s}.information.show .single:nth-child(13){transition-delay:1.95s;animation-delay:1.95s}.information.show .single:nth-child(14){transition-delay:2.1s;animation-delay:2.1s}.information.show .single:nth-child(15){transition-delay:2.25s;animation-delay:2.25s}.information.show .single:nth-child(16){transition-delay:2.4s;animation-delay:2.4s}.information.show .single:nth-child(17){transition-delay:2.55s;animation-delay:2.55s}.information.show .single:nth-child(18){transition-delay:2.7s;animation-delay:2.7s}.information.show .single:nth-child(19){transition-delay:2.85s;animation-delay:2.85s}.information.show .single:nth-child(20){transition-delay:3s;animation-delay:3s}.information.show .single:nth-child(21){transition-delay:3.15s;animation-delay:3.15s}.pdf_wrap{display:flex;flex-wrap:wrap;gap:45rem;align-items:center;justify-content:center;width:1152rem;margin:28rem auto 0}@media(max-width:768px){.pdf_wrap{flex-direction:column;gap:32rem;width:100%}}.pdf_wrap .single{width:236rem}@media(max-width:768px){.pdf_wrap .single{width:200rem}}.pdf_wrap .single.wide{width:345rem}@media(max-width:768px){.pdf_wrap .single.wide{width:280rem}}.pdf_wrap .single .img{position:relative;overflow:hidden;line-height:0;box-shadow:5rem 7rem 16rem rgba(0,0,0,.08)}.pdf_wrap .single a{position:relative;display:block}.pdf_wrap .single a:hover .hover{opacity:1}@media(max-width:768px){.pdf_wrap .single a:hover .hover{opacity:0}}.pdf_wrap .single a:hover img{transform:scale(1.05)}@media(max-width:768px){.pdf_wrap .single a:hover img{transform:scale(1)}}.pdf_wrap .single a img{line-height:0;transition:.2s ease}.pdf_wrap .single .hover{width:100%;height:100%;font-size:15rem;line-height:210%;color:#fff;text-shadow:0 3rem 6rem rgba(0,0,0,.16);letter-spacing:.07em;opacity:0;transition:.2s ease}.pdf_wrap .single .hover p{position:absolute;top:50%;left:50%;white-space:nowrap;transform:translate(-50%,-50%)}.pdf_wrap .single .hover .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(126deg,#f30065,#ffbf03);opacity:.85}.pdf_wrap .single .img{overflow:hidden}.report{padding-top:124rem}@media(max-width:768px){.report{padding-top:80rem}.report .medium.english{font-size:13rem}}.report .pdf_wrap{gap:85rem;justify-content:center}.report .medium{margin-bottom:22rem}.report .medium.english{font-size:14px}.nature{margin:100rem auto}@media(max-width:768px){.nature{margin:60rem auto}}.nature .exp{max-width:950rem;margin:40rem auto;text-align:left}.nature .exp a{color:#f30065;text-decoration:underline}.nature .button a{margin:0 auto}