html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;vertical-align:baseline;box-sizing:border-box}a{text-decoration:none;color:#000;outline:none}article,header,footer,aside,figure,figcaption,nav,section{display:block}ol,ul{list-style:none;list-style-type:none;letter-spacing:0}img{vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}html,body{width:100%;height:100%}@keyframes headSlideInRight{0%{opacity:0;transform:translate(5vw, -50%)}100%{opacity:1;transform:translate(0, -50%)}}@keyframes headSlideInLeft{0%{opacity:0;transform:translate(-5vw, -50%)}100%{opacity:1;transform:translate(0, -50%)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(5vw)}100%{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-5vw)}100%{opacity:1;transform:translateX(0)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-5vh)}100%{opacity:1;transform:translateY(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(5vh)}100%{opacity:1;transform:translateY(0)}}html{font-size:14px}@media screen and (max-width: 750px){html.is-fixed{height:100%;overflow:hidden}}@media screen and (max-width: 750px){body .btn_arrow_top{font-size:14px}}body .btn_arrow_top::after{content:"";transition:transform .3s;position:absolute;bottom:-3px;left:-4px;font-size:15px;background:url(../img/btn_arrow.svg) no-repeat;background-position:bottom .01em left .3em;padding:1em 130px 0 .3em}body .btn_arrow_top::after:hover{background:url(../img/btn_arrow_hover.svg) no-repeat;transform:translateX(10px)}body .btn_arrow{position:relative;display:inline-block;padding:0 20px;color:#2d2d2d;text-decoration:none;outline:none}body .btn_arrow::before{content:"";position:absolute;bottom:-8px;left:15%;width:85%;height:1px;background:#2d2d2d;transition:all .3s}@media screen and (max-width: 750px){body .btn_arrow::before{bottom:-2px}}body .btn_arrow::after{content:"";position:absolute;bottom:-3px;right:0;width:15px;height:1px;background:#2d2d2d;transform:rotate(35deg);transition:all .3s}@media screen and (max-width: 750px){body .btn_arrow::after{bottom:2px}}body .btn_arrow:hover::before{left:20%}body .btn_arrow:hover::after{right:-5%}body .btn_arrow.top{padding:20px 0 0}@media screen and (min-width: 751px)and (max-width: 1024px){body .btn_arrow.top{padding:0 0}}@media screen and (max-width: 750px){body .btn_arrow.top{font-size:10.5;font-size:2.8vw}}body .btn_arrow.top a{color:#fff}body .btn_arrow.top::before{left:0%;width:120%}@media screen and (max-width: 750px){body .btn_arrow.top::before{bottom:-3px}}body .btn_arrow.top::after{right:-20%}@media screen and (max-width: 750px){body .btn_arrow.top::after{width:9px;right:-21%;bottom:-1px}}body .btn_arrow.top:hover::before{left:20%}body .btn_arrow.top:hover::after{right:-39%}body .btn_arrow p{font-size:12px}@media screen and (max-width: 750px){body .btn_arrow p{font-size:8;font-size:2.1333333333vw}}body .btn_line{--x-gradient: linear-gradient(90deg, #727272 0 1px, transparent 0 calc(100% - 1px), #727272 calc(100% - 1px));--y-gradient: linear-gradient(#727272 0 1px, transparent 0 calc(100% - 1px), #727272 calc(100% - 1px));padding:10px 3vw;background-image:var(--x-gradient),var(--y-gradient),var(--x-gradient),var(--y-gradient);background-repeat:no-repeat;background-size:100% 10px,10px 100%,100% 10px,10px 100%;background-position:top,right,bottom,left;text-decoration:none;transition:.5s;width:66.6666666667%;margin:0 auto;text-align:center;font-size:min(4.5333333333vw,13px)}@media screen and (min-width: 751px)and (max-width: 1024px){body .btn_line{width:34.1796875%;font-size:min(3.3203125vw,13px)}}@media screen and (min-width: 1025px){body .btn_line{margin:2em auto;width:28.6458333333%;font-size:min(1.7708333333vw,15px)}}body .btn_line:hover{--x-gradient: linear-gradient(90deg, #727272 0 0.9px, transparent 0 calc(100% - 0.9px), #727272 calc(100% - 0.9px));--y-gradient: linear-gradient(#727272 0 0.9px, transparent 0 calc(100% - 0.9px), #727272 calc(100% - 0.9px));background-size:100% 50%,50% 100%,100% 50%,50% 100%}body button.pagetop{height:40px;width:40px;position:fixed;right:20px;bottom:20px;background:rgba(247,247,247,.5);border:solid 1px #2d2d2d;display:none;justify-content:center;align-items:center;z-index:999;cursor:pointer}@media screen and (max-width: 750px){body button.pagetop{height:35px;width:35px}}body span.btn_pagetop{height:10px;width:10px;display:inline-block;padding:20px;color:#2d2d2d;text-decoration:none;outline:none}body span.btn_pagetop::before,body span.btn_pagetop::after{content:"";background:#2d2d2d;position:absolute;transition:all .3s;height:1px}body span.btn_pagetop::before{width:70%;left:14%;bottom:18px;transform:rotate(90deg)}@media screen and (max-width: 750px){body span.btn_pagetop::before{left:15%;bottom:15px}}body span.btn_pagetop::after{width:10px;top:10px;right:11px;transform:rotate(50deg)}@media screen and (max-width: 750px){body span.btn_pagetop::after{right:8px}}body span.btn_pagetop:hover::before{bottom:28px}body span.btn_pagetop:hover::after{top:-1px}@media screen and (min-width: 751px)and (max-width: 1024px){body .forSP,body ._SP{display:none !important}}@media screen and (min-width: 1025px){body .forSP,body ._SP{display:none !important}}@media screen and (max-width: 750px){body .forTAB,body ._TAB{display:none !important}}@media screen and (min-width: 1025px){body .forTAB,body ._TAB{display:none !important}}@media screen and (max-width: 750px){body .forPC,body ._PC{display:none !important}}@media screen and (min-width: 751px)and (max-width: 1024px){body .forPC,body ._PC{display:none !important}}@media screen and (min-width: 1025px){body .forSPTAB,body ._SPTAB{display:none !important}}@media screen and (max-width: 750px){body .forTABPC,body ._TABPC{display:none !important}}body .video{width:100%;position:relative}body .video::before{content:"";display:block;width:100%;height:0;padding-top:56.25%}body .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body em{font-style:normal;transition:all 2s ease;padding:0;border-bottom:2px dotted #d9d9d9}body em.active{background-position:-100% bottom}body header{z-index:100;background:#fff;position:absolute;top:0;left:0;width:100%}@media screen and (max-width: 750px){body header{position:fixed;height:0;padding-top:13.3333333333%}}@media screen and (min-width: 751px)and (max-width: 1024px){body header{padding-top:7vw;box-shadow:0px 8px 20px 0px rgba(0,0,0,.1)}}@media screen and (min-width: 1025px){body header{height:110px;box-shadow:0px 8px 20px 0px rgba(0,0,0,.1)}}body header .header-body{height:100%;display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width: 1024px){body header .header-body::after{content:"";background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:101}}body header .header-body h1{line-height:1;position:absolute;top:30%;left:calc(50% - 64px);cursor:pointer;opacity:0;animation-name:headSlideInLeft;animation-duration:1.2s;animation-fill-mode:forwards;z-index:102}@media screen and (max-width: 750px){body header .header-body h1{top:50%;width:25.6%;margin-left:4.9333333333%;left:0}body header .header-body h1 img{width:100%;height:auto}}@media screen and (min-width: 751px)and (max-width: 1024px){body header .header-body h1{width:14.94140625%;padding-left:2.9296875%}body header .header-body h1 img{width:100%;height:auto}}@media screen and (min-width: 1025px){body header .header-body h1 img{width:90%}}body header .header-body h1 img{display:block}body header .header-body ul.menu-list{display:flex}@media screen and (max-width: 750px){body header .header-body ul.menu-list{flex-wrap:nowrap;flex-direction:column;padding:1em 32px}}body header .header-body ul.menu-list li{margin:0 3vw 1px;font-size:min(2.0833333333vw,14px)}@media screen and (min-width: 751px)and (max-width: 1024px){body header .header-body ul.menu-list li{font-size:min(2.9296875vw,13px);margin:0 2vw}}@media screen and (max-width: 750px){body header .header-body ul.menu-list li{margin:0 3vw;font-size:min(8.3333333333vw,14px);border-bottom:1px solid #000}}@media screen and (max-width: 750px){body header .header-body ul.menu-list li a{min-height:56px;font-weight:bold}}@media screen and (min-width: 751px)and (max-width: 1024px){body header .header-body ul.menu-list li a{padding-top:0}}body header .header-body ul.group-list{margin:0 2em}body header .header-body ul.group-list li a{font-size:15;font-size:4vw}body header .header-body .hamburger{position:absolute;top:auto;right:2%}@media screen and (max-width: 750px){body header .header-body .hamburger{width:8%;padding-top:4.8%;margin-right:3.3333333333%;top:50%;right:10%}}@media screen and (min-width: 751px)and (max-width: 1024px){body header .header-body .hamburger{width:3.90625%;padding-top:2.734375%}}@media screen and (min-width: 1025px){body header .header-body .hamburger{width:2em;padding-top:1.71875%}}body header .header-body .hamburger.menu{display:none;background:url(../img/hamburger_open.svg) no-repeat center center;background-size:contain;right:0}@media screen and (max-width: 750px){body header .header-body .hamburger.menu{display:block}}body header .header-body .hamburger.menu.open{display:block;background:url(../img/menu_close.svg) no-repeat center center;background-size:contain}body nav,body .menu{display:none}body nav:not(.menu),body .menu:not(.menu){position:fixed;overflow-y:scroll;right:0;width:100%;background:#f5f5f5}@media screen and (max-width: 750px){body nav,body .menu{padding-top:16%;height:100%;position:fixed;overflow-y:scroll;top:0;right:0;width:100%;background:#f5f5f5}}@media screen and (min-width: 751px)and (max-width: 1024px){body nav,body .menu{top:9.8vw;height:100%;z-index:999;margin-bottom:.8vw}body nav:not(nav),body .menu:not(nav){display:block}}@media screen and (min-width: 1025px){body nav:not(nav),body .menu:not(nav){display:block}body nav:not(.menu),body .menu:not(.menu){top:0;margin-top:110px;width:36.4583333333%;padding-left:2em;padding-right:2em;box-shadow:0px 8px 20px 0px rgba(0,0,0,.1);height:46.875vw}}@media screen and (min-width: 1025px){body nav ul,body .menu ul{display:contents;height:auto;opacity:0;animation-name:headSlideInRight;animation-duration:1.2s;animation-fill-mode:forwards}}body nav ul .tag-title,body .menu ul .tag-title{font-weight:600}@media screen and (max-width: 750px){body nav ul .tag-title,body .menu ul .tag-title{padding-top:7.0175438596%}}@media screen and (min-width: 751px)and (max-width: 1024px){body nav ul .tag-title,body .menu ul .tag-title{padding:5.8479532164% 0 .4em}}@media screen and (min-width: 751px)and (max-width: 1024px){body nav ul .tag-title,body .menu ul .tag-title{font-size:19px}}@media screen and (min-width: 1025px){body nav ul .tag-title,body .menu ul .tag-title{font-size:16px;padding-top:1.8em}}body nav ul .tag-title span,body .menu ul .tag-title span{font-size:11px;padding-left:1em}body nav ul li,body .menu ul li{display:inline-block}body nav ul li:first-child,body .menu ul li:first-child{margin-top:0}@media screen and (max-width: 750px){body nav ul li,body .menu ul li{font-size:25;font-size:6.6666666667vw}}body nav ul li.tag-category.project,body .menu ul li.tag-category.project{display:flex;flex-wrap:nowrap;align-items:center}@media screen and (min-width: 751px)and (max-width: 1024px){body nav ul li.tag-category.project,body .menu ul li.tag-category.project{padding-bottom:6px}}body nav ul li.tag-category p.tag-comments,body .menu ul li.tag-category p.tag-comments{font-size:10px;line-height:1.4em}@media screen and (max-width: 1024px){body nav ul li.tag-category p.tag-comments,body .menu ul li.tag-category p.tag-comments{padding-top:8px}}@media screen and (min-width: 751px)and (max-width: 1024px){body nav ul li.tag-category p.tag-comments,body .menu ul li.tag-category p.tag-comments{font-size:12px}}@media screen and (min-width: 1025px){body nav ul li.tag-category p.tag-comments,body .menu ul li.tag-category p.tag-comments{font-size:11px;margin:auto 1em}}body nav ul li a,body .menu ul li a{display:flex;flex-wrap:wrap;padding-top:.7em;font-weight:bold;position:relative;transform:.3s}@media screen and (max-width: 750px){body nav ul li a,body .menu ul li a{font-weight:normal;padding-top:8px;min-height:42px;align-items:center}}@media screen and (min-width: 751px)and (max-width: 1024px){body nav ul li a::before,body .menu ul li a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#000;transition:.3s}body nav ul li a:hover::before,body .menu ul li a:hover::before{width:100%}}@media screen and (min-width: 1025px){body nav ul li a,body .menu ul li a{padding-top:0}body nav ul li a::before,body .menu ul li a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#000;transition:.3s}body nav ul li a:hover::before,body .menu ul li a:hover::before{width:100%}}body nav ul li a p.tag-item,body .menu ul li a p.tag-item{background-color:#2d2d2d;color:#fff;transition:background-color .4s ease 0s;font-size:11px;margin:0 .6em .4em 0;padding:1px .6em;display:grid;place-items:center}body nav ul li a p.tag-item:hover,body .menu ul li a p.tag-item:hover{background-color:#fff;color:#000}@media screen and (max-width: 1024px){body nav ul li a p.tag-item,body .menu ul li a p.tag-item{font-size:13px;padding:4px .6em;margin:0 1em .4em 0}}body .hamburger{cursor:pointer;height:0;z-index:9999;transform:translateY(-50%);background:url(../img/menu_open.svg) no-repeat center center;background-size:contain}body .hamburger.open{background:url(../img/menu_close.svg) no-repeat center center;background-size:contain}body .fixed-header{position:fixed;top:-90px;left:0;z-index:200;width:100%;height:60px;background:#fff;box-shadow:0px 8px 20px 0px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all .3s linear}body .fixed-header.open{top:0;opacity:1;visibility:visible}body .fixed-header_inner{height:100%}@media screen and (max-width: 750px){body .fixed-header{display:none !important}}@media screen and (min-width: 751px)and (max-width: 1024px){body .fixed-header{top:-90px}}body .fixed-header .fixed-menu-list{display:flex;justify-content:space-evenly;align-items:flex-end}body .fixed-header .fixed-menu-list h1 img{width:80%;font-size:1vw}@media screen and (max-width: 750px){body .fixed-header .fixed-menu-list h1 img{width:100%}}body .fixed-header .fixed-menu-list li a{position:relative;transform:.3s}@media screen and (min-width: 1025px){body .fixed-header .fixed-menu-list li a{font-weight:bold}body .fixed-header .fixed-menu-list li a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#000;transition:.3s}body .fixed-header .fixed-menu-list li a:hover::before{width:100%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .fixed-header .fixed-menu-list li a{font-weight:bold;font-size:min(1.6vw,13px)}body .fixed-header .fixed-menu-list li a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#000;transition:.3s}body .fixed-header .fixed-menu-list li a:hover::before{width:100%}}body .fixed-header .fixed-menu-list .hamburger{width:1.4vw;height:1.4vw;transform:translateY(-10%)}@media screen and (min-width: 751px)and (max-width: 1024px){body .fixed-header .fixed-menu-list .hamburger{width:2vw;height:2vw}}body #main-visual{position:relative}@media screen and (min-width: 1025px){body #main-visual{height:440px;padding-top:3.78em}}body #main-visual .visual-text{position:absolute;left:1em;bottom:.4em}@media screen and (max-width: 750px){body #main-visual .visual-text{left:4px;bottom:2px}}body #main-visual .visual-text .title{color:#fff;font-weight:bold}@media screen and (min-width: 1025px){body #main-visual .visual-text .title{font-size:30px;max-width:20em;margin-bottom:.3em}}@media screen and (min-width: 751px)and (max-width: 1024px){body #main-visual .visual-text .title{font-size:min(22.4609375vw,25px);line-height:1.4;max-width:83.0078125vw}}@media screen and (max-width: 750px){body #main-visual .visual-text .title{font-size:min(4vw,16px);line-height:1.4;margin-right:1em}}body #main-visual .visual-text .date{color:#fff;font-size:10px}@media screen and (min-width: 1025px){body #main-visual .visual-text .date{font-size:12px;float:inline-start}}body #main-visual .visual-text .tagWrap{padding-top:0}@media screen and (min-width: 1025px){body #main-visual .visual-text .tagWrap{padding-left:1em}}body #main-visual .visual-text .tagWrap p.tag{font-size:8px;background-color:#fff;color:#000;font-weight:600;opacity:.8;min-height:15px}@media screen and (max-width: 750px){body #main-visual .visual-text .tagWrap p.tag{margin:0 .6em .3em 0;padding:1px .6em}}@media screen and (min-width: 1025px){body #main-visual .visual-text .tagWrap p.tag{font-size:10px}}@media screen and (min-width: 1025px){body main{padding:60px 75px 0}body main.index{padding:0 0 80px 0}body main.article{padding:0}}body .tagWrap{transition:opacity .3s;display:flex;flex-wrap:wrap;padding-top:.7em}body .tagWrap p.tag{background-color:#2d2d2d;color:#fff;transition:background-color .4s ease 0s;font-size:11px;margin:0 .6em .4em 0;padding:1px .6em}body .tagWrap p.tag:hover{background-color:#fff;color:#000}@media screen and (max-width: 750px){body .tagWrap p.tag{min-height:19px}}body .index{box-sizing:border-box;width:100%}body .index h2{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-direction:row}body .index h2 span:nth-child(1){font-size:clamp(22px,2vw,26px);font-weight:600;line-height:140%;padding-left:10px}body .index h2 span:nth-child(2){font-size:clamp(15px,1.3vw,16px);font-weight:300;line-height:140%;padding-left:10px}body .index h2::before{content:"";display:grid;place-content:center;width:60px;height:1px;background-color:#727272}body .index .column{background:rgba(0,0,0,0);padding:2em 75px 1.4em}body .index .column.latest{background:rgba(239,239,239,.6)}body .index .column.topnews{background:rgba(255,255,255,.6)}body .index .column-body{position:relative}body .index .column-body.active{opacity:1;animation-name:slideInBottom;animation-duration:1.2s;animation-fill-mode:forwards}@media screen and (min-width: 1025px){body .index .column-body{max-width:1280px;margin:0 auto}}body .index .column-body .contents{width:100%}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents.latest .articles{padding:0 0}}@media screen and (min-width: 1025px){body .index .column-body .contents.latest .articles{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding-left:0}}@media screen and (max-width: 750px){body .index .column-body .contents.latest .articles .wrapper{border-bottom:.1px solid #d9d9d9;border-right:0}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents.latest .articles .wrapper{padding:2em 0;border-right:0;border-bottom:.1px solid #d9d9d9}body .index .column-body .contents.latest .articles .wrapper:first-child{padding-top:0}body .index .column-body .contents.latest .articles .wrapper:last-child{border-bottom:0}}@media screen and (min-width: 1025px){body .index .column-body .contents.latest .articles .wrapper{padding:1.4em}}@media screen and (max-width: 1024px){body .index .column-body .contents.latest .articles .wrapper .visual{display:grid;grid-template-columns:.8fr 1.2fr}body .index .column-body .contents.latest .articles .wrapper .visual p.image{grid-row:1/3;grid-column:1/2}}@media screen and (max-width: 1024px)and (max-width: 750px){body .index .column-body .contents.latest .articles .wrapper .visual p.image.new::after{right:60%}}@media screen and (max-width: 1024px)and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents.latest .articles .wrapper .visual p.image.new::after{right:60%}}@media screen and (max-width: 1024px){body .index .column-body .contents.latest .articles .wrapper .visual p.title{grid-row:1/2;grid-column:2/3;margin-left:8px}}@media screen and (max-width: 1024px)and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents.latest .articles .wrapper .visual p.title{font-size:min(2.1vw,20px);margin-left:1em}}@media screen and (max-width: 1024px){body .index .column-body .contents.latest .articles .wrapper .visual p.date{margin:8px 0 0 8px;grid-row:2/3;grid-column:2/3}}@media screen and (max-width: 1024px)and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents.latest .articles .wrapper .visual p.date{margin-left:1em}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents.pickup .articles{margin-top:1em;padding-bottom:0}}@media screen and (min-width: 1025px){body .index .column-body .contents.pickup .wrapper .tagWrap p.tag{font-size:10px}}@media screen and (max-width: 750px){body .index .column-body .contents:not(.latest) .articles{overflow-x:scroll;-webkit-overflow-scrolling:touch;display:flex;display:-ms-flexbox}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents:not(.latest) .articles{display:flex;justify-content:flex-start;padding:0 .9765625% 2em}}@media screen and (max-width: 750px){body .index .column-body .contents:not(.latest) .articles .wrapper{padding:1.4em 1em}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents:not(.latest) .articles .wrapper{padding:1.4em 1em 4px}}body .index .column-body .contents:not(.latest) .articles .wrapper:first-child{padding-left:0}@media screen and (min-width: 1025px){body .index .column-body .contents:not(.latest) .articles .wrapper:first-child:hover{padding-left:1.4em;margin-left:-1.4em}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .contents:not(.latest) .articles .wrapper article{width:14rem}}@media screen and (min-width: 1025px){body .index .column-body .contents:not(.latest) .articles .wrapper article{width:16rem}}@media screen and (max-width: 1024px){body .index .column-body .contents:not(.latest) .articles .wrapper article p.title{padding:1em 0}}body .index .column-body button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:rgba(0,0,0,.6);border:none;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}body .index .column-body button.prev{left:-20px}body .index .column-body button.next{right:-20px}@media screen and (max-width: 1024px){body .index .column-body button.prev{left:0px}body .index .column-body button.next{right:0px}}body .index .column-body .articles{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body .index .column-body .articles::-webkit-scrollbar{display:none}@media screen and (max-width: 750px){body .index .column-body .articles{padding-bottom:9.1428571429%;margin-top:0}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .articles{padding-bottom:3.2397408207%;margin-top:5.3995680346%}}@media screen and (min-width: 1025px){body .index .column-body .articles{display:flex;justify-content:flex-start;padding-bottom:1.8587360595%;padding-left:1.4em;margin-top:1.5489467162%}}@media screen and (min-width: 1025px){body .index .column-body .articles article{width:100%}}body .index .column-body .articles article .item{display:block;position:relative;opacity:0;display:flex;align-items:flex-start;opacity:1}body .index .column-body .articles article .item .visual{position:relative;width:100%}body .index .column-body .articles article .item .visual .date{line-height:1}@media screen and (max-width: 750px){body .index .column-body .articles article .item .visual .date{font-size:min(2.6666666667vw,12px)}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .articles article .item .visual .date{font-size:5.5;font-size:1.4666666667vw}}@media screen and (min-width: 1025px){body .index .column-body .articles article .item .visual .date{font-size:3;font-size:.8vw;margin-top:1em}}body .index .column-body .articles article .item .visual .title{font-weight:bold}@media screen and (max-width: 750px){body .index .column-body .articles article .item .visual .title{font-size:min(3.4vw,17px);line-height:1.2em}}@media screen and (min-width: 1025px){body .index .column-body .articles article .item .visual .title{margin-top:1em;min-height:100px;font-size:min(1.2vw,16px);line-height:1.4em}}body .index .column-body .articles article .item .image{width:100%}body .index .column-body .articles article .item .image.new::after{content:"";display:inline-block;box-sizing:border-box;background:url(../img/new_icon.svg) no-repeat;background-size:cover;position:absolute;top:0;right:0}@media screen and (max-width: 750px){body .index .column-body .articles article .item .image.new::after{width:min(12vw,63px);height:min(7.2vw,38px)}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .articles article .item .image.new::after{width:min(7.03125vw,72px);height:min(4.296875vw,50px)}}@media screen and (min-width: 1025px){body .index .column-body .articles article .item .image.new::after{width:min(5.2083333333vw,72px);height:min(3.125vw,44px)}}body .index .column-body .articles article .item .image img{display:block;width:100%;height:auto}body .index .column-body .articles .wrapper{transition:background-color .4s ease 0s;border-right:.1px solid #d9d9d9}@media screen and (max-width: 750px){body .index .column-body .articles .wrapper{padding:1.4em 0;min-width:240px}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .articles .wrapper{display:flex;justify-content:space-between}}@media screen and (min-width: 1025px){body .index .column-body .articles .wrapper{display:flex;justify-content:center;padding:1.4em 1em}}body .index .column-body .articles .wrapper:hover{background:rgba(218,218,218,.6)}body .index .column-body .articles .wrapper:last-child{border-right:0}body .index .column-body .archive{text-align:right}@media screen and (max-width: 750px){body .index .column-body .archive{margin-top:6.8571428571%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .archive{margin-top:58px}}@media screen and (min-width: 1025px){body .index .column-body .archive{margin-top:68px}}body .index .column-body .archive.active a{animation-name:slideInRight;animation-duration:1.2s;animation-fill-mode:forwards}body .index .column-body .archive a{opacity:0;display:inline-block;border-bottom:10px solid #000;font-weight:bold;position:relative}@media screen and (max-width: 750px){body .index .column-body .archive a{line-height:1;padding-bottom:6%;background:url(../img/archive_arrow_sp.svg) no-repeat;background-size:4em;background-position:top 1.4em right 0;font-size:15;font-size:4vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .index .column-body .archive a{background:url(../img/archive_arrow_tab.svg) no-repeat;background-position:top .6em right .3em;font-size:23px;padding:0 130px 0 .3em}}@media screen and (min-width: 1025px){body .index .column-body .archive a{background:url(../img/archive_arrow_pc.svg) no-repeat;background-position:top .6em right .3em;font-size:23px;padding:0 130px 0 .3em}}body .articles{box-sizing:border-box;width:100%}@media screen and (max-width: 750px){body .articles{margin-top:11.3333333333%;padding:0 3.3333333333% 0}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles{margin-top:8.0078125%;padding:0 4.4921875% 0}}body .articles .articles-body{margin:0 auto}@media screen and (min-width: 1025px){body .articles .articles-body{position:relative;max-width:1280px}}@media screen and (max-width: 750px){body .articles .articles-body .article-title{display:grid;align-items:end;grid-template-columns:1.6fr 1fr;grid-template-rows:2.2em 1.6em;grid-auto-flow:column}}@media screen and (max-width: 750px){body .articles .articles-body .article-title.tag{display:grid;align-items:end;grid-template-columns:65% 1fr;grid-template-rows:2.2em 2.2em}}@media screen and (max-width: 750px){body .articles .articles-body .article-title.tag .btn_arrow{padding:0 20px 0 0}body .articles .articles-body .article-title.tag .btn_arrow::before{left:-1%;width:100%}body .articles .articles-body .article-title.tag .btn_arrow p{font-size:10;font-size:2.6666666667vw}}@media screen and (max-width: 750px){body .articles .articles-body .article-title.tag a{text-align:right}}body .articles .articles-body .article-title h2{font-size:26px;font-weight:600;position:relative;display:inline-block}@media screen and (max-width: 750px){body .articles .articles-body .article-title h2{font-size:23px;padding:0 0 0 .5em}}body .articles .articles-body .article-title h2::before{top:100%;left:-220px}@media screen and (max-width: 750px){body .articles .articles-body .article-title h2::before{width:170px;left:-20px}}body .articles .articles-body .article-title span{font-size:15px;padding-left:1em}@media screen and (max-width: 750px){body .articles .articles-body .article-title span{font-size:13px}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .article-title a{float:inline-end}}@media screen and (min-width: 1025px){body .articles .articles-body .article-title a{float:inline-end;margin-right:1.8em}}@media screen and (min-width: 1025px){body .articles .articles-body h2{margin:0 0 1em 1.2em;font-size:26px;font-weight:600;position:relative;display:inline-block}}body .articles .articles-body h2.tag{background-color:#000;color:#fff;max-width:-moz-max-content;max-width:max-content;padding:0 8px}@media screen and (max-width: 750px){body .articles .articles-body h2.tag{grid-row:1/3}}body .articles .articles-body h2.tag::before{content:none}body .articles .articles-body h2::before{content:"";position:absolute;bottom:0%;right:-20px;display:inline-block;width:400px;height:1px;background-color:#727272}@media screen and (min-width: 1025px){body .articles .articles-body h2 span{font-size:15px;padding-left:1em}}body .articles .articles-body .contents{width:100%}body .articles .articles-body .contents .articles{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body .articles .articles-body .contents .articles::-webkit-scrollbar{display:none}@media screen and (max-width: 750px){body .articles .articles-body .contents .articles{padding-bottom:9.1428571429%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:0}}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:3.717472119%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles.double{grid-template-columns:1fr 1fr;padding:0 0}}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles.double{grid-template-columns:1fr 1fr;padding-bottom:0}}body .articles .articles-body .contents .articles.double .wrapper{padding:1em 0}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles.double .wrapper:nth-child(1){padding:1.8em 1em 1.8em 0}body .articles .articles-body .contents .articles.double .wrapper:nth-child(2){padding:1.8em 0 1.8em 1em}}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles.double .wrapper{padding:1.8em}body .articles .articles-body .contents .articles.double .wrapper:nth-child(2){border-right:0}}body .articles .articles-body .contents .articles.double .wrapper article .item .title{min-height:70px}@media screen and (max-width: 750px){body .articles .articles-body .contents .articles.triple{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles.triple{padding:0 0}}@media screen and (max-width: 750px){body .articles .articles-body .contents .articles.triple .wrapper{border-bottom:1px solid #d9d9d9}body .articles .articles-body .contents .articles.triple .wrapper:first-child{border-top:1px solid #d9d9d9}body .articles .articles-body .contents .articles.triple .wrapper:nth-child(2){border-top:1px solid #d9d9d9}body .articles .articles-body .contents .articles.triple .wrapper:nth-child(odd){padding:1.4em .5em 1.4em 0;border-right:1px solid #d9d9d9}body .articles .articles-body .contents .articles.triple .wrapper:nth-child(even){padding:1.4em 0 1.4em .5em}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles.triple .wrapper{border-right:.1px solid #d9d9d9}body .articles .articles-body .contents .articles.triple .wrapper:nth-child(3n+1){padding:1.8em .5em 1.4em 0}body .articles .articles-body .contents .articles.triple .wrapper:nth-child(3n+2){padding:1.8em .5em}body .articles .articles-body .contents .articles.triple .wrapper:nth-child(3n){padding:1.8em 0 1.4em .5em;border-right:0}}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles.triple .wrapper{border-right:.1px solid #d9d9d9}}body .articles .articles-body .contents .articles.triple .wrapper article .item .image.new::after{padding:.1em 0em .1em 2em}@media screen and (max-width: 750px){body .articles .articles-body .contents .articles.triple .wrapper article .item .image.new::after{width:34.8571428571%;padding:.1em .6em .1em 2em;font-size:11;font-size:2.9333333333vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles.triple .wrapper article .item .image.new::after{height:15%;font-size:5;font-size:1.3333333333vw;padding:.3em 0em .1em 2.2em}}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles.triple .wrapper article .item .image.new::after{width:21.875%;font-size:90%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles.triple .wrapper article .item p.title{padding:1em 0}}body .articles .articles-body .contents .articles .wrapper{transition:background-color .4s ease 0s}body .articles .articles-body .contents .articles .wrapper:hover{background:rgba(218,218,218,.6)}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles .wrapper{display:flex;justify-content:space-between;border-bottom:.1px solid #d9d9d9}}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles .wrapper{display:flex;justify-content:center;padding:2.2em 1.8em;border-right:.1px solid #d9d9d9;border-bottom:.1px solid #d9d9d9}body .articles .articles-body .contents .articles .wrapper:nth-child(3n){border-right:0}}body .articles .articles-body .contents .articles .wrapper article{position:relative;animation-name:slideInBottom;animation-duration:1.2s;animation-fill-mode:forwards}body .articles .articles-body .contents .articles .wrapper article .item{display:block;position:relative;opacity:1}body .articles .articles-body .contents .articles .wrapper article .item.active{opacity:1}body .articles .articles-body .contents .articles .wrapper article .item .date{line-height:1;margin-top:1em}@media screen and (max-width: 750px){body .articles .articles-body .contents .articles .wrapper article .item .date{font-size:11;font-size:2.9333333333vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles .wrapper article .item .date{font-size:5;font-size:1.3333333333vw}}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles .wrapper article .item .date{font-size:14px}}body .articles .articles-body .contents .articles .wrapper article .item .title{font-weight:bold;margin-top:1em;letter-spacing:-1px;line-height:1.4em}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles .wrapper article .item .title{font-size:18px;min-height:100px}}body .articles .articles-body .contents .articles .wrapper article .visual{position:relative;width:100%}body .articles .articles-body .contents .articles .wrapper article .visual p.image{width:100%}body .articles .articles-body .contents .articles .wrapper article .visual p.image.new::after{content:"";display:inline-block;box-sizing:border-box;background:url(../img/new_icon.svg) no-repeat;background-size:cover;position:absolute;top:0;right:0}@media screen and (max-width: 750px){body .articles .articles-body .contents .articles .wrapper article .visual p.image.new::after{width:min(12vw,63px);height:min(7.2vw,38px)}}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents .articles .wrapper article .visual p.image.new::after{width:min(7.03125vw,72px);height:min(4.296875vw,50px)}}@media screen and (min-width: 1025px){body .articles .articles-body .contents .articles .wrapper article .visual p.image.new::after{width:min(5.2083333333vw,72px);height:min(3.125vw,44px)}}body .articles .articles-body .contents .articles .wrapper article .visual p.image img{display:block;width:100%;height:auto}@media screen and (min-width: 1025px){body .articles .articles-body .contents nav.pagination-container{height:20px;padding-bottom:5em}}body .articles .articles-body .contents nav.pagination-container ul{height:100%;display:flex;justify-content:center}@media screen and (min-width: 751px)and (max-width: 1024px){body .articles .articles-body .contents nav.pagination-container ul{padding:2em 0 4em}}body .articles .articles-body .contents nav.pagination-container ul li{position:relative;transition:all .3s 0s ease}body .articles .articles-body .contents nav.pagination-container ul li.page{display:none}body .articles .articles-body .contents nav.pagination-container ul li.prev:hover{transform:translateX(-10px)}body .articles .articles-body .contents nav.pagination-container ul li.next:hover{transform:translateX(10px)}body .articles .articles-body .contents nav.pagination-container ul li.pageNumbers{padding:0 2em;pointer-events:none}body .articles .articles-body .contents nav.pagination-container ul li.disabled{pointer-events:none;opacity:0}body .articles .articles-body .contents nav.pagination-container ul li img.btn_arrow{vertical-align:middle}@media screen and (max-width: 750px){body #archive{margin-top:14%;padding:0 3.3333333333% 0}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive{margin-top:8.0078125%;padding:0 5.078125% 0 4.4921875%}}body #archive .archive-body{margin:0 auto}@media screen and (min-width: 1025px){body #archive .archive-body{position:relative;max-width:1280px}}body #archive .archive-body h2{font-size:26px;font-weight:600;position:relative;display:inline-block;padding:0 0 0 .5em}@media screen and (max-width: 750px){body #archive .archive-body h2{display:block;font-size:23px;padding:0 2em;margin-left:-1.4em}}body #archive .archive-body h2::before{content:"";position:absolute;bottom:0%;left:-140px;display:inline-block;width:500px;height:1px;background-color:#727272}@media screen and (max-width: 750px){body #archive .archive-body h2::before{left:-20px;width:220px}}body #archive .archive-body h2.list_title::before{left:-24px}@media screen and (min-width: 1025px){body #archive .archive-body h2.list_title::before{left:-300px}}body #archive .archive-body span{font-size:13px}@media screen and (max-width: 750px){body #archive .archive-body span{float:inline-start;padding:.4em 0 0 1em}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body span{padding-left:1em}}@media screen and (min-width: 1025px){body #archive .archive-body span{font-size:15px;padding-left:1em}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body .contents{padding:1.8em 0}}@media screen and (min-width: 1025px){body #archive .archive-body .contents{padding:1.8em}}body #archive .archive-body .contents .accordion-title{background-color:#464646;color:#fff;font-size:22px;font-weight:bold;letter-spacing:1px;padding:10px 1.6em;text-align:left;position:relative;z-index:1;cursor:pointer;transition-duration:.2s}@media screen and (max-width: 750px){body #archive .archive-body .contents .accordion-title{font-size:18px;padding:10px 1em}}body #archive .archive-body .contents .accordion-title.open .accordion-btn{transform:rotate(-360deg)}body #archive .archive-body .contents .accordion-title.open .accordion-btn.accordion-plus::before{content:none}body #archive .archive-body .contents .accordion-title.open .accordion-btn.accordion-plus::after{transform:rotate(-45deg)}body #archive .archive-body .contents .accordion-title.open accordion-wrap{grid-template-rows:1fr}body #archive .archive-body .contents .accordion-btn{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:2%;width:40px;height:40px;margin-top:-20px;box-sizing:border-box;transform:rotate(45deg);transform-origin:center center;transition-duration:.2s}body #archive .archive-body .contents .accordion-btn i.accordion-plus{display:block;width:18px;height:18px;transform:rotate(45deg);transform-origin:center center;transition-duration:.2s;position:relative}body #archive .archive-body .contents .accordion-btn i.accordion-plus::before,body #archive .archive-body .contents .accordion-btn i.accordion-plus::after{content:"";display:flex;background-color:#fff;border-radius:10px;width:18px;height:2px;position:absolute;top:8px;left:0;transform:rotate(0deg);transform-origin:center center}body #archive .archive-body .contents .accordion-btn i.accordion-plus:before{width:2px;height:18px;top:0;left:8px}body #archive .archive-body .contents .accordion-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}body #archive .archive-body .contents .accordion-wrap>*{overflow:hidden}@media screen and (max-width: 750px){body #archive .archive-body .contents .accordion-wrap{padding:1.4em .8em}}@media screen and (max-width: 750px){body #archive .archive-body .contents .accordion-wrap .archive+.archive{padding-top:1em}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body .contents .accordion-wrap .archive{padding-bottom:min(1.4vw,16px)}}@media screen and (min-width: 1025px){body #archive .archive-body .contents .accordion-wrap .archive{padding-bottom:min(1.4vw,16px)}}body #archive .archive-body .contents .accordion-wrap .archive a.item{display:flex;align-items:center}@media screen and (max-width: 750px){body #archive .archive-body .contents .accordion-wrap .archive a.item{align-items:flex-start}}body #archive .archive-body .contents .accordion-wrap .archive .tagWrap{margin:0 1em;padding-top:0}@media screen and (max-width: 750px){body #archive .archive-body .contents .accordion-wrap .archive .tagWrap{margin:0 .6em 0 .4em}}body #archive .archive-body .contents .accordion-wrap .archive .date{padding-right:24px}body #archive .archive-body .explain-body{padding:2em 0 0}@media screen and (max-width: 750px){body #archive .archive-body .explain-body{padding:3.2em 0 1em}}body #archive .archive-body .explain-body .explain{display:flex;align-items:center;padding:0 0 .5em 2em}@media screen and (max-width: 750px){body #archive .archive-body .explain-body .explain{padding:0 0 .6em 0}}body #archive .archive-body p{margin:0;font-size:14px}@media screen and (max-width: 750px){body #archive .archive-body p{font-size:11px}}body #archive .archive-body p.tag{color:#fff;font-size:11px;padding:0 8px;border-radius:4px;min-width:42px;text-align:center}body #archive .archive-body p.tag.br3{background-color:#c75050}body #archive .archive-body p.tag.br7{background-color:#a73535}body #archive .archive-body p.tag.BST{background-color:#478daf}body #archive .archive-body p.tag.other{background-color:#47ad71}body #archive .archive-body p.title{font-size:min(1.4vw,16px);font-weight:600;line-height:1.2}@media screen and (max-width: 750px){body #archive .archive-body p.title{font-size:14px}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body p.title{font-size:15px}}body #archive .archive-body p.text{font-size:11px;padding-left:1em}body #archive .archive-body .list{background-color:#fff;max-width:1024px;margin:64px auto 48px auto}@media screen and (max-width: 750px){body #archive .archive-body .list{padding:12% 5.3333333333% 0;margin:8% auto}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body .list{padding:2.9296875% 4.8828125% 14.6484375%}}@media screen and (min-width: 1025px){body #archive .archive-body .list{padding:3.125% 4.1666666667% 10.4166666667%}}@media screen and (max-width: 750px){body #archive .archive-body .list .wrap{min-height:14vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body .list .wrap{min-height:10vw;padding:1.3vw 0;text-align:center}}@media screen and (min-width: 1025px){body #archive .archive-body .list .wrap{padding:1vw 0}}body #archive .archive-body .list .wrap a.logo{margin:auto 2vw;display:grid;grid-template-columns:min(16vw,200px) auto;grid-template-rows:40px;align-items:center;max-width:-moz-fit-content;max-width:fit-content;justify-items:center}@media screen and (max-width: 750px){body #archive .archive-body .list .wrap a.logo{margin:auto 0;grid-template-columns:min(33vw,200px) auto;grid-template-rows:0px}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body .list .wrap a.logo{grid-template-columns:min(30vw,200px) auto;justify-items:center;justify-content:start}}@media screen and (max-width: 750px){body #archive .archive-body .list .wrap h4{font-size:10;font-size:2.6666666667vw;text-align:center;padding-top:min(2.6666666667vw,15px)}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body .list .wrap h4{padding-top:min(1.6vw,40px)}}@media screen and (max-width: 750px){body #archive .archive-body .list img{max-width:min(22.6666666667vw,153px);min-width:16vw;max-height:min(16vw,70px)}}@media screen and (min-width: 751px)and (max-width: 1024px){body #archive .archive-body .list img{max-width:min(21.3333333333vw,160px);max-height:min(13.3333333333vw,80px)}}@media screen and (min-width: 1025px){body #archive .archive-body .list img{max-width:min(13.3333333333vw,120px);max-height:min(6.6666666667vw,60px);margin-right:2vw}}@media screen and (min-width: 1025px){body #archive .archive-body .list img.small{max-height:min(4vw,27px)}}body .article{width:100%}body .article figure{margin:0;padding:0}@media screen and (max-width: 750px){body .article{box-sizing:border-box;padding:0 3.3333333333% 0}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article{box-sizing:border-box;padding:0 50px 0}}body .article-body{width:100%;background:rgba(255,255,255,.8)}@media screen and (max-width: 750px){body .article-body{padding:12% 3.5714285714% 4%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body{padding:32px 22px}}@media screen and (min-width: 1025px){body .article-body{max-width:1100px;margin:0 auto;padding:40px 80px 0}}@media screen and (max-width: 750px){body .article-body .sns-share{margin-top:8%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body .sns-share{margin-top:28px}}body .article-body .sns-share a{display:inline-block}@media screen and (max-width: 750px){body .article-body .sns-share a{width:27.6923076923%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body .sns-share a{width:100px}}body .article-body .sns-share a p{display:inline-block;border-radius:2em;color:#fff;vertical-align:middle;width:100%;text-align:center}@media screen and (max-width: 750px){body .article-body .sns-share a p{line-height:1.74}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body .sns-share a p{line-height:1.666}}body .article-body .sns-share a p span{vertical-align:middle}@media screen and (max-width: 750px){body .article-body .sns-share a p span{font-weight:bold;font-size:15.5;font-size:4.1333333333vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body .sns-share a p span{font-size:18px}}body .article-body .sns-share-twitter{margin-right:1.2em}body .article-body .sns-share-twitter p{background:#00a8ff}body .article-body .sns-share-twitter p::before{content:"";display:inline-block;height:0;background:url(../img/twitter_white.svg) no-repeat;background-size:contain;vertical-align:middle}@media screen and (max-width: 750px){body .article-body .sns-share-twitter p::before{width:20.9555555556%;padding-top:17.0333333333%;margin-right:10%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body .sns-share-twitter p::before{width:21px;padding-top:17px;margin-right:10px}}body .article-body .sns-share-facebook p{background:#5476be}body .article-body .sns-share-facebook p::before{content:"";display:inline-block;height:0;background:url(../img/facebook_white.svg) no-repeat;background-size:contain;vertical-align:middle}@media screen and (max-width: 750px){body .article-body .sns-share-facebook p::before{width:10.6722222222%;padding-top:20.3833333333%;margin-right:11.1111111111%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body .sns-share-facebook p::before{width:10.65px;padding-top:20.35px;margin-right:11px}}body .article-body article{width:100%}@media screen and (max-width: 750px){body .article-body article{padding-bottom:30px}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article{padding-bottom:40px}}@media screen and (min-width: 1025px){body .article-body article{max-width:970px;margin:0 auto;padding-bottom:60px}}body .article-body article p.date{font-weight:600}@media screen and (max-width: 750px){body .article-body article p.date{font-size:11;font-size:2.9333333333vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article p.date{font-size:7;font-size:1.8666666667vw;padding-top:1em}}@media screen and (min-width: 1025px){body .article-body article p.date{font-size:14px}}@media screen and (max-width: 750px){body .article-body article .visual-wrap_nosns{margin-top:20px}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article .visual-wrap_nosns{margin-top:20px}}@media screen and (min-width: 1025px){body .article-body article .visual-wrap_nosns{margin-top:30px}}body .article-body article h1{font-weight:bold}@media screen and (max-width: 750px){body .article-body article h1{line-height:1.2;margin:5.3846153846% 0;font-size:22.5;font-size:6vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article h1{font-size:24px;margin-top:24px}}@media screen and (min-width: 1025px){body .article-body article h1{font-size:27px;padding-bottom:15px;margin-top:24px}}body .article-body article h3{font-weight:bold;color:#4682b4}@media screen and (max-width: 750px){body .article-body article h3{line-height:1.2;padding-left:1.8461538462%;margin-top:10%;font-size:18.75;font-size:5vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article h3{margin-top:40px}}@media screen and (min-width: 1025px){body .article-body article h3{margin-top:30px}body .article-body article h3+p.text{margin-bottom:-20px}}body .article-body article .lead{line-height:1.94}@media screen and (max-width: 750px){body .article-body article .lead{margin-top:7.8461538462%;font-size:13;font-size:3.4666666667vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article .lead{font-size:15px;margin-top:40px}}@media screen and (min-width: 1025px){body .article-body article .lead{font-size:15px;margin-top:60px}}body .article-body article .contents{background:#f1f1f1;width:100%;margin-top:57px;padding:24px 48px}@media screen and (max-width: 750px){body .article-body article .contents{margin-top:9.6923076923%;padding:5.5384615385% 3.8461538462% 9.5384615385%}body .article-body article .contents p{font-size:13;font-size:3.4666666667vw}}body .article-body article .contents .title{font-weight:bold;line-height:1}@media screen and (max-width: 750px){body .article-body article .contents .title{font-size:17;font-size:4.5333333333vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article .contents .title{font-size:16px}}@media screen and (min-width: 1025px){body .article-body article .contents .title{font-size:16px}}@media screen and (max-width: 750px){body .article-body article .contents ul{margin-top:3.3333333333%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article .contents ul{margin-top:13px}}@media screen and (min-width: 1025px){body .article-body article .contents ul{margin-top:13px}}body .article-body article .contents ul li{margin-top:.4em;position:relative}body .article-body article .contents ul li:first-child{margin-top:0}body .article-body article .contents ul li::before{content:"─";position:absolute;top:0;left:0;margin-top:.2em}@media screen and (max-width: 750px){body .article-body article .contents ul li::before{font-weight:bold;font-size:15;font-size:4vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article .contents ul li::before{font-size:14px}}@media screen and (min-width: 1025px){body .article-body article .contents ul li::before{font-size:14px}}@media screen and (min-width: 1025px){body .article-body article .contents ul li{transition:opacity .3s}body .article-body article .contents ul li:hover{opacity:.6}body .article-body article .contents ul li:hover a{text-decoration:none}}body .article-body article .contents ul li a{display:block;padding-left:1em}@media screen and (max-width: 750px){body .article-body article .contents ul li a{font-weight:bold;font-size:11;font-size:2.9333333333vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article .contents ul li a{font-size:15px}}@media screen and (min-width: 1025px){body .article-body article .contents ul li a{font-size:15px}}body .article-body article .contents+p.text{margin:57px auto}body .article-body article .tagWrap{padding-top:4em}body .article-body article section h2{font-weight:bold;line-height:1.2;padding-bottom:.5em;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 750px){body .article-body article section h2{margin-top:16.8333333333%;font-size:22.5;font-size:6vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section h2{margin-top:59px}}@media screen and (min-width: 1025px){body .article-body article section h2{margin-top:79px}}body .article-body article section .text{margin-top:40px;line-height:1.94;font-size:15px}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .text{font-size:5;font-size:1.3333333333vw}}@media screen and (max-width: 750px){body .article-body article section .text{margin-top:1.8em;font-size:14;font-size:3.7333333333vw}}@media screen and (max-width: 750px){body .article-body article section .visual-wrap{margin-top:12.1666666667%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap{margin-top:40px}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap{margin-top:40px}}body .article-body article section .visual-wrap figure{width:100%}body .article-body article section .visual-wrap figure img{width:100%;height:auto}body .article-body article section .visual-wrap figure figcaption{margin-top:.8em}@media screen and (max-width: 750px){body .article-body article section .visual-wrap figure figcaption{font-size:10;font-size:2.6666666667vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap figure figcaption{font-size:14px}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap figure figcaption{font-size:14px}}body .article-body article section .visual-wrap figure figcaption.left{text-align:left}body .article-body article section .visual-wrap figure figcaption.center{text-align:center}body .article-body article section .visual-wrap figure figcaption.right{text-align:right}@media screen and (max-width: 750px){body .article-body article section .visual-wrap .video-wrap{width:100%}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap .video-wrap{width:92.0454545455%;margin:0 auto}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap .video-wrap{width:100%;max-width:810px;margin:0 auto}}body .article-body article section .visual-wrap .video-wrap .caption{margin-top:.8em}@media screen and (max-width: 750px){body .article-body article section .visual-wrap .video-wrap .caption{font-size:13;font-size:3.4666666667vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap .video-wrap .caption{font-size:18px}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap .video-wrap .caption{font-size:18px}}body .article-body article section .visual-wrap .video-wrap .caption.left{text-align:left}body .article-body article section .visual-wrap .video-wrap .caption.center{text-align:center}body .article-body article section .visual-wrap .video-wrap .caption.right{text-align:right}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap.double{display:flex;justify-content:space-between}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap.double{display:flex;justify-content:space-between}}@media screen and (max-width: 750px){body .article-body article section .visual-wrap.double figure{width:100%;margin-top:16.3333333333%}body .article-body article section .visual-wrap.double figure:first-child{margin-top:0}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap.double figure{margin:0;width:49.2045454545%}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap.double figure{margin:0;max-width:none;width:48%}}@media screen and (max-width: 750px){body .article-body article section .visual-wrap.double figure figcaption{font-size:13;font-size:3.4666666667vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap.double figure figcaption{font-size:13px}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap.double figure figcaption{font-size:13px}}@media screen and (max-width: 750px){body .article-body article section .visual-wrap.double .video-wrap{width:100%;margin-top:16.3333333333%}body .article-body article section .visual-wrap.double .video-wrap:first-child{margin-top:0}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap.double .video-wrap{margin:0;width:49.2045454545%}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap.double .video-wrap{margin:0;max-width:none;width:48%}}@media screen and (max-width: 750px){body .article-body article section .visual-wrap.double .video-wrap .caption{font-size:13;font-size:3.4666666667vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body .article-body article section .visual-wrap.double .video-wrap .caption{font-size:13px}}@media screen and (min-width: 1025px){body .article-body article section .visual-wrap.double .video-wrap .caption{font-size:13px}}body #category{background:rgba(180,202,207,.5)}@media screen and (max-width: 750px){body #category{padding:0 0 7.6%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category{padding:0 46px}}body #category .category{position:relative}@media screen and (max-width: 750px){body #category .category{margin-top:27.3333333333%;padding-bottom:46.4%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category .category{margin-top:139px}}@media screen and (min-width: 1025px){body #category .category{max-width:1320px;margin:352px auto 0}}body #category .category h2{position:relative;transform:translateY(-50%)}@media screen and (max-width: 750px){body #category .category h2{width:73.4666666667%;margin-left:3.3333333333%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category .category h2{width:458px}}@media screen and (min-width: 1025px){body #category .category h2{width:572px}}body #category .category h2 img{width:100%;height:auto}body #category .category .feature{position:absolute;background:#fff;height:0;border-radius:50%;box-shadow:3px 3px 6px rgba(0,0,0,.2)}@media screen and (max-width: 750px){body #category .category .feature{bottom:0;left:50%;transform:translateX(-50%);width:37.3333333333%;padding-top:37.3333333333%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category .category .feature{top:0;right:0;width:200px;padding-top:200px;transform:translateY(-50%)}}@media screen and (min-width: 1025px){body #category .category .feature{top:0;right:0;width:200px;padding-top:200px;transform:translateY(-50%)}}@media screen and (min-width: 1025px){body #category .category .feature{transition:opacity .3s}body #category .category .feature:hover{opacity:.6}body #category .category .feature:hover a{text-decoration:none}}body #category .category .feature a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-weight:bold;white-space:nowrap}@media screen and (max-width: 750px){body #category .category .feature a{font-size:16.5;font-size:4.4vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category .category .feature a{font-size:24px}}@media screen and (min-width: 1025px){body #category .category .feature a{font-size:24px}}@media screen and (max-width: 750px){body #category .category-body{margin-top:9.3333333333%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category .category-body{padding:167px 0 72px}}@media screen and (min-width: 1025px){body #category .category-body{padding:184px 0 102px}}body #category .category-body ul{width:100%}@media screen and (max-width: 750px){body #category .category-body ul{overflow-x:scroll;white-space:nowrap;font-size:0;padding:0 3.3333333333%;-ms-overflow-style:none;scrollbar-width:none}body #category .category-body ul::-webkit-scrollbar{display:none}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category .category-body ul{display:flex;justify-content:space-between}}@media screen and (min-width: 1025px){body #category .category-body ul{display:flex;justify-content:space-between}}@media screen and (max-width: 750px){body #category .category-body ul li{display:inline-block;width:64.5714285714%;margin-right:5.1428571429%}body #category .category-body ul li:last-child{margin-right:0}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category .category-body ul li{width:23.8197424893%}}@media screen and (min-width: 1025px){body #category .category-body ul li{width:23.6363636364%}}@media screen and (min-width: 1025px){body #category .category-body ul li{transition:opacity .3s}body #category .category-body ul li:hover{opacity:.6}body #category .category-body ul li:hover a{text-decoration:none}}body #category .category-body ul li a img{width:100%;height:auto}body #category .category-body ul li a span{display:block;margin-top:.3em}@media screen and (max-width: 750px){body #category .category-body ul li a span{font-size:14.5;font-size:3.8666666667vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body #category .category-body ul li a span{font-size:14px}}@media screen and (min-width: 1025px){body #category .category-body ul li a span{font-size:20px}}@media screen and (max-width: 750px){body #category .category-body .indicator{width:100%;text-align:center;margin-top:10.6666666667%}body #category .category-body .indicator span{display:inline-block;width:10.6666666667%;height:0;padding-top:1.3333333333%;background:#fff;margin-right:2.4%}body #category .category-body .indicator span:last-child{margin-right:0}body #category .category-body .indicator span.active{background-color:#aeaeae}}@media screen and (min-width: 1025px){body #contact .contact{transition:opacity .3s}body #contact .contact:hover{opacity:.6}body #contact .contact:hover a{text-decoration:none}}body #contact .contact.active a{animation-name:slideInRight;animation-duration:1.2s;animation-fill-mode:forwards}body #contact .contact a{display:block;position:relative;height:0}@media screen and (max-width: 750px){body #contact .contact a{margin:16.2666666667% auto 0;width:93.3333333333%;padding-top:21.3333333333%;background:url(../img/contact_sub_btn_sp.svg) no-repeat;background-size:contain;font-size:14;font-size:3.7333333333vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body #contact .contact a{margin:104px auto 0;width:90.234375%;padding-top:17.578125%;background:url(../img/contact_sub_btn_tab.svg) no-repeat;background-size:contain}}@media screen and (min-width: 1025px){body #contact .contact a{margin:144px auto 0;width:1004px;padding-top:150px;background:url(../img/contact_sub_btn_pc.svg) no-repeat;background-size:contain}}body #contact .contact a span{position:absolute;transform:translate(-50%, -50%);font-weight:bold}@media screen and (max-width: 750px){body #contact .contact a span{top:50%;left:50%;font-size:14;font-size:3.7333333333vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body #contact .contact a span{top:40%;left:50%;font-size:23px}}@media screen and (min-width: 1025px){body #contact .contact a span{top:46%;left:46%;font-size:23px}}body #about{width:100%;height:14vw;max-height:200px;background:url(../img/mainvisual.jpg) center 57% no-repeat;background-size:cover;position:relative;display:flex;align-items:flex-end}@media screen and (max-width: 1024px){body #about{top:0%;height:auto}}body #about::before{content:"";position:absolute;top:0;left:0;width:100%;height:14vw;max-height:200px;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(86, 85, 85, 0.5) 75%, rgba(0, 0, 0, 0.5))}@media screen and (max-width: 1024px){body #about::before{height:100%}}body #about h2{display:none}body #about .about{width:100%;z-index:5}@media screen and (max-width: 750px){body #about .about{padding:10.6666666667% 3.3333333333% .1333333333%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #about .about{padding:32px 64px 0}}@media screen and (min-width: 1025px){body #about .about{margin:0 auto 1vw auto;padding:0 75px;max-width:1280px}}body #about .about-body{display:flex;align-items:center;justify-content:space-between;color:#fff}@media screen and (max-width: 750px){body #about .about-body{flex-wrap:wrap}}@media screen and (min-width: 751px)and (max-width: 1024px){body #about .about-body{align-items:flex-end;margin-bottom:1vw}}body #about .about-body.active::before{animation-name:slideInLeft;animation-duration:1.2s;animation-fill-mode:forwards}@media screen and (max-width: 750px){body #about .about-body .description{padding-bottom:1em;font-size:12;font-size:3.2vw}body #about .about-body .description p{padding-top:4px}}@media screen and (min-width: 751px)and (max-width: 1024px){body #about .about-body .description{font-size:3vw}body #about .about-body .description p{font-size:12px}}@media screen and (min-width: 1025px){body #about .about-body .description{font-size:16px;line-height:2em;letter-spacing:1.4px}}@media screen and (max-width: 750px){body #about .about-body .description strong{font-size:16px}}@media screen and (min-width: 1025px){body #about .about-body .description strong{font-size:23px;letter-spacing:2px}}@media screen and (max-width: 750px){body #about .about-body .mainvisual{width:100%;margin-bottom:3vw}body #about .about-body .mainvisual img{width:40%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #about .about-body .mainvisual{width:20%;margin-bottom:.3em}body #about .about-body .mainvisual img{width:100%}}@media screen and (max-width: 750px){body #group{margin-top:16.8%;padding:8.6666666667% 0 7.4666666667%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #group{margin-top:149px}}@media screen and (min-width: 1025px){body #group{margin-top:149px}}body #group .group-body{width:100%;position:relative}@media screen and (min-width: 751px)and (max-width: 1024px){body #group .group-body{height:0;padding-top:14.6484375%}}@media screen and (min-width: 1025px){body #group .group-body{max-width:1321px;margin:0 auto;height:160px}}@media screen and (max-width: 750px){body #group .group-body h2{width:56%;margin:0 auto}}@media screen and (min-width: 751px)and (max-width: 1024px){body #group .group-body h2{position:absolute;top:50%;left:0;transform:translateY(-50%);width:24.4140625%;margin-left:4.4921875%}}@media screen and (min-width: 1025px){body #group .group-body h2{position:absolute;top:50%;left:0;transform:translateY(-50%)}}body #group .group-body h2 img{display:block;height:auto}@media screen and (max-width: 1024px){body #group .group-body h2 img{width:100%}}@media screen and (min-width: 1025px){body #group .group-body h2 img{width:270px}}@media screen and (max-width: 750px){body #group .group-body ul{text-align:center;margin-top:10.1333333333%}}@media screen and (min-width: 751px)and (max-width: 1024px){body #group .group-body ul{font-size:0;position:absolute;top:50%;right:0;transform:translateY(-50%);text-align:right;width:100%;padding-right:4.58984375%}}@media screen and (min-width: 1025px){body #group .group-body ul{font-size:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}body #group .group-body ul li{opacity:0}body #group .group-body ul li.active{animation-name:slideInLeft;animation-duration:1.2s;animation-fill-mode:forwards}@media screen and (max-width: 750px){body #group .group-body ul li{display:block;width:38.6666666667%;margin:12.2666666667% auto 0}body #group .group-body ul li:first-child{margin-top:0}body #group .group-body ul li img{width:100%;height:auto}}@media screen and (min-width: 751px)and (max-width: 1024px){body #group .group-body ul li{display:inline-block}body #group .group-body ul li img{width:100%;height:auto}}@media screen and (min-width: 1025px){body #group .group-body ul li{display:inline-block}}@media screen and (min-width: 751px)and (max-width: 1024px){body #group .group-body ul li:nth-child(1){margin-right:2.83203125%;width:15.625%}}@media screen and (min-width: 1025px){body #group .group-body ul li:nth-child(1){margin-right:92px}body #group .group-body ul li:nth-child(1) img{width:170px;height:auto}}@media screen and (min-width: 751px)and (max-width: 1024px){body #group .group-body ul li:nth-child(2){margin-right:2.83203125%;width:15.625%}}@media screen and (min-width: 1025px){body #group .group-body ul li:nth-child(2){margin-right:92px}body #group .group-body ul li:nth-child(2) img{width:170px;height:auto}}@media screen and (min-width: 751px)and (max-width: 1024px){body #group .group-body ul li:nth-child(3){width:16.6015625%}}@media screen and (min-width: 1025px){body #group .group-body ul li:nth-child(3) img{width:180px;height:auto}}body #group .group-body ul li a{display:block}@media screen and (min-width: 1025px){body #group .group-body ul li a{transition:opacity .3s}body #group .group-body ul li a:hover{opacity:.6}body #group .group-body ul li a:hover a{text-decoration:none}}body #group .group-body ul li a img{display:block}body ul.group-list{display:flex;align-items:stretch;justify-content:flex-start;gap:0;text-align:left;flex-direction:column}@media screen and (max-width: 750px){body ul.group-list{padding-top:8vw;flex-direction:row;flex-wrap:wrap}}body ul.group-list li{font-size:15px}@media screen and (max-width: 750px){body ul.group-list li{flex-basis:33%;text-align:center}}body ul.group-list li:nth-child(1){min-height:74px}@media screen and (max-width: 750px){body ul.group-list li:nth-child(1){flex-basis:100%;flex-grow:0;flex-shrink:0}}body ul.group-list li:nth-child(1) img{width:100%;max-width:160px}body footer{text-align:left;border-top:1px solid #d9d9d9;font-family:YuGothic,"Yu Gothic Medium","Yu Gothic",sans-serif}body footer .footer-body{display:block;max-width:1360px;margin:0 auto;width:100%}@media screen and (max-width: 750px){body footer .footer-body{border-top:1px solid #d9d9d9;padding:4vw 24px 4vw}}@media screen and (min-width: 751px)and (max-width: 1024px){body footer .footer-body{padding:3vw 90px 3vw}}@media screen and (min-width: 1025px){body footer .footer-body{padding:2vw 90px 2vw}}body footer .footer-body .footer-menu{display:flex;align-items:stretch;justify-content:space-between;width:100%;gap:2vw}@media screen and (max-width: 750px){body footer .footer-body .footer-menu{flex-direction:column}}body footer .footer-body .footer-menu>*{font-size:clamp(16px,2.7vw,17px)}@media screen and (max-width: 750px){body footer .footer-body .footer-menu>*{flex-basis:100%}}body footer .footer-body .footer-menu>*:nth-child(1){flex-basis:75%;flex-grow:2}body footer .footer-body .footer-menu>*:nth-child(2){flex-basis:25%;max-width:230px;flex-grow:1}@media screen and (max-width: 750px){body footer .footer-body .footer-menu>*:nth-child(2){padding:0;border-left:0;max-width:100%}}@media screen and (min-width: 751px)and (max-width: 1024px){body footer .footer-body .footer-menu>*:nth-child(2){padding:0;padding:0 24px 0 24px}}@media screen and (min-width: 1025px){body footer .footer-body .footer-menu>*:nth-child(2){border-left:1px solid #d9d9d9;padding:0 24px 0 24px}}body footer .footer-body .footer-menu h4{text-align:left;font-size:clamp(14px,2.6vw,15px);margin:0 auto 3vw auto}@media screen and (max-width: 750px){body footer .footer-body .footer-menu h4{text-align:center}}body footer .footer-body .footer-menu-list{display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width: 750px){body footer .footer-body .footer-menu-list{justify-content:space-evenly;align-items:stretch}}@media screen and (min-width: 751px)and (max-width: 1024px){body footer .footer-body .footer-menu-list{justify-content:flex-start;align-items:stretch}}@media screen and (min-width: 1025px){body footer .footer-body .footer-menu-list{justify-content:flex-start;align-items:stretch}}body footer .footer-body .footer-menu-list .top{cursor:pointer}body footer .footer-body .footer-menu-list>*{padding:0;text-align:left}@media screen and (max-width: 750px){body footer .footer-body .footer-menu-list>*{min-width:180px;text-align:center}}@media screen and (min-width: 751px)and (max-width: 1024px){body footer .footer-body .footer-menu-list>*{min-width:200px;text-align:left}}@media screen and (min-width: 1025px){body footer .footer-body .footer-menu-list>*{min-width:150px;text-align:left}}@media screen and (max-width: 750px){body footer .footer-body .footer-menu-list .long{min-width:200px !important}}@media screen and (min-width: 1025px){body footer .footer-body .footer-menu-list .long{min-width:250px !important}}body footer .footer-body .footer-menu-list>*,body footer .footer-body .footer-menu-list>* a{font-size:clamp(15px,2.6vw,16px);font-weight:600 !important}body footer .footer-body .footer-menu-list>* a{position:relative;transform:.3s}@media screen and (min-width: 751px)and (max-width: 1024px){body footer .footer-body .footer-menu-list>* a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#000;transition:.3s}body footer .footer-body .footer-menu-list>* a:hover::before{width:100%}}@media screen and (min-width: 1025px){body footer .footer-body .footer-menu-list>* a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#000;transition:.3s}body footer .footer-body .footer-menu-list>* a:hover::before{width:100%}}body footer .footer-body .footer-menu-list.top{cursor:pointer}body footer p.copyright{text-align:left;font-size:clamp(13px,2.4vw,15px);margin-top:4vw}@media screen and (max-width: 750px){body footer p.copyright{text-align:center}}/*# sourceMappingURL=index.min.css.map */