@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700;900&family=Noto+Sans+JP:wght@100..900&display=swap";
/*! purgecss start ignore */
h1{--addspan:1}h2{--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(.8)}to{opacity:1;transform:translate3d(0,0,2px) scale(.8)}}@keyframes PagetopDownAnime_sp{from{opacity:1;transform:translate3d(0,0,2px) scale(.8)}to{opacity:0;transform:translate3d(0,200%,2px) scale(.8)}}@keyframes PagetopUpAnime_center_sp{from{opacity:0;transform:translate3d(-50%,200%,2px) scale(.8)}to{opacity:1;transform:translate3d(-50%,0,2px) scale(.8)}}@keyframes PagetopDownAnime_center_sp{from{opacity:1;transform:translate3d(-50%,0,2px) scale(.8)}to{opacity:0;transform:translate3d(-50%,200%,2px) scale(.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,h2:not([class*=_plx]):not(.no-effect):not([class*=_plx] h2)>span{opacity:0}.blurText>span{animation:blurAnime 1s forwards}h2:not([class*=_plx]):not(.no-effect):not([class*=_plx] h2):not([class*=cap-first])>span{opacity:0}.h2_effect:not([class*=cap-first])>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(.86) skew(8deg)}.clipPolygon2{transition:all .8s cubic-bezier(.55,.06,.33,1.85);animation:clipPolygon2Anime 1s forwards}@keyframes clipPolygon2Anime{from{clip-path:polygon(0 0,0 0,0 0);transform:translateX(-30px) scale(.86) skew(8deg)}to{clip-path:polygon(0 0,200% 0,0 200%);transform:translateX(0) scale(1) skew(0)}}.fadeIn,.contents-title-img_effect{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{animation:fadeLeftAnime .5s forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation:fadeRightAnime .5s forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.flipDown{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(.6);opacity:0}to{transform:scale(1);opacity:1}}.zoomOut{animation:zoomOutAnime .5s forwards}@keyframes zoomOutAnime{from{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}.blur,.effect,.logo_effect,.pankuzu_effect,.h3_effect,.img_effect{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,.bgRightExtend,.bgUpExtend,.bgDownExtend{position:relative;overflow:hidden;z-index:1;animation:fadeInAnime .1s forwards}.bgLeftExtend:before,.bgLeftExtend: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,.bgRightExtend:before,.bgUpExtend:before,.bgDownExtend:before{animation:fadeOut2Anime 1s .6s forwards;background:var(--c-body-bg);z-index:2}.bgLeftExtend:after,.bgRightExtend:after,.bgUpExtend:after,.bgDownExtend:after{animation-duration:1s;animation-fill-mode:forwards;background:linear-gradient(to right,var(--c-primary),var(--c-primary-l));z-index:3}.bgLeftExtend: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,.contents-title-img,.fadeUp_plx,.fadeDown_plx,.fadeLeft_plx,.fadeRight_plx,.flipDown_plx,.flipLeft_plx,.flipLeftTop_plx,.flipRight_plx,.flipRightTop_plx,.rotateX_plx,.rotateY_plx,.rotateLeftZ_plx,.rotateRightZ_plx,.zoomIn_plx,.zoomOut_plx,.blur_plx,.effect_plx,.logo:not([class*=_plx]):not(.no-effect):not([class*=_plx] .logo),#pankuzu,h3:not([class*=_plx]):not(.no-effect):not([class*=_plx] h3),#main img:not([class*=_plx]):not(.no-effect):not([class*=_plx] img):not([class*=btn] img):not(.slick-slider img),.smooth_plx,.bgLeftExtend_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:0 auto}.has-sub-1,.has-sub-2{width:100%;min-width:100%;max-width:100%;padding:0;margin:0 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,.contents-title-img,.fadeUp_plx,.fadeDown_plx,.fadeLeft_plx,.fadeRight_plx,.flipDown_plx,.flipLeft_plx,.flipLeftTop_plx,.flipRight_plx,.flipRightTop_plx,.rotateX_plx,.rotateY_plx,.rotateLeftZ_plx,.rotateRightZ_plx,.zoomIn_plx,.zoomOut_plx,.blur_plx,#main img:not([class*=_plx]):not(.no-effect):not([class*=_plx] img):not([class*=btn] img):not(.slick-slider img),h3:not([class*=_plx]):not(.no-effect):not([class*=_plx] h3),#pankuzu,.logo:not([class*=_plx]):not(.no-effect):not([class*=_plx] .logo),.effect_plx,.smooth_plx,.bgLeftExtend_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,h2:not([class*=_plx]):not(.no-effect):not([class*=_plx] h2)>span,.smoothText_plx>span,.glowText_plx>span{opacity:1 !important}.bgLeftExtend_plx:before,.bgLeftExtend_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)}