﻿@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0";/*! purgecss start ignore */[class*=menu-li-]:nth-child(1)>.menu-a_effect{animation-delay:.5s}[class*=menu-li-]:nth-child(2)>.menu-a_effect{animation-delay:.6s}[class*=menu-li-]:nth-child(3)>.menu-a_effect{animation-delay:.7s}[class*=menu-li-]:nth-child(4)>.menu-a_effect{animation-delay:.8s}[class*=menu-li-]:nth-child(5)>.menu-a_effect{animation-delay:.9s}[class*=menu-li-]:nth-child(6)>.menu-a_effect{animation-delay:1s}[class*=menu-li-]:nth-child(7)>.menu-a_effect{animation-delay:1.1s}[class*=menu-li-]:nth-child(8)>.menu-a_effect{animation-delay:1.2s}[class*=menu-li-]:nth-child(n+9)>.menu-a_effect{animation-delay:1.3s}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(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{opacity:0}.fadeInText>span{animation:fadeInAnime 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: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}h1:not([class*=_plx]):not(.no-effect):not([class*=_plx] h1):not([class*=cap-first])>span{opacity:0;display:inline-block}.h1_effect:not([class*=cap-first])>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,h5:not([class*=_plx]):not(.no-effect):not([class*=_plx] h5),h6:not([class*=_plx]):not(.no-effect):not([class*=_plx] h6){clip-path:inset(0 100% 0 0)}.clipLeft,.h5_effect,.h6_effect{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,#main img:not([class*=_plx]):not(.no-effect):not([class*=_plx] img):not([class*=btn] img):not(.slick-slider img){clip-path:polygon(0 0, 0 0, 0 0);transform:translateX(-30px) scale(0.86) skew(8deg)}.clipPolygon2,.img_effect{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,.menu-a_effect:not(.menu-a-1):not(.menu-a-10):not(.menu-a-11),.p_effect{animation:fadeInAnime 1s forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp,.li_effect{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,.pankuzu_effect{animation:fadeRightAnime .5s forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.flipDown,.tr_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,.contents-title-img_effect,.h3_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead),.bgRightExtend,.bgUpExtend,.bgDownExtend{position:relative;overflow:hidden;z-index:1;animation:fadeInAnime .1s forwards}.bgLeftExtend::before,.bgLeftExtend::after,.contents-title-img_effect::before,.contents-title-img_effect::after,.h3_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead)::before,.h3_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead)::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,.contents-title-img_effect::before,.h3_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead)::before,.bgRightExtend::before,.bgUpExtend::before,.bgDownExtend::before{animation:fadeOut2Anime 1s .6s forwards;background:var(--c-body-bg);z-index:2}.bgLeftExtend::after,.contents-title-img_effect::after,.h3_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead)::after,.bgRightExtend::after,.bgUpExtend::after,.bgDownExtend::after{animation-duration:1s;animation-fill-mode:forwards;background:var(--c-primary-l);z-index:3}.bgLeftExtend::after,.contents-title-img_effect::after,.h3_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead)::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,.effect,.h4_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead),.lineCircleExtend{position:relative;z-index:1;animation:fadeInAnime .1s .5s forwards}.lineExtend::before,.effect::before,.h4_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead)::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,.effect::after,.h4_effect:not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead)::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,[class*=menu-a-]:not([class*=menu-a-c-]):not(.menu-a-1):not(.menu-a-10):not(.menu-a-11),#main p:not([class*=_plx]):not(.no-effect):not([class*=_plx] p):not([class*=btn] p):not(.slick-slider p),.fadeUp_plx,#main [class*=list]>*:not([class*=_plx]):not(.no-effect):not([class*=_plx] *):not(.slick-slider *),.fadeDown_plx,.fadeLeft_plx,.fadeRight_plx,#pankuzu,.flipDown_plx,#main tr:not([class*=_plx]):not(.no-effect):not([class*=_plx] tr),#main .table-box dl:not([class*=_plx]):not(.no-effect):not([class*=_plx] dl),.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,.contents-title-img,h3:not([class*=_plx]):not(.no-effect):not([class*=_plx] h3):not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead),.bgRightExtend_plx,.bgUpExtend_plx,.bgDownExtend_plx,.lineExtend_plx,.effect_plx,h4:not([class*=_plx]):not(.no-effect):not([class*=_plx] h4):not(.cap-bdrbtm-b):not(.cap-bdrbtm-c):not(.cap-bdrbtm-d):not([class*=cap-bdrmid-]):not(.cap-subhead),.lineCircleExtend_plx{opacity:0}/*! purgecss end ignore */@layer custom{.bnr-a::after{content:"";background-color:color-mix(in srgb, var(--c-body-color), transparent 50%);opacity:0;transition:all .5s linear;position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block}.bnr-a .img{overflow:hidden}.bnr-a .img::before,.bnr-a .img::after{content:"";width:0;height:2px;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear;z-index:1}.bnr-a .img::before{top:.5rem;left:.5rem}.bnr-a .img::after{bottom:.5rem;right:.5rem}.bnr-a .img>img{transition:all .5s ease-out}.bnr-a .text::before,.bnr-a .text::after{content:"";width:2px;height:0;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear}.bnr-a .text::before{top:.5rem;left:.5rem}.bnr-a .text::after{bottom:.5rem;right:.5rem}.bnr-a .text>*{color:var(--c-body-bg);opacity:0;transition:all .5s .3s ease-out}.bnr-a:hover::after,.bnr-a:focus::after,.bnr-a:active::after{opacity:1}.bnr-a:hover .img::before,.bnr-a:hover .img::after,.bnr-a:focus .img::before,.bnr-a:focus .img::after,.bnr-a:active .img::before,.bnr-a:active .img::after{width:calc(100% - 1rem)}.bnr-a:hover .img>img,.bnr-a:focus .img>img,.bnr-a:active .img>img{transform:scale(1.1, 1.1)}.bnr-a:hover .text::before,.bnr-a:hover .text::after,.bnr-a:focus .text::before,.bnr-a:focus .text::after,.bnr-a:active .text::before,.bnr-a:active .text::after{height:calc(100% - 1rem)}.bnr-a:hover .text>*,.bnr-a:focus .text>*,.bnr-a:active .text>*{opacity:1}.bnr-b::after{content:"";background-color:color-mix(in srgb, var(--c-primary), transparent 50%);transition:all .5s linear;position:absolute;top:50%;left:50%;width:0;height:0;padding-top:0;border-radius:50%;transform:translate(-50%, -50%);display:inline-block}.bnr-b .img{overflow:hidden}.bnr-b .img::before,.bnr-b .img::after{content:"";width:0;height:1px;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear;z-index:1}.bnr-b .img::before{top:.5rem;left:.5rem}.bnr-b .img::after{bottom:.5rem;right:.5rem}.bnr-b .img>img{transition:all .5s ease-out}.bnr-b .text::before,.bnr-b .text::after{content:"";width:1px;height:0;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear}.bnr-b .text::before{top:.5rem;left:.5rem}.bnr-b .text::after{bottom:.5rem;right:.5rem}.bnr-b .text>*{letter-spacing:0;color:var(--c-body-bg);background-color:color-mix(in srgb, var(--c-body-color), transparent 50%);transition:all .3s linear}.bnr-b:hover::after,.bnr-b:focus::after,.bnr-b:active::after{width:150%;padding-top:150%}.bnr-b:hover .img::before,.bnr-b:hover .img::after,.bnr-b:focus .img::before,.bnr-b:focus .img::after,.bnr-b:active .img::before,.bnr-b:active .img::after{width:calc(100% - 1rem)}.bnr-b:hover .img>img,.bnr-b:focus .img>img,.bnr-b:active .img>img{transform:scale(1.1, 1.1)}.bnr-b:hover .text::before,.bnr-b:hover .text::after,.bnr-b:focus .text::before,.bnr-b:focus .text::after,.bnr-b:active .text::before,.bnr-b:active .text::after{height:calc(100% - 1rem)}.bnr-b:hover .text>*,.bnr-b:focus .text>*,.bnr-b:active .text>*{letter-spacing:.2em}.bnr-c::before{content:"";border-top:2px solid var(--c-body-bg);border-right:2px solid var(--c-body-bg);width:1rem;height:1rem;position:absolute;top:50%;left:calc(50% - 2rem);z-index:1;transform:translate(-50%, -50%) rotate(45deg);display:inline-block;opacity:0;transition:all .3s .3s linear}.bnr-c::after{content:"";background-color:color-mix(in srgb, #000, transparent 50%);transition:all .5s linear;position:absolute;top:50%;left:50%;width:150%;height:0;padding-top:150%;border-radius:50%;transform:translate(-50%, -50%);display:inline-block}.bnr-c .img{overflow:hidden}.bnr-c .img::before,.bnr-c .img::after{content:"";width:0;height:2px;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear;z-index:1}.bnr-c .img::before{top:.5rem;left:1rem}.bnr-c .img::after{bottom:.5rem;right:1rem}.bnr-c .img>img{transition:all .5s ease-out}.bnr-c .text::before,.bnr-c .text::after{content:"";width:2px;height:0;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear}.bnr-c .text::before{bottom:1rem;left:.5rem}.bnr-c .text::after{top:1rem;right:.5rem}.bnr-c .text>*{opacity:1;letter-spacing:0;color:var(--c-body-bg);transition:all .3s linear}.bnr-c:hover::before,.bnr-c:focus::before,.bnr-c:active::before{opacity:1;left:calc(50% - .25rem)}.bnr-c:hover::after,.bnr-c:focus::after,.bnr-c:active::after{width:4rem;padding-top:4rem;background-color:color-mix(in srgb, var(--c-primary), transparent 10%)}.bnr-c:hover .img::before,.bnr-c:hover .img::after,.bnr-c:focus .img::before,.bnr-c:focus .img::after,.bnr-c:active .img::before,.bnr-c:active .img::after{width:calc(100% - 2rem)}.bnr-c:hover .img>img,.bnr-c:focus .img>img,.bnr-c:active .img>img{transform:scale(1.3) rotate(10deg)}.bnr-c:hover .text::before,.bnr-c:hover .text::after,.bnr-c:focus .text::before,.bnr-c:focus .text::after,.bnr-c:active .text::before,.bnr-c:active .text::after{height:calc(100% - 2rem)}.bnr-c:hover .text>*,.bnr-c:focus .text>*,.bnr-c:active .text>*{opacity:0;letter-spacing:.5em}.bnr-d::after{content:"";background-color:color-mix(in srgb, #000, transparent 50%);transition:all .5s linear;position:absolute;top:50%;left:50%;width:0;height:0;padding-top:0;border-radius:50%;transform:translate(-50%, -50%);display:inline-block}.bnr-d .img{overflow:hidden}.bnr-d .img::before,.bnr-d .img::after{content:"";width:0;height:2px;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear;z-index:1}.bnr-d .img::before{top:1rem;left:0}.bnr-d .img::after{bottom:1rem;right:0}.bnr-d .img>img{transition:all .5s ease-out}.bnr-d .text::before,.bnr-d .text::after{content:"";width:2px;height:0;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear}.bnr-d .text::before{bottom:0;left:1rem}.bnr-d .text::after{top:0;right:1rem}.bnr-d .text>*{letter-spacing:0;color:var(--c-body-bg);background-image:linear-gradient(to right, transparent, color-mix(in srgb, var(--c-primary), transparent 10%), transparent);transition:all .3s linear}.bnr-d:hover::after,.bnr-d:focus::after,.bnr-d:active::after{width:150%;padding-top:150%}.bnr-d:hover .img::before,.bnr-d:hover .img::after,.bnr-d:focus .img::before,.bnr-d:focus .img::after,.bnr-d:active .img::before,.bnr-d:active .img::after{width:calc(100% - 2rem)}.bnr-d:hover .img>img,.bnr-d:focus .img>img,.bnr-d:active .img>img{transform:scale(1.3) rotate(10deg)}.bnr-d:hover .text::before,.bnr-d:hover .text::after,.bnr-d:focus .text::before,.bnr-d:focus .text::after,.bnr-d:active .text::before,.bnr-d:active .text::after{height:calc(100% - 2rem)}.bnr-d:hover .text>*,.bnr-d:focus .text>*,.bnr-d:active .text>*{letter-spacing:.2em}.bnr-e::after{content:"";background-image:linear-gradient(to bottom right, transparent 60%, var(--c-primary) 60%);opacity:0;transition:all .4s ease-out;position:absolute;top:0;left:100%;width:100%;height:100%;display:inline-block}.bnr-e .img{overflow:hidden}.bnr-e .img::before,.bnr-e .img::after{content:"";width:0;height:1px;background-color:var(--c-body-bg);position:absolute;z-index:2}.bnr-e .img::before{top:.5rem;right:1rem;transition:all .3s .3s linear}.bnr-e .img::after{bottom:.5rem;right:1rem;transition:all .3s linear}.bnr-e .img>img{transition:all .5s ease-out}.bnr-e .text::before,.bnr-e .text::after{content:"";width:1px;height:0;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear}.bnr-e .text::before{bottom:1rem;left:.5rem;transition:all .3s .3s linear}.bnr-e .text::after{bottom:1rem;right:.5rem;transition:all .3s linear}.bnr-e .text>*{color:var(--c-body-bg);transition:all .3s linear;letter-spacing:0;background-image:linear-gradient(to left, var(--c-primary), color-mix(in srgb, var(--c-primary), transparent 100%) 60%)}.bnr-e:hover::after,.bnr-e:focus::after,.bnr-e:active::after{opacity:.7;left:0}.bnr-e:hover .img::before,.bnr-e:hover .img::after,.bnr-e:focus .img::before,.bnr-e:focus .img::after,.bnr-e:active .img::before,.bnr-e:active .img::after{width:calc(100% - 2rem)}.bnr-e:hover .img>img,.bnr-e:focus .img>img,.bnr-e:active .img>img{transform:scale(1.3) rotate(10deg)}.bnr-e:hover .text::before,.bnr-e:hover .text::after,.bnr-e:focus .text::before,.bnr-e:focus .text::after,.bnr-e:active .text::before,.bnr-e:active .text::after{height:calc(100% - 2rem)}.bnr-e:hover .text>*,.bnr-e:focus .text>*,.bnr-e:active .text>*{letter-spacing:.2em;background-image:linear-gradient(to left, var(--c-primary), color-mix(in srgb, var(--c-primary), transparent 100%) 100%)}.bnr-f::after{content:"";background-image:linear-gradient(to bottom left, var(--c-primary) 40%, transparent 40%);opacity:0;transition:all .4s ease-out;position:absolute;top:0;left:100%;width:100%;height:100%;display:inline-block}.bnr-f .img{overflow:hidden}.bnr-f .img::before,.bnr-f .img::after{content:"";width:0;height:1px;background-color:var(--c-body-bg);position:absolute;z-index:2}.bnr-f .img::before{top:.5rem;right:1rem;transition:all .3s linear}.bnr-f .img::after{bottom:.5rem;right:1rem;transition:all .3s .3s linear}.bnr-f .img>img{transition:all .5s ease-out}.bnr-f .text::before,.bnr-f .text::after{content:"";width:1px;height:0;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear}.bnr-f .text::before{top:1rem;left:.5rem;transition:all .3s .3s linear}.bnr-f .text::after{top:1rem;right:.5rem;transition:all .3s linear}.bnr-f .text>*{color:var(--c-body-bg);transition:all .3s linear;letter-spacing:0;background-image:linear-gradient(to left, var(--c-primary), color-mix(in srgb, var(--c-primary), transparent 100%) 60%)}.bnr-f:hover::after,.bnr-f:focus::after,.bnr-f:active::after{opacity:.7;left:0}.bnr-f:hover .img::before,.bnr-f:hover .img::after,.bnr-f:focus .img::before,.bnr-f:focus .img::after,.bnr-f:active .img::before,.bnr-f:active .img::after{width:calc(100% - 2rem)}.bnr-f:hover .img>img,.bnr-f:focus .img>img,.bnr-f:active .img>img{transform:scale(1.3) rotate(10deg)}.bnr-f:hover .text::before,.bnr-f:hover .text::after,.bnr-f:focus .text::before,.bnr-f:focus .text::after,.bnr-f:active .text::before,.bnr-f:active .text::after{height:calc(100% - 2rem)}.bnr-f:hover .text>*,.bnr-f:focus .text>*,.bnr-f:active .text>*{letter-spacing:.2em;background-image:linear-gradient(to left, var(--c-primary), color-mix(in srgb, var(--c-primary), transparent 100%) 100%)}.bnr-g::after{content:"";background-image:linear-gradient(to bottom right, var(--c-primary) 40%, transparent 40%);opacity:0;transition:all .4s ease-out;position:absolute;top:0;left:-100%;width:100%;height:100%;display:inline-block}.bnr-g .img{overflow:hidden}.bnr-g .img::before,.bnr-g .img::after{content:"";width:0;height:1px;background-color:var(--c-body-bg);position:absolute;z-index:2}.bnr-g .img::before{top:.5rem;left:1rem;transition:all .3s linear}.bnr-g .img::after{bottom:.5rem;left:1rem;transition:all .3s .3s linear}.bnr-g .img>img{transition:all .5s ease-out}.bnr-g .text::before,.bnr-g .text::after{content:"";width:1px;height:0;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear}.bnr-g .text::before{top:1rem;left:.5rem;transition:all .3s linear}.bnr-g .text::after{top:1rem;right:.5rem;transition:all .3s .3s linear}.bnr-g .text>*{color:var(--c-body-bg);transition:all .3s linear;letter-spacing:0;background-image:linear-gradient(to right, var(--c-primary), color-mix(in srgb, var(--c-primary), transparent 100%) 60%)}.bnr-g:hover::after,.bnr-g:focus::after,.bnr-g:active::after{opacity:.7;left:0}.bnr-g:hover .img::before,.bnr-g:hover .img::after,.bnr-g:focus .img::before,.bnr-g:focus .img::after,.bnr-g:active .img::before,.bnr-g:active .img::after{width:calc(100% - 2rem)}.bnr-g:hover .img>img,.bnr-g:focus .img>img,.bnr-g:active .img>img{transform:scale(1.3) rotate(10deg)}.bnr-g:hover .text::before,.bnr-g:hover .text::after,.bnr-g:focus .text::before,.bnr-g:focus .text::after,.bnr-g:active .text::before,.bnr-g:active .text::after{height:calc(100% - 2rem)}.bnr-g:hover .text>*,.bnr-g:focus .text>*,.bnr-g:active .text>*{letter-spacing:.2em;background-image:linear-gradient(to right, var(--c-primary), color-mix(in srgb, var(--c-primary), transparent 100%) 100%)}.bnr-h::after{content:"";background-image:linear-gradient(to bottom left, transparent 60%, var(--c-primary) 60%);opacity:0;transition:all .4s ease-out;position:absolute;top:0;left:-100%;width:100%;height:100%;display:inline-block}.bnr-h .img{overflow:hidden}.bnr-h .img::before,.bnr-h .img::after{content:"";width:0;height:1px;background-color:var(--c-body-bg);position:absolute;z-index:2}.bnr-h .img::before{top:.5rem;left:1rem;transition:all .3s .3s linear}.bnr-h .img::after{bottom:.5rem;left:1rem;transition:all .3s linear}.bnr-h .img>img{transition:all .5s ease-out}.bnr-h .text::before,.bnr-h .text::after{content:"";width:1px;height:0;background-color:var(--c-body-bg);position:absolute;transition:all .5s linear}.bnr-h .text::before{bottom:1rem;left:.5rem;transition:all .3s linear}.bnr-h .text::after{bottom:1rem;right:.5rem;transition:all .3s .3s linear}.bnr-h .text>*{color:var(--c-body-bg);transition:all .3s linear;letter-spacing:0;background-image:linear-gradient(to right, var(--c-primary), color-mix(in srgb, var(--c-primary), transparent 100%) 60%)}.bnr-h:hover::after,.bnr-h:focus::after,.bnr-h:active::after{opacity:.7;left:0}.bnr-h:hover .img::before,.bnr-h:hover .img::after,.bnr-h:focus .img::before,.bnr-h:focus .img::after,.bnr-h:active .img::before,.bnr-h:active .img::after{width:calc(100% - 2rem)}.bnr-h:hover .img>img,.bnr-h:focus .img>img,.bnr-h:active .img>img{transform:scale(1.3) rotate(10deg)}.bnr-h:hover .text::before,.bnr-h:hover .text::after,.bnr-h:focus .text::before,.bnr-h:focus .text::after,.bnr-h:active .text::before,.bnr-h:active .text::after{height:calc(100% - 2rem)}.bnr-h:hover .text>*,.bnr-h:focus .text>*,.bnr-h:active .text>*{letter-spacing:.2em;background-image:linear-gradient(to right, var(--c-primary), color-mix(in srgb, var(--c-primary), transparent 100%) 100%)}.bnr-i{color:var(--c-body-color);text-decoration:none}.bnr-i::after{content:"";background-color:var(--c-body-bg);transition:all .4s ease-out;position:absolute;display:inline-block;top:-0.5rem;left:-10%;width:70%;height:calc(100% + 1rem);transform:skewX(-20deg)}.bnr-i .img{overflow:hidden}.bnr-i .img>img{transition:all .5s ease-out}.bnr-i .text{z-index:2}.bnr-i .text>*{transition:all .3s linear;letter-spacing:0}.bnr-i:hover,.bnr-i:focus,.bnr-i:active{color:var(--c-body-color);text-decoration:none}.bnr-i:hover::after,.bnr-i:focus::after,.bnr-i:active::after{transform:skewX(20deg)}.bnr-i:hover .img>img,.bnr-i:focus .img>img,.bnr-i:active .img>img{transform:scale(1.1)}.bnr-j{color:var(--c-body-color);text-decoration:none}.bnr-j::after{content:"";background-color:var(--c-body-bg);transition:all .4s ease-out;position:absolute;display:inline-block;top:50%;left:0;width:100%;height:0;padding-top:100%;transform:translate(-40%, -50%) rotate(45deg);border-radius:50%}.bnr-j .img{overflow:hidden}.bnr-j .img>img{transition:all .5s ease-out}.bnr-j .text{z-index:2}.bnr-j .text>*{transition:all .3s linear;letter-spacing:0}.bnr-j:hover,.bnr-j:focus,.bnr-j:active{color:var(--c-body-color);text-decoration:none}.bnr-j:hover::after,.bnr-j:focus::after,.bnr-j:active::after{left:-10%;border-radius:0}.bnr-j:hover .img>img,.bnr-j:focus .img>img,.bnr-j:active .img>img{transform:scale(1.1)}.bnr-k{color:var(--c-body-color);text-decoration:none}.bnr-k::before{content:"";display:inline-block;background-image:linear-gradient(to right, var(--c-primary), var(--c-primary-l), color-mix(in srgb, var(--c-sub2), transparent 100%) 80%);width:200%;height:.5rem;position:absolute;left:-100%;bottom:0;z-index:1;transition:all .5s ease-out}.bnr-k::after{content:"";background-image:linear-gradient(to right, var(--c-body-bg) 80%, color-mix(in srgb, var(--c-body-bg), transparent 100%) 100%);position:absolute;display:inline-block;top:-0.5rem;left:-5%;width:80%;height:calc(100% + 1rem);transform:skewX(-20deg)}.bnr-k .img{overflow:hidden}.bnr-k .img>img{transition:all .5s ease-out}.bnr-k .text{z-index:2}.bnr-k .text>*{transition:all .3s linear;letter-spacing:0}.bnr-k:hover,.bnr-k:focus,.bnr-k:active{color:var(--c-body-color);text-decoration:none}.bnr-k:hover::before,.bnr-k:focus::before,.bnr-k:active::before{left:0}.bnr-k:hover .img>img,.bnr-k:focus .img>img,.bnr-k:active .img>img{transform:scale(1.1)}.bnr-l{color:var(--c-body-color);text-decoration:none;border:1px solid var(--c-border-color);transition:all .5s ease-out;padding:3px}.bnr-l .img{overflow:hidden}.bnr-l .img>img{transition:all .5s ease-out}.bnr-l .text{padding-right:3px}.bnr-l .text>*{transition:all .3s linear;letter-spacing:0}.bnr-l:hover,.bnr-l:focus,.bnr-l:active{color:var(--c-body-color);text-decoration:none;border:1px solid var(--c-primary)}.bnr-l:hover .img>img,.bnr-l:focus .img>img,.bnr-l:active .img>img{transform:scale(1.1)}.bnr-l:hover .btn-b,.bnr-l:focus .btn-b,.bnr-l:active .btn-b{color:var(--c-body-bg)}.bnr-l:hover .btn-b::after,.bnr-l:focus .btn-b::after,.bnr-l:active .btn-b::after{transform-origin:left top;transform:scale(1)}.bg-skew-1{position:relative;z-index:1;overflow:visible}.bg-skew-1::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-sub2);z-index:-1;transform:skewY(3deg)}.bg-skew-2{position:relative;z-index:1;overflow:visible}.bg-skew-2::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-sub2);z-index:-1;transform:skewY(-3deg)}.bg-skew-3{position:relative;z-index:1;overflow:visible}.bg-skew-3::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-sub2);z-index:-1;transform:skewX(10deg)}.bg-skew-4{position:relative;z-index:1;overflow:visible}.bg-skew-4::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-sub2);z-index:-1;transform:skewX(-10deg)}.bg-curve-1{position:relative;z-index:1}.bg-curve-1::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--c-sub2);border-radius:0 0 50% 50%/0 0 20% 20%}.bg-curve-2{position:relative;z-index:1}.bg-curve-2::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--c-sub2);border-radius:50% 50% 0 0/20% 20% 0 0}.bg-curve-3{position:relative;z-index:1}.bg-curve-3::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--c-sub2);border-radius:50% 50% 50% 50%/20% 20% 20% 20%}.bg-jikuzaku-1{position:relative;background-color:var(--c-sub2)}.bg-jikuzaku-1::after{content:"";position:absolute;left:0;top:100%;width:100%;height:50px;background-size:50px 100%;background-image:linear-gradient(135deg, var(--c-sub2) 25%, transparent 25%),linear-gradient(225deg, var(--c-sub2) 25%, transparent 25%);background-position:0 0}.bg-jikuzaku-2{position:relative;background-color:var(--c-sub2)}.bg-jikuzaku-2::after{content:"";position:absolute;left:0;bottom:100%;width:100%;height:50px;background-size:50px 100%;background-image:linear-gradient(135deg, var(--c-sub2) 25%, transparent 25%),linear-gradient(225deg, var(--c-sub2) 25%, transparent 25%);background-position:0 0;transform:rotate(180deg)}.bg-jikuzaku-3{position:relative;background-color:var(--c-sub2)}.bg-jikuzaku-3::before,.bg-jikuzaku-3::after{content:"";position:absolute;left:0;top:100%;width:100%;height:50px;background-size:50px 100%;background-image:linear-gradient(135deg, var(--c-sub2) 25%, transparent 25%),linear-gradient(225deg, var(--c-sub2) 25%, transparent 25%);background-position:0 0}.bg-jikuzaku-3::after{top:auto;bottom:100%;transform:rotate(180deg)}.bg-sankaku-1{position:relative;background:var(--c-sub2)}.bg-sankaku-1::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-style:solid;border-width:70px 70px 0 70px;border-color:var(--c-sub2) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(-50%, 100%)}.bg-hishigata-1{position:relative;background:var(--c-sub2);overflow-x:clip;z-index:1}.bg-hishigata-1::after{content:"";position:absolute;bottom:0;left:50%;z-index:-1;width:40%;padding-top:40%;background-color:var(--c-sub2);transform:translate(-50%, 50%) rotate(135deg) skew(40deg, 40deg)}.bg-hishigata-2{position:relative;background:var(--c-sub2);z-index:1}.bg-hishigata-2::after{content:"";position:absolute;top:100%;left:0;width:100%;height:20%;background-image:linear-gradient(to bottom left, var(--c-sub2) 50%, transparent 50%),linear-gradient(to bottom right, var(--c-sub2) 50%, transparent 50%);background-size:50% 100%;background-position:0 0,100% 0;background-repeat:no-repeat}.bg-over-1{position:relative;z-index:1}.bg-over-1::after{content:"";background-color:var(--c-sub);width:calc(100% + 4rem);height:calc(100% + 4rem);top:-2rem;left:-2rem;position:absolute;z-index:-1}.bg-taikaku-1{background-image:linear-gradient(to bottom right, var(--c-sub) 50%, transparent 50%)}.bg-taikaku-2{background-image:linear-gradient(to bottom left, var(--c-sub) 50%, transparent 50%)}.bg-half-1{background-image:linear-gradient(to left, transparent 50%, var(--c-sub) 50%)}.bg-half-2{position:relative;z-index:1}.bg-half-2::after{content:"";background:url(https://picsum.photos/1200/800) no-repeat;background-size:cover;width:100%;height:50%;position:absolute;bottom:0;left:0;z-index:-1}.bg-dot-1{background-image:radial-gradient(var(--c-primary-l) 30%, transparent 30%);background-size:20px 20px}.bg-dot-2{background-image:radial-gradient(var(--c-primary-l) 20%, transparent 20%),radial-gradient(var(--c-primary-l) 20%, transparent 20%);background-size:30px 30px;background-position:0 0,15px 15px}.bg-dot-3{background:linear-gradient(45deg, var(--c-primary-l) 26%, transparent 25%, transparent 75%, var(--c-primary-l) 75%),linear-gradient(45deg, var(--c-primary-l) 26%, transparent 25%, transparent 75%, var(--c-primary-l) 75%);background-size:40px 40px;background-position:0 0,20px 20px}.bg-check-1{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--c-primary), transparent 50%) 50%, transparent 50%),linear-gradient(to right, color-mix(in srgb, var(--c-primary), transparent 50%) 50%, transparent 50%);background-size:20px 20px}.bg-check-2{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c-primary), transparent 50%), color-mix(in srgb, var(--c-primary), transparent 50%) 10px, transparent 0, transparent 20px),repeating-linear-gradient(45deg, color-mix(in srgb, var(--c-primary), transparent 50%), color-mix(in srgb, var(--c-primary), transparent 50%) 10px, transparent 0, transparent 20px)}.bg-grid-1{background-image:linear-gradient(var(--c-sub) 1px, transparent 1px),linear-gradient(to right, var(--c-sub) 1px, transparent 1px);background-size:10px 10px}.bg-triangles-1{background-image:linear-gradient(45deg, var(--c-primary) 50%, transparent 50%);background-size:25px 25px}.bg-zigzag-1{background:linear-gradient(135deg, var(--c-primary) 25%, transparent 25%) -25px 0,linear-gradient(225deg, var(--c-primary) 25%, transparent 25%) -25px 0,linear-gradient(315deg, var(--c-primary) 25%, transparent 25%),linear-gradient(45deg, var(--c-primary) 25%, transparent 25%);background-color:rgba(0,0,0,0);background-size:auto,auto,auto,auto;background-size:50px 50px}.bg-stripe-primary{background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--c-primary) 5px, var(--c-primary) 10px)}.bg-stripe-primary-l{background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--c-primary-l) 5px, var(--c-primary-l) 10px)}.bg-stripe-sub{background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--c-sub) 5px, var(--c-sub) 10px)}.bg-stripe-sub2{background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--c-sub2) 5px, var(--c-sub2) 10px)}.bg-stripe-accent{background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--c-accent) 5px, var(--c-accent) 10px)}.bg-stripe-accent-l{background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--c-accent-l) 5px, var(--c-accent-l) 10px)}.box-tape{padding:var(--s-box-pd);background-color:var(--c-sub);box-shadow:0 1px 3px rgba(0,0,0,.12);position:relative}.box-tape::before,.box-tape::after{content:"";position:absolute;pointer-events:none;width:3.5rem;height:1rem;background-color:hsla(0,0%,100%,.1);border-left:2px dotted rgba(0,0,0,.1);border-right:2px dotted rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.12)}.box-tape::before{transform:translate(-35%, 25%) rotate(-45deg);top:0;left:0}.box-tape::after{transform:translate(35%, 25%) rotate(45deg);top:0;right:0}.box-yugami{background-color:var(--c-sub2);padding:var(--s-box-pd);border-radius:12rem 2rem 10rem 1rem/1.5rem 11rem 1rem 11rem}.gmap-mix-blend:after{content:"";width:100%;height:100%;display:block;background-color:var(--c-primary);position:absolute;top:0;left:0;mix-blend-mode:hue;pointer-events:none}.fancybox-slide--iframe .fancybox-content{width:800px !important;height:600px !important;max-width:80%;max-height:80%;margin:0}.slick-obj-animation{display:none;opacity:0}.slick-active .slick-obj-animation{display:block}.slick-active .slick-obj-fadeout-1{opacity:1;animation:.5s fadeOutAnime 5s linear forwards}.slick-active .slick-obj-blur-1{animation:.5s blurAnime .8s linear forwards,.5s fadeOutAnime 5s linear forwards}.slick-active .slick-bg-img{animation:6s slickBgAnime linear}@keyframes slickBgAnime{0%{transform:scale(1)}100%{transform:scale(1.05)}}.bg-instagram-grad{color:#fff;position:relative;z-index:1;display:inline-block}.bg-instagram-grad::after{content:"";background-image:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);width:1.2em;height:1.2em;aspect-ratio:1/1;border-radius:.2em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;margin-top:.03em}.text-instagram-grad{color:rgba(0,0,0,0);background-clip:text;background-image:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}.table-hover-2{overflow:hidden;position:relative;z-index:1}.table-hover-2 th,.table-hover-2 td{position:relative}.table-hover-2 th:hover::before,.table-hover-2 th:hover::after,.table-hover-2 td:hover::before,.table-hover-2 td:hover::after{content:"";position:absolute;background-color:color-mix(in srgb, transparent, var(--c-accent) 20%);mix-blend-mode:darken;pointer-events:none}.table-hover-2 th:hover::before,.table-hover-2 td:hover::before{width:200vw;height:100%;top:0;left:-100vw}.table-hover-2 th:hover::after,.table-hover-2 td:hover::after{width:100%;height:200vw;top:-100vw;left:0}.table-hover-2 thead th:hover::before{display:none}.table-hover-2 tbody th:hover::after{display:none}.table-hover-3 tbody tr:hover th:not(.cat-name),.table-hover-3 tbody tr:focus th:not(.cat-name){background-color:var(--c-accent-l)}.table-hover-3 tbody tr:hover td,.table-hover-3 tbody tr:focus td{background-color:color-mix(in srgb, transparent, var(--c-accent) 20%)}.table-hover-3 tbody td:hover,.table-hover-3 tbody td:focus{background-color:color-mix(in srgb, transparent, var(--c-accent) 50%) !important}.table-hover-3:has(tbody td:nth-of-type(1):hover) tbody td:nth-of-type(1),.table-hover-3:has(tbody td:nth-of-type(2):hover) tbody td:nth-of-type(2),.table-hover-3:has(tbody td:nth-of-type(3):hover) tbody td:nth-of-type(3),.table-hover-3:has(tbody td:nth-of-type(4):hover) tbody td:nth-of-type(4),.table-hover-3:has(tbody td:nth-of-type(5):hover) tbody td:nth-of-type(5),.table-hover-3:has(tbody td:nth-of-type(6):hover) tbody td:nth-of-type(6),.table-hover-3:has(tbody td:nth-of-type(7):hover) tbody td:nth-of-type(7),.table-hover-3:has(tbody td:nth-of-type(8):hover) tbody td:nth-of-type(8),.table-hover-3:has(tbody td:nth-of-type(9):hover) tbody td:nth-of-type(9),.table-hover-3:has(tbody td:nth-of-type(10):hover) tbody td:nth-of-type(10){background-color:color-mix(in srgb, transparent, var(--c-accent) 20%)}.rows-img{display:flex;gap:.5rem}.rows-img img{height:400px;aspect-ratio:auto;object-fit:cover}.loop-slide{position:relative;display:flex;width:100%;overflow:hidden}.loop-slide ul{padding:0;width:fit-content;display:flex;flex-shrink:0;align-items:center;animation:loopSlide 80s linear infinite}.loop-slide ul li{display:inline-block;width:16.6vw;list-style:none;text-align:center;aspect-ratio:3/2}.loop-slide ul li img{display:block;width:100%;height:100%;object-fit:contain}.loop-slide:hover ul{animation-play-state:paused}@keyframes loopSlide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.file-link-icon [href$=".pdf"],.file-link-icon [href$=".xlsx"],.file-link-icon [href$=".xls"],.file-link-icon [href$=".doc"],.file-link-icon [href$=".docx"],.file-link-icon [href$=".ppt"],.file-link-icon [href$=".pptx"]{display:inline-block;padding:.5em 1em;border:1px solid var(--c-border-color);color:var(--c-body-color);text-decoration:none;border-radius:.25em;margin:0 .5em .5em 0;background-color:var(--c-body-bg);transition:all linear .5s}.file-link-icon [href$=".pdf"]::before,.file-link-icon [href$=".xlsx"]::before,.file-link-icon [href$=".xls"]::before,.file-link-icon [href$=".doc"]::before,.file-link-icon [href$=".docx"]::before,.file-link-icon [href$=".ppt"]::before,.file-link-icon [href$=".pptx"]::before{font-family:"fontello";display:inline-block;margin-right:.5em}.file-link-icon [href$=".pdf"]:hover,.file-link-icon [href$=".pdf"]:focus,.file-link-icon [href$=".pdf"]:active,.file-link-icon [href$=".xlsx"]:hover,.file-link-icon [href$=".xlsx"]:focus,.file-link-icon [href$=".xlsx"]:active,.file-link-icon [href$=".xls"]:hover,.file-link-icon [href$=".xls"]:focus,.file-link-icon [href$=".xls"]:active,.file-link-icon [href$=".doc"]:hover,.file-link-icon [href$=".doc"]:focus,.file-link-icon [href$=".doc"]:active,.file-link-icon [href$=".docx"]:hover,.file-link-icon [href$=".docx"]:focus,.file-link-icon [href$=".docx"]:active,.file-link-icon [href$=".ppt"]:hover,.file-link-icon [href$=".ppt"]:focus,.file-link-icon [href$=".ppt"]:active,.file-link-icon [href$=".pptx"]:hover,.file-link-icon [href$=".pptx"]:focus,.file-link-icon [href$=".pptx"]:active{background-color:var(--c-sub2)}.file-link-icon [href$=".pdf"]::before{content:"";color:#f44336}.file-link-icon [href$=".xlsx"]::before,.file-link-icon [href$=".xls"]::before{content:"";color:#4caf50}.file-link-icon [href$=".doc"]::before,.file-link-icon [href$=".docx"]::before{content:"";color:#2196f3}.file-link-icon [href$=".ppt"]::before,.file-link-icon [href$=".pptx"]::before{content:"";color:#f44336}.corner-br,.corner-bl,.corner-tl,.corner-tr{display:inline-block;aspect-ratio:1;pointer-events:none;-webkit-mask:radial-gradient(circle at 0 0, transparent 70%, #000 71%);mask:radial-gradient(circle at 0 0, transparent 70%, #000 71%)}.corner-bl{transform:scaleX(-1)}.corner-tr{transform:scaleY(-1)}.corner-tl{transform:scale(-1)}.modal{position:fixed;z-index:3010;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);align-items:center;cursor:pointer;opacity:0;transition:opacity .5s,scale 0s .5s;scale:0}.modal:target{display:flex;opacity:1;transition:opacity .5s;scale:1}.modal-content{background-color:var(--c-body-bg);margin:10% auto;padding:var(--s-box-pd);border:1px solid #888;width:80%;max-width:720px;max-height:80%;overflow-y:scroll;position:relative;z-index:1}.hvr-blur{transition:all .8s ease}.hvr-blur:hover,.hvr-blur:focus{filter:blur(3px);transition:all .8s ease}.hvr-gray{transition:all .8s ease}.hvr-gray:hover,.hvr-gray:focus{filter:grayscale(100%);transition:all .8s ease}.hvr-scale{transition:all .5s ease}.hvr-scale:hover,.hvr-scale:focus{transform:scale(1.2, 1.2);transition:all .5s ease}.hvr-opacity-re{opacity:.5;transition:all .5s ease}.hvr-opacity-re:hover,.hvr-opacity-re:focus{opacity:1;transition:all .5s ease}.hvr-blur-re{filter:blur(3px);transition:all .8s ease}.hvr-blur-re:hover,.hvr-blur-re:focus{filter:blur(0px);transition:all .8s ease}.hvr-gray-re{filter:grayscale(100%);transition:all .8s ease}.hvr-gray-re:hover,.hvr-gray-re:focus{filter:grayscale(0%);transition:all .8s ease}.hvr-scale-re{transform:scale(1.2, 1.2);transition:all .5s ease}.hvr-scale-re:hover,.hvr-scale-re:focus{transform:scale(1, 1);transition:all .5s ease}.outside-left{margin-left:calc(50% - 50vw)}.outside-left-bg{margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.outside-right{margin-right:calc(50% - 50vw)}.outside-right-bg{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}.outside-both{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.outside-both-bg{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.outside-left-rows2,.outside-left-bg-rows2{margin-left:calc(100% - 50vw + var(--s-gutter)*1)}.gutters-0 .outside-left-rows2,.gutters-0 .outside-left-bg-rows2{margin-left:calc(100% - 50vw)}.gutters-05 .outside-left-rows2,.gutters-05 .outside-left-bg-rows2{margin-left:calc(100% - 50vw + .5rem)}.gutters-1 .outside-left-rows2,.gutters-1 .outside-left-bg-rows2{margin-left:calc(100% - 50vw + 1rem)}.outside-left-bg-rows2{padding-left:calc(50vw - 100% - var(--s-gutter))}.gutters-0 .outside-left-bg-rows2{padding-left:calc(50vw - 100%)}.gutters-05 .outside-left-bg-rows2{padding-left:calc(50vw - 100% - .5rem)}.gutters-1 .outside-left-bg-rows2{padding-left:calc(50vw - 100% - 1rem)}.outside-right-rows2,.outside-right-bg-rows2{margin-right:calc(100% - 50vw + var(--s-gutter))}.gutters-0 .outside-right-rows2,.gutters-0 .outside-right-bg-rows2{margin-right:calc(100% - 50vw)}.gutters-05 .outside-right-rows2,.gutters-05 .outside-right-bg-rows2{margin-right:calc(100% - 50vw + .5rem)}.gutters-1 .outside-right-rows2,.gutters-1 .outside-right-bg-rows2{margin-right:calc(100% - 50vw + 1rem)}.outside-right-bg-rows2{padding-right:calc(50vw - 100% - var(--s-gutter))}.gutters-0 .outside-right-bg-rows2{padding-right:calc(50vw - 100%)}.gutters-05 .outside-right-bg-rows2{padding-right:calc(50vw - 100% - .5rem)}.gutters-1 .outside-right-bg-rows2{padding-right:calc(50vw - 100% - 1rem)}.outside-left-rows3,.outside-left-bg-rows3{margin-left:calc(150% - 50vw + var(--s-gutter)*2)}.gutters-0 .outside-left-rows3,.gutters-0 .outside-left-bg-rows3{margin-left:calc(150% - 50vw)}.gutters-05 .outside-left-rows3,.gutters-05 .outside-left-bg-rows3{margin-left:calc(150% - 50vw + 1rem)}.gutters-1 .outside-left-rows3,.gutters-1 .outside-left-bg-rows3{margin-left:calc(150% - 50vw + 2rem)}.outside-left-bg-rows3{padding-left:calc(50vw - 150% - var(--s-gutter)*2)}.gutters-0 .outside-left-bg-rows3{padding-left:calc(50vw - 150%)}.gutters-05 .outside-left-bg-rows3{padding-left:calc(50vw - 150% - 1rem)}.gutters-1 .outside-left-bg-rows3{padding-left:calc(50vw - 150% - 2rem)}.outside-right-rows3,.outside-right-bg-rows3{margin-right:calc(150% - 50vw + var(--s-gutter)*2)}.gutters-0 .outside-right-rows3,.gutters-0 .outside-right-bg-rows3{margin-right:calc(150% - 50vw)}.gutters-05 .outside-right-rows3,.gutters-05 .outside-right-bg-rows3{margin-right:calc(150% - 50vw + 1rem)}.gutters-1 .outside-right-rows3,.gutters-1 .outside-right-bg-rows3{margin-right:calc(150% - 50vw + 2rem)}.outside-right-bg-rows3{padding-right:calc(50vw - 150% - var(--s-gutter)*2)}.gutters-0 .outside-right-bg-rows3{padding-right:calc(50vw - 150%)}.gutters-05 .outside-right-bg-rows3{padding-right:calc(50vw - 150% - 1rem)}.gutters-1 .outside-right-bg-rows3{padding-right:calc(50vw - 150% - 2rem)}.panzoom-wrapper{aspect-ratio:1600/900}#panzoom{width:100%;height:100%;cursor:grab;user-select:none}}.slick-design-a .slick-prev,.slick-design-a .slick-next{width:auto;height:auto}.slick-design-a .slick-prev::before,.slick-design-a .slick-next::before{font-family:"Material Symbols Outlined";color:var(--c-body-color) !important;opacity:1}.slick-design-a .slick-prev:hover::before,.slick-design-a .slick-prev:focus::before,.slick-design-a .slick-prev:active::before,.slick-design-a .slick-next:hover::before,.slick-design-a .slick-next:focus::before,.slick-design-a .slick-next:active::before{filter:drop-shadow(2px 2px 3px color-mix(in srgb, var(--c-body-bg), black 40%))}.slick-design-a .slick-prev::before{content:""}.slick-design-a .slick-next{transform:translate(-25%, -50%)}.slick-design-a .slick-next::before{content:""}.slick-design-b .slick-dots{bottom:.5rem;line-height:1}.slick-design-b .slick-dots li{width:3rem;height:7px;margin:0 5px 0 0}.slick-design-b .slick-dots li button::before{content:"";border:1px solid var(--c-body-color);width:3rem;height:7px;display:inline-block;opacity:1}.slick-design-b .slick-dots li.slick-active button::before{background-color:var(--c-body-color)}.slick-design-c .slick-slide{padding-left:0;padding-right:0}.slick-design-c .slick-prev,.slick-design-c .slick-next{width:40px;height:40px;display:inline-flex;border:1px solid var(--c-body-color);background-color:var(--c-body-bg);align-items:center;justify-content:center}.slick-design-c .slick-prev::before,.slick-design-c .slick-next::before{display:inline-block;font-size:35px;font-family:"Material Symbols Outlined";color:var(--c-body-color) !important;opacity:1}.slick-design-c .slick-prev:hover,.slick-design-c .slick-prev:focus,.slick-design-c .slick-prev:active,.slick-design-c .slick-next:hover,.slick-design-c .slick-next:focus,.slick-design-c .slick-next:active{background-color:var(--c-body-color)}.slick-design-c .slick-prev:hover::before,.slick-design-c .slick-prev:focus::before,.slick-design-c .slick-prev:active::before,.slick-design-c .slick-next:hover::before,.slick-design-c .slick-next:focus::before,.slick-design-c .slick-next:active::before{color:var(--c-body-bg) !important}.slick-design-c .slick-prev{top:auto;bottom:0;left:0;transform:translate(0, 90%)}.slick-design-c .slick-prev::before{content:""}.slick-design-c .slick-next{top:auto;bottom:0;left:0;right:auto;transform:translate(100%, 90%);margin-left:4px}.slick-design-c .slick-next::before{content:""}.slick-design-c .slick-dots{bottom:.5rem;width:calc(100% - 84px);right:0;text-align:right;line-height:1}.slick-design-c .slick-dots li{width:3rem;height:7px;margin:0 5px 0 0}.slick-design-c .slick-dots li button::before{content:"";border:1px solid var(--c-body-color);width:3rem;height:7px;display:inline-block;opacity:1}.slick-design-c .slick-dots li.slick-active button::before{background-color:var(--c-body-color)}.slick-design-d .slick-slide{padding-left:0;padding-right:0}.slick-design-d .slick-list{padding-bottom:0}.slick-design-d .slick-prev,.slick-design-d .slick-next{width:40px;height:40px;display:inline-flex;border:1px solid var(--c-body-color);background-color:var(--c-body-bg);align-items:center;justify-content:center}.slick-design-d .slick-prev::before,.slick-design-d .slick-next::before{display:inline-block;font-size:35px;font-family:"Material Symbols Outlined";color:var(--c-body-color) !important;opacity:1}.slick-design-d .slick-prev:hover,.slick-design-d .slick-prev:focus,.slick-design-d .slick-prev:active,.slick-design-d .slick-next:hover,.slick-design-d .slick-next:focus,.slick-design-d .slick-next:active{background-color:var(--c-body-color)}.slick-design-d .slick-prev:hover::before,.slick-design-d .slick-prev:focus::before,.slick-design-d .slick-prev:active::before,.slick-design-d .slick-next:hover::before,.slick-design-d .slick-next:focus::before,.slick-design-d .slick-next:active::before{color:var(--c-body-bg) !important}.slick-design-d .slick-prev{top:auto;bottom:0;left:0;transform:translate(0, 0)}.slick-design-d .slick-prev::before{content:""}.slick-design-d .slick-next{top:auto;bottom:0;left:0;right:auto;transform:translate(100%, 0);margin-left:2px}.slick-design-d .slick-next::before{content:""}.slick-design-d .slick-dots{bottom:0;width:calc(100% - 84px);right:0;text-align:right;line-height:1;transform:translateY(0)}.slick-design-d .slick-dots li{width:3rem;height:7px;margin:0 5px 0 0}.slick-design-d .slick-dots li button::before{content:"";border:1px solid var(--c-body-color);width:3rem;height:7px;display:inline-block;opacity:1;background-color:var(--c-body-bg)}.slick-design-d .slick-dots li.slick-active button::before{background-color:var(--c-body-color)}.slick-design-e .slick-slide{padding-left:0;padding-right:0}.slick-design-e .slick-list{padding-bottom:0}.slick-design-e .slick-prev,.slick-design-e .slick-next{width:auto;height:auto}.slick-design-e .slick-prev::before,.slick-design-e .slick-next::before{font-family:"Material Symbols Outlined";color:var(--c-body-bg) !important;opacity:1;font-size:4rem}.slick-design-e .slick-prev:hover::before,.slick-design-e .slick-prev:focus::before,.slick-design-e .slick-prev:active::before,.slick-design-e .slick-next:hover::before,.slick-design-e .slick-next:focus::before,.slick-design-e .slick-next:active::before{color:var(--c-primary) !important}.slick-design-e .slick-prev{left:0;transform:translate(-25%, -50%)}.slick-design-e .slick-prev::before{content:""}.slick-design-e .slick-next{transform:translate(25%, -50%);right:0}.slick-design-e .slick-next::before{content:""}.slick-design-e .slick-dots{bottom:0;line-height:1;transform:translateY(0)}.slick-design-e .slick-dots li{width:3rem;height:7px;margin:0 5px 0 0}.slick-design-e .slick-dots li button::before{content:"";border:1px solid var(--c-body-color);width:3rem;height:7px;display:inline-block;opacity:1;background-color:var(--c-body-bg)}.slick-design-e .slick-dots li.slick-active button::before{background-color:var(--c-body-color)}.slick-design-f .slick-slide{padding-left:0;padding-right:0}.slick-design-f .slick-list{padding-bottom:0}.slick-design-f .slick-prev,.slick-design-f .slick-next{width:40px;height:40px;display:inline-flex;border:1px solid var(--c-body-color);background-color:var(--c-body-bg);align-items:center;justify-content:center}.slick-design-f .slick-prev::before,.slick-design-f .slick-next::before{display:inline-block;font-size:35px;font-family:"Material Symbols Outlined";color:var(--c-body-color) !important;opacity:1}.slick-design-f .slick-prev:hover,.slick-design-f .slick-prev:focus,.slick-design-f .slick-prev:active,.slick-design-f .slick-next:hover,.slick-design-f .slick-next:focus,.slick-design-f .slick-next:active{background-color:var(--c-body-color)}.slick-design-f .slick-prev:hover::before,.slick-design-f .slick-prev:focus::before,.slick-design-f .slick-prev:active::before,.slick-design-f .slick-next:hover::before,.slick-design-f .slick-next:focus::before,.slick-design-f .slick-next:active::before{color:var(--c-body-bg) !important}.slick-design-f .slick-prev{top:0;left:0;transform:translate(0, 0)}.slick-design-f .slick-prev::before{content:""}.slick-design-f .slick-next{top:0;left:2px;right:auto;transform:translate(100%, 0)}.slick-design-f .slick-next::before{content:""}.slick-design-f .slick-dots{bottom:0;width:100%;right:0;text-align:right;line-height:1;transform:translateY(0);counter-reset:number 0}.slick-design-f .slick-dots li{width:24px;height:24px;margin:0 0 2px 2px}.slick-design-f .slick-dots li button{width:24px;height:24px}.slick-design-f .slick-dots li button::before{counter-increment:number 1;content:counter(number);border:1px solid var(--c-body-color);display:inline-block;opacity:1;background-color:var(--c-body-bg);font-size:10px}.slick-design-f .slick-dots li.slick-active button::before{color:var(--c-body-bg);background-color:var(--c-body-color)}.slick-design-g .slick-slide{padding-left:0;padding-right:0}.slick-design-g .slick-list{padding-bottom:0}.slick-design-g .slick-prev,.slick-design-g .slick-next{width:40px;height:40px;display:inline-flex;border:1px solid var(--c-body-color);background-color:var(--c-body-bg);align-items:center;justify-content:center;border-radius:50%}.slick-design-g .slick-prev::before,.slick-design-g .slick-next::before{display:inline-block;font-size:35px;font-family:"Material Symbols Outlined";color:var(--c-body-color) !important;opacity:1}.slick-design-g .slick-prev:hover,.slick-design-g .slick-prev:focus,.slick-design-g .slick-prev:active,.slick-design-g .slick-next:hover,.slick-design-g .slick-next:focus,.slick-design-g .slick-next:active{background-color:var(--c-body-color)}.slick-design-g .slick-prev:hover::before,.slick-design-g .slick-prev:focus::before,.slick-design-g .slick-prev:active::before,.slick-design-g .slick-next:hover::before,.slick-design-g .slick-next:focus::before,.slick-design-g .slick-next:active::before{color:var(--c-body-bg) !important}.slick-design-g .slick-prev{transform:translate(0, -50%);left:0}.slick-design-g .slick-prev::before{content:""}.slick-design-g .slick-next{transform:translate(0, -50%);right:0}.slick-design-g .slick-next::before{content:""}.slick-design-g .slick-dots{bottom:0;width:100%;right:0;text-align:right;line-height:1;transform:translateY(0);counter-reset:number 0}.slick-design-g .slick-dots li{width:24px;height:24px;margin:0 0 2px 2px}.slick-design-g .slick-dots li button{width:24px;height:24px}.slick-design-g .slick-dots li button::before{counter-increment:number 1;content:counter(number);border:1px solid var(--c-body-color);display:inline-block;opacity:1;background-color:var(--c-body-bg);font-size:10px;border-radius:50%}.slick-design-g .slick-dots li.slick-active button::before{color:var(--c-body-bg);background-color:var(--c-body-color)}
