@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";/*! purgecss start ignore */h1{--addspan: 1}/*! purgecss end ignore *//*! purgecss start ignore */@keyframes HeaderUpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes HeaderDownAnime{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes PagetopUpAnime{from{opacity:0;transform:translate3d(0, 200%, 2px)}to{opacity:1;transform:translate3d(0, 0, 2px)}}@keyframes PagetopDownAnime{from{opacity:1;transform:translate3d(0, 0, 2px)}to{opacity:0;transform:translate3d(0, 200%, 2px)}}@keyframes PagetopUpAnime_center{from{opacity:0;transform:translate3d(-50%, 200%, 2px)}to{opacity:1;transform:translate3d(-50%, 0, 2px)}}@keyframes PagetopDownAnime_center{from{opacity:1;transform:translate3d(-50%, 0, 2px)}to{opacity:0;transform:translate3d(-50%, 200%, 2px)}}@keyframes PagetopUpAnime_sp{from{opacity:0;transform:translate3d(0, 200%, 2px) scale(0.8)}to{opacity:1;transform:translate3d(0, 0, 2px) scale(0.8)}}@keyframes PagetopDownAnime_sp{from{opacity:1;transform:translate3d(0, 0, 2px) scale(0.8)}to{opacity:0;transform:translate3d(0, 200%, 2px) scale(0.8)}}@keyframes PagetopUpAnime_center_sp{from{opacity:0;transform:translate3d(-50%, 200%, 2px) scale(0.8)}to{opacity:1;transform:translate3d(-50%, 0, 2px) scale(0.8)}}@keyframes PagetopDownAnime_center_sp{from{opacity:1;transform:translate3d(-50%, 0, 2px) scale(0.8)}to{opacity:0;transform:translate3d(-50%, 200%, 2px) scale(0.8)}}@keyframes fadeOutAnime{from{opacity:1}to{opacity:0}}@keyframes spinAnime{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fadeInText_plx>span,h1:not([class*=_plx]):not(.no-effect):not([class*=_plx] h1)>span{opacity:0}.fadeInText>span{animation:fadeInAnime 1s forwards}h1:not([class*=_plx]):not(.no-effect):not([class*=_plx] h1):not([class*=cap-first])>span{opacity:0}.h1_effect:not([class*=cap-first])>span{animation:fadeInAnime 1s forwards}.flipDownText_plx>span{opacity:0;display:inline-block}.flipDownText>span{animation:flipDownAnime .75s forwards;perspective-origin:left center}.rotateXText_plx>span{opacity:0;display:inline-block}.rotateXText>span{animation:rotateXAnime 1s forwards}.zoomOutText_plx>span{opacity:0;display:inline-block}.zoomOutText>span{animation:zoomOutAnime .5s forwards}.blurText_plx>span{opacity:0}.blurText>span{animation:blurAnime 1s forwards}.smoothText_plx>span{opacity:0;display:inline-block}.smoothText>span{animation:smoothAnime .75s forwards;transform-origin:left}.glowText_plx>span{opacity:0}.glowText>span{animation:glowTextAnime 1s ease-out forwards}@keyframes glowTextAnime{0%{opacity:0;text-shadow:0 0 0 #fff9c4,0 0 0 #fff9c4}50%{opacity:1;text-shadow:0 0 15px #fff9c4,0 0 20px #fff9c4}100%{opacity:1;text-shadow:0 0 0 #fff9c4,0 0 0 #fff9c4}}.typingText_plx>span{width:0;display:inline-block;overflow:hidden}.typingText_plx>span:last-of-type{min-width:2px;position:relative}.typingText>span{animation:typingTextAnime .5s forwards}.typingText>span:last-of-type{min-width:2px;position:relative}.typingText>span:last-of-type::after{content:"";width:2px;height:1.5em;background-color:rgba(0,0,0,0);position:absolute;top:0;right:0;animation:typingBarAnime .75s 12}@keyframes typingTextAnime{99%{width:0;overflow:hidden}100%{width:auto;overflow:visible}}@keyframes typingBarAnime{50%{background-color:currentColor}}.clipLeft_plx{clip-path:inset(0 100% 0 0)}.clipLeft{animation:clipLeftAnime 1s forwards}@keyframes clipLeftAnime{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.clipRight_plx{clip-path:inset(0 0 0 100%)}.clipRight{animation:clipRightAnime 1s forwards}@keyframes clipRightAnime{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.clipTop_plx{clip-path:inset(0 0 100% 0)}.clipTop{animation:clipTopAnime 1s forwards}@keyframes clipTopAnime{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.clipBottom_plx{clip-path:inset(100% 0 0 0)}.clipBottom{animation:clipBottomAnime 1s forwards}@keyframes clipBottomAnime{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.clipLeftTop_plx{clip-path:inset(0 100% 100% 0)}.clipLeftTop{animation:clipLeftTopAnime 1s forwards}@keyframes clipLeftTopAnime{from{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}.clipCenter_plx{clip-path:inset(50% 50% 50% 50%)}.clipCenter{animation:clipCenterAnime 1s forwards}@keyframes clipCenterAnime{from{clip-path:inset(50% 50% 50% 50%)}to{clip-path:inset(0)}}.clipCircle_plx{clip-path:circle(0 at 50% 50%)}.clipCircle{animation:clipCircleAnime 1s forwards}@keyframes clipCircleAnime{from{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(100% at 50% 50%)}}.clipPolygon_plx{clip-path:polygon(0 0, 0 0, 0 0)}.clipPolygon{animation:clipPolygonAnime 1s forwards}@keyframes clipPolygonAnime{from{clip-path:polygon(0 0, 0 0, 0 0)}to{clip-path:polygon(0 0, 200% 0, 0 200%)}}.clipPolygon2_plx{clip-path:polygon(0 0, 0 0, 0 0);transform:translateX(-30px) scale(0.86) skew(8deg)}.clipPolygon2{transition:all .8s cubic-bezier(0.55, 0.06, 0.33, 1.85);animation:clipPolygon2Anime 1s forwards}@keyframes clipPolygon2Anime{from{clip-path:polygon(0 0, 0 0, 0 0);transform:translateX(-30px) scale(0.86) skew(8deg)}to{clip-path:polygon(0 0, 200% 0, 0 200%);transform:translateX(0) scale(1) skew(0)}}.fadeIn{animation:fadeInAnime 1s forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation:fadeUpAnime .5s forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation:fadeDownAnime .5s forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft,.contents-title-img_effect,.h2_effect,.h3_effect{animation:fadeLeftAnime .5s forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight,.pankuzu_effect{animation:fadeRightAnime .5s forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.flipDown,.img_effect{animation:flipDownAnime 1s .5s forwards;opacity:0}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation:flipLeftAnime 1s .5s forwards;perspective-origin:left center;opacity:0}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipLeftTop{animation:flipLeftTopAnime 1s forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{transform:translate(0, 0) rotate(0deg);opacity:1}}.flipRight{animation:flipRightAnime 1s .5s forwards;perspective-origin:right center;opacity:0}@keyframes flipRightAnime{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipRightTop{animation:flipRightTopAnime 1s forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.rotateX{animation:rotateXAnime 1s forwards}@keyframes rotateXAnime{from{transform:rotate3d(1, 0, 0, 0) translate3d(0, 0, 1px);opacity:0}to{transform:rotate3d(1, 0, 0, -360deg) translate3d(0, 0, 1px);opacity:1}}.rotateY{animation:rotateYAnime 1s forwards}@keyframes rotateYAnime{from{transform:rotate3d(0, 1, 0, 0) translate3d(0, 0, 1px);opacity:0}to{transform:rotate3d(0, 1, 0, -360deg) translate3d(0, 0, 1px);opacity:1}}.rotateLeftZ{animation:rotateLeftZAnime 1s forwards}@keyframes rotateLeftZAnime{from{transform:rotateZ(0);opacity:0}to{transform:rotateZ(-360deg);opacity:1}}.rotateRightZ{animation:rotateRightZAnime 1s forwards}@keyframes rotateRightZAnime{from{transform:rotateZ(0);opacity:0}to{transform:rotateZ(360deg);opacity:1}}.zoomIn{animation:zoomInAnime .5s forwards}@keyframes zoomInAnime{from{transform:scale(0.6);opacity:0}to{transform:scale(1);opacity:1}}.zoomOut,.logo_effect{animation:zoomOutAnime .5s forwards}@keyframes zoomOutAnime{from{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}.blur{animation:blurAnime 1s forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.smooth{animation:smoothAnime 1s forwards;transform-origin:left;opacity:0}@keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.bgLeftExtend,.effect,.bgRightExtend,.bgUpExtend,.bgDownExtend{position:relative;overflow:hidden;z-index:1;animation:fadeInAnime .1s forwards}.bgLeftExtend::before,.bgLeftExtend::after,.effect::before,.effect::after,.bgRightExtend::before,.bgRightExtend::after,.bgUpExtend::before,.bgUpExtend::after,.bgDownExtend::before,.bgDownExtend::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0}.bgLeftExtend::before,.effect::before,.bgRightExtend::before,.bgUpExtend::before,.bgDownExtend::before{animation:fadeOut2Anime 1s .6s forwards;background:var(--c-body-bg);z-index:2}.bgLeftExtend::after,.effect::after,.bgRightExtend::after,.bgUpExtend::after,.bgDownExtend::after{animation-duration:1s;animation-fill-mode:forwards;background:var(--c-primary-l);z-index:3}.bgLeftExtend::after,.effect::after{animation-name:bgLeftExtendAnime}.bgRightExtend::after{animation-name:bgRightExtendAnime}.bgUpExtend::after{animation-name:bgUpExtendAnime}.bgDownExtend::after{animation-name:bgDownExtendAnime}@keyframes fadeOut2Anime{0%{width:100%;height:100%;opacity:1}99.9%{width:100%;height:100%;opacity:0}100%{width:0;height:0;opacity:0}}@keyframes bgLeftExtendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes bgRightExtendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}@keyframes bgUpExtendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}@keyframes bgDownExtendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.lineExtend,.lineCircleExtend{position:relative;z-index:1;animation:fadeInAnime .1s .5s forwards}.lineExtend::before,.lineCircleExtend::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;animation:fadeOut2Anime .5s 1.5s forwards;background-color:var(--c-body-bg);z-index:2}.lineExtend::after,.lineCircleExtend::after{content:"";position:absolute;animation:lineExtendAnime 2s .5s forwards;border:1px solid var(--c-primary);top:50%;left:0;transform-origin:left center;transform:translateY(-50%);z-index:3}@keyframes lineExtendAnime{0%{width:0;height:1px}25%{width:100%;height:1px}50%{width:100%;height:100%}75%{width:100%;height:100%;opacity:1}99.9%{width:100%;height:100%;opacity:0}100%{width:0;height:0;opacity:0}}.lineCircleExtend::after{animation:lineCircleExtendAnime 2s .5s forwards;left:50%;transform-origin:center;transform:translate(-50%, -50%)}@keyframes lineCircleExtendAnime{0%{width:0;height:0;border-radius:50%}25%{width:100px;height:100px;border-radius:50%}50%{width:100%;height:100%;border-radius:0}75%{width:100%;height:100%;opacity:1}99.9%{width:100%;height:100%;opacity:0}100%{width:0;height:0;opacity:0}}.marker_plx{background-size:0 100%}.marker{animation:1s markerAnime .5s linear forwards}@keyframes markerAnime{0%{background-size:0 100%}100%{background-size:100% 100%}}.fadeIn_plx,.fadeUp_plx,.fadeDown_plx,.fadeLeft_plx,.contents-title-img,h2:not([class*=_plx]):not(.no-effect):not([class*=_plx] h2),h3:not([class*=_plx]):not(.no-effect):not([class*=_plx] h3),.fadeRight_plx,#pankuzu,.flipDown_plx,#main img:not([class*=_plx]):not(.no-effect):not([class*=_plx] img):not([class*=btn] img):not(.slick-slider img),.flipLeft_plx,.flipLeftTop_plx,.flipRight_plx,.flipRightTop_plx,.rotateX_plx,.rotateY_plx,.rotateLeftZ_plx,.rotateRightZ_plx,.zoomIn_plx,.zoomOut_plx,.logo:not([class*=_plx]):not(.no-effect):not([class*=_plx] .logo),.blur_plx,.smooth_plx,.bgLeftExtend_plx,.effect_plx,.bgRightExtend_plx,.bgUpExtend_plx,.bgDownExtend_plx,.lineExtend_plx,.lineCircleExtend_plx{opacity:0}/*! purgecss end ignore */@page{size:A4 portrait;margin:0}body{width:210mm;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:10mm 0}#nav-head,#nav-foot,[class*=menu-],.contents-sub-1,.contents-sub-2,.open-nav-container,#pankuzu,.btn-open-nav,.pagetop,.slick-slider,.contents-title-img,#nav-global,.hidden_po{display:none !important}#wrap,#header,#wrap-contents,#contents-title,#contents,#footer{width:210mm;min-width:210mm;max-width:210mm;padding:0;margin:0px auto}.has-sub-1,.has-sub-2{width:100%;min-width:100%;max-width:100%;padding:0;margin:0px auto}#wrap{overflow:hidden}.contents-title-text{margin-top:3rem}.contents-title-text .title,.contents-title-text .description{color:var(--c-body-color)}#footer{margin-top:3rem;order:999}#top-mv{overflow:hidden}.pgb-before-always{page-break-before:always}.pgb-before-avoid{page-break-before:avoid}.pgb-after-always{page-break-after:always}.pgb-after-avoid{page-break-after:avoid}.pgb-inside-avoid{page-break-inside:avoid}.fadeIn_plx,.fadeUp_plx,.fadeDown_plx,.fadeLeft_plx,h3:not([class*=_plx]):not(.no-effect):not([class*=_plx] h3),h2:not([class*=_plx]):not(.no-effect):not([class*=_plx] h2),.contents-title-img,.fadeRight_plx,#pankuzu,.flipDown_plx,#main img:not([class*=_plx]):not(.no-effect):not([class*=_plx] img):not([class*=btn] img):not(.slick-slider img),.flipLeft_plx,.flipLeftTop_plx,.flipRight_plx,.flipRightTop_plx,.rotateX_plx,.rotateY_plx,.rotateLeftZ_plx,.rotateRightZ_plx,.zoomIn_plx,.zoomOut_plx,.logo:not([class*=_plx]):not(.no-effect):not([class*=_plx] .logo),.blur_plx,.smooth_plx,.bgLeftExtend_plx,.effect_plx,.bgRightExtend_plx,.bgUpExtend_plx,.bgDownExtend_plx,.lineExtend_plx,.lineCircleExtend_plx,.fadeInText_plx>span,h1:not([class*=_plx]):not(.no-effect):not([class*=_plx] h1)>span,.flipDownText_plx>span,.rotateXText_plx>span,.zoomOutText_plx>span,.blurText_plx>span,.smoothText_plx>span,.glowText_plx>span{opacity:1 !important}.bgLeftExtend_plx::before,.effect_plx::before,.bgLeftExtend_plx::after,.effect_plx::after,.bgRightExtend_plx::before,.bgRightExtend_plx::after,.bgUpExtend_plx::before,.bgUpExtend_plx::after,.bgDownExtend_plx::before,.bgDownExtend_plx::after,.lineExtend_plx::before,.lineExtend_plx::after,.lineCircleExtend_plx::before,.lineCircleExtend_plx::after{opacity:0 !important}.typingText_plx>span{width:auto !important;overflow:visible !important;background-color:rgba(0,0,0,0) !important}.clipLeft_plx,.clipRight_plx,.clipTop_plx,.clipBottom_plx,.clipLeftTop_plx,.clipCenter_plx{clip-path:inset(0) !important}.clipCircle_plx{clip-path:circle(100% at 50% 50%) !important}.clipPolygon_plx{clip-path:polygon(0 0, 200% 0, 0 200%)}.clipPolygon2_plx{clip-path:polygon(0 0, 200% 0, 0 200%);transform:translateX(0) scale(1) skew(0)}
