@keyframes zoomPC{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes zoomSD{0%{transform:scale(1.25)}100%{transform:scale(1)}}body#toppage{background:#f8fbf2 url("../images/clouds.svg") repeat-x 50% 0;background-size:90rem}@media(max-width: 768px){body#toppage{background-size:150vw}}body#toppage .header.firstview{padding:1.875rem 1.25rem 2.5rem;background-color:rgba(0,0,0,0)}@media(max-width: 768px){body#toppage .header.firstview{padding:4.1666666667vw}}@media(max-width: 768px)and (orientation: landscape){body#toppage .header.firstview{padding:2.0833333333vw}}body#toppage .header.firstview .logo h1{width:16.25rem}@media(max-width: 768px){body#toppage .header.firstview .logo h1{width:33.3333333333vw}}@media(max-width: 768px)and (orientation: landscape){body#toppage .header.firstview .logo h1{width:25vw}}body#toppage .globalnav.firstview{padding:3.75rem 0 1.875rem}@media(max-width: 768px){body#toppage .globalnav.firstview{padding:25vw 4.1666666667vw 8.3333333333vw}}body#toppage .globalnav.firstview ul li:nth-child(4){margin-right:20rem}@media(max-width: 768px){body#toppage .globalnav.firstview ul li:nth-child(4){margin-right:0}}body#toppage .globalnav.firstview ul li a{width:7.5rem;aspect-ratio:12/11}@media(max-width: 768px){body#toppage .globalnav.firstview ul li a{gap:2.0833333333vw;width:25vw;aspect-ratio:1/1;font-size:3.3333333333vw}}@media(max-width: 768px)and (orientation: landscape){body#toppage .globalnav.firstview ul li a{width:18.75vw;aspect-ratio:4/3;font-size:2.0833333333vw}}body#toppage .globalnav.firstview ul li a::before{width:3.125rem}@media(max-width: 768px){body#toppage .globalnav.firstview ul li a::before{width:10.4166666667vw}}@media(max-width: 768px)and (orientation: landscape){body#toppage .globalnav.firstview ul li a::before{width:6.25vw}}body#toppage .visual{position:relative;z-index:11;display:flex;justify-content:center;align-items:center;width:100%;margin:12.5rem 0 10rem}@media(max-width: 768px){body#toppage .visual{margin:25vw 0 16.6666666667vw;padding:0 4.1666666667vw}}body#toppage .visual picture{display:block;position:relative;width:80rem}@media(max-width: 768px){body#toppage .visual picture{width:100%}}body#toppage .visual picture::before,body#toppage .visual picture::after{content:"";position:absolute;z-index:1;width:18.75rem;aspect-ratio:3/2;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}@media(max-width: 768px){body#toppage .visual picture::before,body#toppage .visual picture::after{width:33.3333333333vw}}body#toppage .visual picture::before{top:0;left:0;background-image:url("../images/toppage/visual_obj01.png")}body#toppage .visual picture::after{right:0;bottom:0;background-image:url("../images/toppage/visual_obj02.png")}body#toppage .visual picture img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-webkit-mask:url("../images/toppage/visual_mask_pc.svg") no-repeat 50% 50%/contain;mask:url("../images/toppage/visual_mask_pc.svg") no-repeat 50% 50%/contain}@media(max-width: 768px){body#toppage .visual picture img{aspect-ratio:4/3;-webkit-mask-image:url("../images/toppage/visual_mask_sp.svg");mask-image:url("../images/toppage/visual_mask_sp.svg")}}body#toppage .visual .copy{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}body#toppage .visual .copy img{width:36.25rem;filter:drop-shadow(0 0 0.625rem var(--bk40))}@media(max-width: 768px){body#toppage .visual .copy img{width:66.6666666667vw;filter:drop-shadow(0 0 2.0833333333vw var(--bk60))}}body#toppage .main .section{position:relative;padding:5rem 0}@media(max-width: 768px){body#toppage .main .section{padding:12.5vw 0}}body#toppage .main .section .subject{display:flex;flex-direction:column-reverse;align-items:center;gap:.3125rem}@media(max-width: 768px){body#toppage .main .section .subject{gap:1.0416666667vw}}body#toppage .main .section .subject h2{color:var(--olive);font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.25rem;font-weight:700;line-height:1.25}@media(max-width: 768px){body#toppage .main .section .subject h2{font-size:7.5vw}}body#toppage .main .section .subject .shoulder{font-size:1.125rem;font-weight:700;transition-delay:.3s}@media(max-width: 768px){body#toppage .main .section .subject .shoulder{font-size:3.75vw}}body#toppage .main .section .subject .shoulder span:nth-child(6n+1){color:var(--key)}body#toppage .main .section .subject .shoulder span:nth-child(6n+2){color:var(--ocher)}body#toppage .main .section .subject .shoulder span:nth-child(6n+3){color:var(--salmon)}body#toppage .main .section .subject .shoulder span:nth-child(6n+4){color:var(--teal)}body#toppage .main .section .subject .shoulder span:nth-child(6n+5){color:var(--forest)}body#toppage .main .section .subject .shoulder span:nth-child(6n){color:var(--warm)}body#toppage .main .introduction{display:flex;flex-direction:column;gap:5rem;padding:7.5rem 0 11.25rem;background:url("../images/ground_bg.png") no-repeat 50% 50%/cover}@media(max-width: 768px){body#toppage .main .introduction{gap:8.3333333333vw;padding:12.5vw 0}}body#toppage .main .introduction::before{content:"";position:absolute;bottom:calc(100% - 1px);left:0;width:100%;height:7.5rem;background-color:var(--mintwh);-webkit-mask:url("../images/flowers.svg") repeat-x 50% 50%/contain;mask:url("../images/flowers.svg") repeat-x 50% 50%/contain}@media(max-width: 768px){body#toppage .main .introduction::before{height:16.6666666667vw}}body#toppage .main .introduction::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;aspect-ratio:16/1;background-color:#f8fbf2;-webkit-mask:url("../images/wave.svg") no-repeat 50% 0/cover;mask:url("../images/wave.svg") no-repeat 50% 0/cover}body#toppage .main .introduction ul{display:flex;justify-content:center;gap:1.25rem}@media(max-width: 768px){body#toppage .main .introduction ul{flex-wrap:wrap;gap:12.5vw 4.1666666667vw}}body#toppage .main .introduction ul li{width:17.5rem}@media(max-width: 768px){body#toppage .main .introduction ul li{width:41.6666666667vw}}body#toppage .main .introduction ul li a{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-decoration:none}body#toppage .main .introduction ul li a figure{position:relative}body#toppage .main .introduction ul li a figure picture{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-width:.625rem;border-style:solid;border-radius:50%}@media(max-width: 768px){body#toppage .main .introduction ul li a figure picture{border-width:2.0833333333vw}}body#toppage .main .introduction ul li a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .main .introduction ul li a figure figcaption{position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:center;width:6.25rem;aspect-ratio:1/1;border:1px solid var(--bk10);border-radius:50%;background-color:var(--wh)}@media(max-width: 768px){body#toppage .main .introduction ul li a figure figcaption{width:14.5833333333vw}}body#toppage .main .introduction ul li a figure figcaption::before{content:"";position:relative;width:3.75rem;aspect-ratio:1/1;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}@media(max-width: 768px){body#toppage .main .introduction ul li a figure figcaption::before{width:8.3333333333vw}}body#toppage .main .introduction ul li a nav{display:flex;justify-content:center;align-items:center;gap:.625rem;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.5rem;font-weight:700}@media(max-width: 768px){body#toppage .main .introduction ul li a nav{gap:2.0833333333vw;font-size:3.75vw}}body#toppage .main .introduction ul li a nav::after{content:"";width:1em;aspect-ratio:1/1;-webkit-mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(any-hover: hover){body#toppage .main .introduction ul li a:hover figure picture img{transform:scale(1.25)}body#toppage .main .introduction ul li a:hover nav::after{transform:translateX(0.625rem)}}body#toppage .main .introduction ul li a.concept figure figcaption::before{background-image:url("../images/nav_icon_concept.png")}body#toppage .main .introduction ul li a.schedule figure figcaption::before{background-image:url("../images/nav_icon_schedule.png")}body#toppage .main .introduction ul li a.oneday figure figcaption::before{background-image:url("../images/nav_icon_oneday.png")}body#toppage .main .introduction ul li a.lunch figure figcaption::before{background-image:url("../images/nav_icon_lunch.png")}body#toppage .main .introduction ul li:nth-child(1){transform:translateY(-3.75rem)}@media(max-width: 768px){body#toppage .main .introduction ul li:nth-child(1){transform:translateY(-4.1666666667vw)}}body#toppage .main .introduction ul li:nth-child(1) a figure picture,body#toppage .main .introduction ul li:nth-child(1) a figure figcaption,body#toppage .main .introduction ul li:nth-child(1) a nav{transition-delay:.1s}body#toppage .main .introduction ul li:nth-child(1) a figure picture{border-color:var(--ocher)}body#toppage .main .introduction ul li:nth-child(1) a nav::after{background-color:var(--ocher)}body#toppage .main .introduction ul li:nth-child(2){transform:translateY(0.625rem)}@media(max-width: 768px){body#toppage .main .introduction ul li:nth-child(2){transform:translateY(4.1666666667vw)}}body#toppage .main .introduction ul li:nth-child(2) a figure picture,body#toppage .main .introduction ul li:nth-child(2) a figure figcaption,body#toppage .main .introduction ul li:nth-child(2) a nav{transition-delay:.2s}body#toppage .main .introduction ul li:nth-child(2) a figure picture{border-color:var(--salmon)}body#toppage .main .introduction ul li:nth-child(2) a nav::after{background-color:var(--salmon)}body#toppage .main .introduction ul li:nth-child(3){transform:translateY(-1.875rem)}@media(max-width: 768px){body#toppage .main .introduction ul li:nth-child(3){transform:translateY(-8.3333333333vw)}}body#toppage .main .introduction ul li:nth-child(3) a figure picture,body#toppage .main .introduction ul li:nth-child(3) a figure figcaption,body#toppage .main .introduction ul li:nth-child(3) a nav{transition-delay:.3s}@media(max-width: 768px){body#toppage .main .introduction ul li:nth-child(3) a figure picture,body#toppage .main .introduction ul li:nth-child(3) a figure figcaption,body#toppage .main .introduction ul li:nth-child(3) a nav{transition-delay:.1s}}body#toppage .main .introduction ul li:nth-child(3) a figure picture{border-color:var(--teal)}body#toppage .main .introduction ul li:nth-child(3) a nav::after{background-color:var(--teal)}body#toppage .main .introduction ul li:nth-child(4){transform:translateY(2.5rem)}@media(max-width: 768px){body#toppage .main .introduction ul li:nth-child(4){transform:translateY(0)}}body#toppage .main .introduction ul li:nth-child(4) a figure picture,body#toppage .main .introduction ul li:nth-child(4) a figure figcaption,body#toppage .main .introduction ul li:nth-child(4) a nav{transition-delay:.4s}@media(max-width: 768px){body#toppage .main .introduction ul li:nth-child(4) a figure picture,body#toppage .main .introduction ul li:nth-child(4) a figure figcaption,body#toppage .main .introduction ul li:nth-child(4) a nav{transition-delay:.2s}}body#toppage .main .introduction ul li:nth-child(4) a figure picture{border-color:var(--forest)}body#toppage .main .introduction ul li:nth-child(4) a nav::after{background-color:var(--forest)}body#toppage .main .information{display:flex;justify-content:center;padding-bottom:11.25rem}@media(max-width: 768px){body#toppage .main .information{padding-bottom:25vw}}body#toppage .main .information .panel{width:62.5rem;padding:2.5rem 8.125rem;border-radius:1.25rem;background-color:var(--wh)}@media(max-width: 768px){body#toppage .main .information .panel{width:91.6666666667vw;padding:8.3333333333vw 4.1666666667vw;border-radius:4.1666666667vw}}body#toppage .main .information .panel .subject{margin-bottom:1.25rem}@media(max-width: 768px){body#toppage .main .information .panel .subject{margin-bottom:4.1666666667vw}}body#toppage .main .information .panel .entries li a{position:relative;display:flex;gap:1.875rem;padding:1.875rem;text-decoration:none;line-height:1.5}@media(max-width: 768px){body#toppage .main .information .panel .entries li a{flex-direction:column;gap:2.0833333333vw;padding:4.1666666667vw}}body#toppage .main .information .panel .entries li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8fbf2;transform:scale(0, 1);transform-origin:100% 0;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .main .information .panel .entries li a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.25rem;border-radius:.125rem;background-color:var(--mintwh)}@media(max-width: 768px){body#toppage .main .information .panel .entries li a::after{height:.8333333333vw;border-radius:.4166666667vw}}@media(any-hover: hover){body#toppage .main .information .panel .entries li a:hover::before{transform:scale(1, 1);transform-origin:0 0}}body#toppage .main .information .panel .entries li a .public,body#toppage .main .information .panel .entries li a .title{position:relative;font-size:1rem}@media(max-width: 768px){body#toppage .main .information .panel .entries li a .public,body#toppage .main .information .panel .entries li a .title{font-size:3.3333333333vw}}body#toppage .main .information .panel .entries li a .public{color:var(--bk50)}body#toppage .main .information .panel .entries li a .protection{display:flex;align-items:flex-start;gap:.3125rem}@media(max-width: 768px){body#toppage .main .information .panel .entries li a .protection{gap:1.0416666667vw}}body#toppage .main .information .panel .entries li a .protection::before{flex-shrink:0;content:"";width:1em;aspect-ratio:1/1;margin-top:.125em;background-color:var(--ocher);-webkit-mask:url("../images/icon_protection.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_protection.svg") no-repeat 50% 50%/contain}body#toppage .main .information .panel .nav{display:flex;justify-content:flex-end;margin-top:.3125rem}@media(max-width: 768px){body#toppage .main .information .panel .nav{margin-top:1.0416666667vw}}body#toppage .main .information .panel .nav a{position:relative;display:flex;align-items:center;gap:.625rem;padding:.375rem 0;font-size:1rem;font-weight:700;text-decoration:none}@media(max-width: 768px){body#toppage .main .information .panel .nav a{gap:2.0833333333vw;padding:1.25vw 0;font-size:3.3333333333vw}}body#toppage .main .information .panel .nav a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.25rem;border-radius:.125rem;background-color:var(--key)}@media(max-width: 768px){body#toppage .main .information .panel .nav a::before{height:.8333333333vw;border-radius:.4166666667vw}}body#toppage .main .information .panel .nav a::after{content:"";width:1.25em;aspect-ratio:1/1;background-color:var(--key);-webkit-mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(any-hover: hover){body#toppage .main .information .panel .nav a:hover::after{transform:scale(1.25)}}body#toppage .main .resolution{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding-bottom:11.25rem;background-color:var(--mintwh)}@media(max-width: 768px){body#toppage .main .resolution{gap:8.3333333333vw;padding-bottom:25vw}}body#toppage .main .resolution::before{content:"";position:absolute;bottom:calc(100% - 1px);left:0;width:100%;height:7.5rem;background-color:var(--mintwh);-webkit-mask:url("../images/flowers.svg") repeat-x 50% 50%/contain;mask:url("../images/flowers.svg") repeat-x 50% 50%/contain}@media(max-width: 768px){body#toppage .main .resolution::before{height:16.6666666667vw}}body#toppage .main .resolution::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;aspect-ratio:16/1;background-color:#f8fbf2;-webkit-mask:url("../images/wave.svg") no-repeat 50% 0/cover;mask:url("../images/wave.svg") no-repeat 50% 0/cover}body#toppage .main .resolution .contents{display:flex;flex-direction:column;gap:1.25rem;width:50rem}@media(max-width: 768px){body#toppage .main .resolution .contents{gap:4.1666666667vw;width:91.6666666667vw}}body#toppage .main .resolution .contents h3{color:var(--teal);font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.5}@media(max-width: 768px){body#toppage .main .resolution .contents h3{font-size:5vw}}body#toppage .main .resolution .contents p{font-size:1rem;line-height:1.75}@media(max-width: 768px){body#toppage .main .resolution .contents p{font-size:3.3333333333vw}}body#toppage .main .resolution .contents .nav{display:flex;justify-content:center;margin-top:1.25rem}@media(max-width: 768px){body#toppage .main .resolution .contents .nav{margin-top:4.1666666667vw}}body#toppage .main .resolution .contents .nav .btn{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.25rem 3.75rem;border:.125rem solid var(--key);border-radius:5em;color:var(--olive);font-size:1.125rem;font-weight:700;text-decoration:none;background-color:var(--wh)}@media(max-width: 768px){body#toppage .main .resolution .contents .nav .btn{gap:4.1666666667vw;padding:4.1666666667vw 8.3333333333vw;border-width:.4166666667vw;font-size:3.3333333333vw}}body#toppage .main .resolution .contents .nav .btn::after{content:"";width:1.25rem;aspect-ratio:1/1;background-color:var(--key);-webkit-mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain}@media(max-width: 768px){body#toppage .main .resolution .contents .nav .btn::after{width:4.1666666667vw}}body#toppage .main .resolution .contents .nav .btn.pdf{border-color:var(--salmon)}body#toppage .main .resolution .contents .nav .btn.pdf::after{background-color:var(--salmon);-webkit-mask-image:url("../images/icon_pdf.svg");mask-image:url("../images/icon_pdf.svg")}@media(any-hover: hover){body#toppage .main .resolution .contents .nav .btn:hover{transform:scale(1.1)}}body#toppage .main .disclosure{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media(max-width: 768px){body#toppage .main .disclosure{gap:8.3333333333vw}}body#toppage .main .disclosure .contents{display:flex;flex-direction:column;gap:1.25rem;width:50rem}@media(max-width: 768px){body#toppage .main .disclosure .contents{gap:4.1666666667vw;width:91.6666666667vw}}body#toppage .main .disclosure .contents h3{color:var(--teal);font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.5}@media(max-width: 768px){body#toppage .main .disclosure .contents h3{font-size:5vw}}body#toppage .main .disclosure .contents p{font-size:1rem;line-height:1.75}@media(max-width: 768px){body#toppage .main .disclosure .contents p{font-size:3.3333333333vw}}body#toppage .main .disclosure .contents .nav{display:flex;justify-content:center;gap:1.25rem;margin-top:1.25rem}@media(max-width: 768px){body#toppage .main .disclosure .contents .nav{flex-wrap:wrap;gap:4.1666666667vw;margin-top:4.1666666667vw}}body#toppage .main .disclosure .contents .nav .btn{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.25rem 2.5rem;border:.125rem solid var(--key);border-radius:5em;color:var(--olive);font-size:1rem;font-weight:700;text-decoration:none;background-color:var(--wh)}@media(max-width: 768px){body#toppage .main .disclosure .contents .nav .btn{gap:4.1666666667vw;padding:3.3333333333vw 6.25vw;border-width:.4166666667vw;font-size:3.3333333333vw}}body#toppage .main .disclosure .contents .nav .btn::after{content:"";width:1.25rem;aspect-ratio:1/1;background-color:var(--key);-webkit-mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_arrow.svg") no-repeat 50% 50%/contain}@media(max-width: 768px){body#toppage .main .disclosure .contents .nav .btn::after{width:4.1666666667vw}}body#toppage .main .disclosure .contents .nav .btn.export::after{-webkit-mask-image:url("../images/icon_export.svg");mask-image:url("../images/icon_export.svg")}body#toppage .main .disclosure .contents .nav .btn.pdf{border-color:var(--salmon)}body#toppage .main .disclosure .contents .nav .btn.pdf::after{background-color:var(--salmon);-webkit-mask-image:url("../images/icon_pdf.svg");mask-image:url("../images/icon_pdf.svg")}@media(any-hover: hover){body#toppage .main .disclosure .contents .nav .btn:hover{transform:scale(1.1)}}body#toppage .main .access{padding:0}body#toppage .main .access .embed{width:100%;height:30rem}@media(max-width: 768px){body#toppage .main .access .embed{height:100vw}}body#toppage .main .access .embed iframe{width:100%;height:100%}