*{font-family:"Shippori Mincho",serif}html{overflow-x:hidden}body{overflow-x:hidden;position:relative}body.is-lock{position:fixed;left:0;width:100%}html.is-lock,body.is-lock{overflow:hidden}#top .js-parallax{will-change:transform;backface-visibility:hidden;transform:translate3d(0, 0, 0) scale(var(--pScale, 1))}#top .photo-area .photo,#top .future-list .photo,#top .location-list .photo{position:relative;overflow:hidden;height:fit-content}#top .photo-area .photo img,#top .future-list .photo img,#top .location-list .photo img{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(0, 0, 0) scale(1.2);will-change:transform;backface-visibility:hidden}#top .photo-area{max-width:900px}#top .photo-area.move-img{position:relative}#top .photo-area.move-img .photo{position:absolute}#top .logo3d{perspective-origin:50% 50%}#top .logo3d svg{display:block;overflow:visible;shape-rendering:geometricPrecision;width:100%;max-width:400px}#top .sec04 .logo3d svg,#top .sec05 .logo3d svg{max-width:260px}#top .logo3d .ch{transform-box:fill-box;transform-origin:0% 50%;transform-style:preserve-3d;backface-visibility:hidden;opacity:0;visibility:hidden;transform:rotateY(-90deg);will-change:transform,opacity}#top .logo3d.is-play .ch{visibility:visible;animation:flipL2R 650ms cubic-bezier(0.15, 0.85, 0.25, 1) forwards}@keyframes flipL2R{0%{opacity:0;transform:rotateY(-90deg)}50%{opacity:1;transform:rotateY(16deg)}100%{opacity:1;transform:rotateY(0deg)}}#top .logo3d.is-play .ch:nth-child(1){animation-delay:0ms}#top .logo3d.is-play .ch:nth-child(2){animation-delay:80ms}#top .logo3d.is-play .ch:nth-child(3){animation-delay:160ms}#top .logo3d.is-play .ch:nth-child(4){animation-delay:240ms}#top .logo3d.is-play .ch:nth-child(5){animation-delay:320ms}#top .logo3d.is-play .ch:nth-child(6){animation-delay:400ms}#top .logo3d.is-play .ch:nth-child(7){animation-delay:480ms}#top .logo3d.is-play .ch:nth-child(8){animation-delay:560ms}#top .logo3d.is-play .ch:nth-child(9){animation-delay:640ms}#top .logo3d.is-play .ch:nth-child(10){animation-delay:720ms}#top .logo3d.is-play .ch:nth-child(11){animation-delay:800ms}#top .logo3d.is-play .ch:nth-child(12){animation-delay:880ms}#top .logo3d.is-play .ch:nth-child(13){animation-delay:960ms}#top .logo3d.is-play .ch:nth-child(14){animation-delay:1040ms}#top .logo3d.is-play .ch:nth-child(15){animation-delay:1120ms}#top .logo3d.is-play .ch:nth-child(16){animation-delay:1200ms}#top #top-movie{position:relative;width:100%;aspect-ratio:1920/1080;line-height:1;font-size:0;background:url(../images/top/main.webp) center center/cover no-repeat;background:#000}#top #top-movie video{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin:auto;width:100%;height:100%;object-fit:cover;object-position:top center;vertical-align:bottom}#top #main{position:relative}#top #main .mv-movie{position:fixed;inset:0;width:100%;height:100dvh;z-index:10;opacity:1;transition:opacity .7s ease}#top #main .mv-movie.is-hide{opacity:0;pointer-events:none}#top #main .mv-movie video{width:100%;height:100%;object-fit:cover}#top #main .mv-movie button[data-opening=skip]{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:20;margin:0;padding:.75em 1em;width:5em;background:hsla(0,0%,100%,.95);border:none;border-radius:12px;text-align:center;font-size:min(3.2vw,16px);line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.2)}#top #main .mv-movie button[data-opening=skip] img{display:block;width:85%;margin:auto}#top #main .mv-image{position:relative;font-size:0;line-height:1;background:url(../images/top/main.webp) center center/cover no-repeat;width:100%;height:100dvh;padding:50vh 0}#top #main .mv-image h1{position:absolute;left:0;right:0;bottom:10dvh;text-align:center;width:98%;margin:auto}@media screen and (min-width: 769px),print{#top #main .mv-image h1{bottom:4dvh}}#top #main .mv-image h1 img{width:90%;max-width:1100px;margin:auto}#top #top-contents{position:relative;background:url(../images/top/top-cnt.webp) center center/contain repeat;width:100%;height:125dvh}#top #top-contents::after{content:"";display:block;width:100%;height:100%;background:#050a05;background:linear-gradient(0deg, rgb(5, 10, 5) 25%, rgba(5, 10, 5, 0) 50%)}@media screen and (min-width: 375px),print{#top #top-contents{height:155dvh}}@media screen and (min-width: 1024px),print{#top #top-contents{height:160dvh}}@media screen and (min-width: 1920px),print{#top #top-contents{height:140dvh}}#top #top-contents .movie-bg{position:absolute;left:0;right:0;bottom:24dvh;line-height:1;font-size:0}@media screen and (min-width: 769px),print{#top #top-contents .movie-bg{bottom:0}}#top #top-contents .movie-bg video{width:100%;height:75dvh;object-fit:cover;object-position:center 100%;display:block}@media screen and (min-width: 769px),print{#top #top-contents .movie-bg video{height:160dvh;object-position:center bottom}}@media screen and (min-width: 1024px),print{#top #top-contents .movie-bg video{height:160dvh}}@media screen and (min-width: 1920px),print{#top #top-contents .movie-bg video{height:140dvh}}#top #top-contents .front-cnt{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;padding:4em 0 2em}#top #top-contents h2{width:100%;max-width:80px;margin:2em auto}#top #top-contents h1{width:70%;max-width:640px;margin:auto}#top #top-contents .lead-txt{font-size:min(3.2dvw,16px);color:#fff;text-align:center;line-height:2.5;margin:2em auto;letter-spacing:.1em;text-shadow:3px 3px 4px #030a36,-3px 3px 4px #030a36,3px -3px 4px #030a36,-3px -3px 4px #030a36,3px 0px 4px #030a36,0px 3px 4px #030a36,-3px 0px 4px #030a36,0px -3px 4px #030a36}#top #top-contents .lead-txt-btm{position:absolute;bottom:0;padding-bottom:3em;color:#fff;width:100%;text-align:center;text-shadow:0 0 8px #000;filter:drop-shadow(0 0 16px #000)}#top #top-contents .lead-txt-btm .large{display:block;font-size:min(6dvw,42px);line-height:1.5;letter-spacing:.05em;text-shadow:4px 4px 4px #000,-4px 4px 4px #000,4px -4px 4px #000,-4px -4px 4px #000,4px 0px 4px #000,0px 4px 4px #000,-4px 0px 4px #000,0px -4px 4px #000}#top #top-contents .lead-txt-btm .large sup{vertical-align:text-top}#top #top-contents .lead-txt-btm .medium{display:block;font-size:min(5dvw,32px);margin-top:.25em}@media screen and (min-width: 769px),print{#top #top-contents .lead-txt-btm .medium{margin-top:0}}#top #top-contents .lead-txt-btm small{display:block;font-size:min(3.6dvw,18px);margin-top:1em}#top #top-contents .word-area{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}#top #top-contents .word{position:absolute;opacity:0;filter:blur(8px);transform:translate3d(var(--fromX, 0), 0, 0) scale(0.85) rotate(var(--rot, 0deg));transition:transform 1.3s cubic-bezier(0.22, 1, 0.36, 1),opacity 1s ease,filter 1.2s ease;transition-delay:calc(var(--i, 0)*140ms);will-change:transform,opacity,filter;mix-blend-mode:screen}#top #top-contents .word img{display:block;width:100%;height:auto;opacity:.45}#top #top-contents.is-words-show .word{opacity:1;filter:blur(0);transform:translate3d(0, 0, 0) scale(1) rotate(0deg)}#top #top-contents .word01{left:0;top:2%;width:clamp(140px,26vw,320px);--i: 0}@media screen and (min-width: 1024px),print{#top #top-contents .word01{top:18%}}#top #top-contents .word02{left:2%;top:52%;width:clamp(120px,22vw,320px);--i: 1}@media screen and (min-width: 769px),print{#top #top-contents .word02{top:30%}}#top #top-contents .word03{left:8%;top:60%;width:clamp(80px,18vw,180px);--i: 2}@media screen and (min-width: 769px),print{#top #top-contents .word03{top:44%}}#top #top-contents .word04{left:2%;top:70%;width:clamp(110px,24vw,280px);--i: 3}@media screen and (min-width: 769px),print{#top #top-contents .word04{top:54%}}#top #top-contents .word01,#top #top-contents .word02,#top #top-contents .word03,#top #top-contents .word04{--fromX: -150vw}#top #top-contents .word05{right:2%;top:0%;width:clamp(140px,22vw,240px);--i: 0}@media screen and (min-width: 1024px),print{#top #top-contents .word05{top:20%}}#top #top-contents .word06{right:0;top:54%;width:clamp(160px,22vw,340px);--i: 1}@media screen and (min-width: 769px),print{#top #top-contents .word06{top:36%}}#top #top-contents .word07{right:4%;top:64%;width:clamp(160px,24vw,280px);--i: 2}@media screen and (min-width: 769px),print{#top #top-contents .word07{top:48%}}#top #top-contents .word08{right:2%;top:68%;width:clamp(150px,24vw,280px);--i: 3}@media screen and (min-width: 769px),print{#top #top-contents .word08{top:58%}}#top #top-contents .word05,#top #top-contents .word06,#top #top-contents .word07,#top #top-contents .word08{--fromX: 150vw}@media(prefers-reduced-motion: reduce){#top #top-contents .word{transition:none;transform:none;filter:none;opacity:1}}#top #title-float{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;transform-origin:0 0;will-change:transform,opacity;opacity:0}#top #title-float img{display:block;width:100%;height:auto}#top .is-hidden{opacity:0 !important;visibility:hidden !important}#top #contents{background:#fff}#top #contents .sec01,#top #contents .sec02,#top #contents .sec03,#top #contents .sec04,#top #contents .sec05{padding:4em 0}#top #contents .sec01 .head-wrap,#top #contents .sec02 .head-wrap,#top #contents .sec03 .head-wrap,#top #contents .sec04 .head-wrap,#top #contents .sec05 .head-wrap{position:relative;margin-bottom:4em}#top #contents .sec01 .head-wrap .head-in,#top #contents .sec02 .head-wrap .head-in,#top #contents .sec03 .head-wrap .head-in,#top #contents .sec04 .head-wrap .head-in,#top #contents .sec05 .head-wrap .head-in{position:relative;z-index:1}#top #contents .sec01 .head-wrap .head-in .head-area h2,#top #contents .sec02 .head-wrap .head-in .head-area h2,#top #contents .sec03 .head-wrap .head-in .head-area h2,#top #contents .sec04 .head-wrap .head-in .head-area h2,#top #contents .sec05 .head-wrap .head-in .head-area h2{position:relative;width:100%;margin-bottom:20px;z-index:10}#top #contents .sec01 .head-wrap .head-in .head-area h2 img,#top #contents .sec02 .head-wrap .head-in .head-area h2 img,#top #contents .sec03 .head-wrap .head-in .head-area h2 img,#top #contents .sec04 .head-wrap .head-in .head-area h2 img,#top #contents .sec05 .head-wrap .head-in .head-area h2 img{width:240px;height:auto;display:block;transform-origin:left bottom;will-change:transform,opacity,filter}#top #contents .sec01 .head-wrap .head-in .head-area h2 img.is-init,#top #contents .sec02 .head-wrap .head-in .head-area h2 img.is-init,#top #contents .sec03 .head-wrap .head-in .head-area h2 img.is-init,#top #contents .sec04 .head-wrap .head-in .head-area h2 img.is-init,#top #contents .sec05 .head-wrap .head-in .head-area h2 img.is-init{opacity:0;filter:blur(10px)}#top #contents .sec01 .head-wrap .head-in .head-area h2 img.is-in,#top #contents .sec02 .head-wrap .head-in .head-area h2 img.is-in,#top #contents .sec03 .head-wrap .head-in .head-area h2 img.is-in,#top #contents .sec04 .head-wrap .head-in .head-area h2 img.is-in,#top #contents .sec05 .head-wrap .head-in .head-area h2 img.is-in{opacity:1;filter:blur(0);transition:opacity .8s ease,filter .8s ease}#top #contents .sec01 .head-wrap .head-in .head-area h3,#top #contents .sec02 .head-wrap .head-in .head-area h3,#top #contents .sec03 .head-wrap .head-in .head-area h3,#top #contents .sec04 .head-wrap .head-in .head-area h3,#top #contents .sec05 .head-wrap .head-in .head-area h3{width:100%;max-width:400px}#top #contents .sec01 .head-wrap .head-in .head-area h3::after,#top #contents .sec02 .head-wrap .head-in .head-area h3::after,#top #contents .sec03 .head-wrap .head-in .head-area h3::after,#top #contents .sec04 .head-wrap .head-in .head-area h3::after,#top #contents .sec05 .head-wrap .head-in .head-area h3::after{content:"";display:block;width:8em;height:4px;border-radius:2px;background:#fff;margin-top:2em}#top #contents .sec01 .head-wrap .head-in .txt-area,#top #contents .sec02 .head-wrap .head-in .txt-area,#top #contents .sec03 .head-wrap .head-in .txt-area,#top #contents .sec04 .head-wrap .head-in .txt-area,#top #contents .sec05 .head-wrap .head-in .txt-area{margin:2em auto;font-size:min(3dvw,15px);line-height:2;color:#fff}#top #contents .sec01 .head-wrap .head-in .btn,#top #contents .sec02 .head-wrap .head-in .btn,#top #contents .sec03 .head-wrap .head-in .btn,#top #contents .sec04 .head-wrap .head-in .btn,#top #contents .sec05 .head-wrap .head-in .btn{width:100%;max-width:160px}#top #contents .sec01 .head-wrap .head-in .btn a,#top #contents .sec02 .head-wrap .head-in .btn a,#top #contents .sec03 .head-wrap .head-in .btn a,#top #contents .sec04 .head-wrap .head-in .btn a,#top #contents .sec05 .head-wrap .head-in .btn a{position:relative;display:block;padding:.75em 1em;border:solid 1px #fff;font-size:min(3dvw,15px);color:#fff}#top #contents .sec01 .head-wrap .head-in .btn a::after,#top #contents .sec02 .head-wrap .head-in .btn a::after,#top #contents .sec03 .head-wrap .head-in .btn a::after,#top #contents .sec04 .head-wrap .head-in .btn a::after,#top #contents .sec05 .head-wrap .head-in .btn a::after{content:"";width:31px;height:6px;background:url(../images/common/arrow.svg) no-repeat 0 0;background-size:100%;position:absolute;top:50%;right:.5em;transform:translateY(-50%);transition:all .5s 0s ease}#top #contents .sec01 .head-wrap .head-in .btn a img,#top #contents .sec02 .head-wrap .head-in .btn a img,#top #contents .sec03 .head-wrap .head-in .btn a img,#top #contents .sec04 .head-wrap .head-in .btn a img,#top #contents .sec05 .head-wrap .head-in .btn a img{max-width:3em;height:auto;object-fit:contain;display:flex;align-items:center}#top #contents .sec01 .head-wrap .photo-area,#top #contents .sec02 .head-wrap .photo-area,#top #contents .sec03 .head-wrap .photo-area,#top #contents .sec04 .head-wrap .photo-area,#top #contents .sec05 .head-wrap .photo-area{position:relative;right:0;top:10em;bottom:-10%;width:100%;max-width:960px}@media screen and (min-width: 769px),print{#top #contents .sec01 .head-wrap .photo-area,#top #contents .sec02 .head-wrap .photo-area,#top #contents .sec03 .head-wrap .photo-area,#top #contents .sec04 .head-wrap .photo-area,#top #contents .sec05 .head-wrap .photo-area{position:absolute;top:20%;bottom:auto}}#top #contents .movie-bg{position:relative;height:auto;min-height:56.25vw;height:auto}@media screen and (min-width: 769px),print{#top #contents .movie-bg{min-height:56.25vw}}#top #contents .movie-bg .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}#top #contents .front-cnt{position:relative;z-index:1}#top #contents .sec01 .head-wrap .head-in .head-area h2 img{width:220px}#top #contents .sec01 .head-wrap .photo-area{height:260px}@media screen and (min-width: 380px),print{#top #contents .sec01 .head-wrap .photo-area{height:320px}}@media screen and (min-width: 480px),print{#top #contents .sec01 .head-wrap .photo-area{height:520px}}@media screen and (min-width: 769px),print{#top #contents .sec01 .head-wrap .photo-area{height:auto}}#top #contents .sec01 .head-wrap .photo-area .photo img{transform:none}#top #contents .sec01 .head-wrap .photo-area .photo video{width:100%;height:auto}#top #contents .sec01 .future-list{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:20px 10px;margin:8dvw auto 2em}@media screen and (min-width: 769px),print{#top #contents .sec01 .future-list{gap:20px 20px}}#top #contents .sec01 .future-list li{display:flex;width:calc(50% - 15px);max-width:330px}@media screen and (min-width: 769px),print{#top #contents .sec01 .future-list li{width:calc(25% - 15px)}}#top #contents .sec01 .future-list li dl{display:flex;flex-direction:column;color:#fff}#top #contents .sec01 .future-list li dl dt{flex-grow:1}#top #contents .sec01 .future-list li dl dt small{display:block}#top #contents .sec01 .future-list li dl dd{margin-top:.5em}#top #contents .sec01 .future-list li dl dd p:last-child{font-size:min(2dvw,10px);margin-top:1em}#top #contents .sec02 .txt{max-width:1280px;margin-left:auto}#top #contents .sec02 .head-wrap .head-in{margin-left:auto;width:100%}@media screen and (min-width: 769px),print{#top #contents .sec02 .head-wrap .head-in{width:35dvw}}#top #contents .sec02 .head-wrap .head-area h3{max-width:340px !important}#top #contents .sec02 .head-wrap .location-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 10px;margin:2em 0;position:relative;width:100%;margin-left:auto;z-index:1}@media screen and (min-width: 769px),print{#top #contents .sec02 .head-wrap .location-list{justify-content:center;gap:40px 20px;margin:4em 0 2em}}#top #contents .sec02 .head-wrap .location-list li{display:flex;width:calc(50% - 10px);max-width:330px}@media screen and (min-width: 769px),print{#top #contents .sec02 .head-wrap .location-list li{width:calc(50% - 15px)}}#top #contents .sec02 .head-wrap .location-list li dl{display:flex;flex-direction:column;color:#fff}#top #contents .sec02 .head-wrap .location-list li dl dt img{height:13px}@media screen and (min-width: 769px),print{#top #contents .sec02 .head-wrap .location-list li dl dt img{height:30px}}#top #contents .sec03 .head-wrap{margin-bottom:10%}#top #contents .sec03 .head-wrap .head-area h3{max-width:360px !important}#top #contents .sec03 .head-wrap .photo-area.photo-flex{display:flex;justify-content:center;justify-content:center;gap:0 20px;bottom:auto}#top #contents .sec03 .head-wrap .photo-area.photo-flex .photo{position:relative;width:48%;bottom:auto}#top #contents .sec03 .head-wrap .photo-area.photo-flex .photo:last-child{top:6dvw}#top #contents .sec03 .head-wrap .photo-area.photo-flex .photo:last-child img{margin-top:2em}#top #contents .sec03 .access-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 20px;margin-bottom:1em;margin-top:6em}@media screen and (min-width: 769px),print{#top #contents .sec03 .access-list{flex-wrap:nowrap}}#top #contents .sec03 .access-list .access-list_in{width:100%}@media screen and (min-width: 769px),print{#top #contents .sec03 .access-list .access-list_in{width:auto}}#top #contents .sec03 .access-list .access-list_in.clm3 ul li{width:calc(50% - 20px)}@media screen and (min-width: 769px),print{#top #contents .sec03 .access-list .access-list_in.clm3 ul li{width:calc(33.3333333333% - 20px)}}#top #contents .sec03 .access-list .access-list_in .list-head{height:30px;display:flex;align-items:center;margin-bottom:1em}#top #contents .sec03 .access-list .access-list_in .list-head::after{content:"";display:block;width:100%;height:2px;background:#fff;border-radius:2px;margin-left:1em}#top #contents .sec03 .access-list .access-list_in ul{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}#top #contents .sec03 .access-list .access-list_in ul li{width:calc(50% - 20px)}@media screen and (min-width: 769px),print{#top #contents .sec03 .access-list .access-list_in ul li{width:calc(25% - 20px)}}#top #contents .sec03 .access-list .access-list_in ul li .photo .airport{top:0;left:0;bottom:auto;text-align:center;padding-top:1em;font-size:min(3.4dvw,17px)}#top #contents .sec03 .access-list .access-list_in ul li .photo .airport small{display:block;padding-top:.5em}#top #contents .sec03 .access-list .access-list_in ul li .photo .flight{left:0;padding-bottom:1.5em;font-size:min(3.6dvw,18px)}#top #contents .sec03 .access-list .access-list_in ul li .photo .flight small{font-size:min(2.8dvw,14px);display:block}#top #contents .sec03 .access-list .access-list_in ul li .photo .flight em{font-size:min(7dvw,52px)}#top #contents .sec03 .list-note{font-size:min(2dvw,10px);color:#fff;margin-bottom:4em}#top #contents .sec04 .head-wrap{margin-bottom:5dvw}@media screen and (min-width: 769px),print{#top #contents .sec04 .head-wrap{margin-bottom:10dvw}}@media screen and (min-width: 1024px),print{#top #contents .sec04 .head-wrap{margin-bottom:15dvw}}#top #contents .sec04 .head-wrap .head-in{margin-left:auto;width:100%}@media screen and (min-width: 769px),print{#top #contents .sec04 .head-wrap .head-in{width:18dvw}}@media screen and (min-width: 1440px),print{#top #contents .sec04 .head-wrap .head-in{width:16dvw}}@media screen and (min-width: 1920px),print{#top #contents .sec04 .head-wrap .head-in{width:12dvw}}#top #contents .sec04 .head-wrap .head-in .head-area h3{max-width:180px !important}#top #contents .sec04 .head-wrap .head-in .head-area h3::after{background:#005cb4}#top #contents .sec04 .head-wrap .head-in .txt-area{color:#000}#top #contents .sec04 .head-wrap .head-in .btn a{color:#005cb4;border-color:#005cb4}#top #contents .sec04 .head-wrap .head-in .btn a::after{background-image:url(../images/common/arrow-b.svg)}#top #contents .sec04 .head-wrap .photo-area{left:0;right:auto}#top #contents .sec04 .head-wrap .photo-area .photo{margin-bottom:5%}#top #contents .sec04 .head-wrap .photo-area .photo.float{position:relative;top:0;right:0;left:0;bottom:auto;max-width:80%;height:240px;width:fit-content;margin:auto}@media screen and (min-width: 769px),print{#top #contents .sec04 .head-wrap .photo-area .photo.float{position:absolute;top:auto;right:-30%;left:auto;bottom:-10%}}#top #contents .sec04 .head-wrap .photo-area .photo.float img{max-width:380px}#top #contents .sec04 .head-wrap .photo-area .caption{left:0;right:0;text-align:center;margin:auto}#top #contents .sec04 .head-wrap .photo-area .caption .p1{font-size:min(4.2dvw,24px);margin-bottom:.5em;line-height:1.5}#top #contents .sec04 .head-wrap .photo-area .caption .p2{display:flex;justify-content:center;align-items:end;margin:1em auto auto}#top #contents .sec04 .head-wrap .photo-area .caption .p2 p{position:relative}#top #contents .sec04 .head-wrap .photo-area .caption .p2 p:first-child{font-size:min(4.8dvw,30px);color:#005cb4}#top #contents .sec04 .head-wrap .photo-area .caption .p2 p:first-child em{font-size:min(8dvw,62px)}#top #contents .sec04 .head-wrap .photo-area .caption .p2 p:last-child{margin-left:.5em;padding:.5em;background:#005cb4;color:#fff;font-size:min(3.8dvw,20px)}#top #contents .sec04 .head-wrap .photo-area .caption .p2 p:last-child em{font-size:min(4.8dvw,30px)}#top #contents .sec05{padding-top:0}@media screen and (min-width: 769px),print{#top #contents .sec05{padding-top:4em}}#top #contents .sec05 .head-wrap{margin-top:0;margin-bottom:15%}@media screen and (min-width: 769px),print{#top #contents .sec05 .head-wrap{margin-top:5%;margin-bottom:5%}}#top #contents .sec05 .head-wrap .head-in{margin-left:auto;width:100%}@media screen and (min-width: 769px),print{#top #contents .sec05 .head-wrap .head-in{width:18dvw;margin-left:6dvw}}#top #contents .sec05 .head-wrap .head-in .head-area h3{max-width:250px !important}#top #contents .sec05 .head-wrap .head-in .head-area h3::after{background:#005cb4}#top #contents .sec05 .head-wrap .head-in .txt-area{color:#000}#top #contents .sec05 .head-wrap .head-in .btn a{color:#005cb4;border-color:#005cb4}#top #contents .sec05 .head-wrap .head-in .btn a::after{background-image:url(../images/common/arrow-b.svg)}#top #contents .sec05 .head-wrap .photo-area.photo-flex{display:flex;justify-content:center;gap:0 2dvw}@media screen and (min-width: 769px),print{#top #contents .sec05 .head-wrap .photo-area.photo-flex{top:4em;bottom:auto}}#top #contents .sec05 .head-wrap .photo-area.photo-flex .photo{position:relative;width:48%;max-width:360px;bottom:auto}#top #contents .sec05 .head-wrap .photo-area.photo-flex .photo:last-child img{margin-top:2em}#top #contents .sec05 .head-wrap .photo-area.photo-flex .cap{font-size:min(2.2dvw,11px);text-align:right}#top #contents .parallax{position:relative;width:100%;height:100%}#top #contents .parallax:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}#top #contents .parallax.bg01:after{background:rgba(0,92,180,.8)}#top #contents .parallax.bg02::after{background-image:url(../images/top/sec-bg04.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-attachment:fixed}#top #contents .parallax .detail{position:relative;width:100%;height:100%;z-index:20}/*# sourceMappingURL=top.css.map */