@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.gallery-mainvisual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:178px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(../assets/img/works/bg-pastworks.jpg)}.gallery-mainvisual h1{color:#fff;text-align:center;font-size:33px;font-weight:400;padding:0 20px}@media (max-width:768px){.gallery-mainvisual{width:100%;margin-top:60px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.gallery-mainvisual h1{text-align:left}}.gallery-mainvisual h1 span{display:block;font-size:9pt;font-weight:400}#container.gallery,.gallery-container,.gallery-pagination{width:810pt;margin-left:auto;margin-right:auto}@media (max-width:768px){#container.gallery,.gallery-container,.gallery-pagination{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}#container.gallery{padding-right:10px;padding-left:10px}.gallery #contents{width:100%}#container.gallery *{-webkit-box-sizing:border-box;box-sizing:border-box}.gallery-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.attention-txt{margin:30px auto}.attention-txt p{font-size:13px;font-weight:400;padding-left:.2em;text-indent:-1em}@media (max-width:768px){.attention-txt p{padding-left:0;text-indent:0}.attention-txt p br{display:none}}.gallery-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.gallery-pagination a:hover{color:#b3b3b3}.gallery-pagination a.current{color:#50aabe}.gallery-pagination li{list-style:none}.gallery-pagination li a,.gallery-pagination li span{display:block;font-size:22px;font-weight:400}.gallery-pagination li span{padding:0 20px;line-height:33px}.gallery-modal .modal-country>span span+span,.gallery-modal .modal-name>span span+span,.gallery-modal .modal-num span{padding-left:.2em}@media (max-width:340px){.gallery-pagination li.dots-wrap,.gallery-pagination li.last{display:none}}.gallery-pagination__center{position:absolute;right:87px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery-pagination__center ul,.gallery-pagination__right{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-pagination__right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-contents{margin-top:30px}.gallery-contents__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery-contents .gallery-content{width:calc(33.33333% - 9pt);margin-right:18px;margin-bottom:70px}@media (max-width:768px){.gallery-pagination li a,.gallery-pagination li span{font-size:14px;font-weight:400}.gallery-pagination__center{position:static;-webkit-transform:none;transform:none}.gallery-contents .gallery-content{width:100%;margin-right:0}}.gallery-contents .gallery-content:nth-of-type(3n){margin-right:0}.gallery-contents .gallery-content a{text-decoration:none;display:block}.gallery-contents .gallery-content .gallery-img{position:relative}.gallery-contents .gallery-content .gallery-img img{width:100%;height:200px;display:block;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit:cover;object-position:center"}@media (max-width:768px){.gallery-contents .gallery-content .gallery-img img{height:54.3vw}}.gallery-contents .gallery-content .gallery-img:after{opacity:0;pointer-events:none;content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(0,0,0,.6);background-image:url(../assets/img/works/icon-scale.png);background-position:center;background-repeat:no-repeat;background-size:3pc auto}@media (max-width:768px){.gallery-contents .gallery-content .gallery-img:after{opacity:1;width:12.3vw;height:12.3vw;top:0;right:0;left:auto;-webkit-transform:none;transform:none;background-color:rgba(0,0,0,.8);background-image:url(../assets/img/works/icon-scale-sp.png);background-size:42.8% auto}}.gallery-contents .gallery-content .gallery-num{color:#666;font-family:futura-pt,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-size:17px;font-weight:400}.gallery-contents .gallery-content .gallery-name{color:#0a0a0a;font-size:13px;font-weight:400}.gallery-contents .gallery-content .gallery-name span{display:inline-block}.gallery-contents .gallery-content .gallery-name span+span{margin-left:1px}.gallery-contents .gallery-content .gallery-country{color:#b3b3b3;font-size:13px;font-weight:400}.gallery-contents .gallery-content:hover .gallery-img:after{opacity:1}.gallery-contents.onecolumn .gallery-content{width:100%;margin-right:0}.gallery-contents.onecolumn .gallery-img img{height:auto;-o-object-fit:contain;object-fit:contain;font-family:"object-fit:contain;"}.gallery-modal .modal-num,.gallery-modal__inner__title{font-family:futura-pt,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.gallery-modal{display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:10000;color:#fff;position:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-y:scroll}.gallery-modal__inner{height:100%;width:calc(100% - 81pt);max-width:1500px}.gallery-modal__inner__title{font-size:22px;padding-bottom:20px}@media (max-width:768px){.gallery-modal__inner{height:auto;width:calc(100% - 40px)}.gallery-modal__inner__title{font-size:17px;font-weight:400}}.gallery-modal__inner__slide{width:100%}.gallery-modal .slick-next,.gallery-modal .slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery-modal .slick-next svg,.gallery-modal .slick-prev svg{width:15px;height:30px;stroke:#fff;fill:transparent}.gallery-modal .slick-next:hover svg,.gallery-modal .slick-prev:hover svg{stroke:#50aabe}.gallery-modal .slick-next.none,.gallery-modal .slick-prev.none{pointer-events:none;opacity:0}.gallery-modal .slick-prev{left:-27px}@media (max-width:768px){.gallery-modal .slick-next,.gallery-modal .slick-prev{position:fixed;top:auto;bottom:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.gallery-modal .slick-prev{left:50%;-webkit-transform:translateX(-55px);transform:translateX(-55px)}}.gallery-modal .slick-next{right:-27px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media (max-width:768px){.gallery-modal .slick-next{left:50%;right:auto;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(40px,-5px) rotate(180deg);transform:translate(40px,-5px) rotate(180deg)}}.gallery-modal .modal-content{overflow:hidden}.gallery-modal .modal-img{width:100%;margin-bottom:30px}.gallery-modal .modal-img img{width:100%}.gallery-modal .modal-num{font-size:17px;letter-spacing:.1em}.gallery-modal .modal-country,.gallery-modal .modal-name{line-height:1.75}.gallery-modal .modal-country span,.gallery-modal .modal-name span{font-size:13px;font-weight:400}.gallery-modal .modal-country>span:nth-of-type(1),.gallery-modal .modal-name>span:nth-of-type(1){display:inline-block;width:100%;padding-right:1em}.gallery-modal .modal-name span{font-weight:700}.gallery-modal .modal-close{position:absolute;top:30px;right:30px;display:block}.gallery-modal .modal-close svg{display:block;width:3pc;height:3pc;fill:transparent;stroke:#fff}.gallery-modal .modal-close:hover svg{fill:#fff;stroke:#000}.gallery-modal .modal-link{display:none}@media (max-width:768px){.gallery-modal .modal-close{top:20px;right:20px}.gallery-modal .modal-link{display:block;position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:40px}.gallery-modal .modal-link svg{width:30px;height:30px;stroke:#fff;fill:transparent}}body{font-family:"ヒラギノ角ゴ ProN","ヒラギノ角ゴシックProN","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","游ゴシック","Hiragino Sans",Meiryo,sans-serif;color:#444;font-size:15px;font-weight:400;min-width:1120px}@media (max-width:769px){body{min-width:0}}body input,body textarea{font-family:"ヒラギノ角ゴ ProN","ヒラギノ角ゴシックProN","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","游ゴシック","Hiragino Sans",Meiryo,sans-serif;color:#444;font-size:15px;font-weight:400}@media (max-width:769px){body{min-width:0}}body *{-webkit-box-sizing:border-box;box-sizing:border-box}body img{display:block;max-width:100%;height:auto;margin:auto;-ms-flex-negative:0;flex-shrink:0}body .pc{display:block}@media (max-width:769px){body .pc{display:none}}body .sp{display:none}@media (max-width:769px){body .sp{display:block}}body ul{list-style:none}body em{font-style:normal}body strong{font-weight:700}body sub{vertical-align:sub;font-size:65%}body a{display:block;color:#444;text-decoration:none;-webkit-transition:opacity .25s;transition:opacity .25s}body a:hover{opacity:.7}body a[href*="javascript:void(0)"]{opacity:1;cursor:default}body .row{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:769px){body .row{display:block}}@media (max-width:769px){body span.sp_br::before{content:"\A";white-space:pre}body br.sp_br{display:none}}body .cen{text-align:center}body .cen img{margin:auto}.wrap{line-height:1.2}.wrap .header{min-width:1120px;position:relative;font-weight:600;background-color:#fff}@media (max-width:769px){.wrap .header{min-width:100%;height:80px;position:fixed;top:0;left:0;z-index:9999}}.wrap .header::before{content:'';display:block;width:100%;height:3px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%);position:absolute;top:0;left:0}.wrap .header .inner{padding:15px 50px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:769px){.wrap .header .inner{padding:15px 24px}}@media (max-width:769px){.wrap .header .inner .logo{position:absolute;top:15px;left:24px;z-index:9999}}.wrap .header .inner .logo img{width:145px;height:52px}@media (min-width:769px){.wrap .header .inner .global_menu nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrap .header .inner .global_menu nav>ul>li+li{margin-left:45px}.wrap .header .inner .global_menu nav>ul>li>a.active{position:relative}.wrap .header .inner .global_menu nav>ul>li>a.active::before{content:'';display:block;position:absolute;bottom:-7px;left:0;height:2px;width:100%;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.wrap .header .inner .global_menu nav>ul>li .lang ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrap .header .inner .global_menu nav>ul>li .lang ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrap .header .inner .global_menu nav>ul>li .lang ul li+li::before{content:'/';display:inline-block;font-size:11px;margin:0 3px}.wrap .header .inner .global_menu nav>ul>li .lang ul li a{color:#ccc;font-size:12px}.wrap .header .inner .global_menu nav>ul>li .lang ul li a:hover{color:#999;text-decoration:none}.wrap .header .inner .global_menu nav>ul>li .lang ul li a.active{color:#444}.wrap .header .inner .global_menu nav>ul>li .lang ul li a.active:hover{color:#444;opacity:1}}.wrap .page_title{min-width:1120px;height:350px;background:url(../img/common/top_main.jpg) no-repeat center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff}@media (max-width:769px){.wrap .page_title{width:100%;min-width:inherit;height:auto;padding-top:80px}}.wrap .page_title .subhdg1{font-size:16px;text-align:center}@media (max-width:769px){.wrap .page_title .subhdg1{font-size:14px;padding:50px 0}}.wrap .page_title .subhdg1 span{display:block;font-size:54px;font-family:din-condensed,sans-serif;font-weight:400;font-style:normal;margin-bottom:10px}@media (max-width:769px){.wrap .page_title .subhdg1 span{font-size:40px}}.wrap .page_title2{position:relative}.wrap .page_title2 .subhdg1{background:-webkit-gradient(linear,left top,right top,from(rgba(0,179,100,.8)),color-stop(49.94%,#003c9f),to(rgba(0,0,125,.8)));background:linear-gradient(90deg,rgba(0,179,100,.8) 0,#003c9f 49.94%,rgba(0,0,125,.8) 100%);position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:20px 130px 25px 60px;color:#fff}@media (max-width:769px){.wrap .page_title2 .subhdg1{padding:30px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:500px){.wrap .page_title2 .subhdg1{padding:10px 24px}}.wrap .page_title2 .subhdg1>*{margin-top:8px}@media (max-width:500px){.wrap .page_title2 .subhdg1>*{margin-top:5px}}.wrap .page_title2 .subhdg1 em,.wrap .page_title2 .subhdg1 span{display:block;line-height:1.3em}@media (max-width:500px){.wrap .page_title2 .subhdg1 em,.wrap .page_title2 .subhdg1 span{line-height:1.1em}}.wrap .page_title2 .subhdg1 span{font-size:14px}@media (max-width:500px){.wrap .page_title2 .subhdg1 span{font-size:12px}}.wrap .page_title2 .subhdg1 em{font-size:28px}@media (max-width:500px){.wrap .page_title2 .subhdg1 em{font-size:16px}}.wrap .contents{margin-top:120px}@media (max-width:769px){.wrap .contents{margin-top:110px}}@media (max-width:500px){.wrap .contents{margin-top:40px}}.wrap .contents .contents_inner{width:calc(100% - 60px);max-width:1120px;margin-right:auto;margin-left:auto}@media (max-width:769px){.wrap .contents .contents_inner{width:calc(100% - 48px)}}.wrap .contents .contents_inner .text_line a{display:inline-block;text-decoration:underline;color:#3793e6}.wrap .contents .contents_inner .text_line a:hover{color:#3793e6;text-decoration:none}.wrap .contents .hr{border-top:dotted 1px #bfbfbf;margin-top:90px;padding-top:90px}@media (max-width:769px){.wrap .contents .hr{margin-top:80px;padding-top:80px}}@media (max-width:769px){.wrap .contents .hr{margin-top:40px;padding-top:40px}}.wrap .contents .flow_box>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wrap .contents .flow_box>ul>li{width:100%}.wrap .contents .flow_box>ul>li::before{content:'';display:block;margin:auto}.wrap .contents .flow_box>ul>li+li{margin-top:30px}.wrap .contents .flow_box>ul>li+li::before{content:'';display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAxOS4yNSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNlNmU2ZTY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIzMCAwIDYwIDAgNDUgOS41IDMwIDE5LjI1IDE1IDkuNjMgMCAwIDMwIDAiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;width:60px;height:20px;margin-bottom:20px}.wrap .contents .flow_box>ul>li .gradation_box{text-align:center;border-left:solid 6px #00b364;border-right:solid 6px #00007d}.wrap .contents .flow_box>ul>li .gradation_box::after,.wrap .contents .flow_box>ul>li .gradation_box::before{content:'';display:block;height:6px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.wrap .contents .flow_box>ul>li .gradation_box .inner{padding:30px 0}.wrap .contents .flow_box>ul>li .gradation_box .inner>p{width:calc(100% - 100px);margin-left:auto;margin-right:auto}@media (max-width:769px){.wrap .contents .flow_box>ul>li .gradation_box .inner>p{width:100%}}@media (max-width:500px){.wrap .contents .flow_box>ul>li .gradation_box .inner{padding:20px}}.wrap .contents .flow_box>ul>li .gradation_box .inner p{font-size:14px;line-height:1.5}.wrap .contents .flow_box>ul>li .gradation_box .inner .subttl{font-size:18px;margin-bottom:10px;font-weight:700}@media (max-width:500px){.wrap .contents .flow_box>ul>li .gradation_box .inner .subttl{font-size:16px}}.wrap .contents .flow_box>ul>li .gradation_bg_box{text-align:center;color:#fff;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.wrap .contents .flow_box>ul>li .gradation_bg_box .inner{padding:30px 0}@media (max-width:500px){.wrap .contents .flow_box>ul>li .gradation_bg_box .inner{padding:20px}}.wrap .contents .flow_box>ul>li .gradation_bg_box .inner p{font-size:14px;line-height:1.5}.wrap .contents .flow_box>ul>li .gradation_bg_box .inner .subttl{font-size:18px;font-weight:700}@media (max-width:500px){.wrap .contents .flow_box>ul>li .gradation_bg_box .inner .subttl{font-size:16px}}.wrap .contents .flow_box_horiz{margin-bottom:50px;font-size:12px;font-weight:700}.wrap .contents .flow_box_horiz ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.wrap .contents .flow_box_horiz ul li{width:25%}.wrap .contents .flow_box_horiz ul li .gradation_box{display:block;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-left:solid 6px #00b364;border-right:solid 6px #00007d}@media (max-width:500px){.wrap .contents .flow_box_horiz ul li .gradation_box{border-width:3px}}.wrap .contents .flow_box_horiz ul li .gradation_box::after,.wrap .contents .flow_box_horiz ul li .gradation_box::before{content:'';display:block;height:6px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}@media (max-width:500px){.wrap .contents .flow_box_horiz ul li .gradation_box::after,.wrap .contents .flow_box_horiz ul li .gradation_box::before{height:3px}}.wrap .contents .flow_box_horiz ul li .gradation_box .inner{padding:25px 0}@media (max-width:500px){.wrap .contents .flow_box_horiz ul li .gradation_box .inner{padding:15px 0}}.wrap .contents .flow_box_horiz ul li+li{position:relative;padding-left:57px;width:calc(25% + 57px)}@media (max-width:500px){.wrap .contents .flow_box_horiz ul li+li{padding-left:20px;width:calc(25% + 20px)}}.wrap .contents .flow_box_horiz ul li+li::before{content:'';display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4zNyAyMy4xNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMWMxYzE7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIyLjQ1IDIzLjE2IDAgMjAgMTAuODUgMTEuNTggMCAzLjE2IDIuNDUgMCAxNy4zNiAxMS41OCAyLjQ1IDIzLjE2Ii8+PC9nPjwvZz48L3N2Zz4=) no-repeat center;width:17px;height:23px;position:absolute;left:22px;top:calc(50% - 12px)}@media (max-width:500px){.wrap .contents .flow_box_horiz ul li+li::before{left:2px;background-size:50%}}.wrap .contents .flow_box_horiz ul li.active .gradation_box{border:0}.wrap .contents .flow_box_horiz ul li.active .gradation_box::after,.wrap .contents .flow_box_horiz ul li.active .gradation_box::before{content:none}.wrap .contents .flow_box_horiz ul li.active .gradation_box .inner{padding:28px 6px;color:#fff;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}@media (max-width:500px){.wrap .contents .flow_box_horiz ul li.active .gradation_box .inner{padding:18px 0}}.wrap .contents h3.subhdg_gradation{font-size:28px;font-weight:700;line-height:1.3em;padding-left:18px;vertical-align:middle;position:relative;margin-bottom:32px}@media (max-width:769px){.wrap .contents h3.subhdg_gradation{font-size:20px}}.wrap .contents h3.subhdg_gradation::before{position:absolute;left:0;top:3px;content:'';display:inline-block;width:5px;height:90%;background:#00b364;background:-webkit-gradient(linear,left top,left bottom,from(#00b364),color-stop(50%,#003c9f),to(#00007d));background:linear-gradient(to bottom,#00b364 0,#003c9f 50%,#00007d 100%)}.wrap .contents h4.subhdg_gradation{font-size:20px;font-weight:700;padding-left:18px;vertical-align:middle;position:relative;margin-bottom:32px}@media (max-width:769px){.wrap .contents h4.subhdg_gradation{font-size:16px}}.wrap .contents h4.subhdg_gradation::before{position:absolute;left:0;top:0;content:'';display:inline-block;width:5px;height:100%;background:#00b364;background:-webkit-gradient(linear,left top,left bottom,from(#00b364),color-stop(50%,#003c9f),to(#00007d));background:linear-gradient(to bottom,#00b364 0,#003c9f 50%,#00007d 100%)}.wrap .contents .text_line{margin-bottom:90px;line-height:2}.wrap .contents .text_line p+p{margin-top:32px}@media (max-width:769px){.wrap .contents .text_line{line-height:1.5;margin-bottom:80px}}@media (max-width:500px){.wrap .contents .text_line{margin-bottom:50px;line-height:1.8}}.wrap .contents .text_line2{font-size:14px;font-weight:400;line-height:2}@media (max-width:500px){.wrap .contents .text_line2{line-height:1.8}}.wrap .contents .indent_list .indent_ttl{font-size:16px;font-weight:700}.wrap .contents .indent_list>ul>li{padding-left:1em;position:relative;text-align:left}.wrap .contents .indent_list>ul>li::before{position:absolute;content:'・';display:block;left:0;top:.1em}.wrap .contents .indent_list.ast ul li::before{content:'※'}.wrap .footer_wrap{padding-top:100px;background-color:#fff}@media (max-width:769px){.wrap .footer_wrap{padding-top:80px}}.wrap .footer{min-width:1120px;border-top:solid 1px #ababab;position:relative}@media (max-width:769px){.wrap .footer{min-width:inherit}}.wrap .footer .inner{width:1120px;margin:68px auto 0;text-align:center}@media (max-width:769px){.wrap .footer .inner{width:auto}}@media (max-width:500px){.wrap .footer .inner{margin:75px auto 0}}.wrap .footer .inner .logo{margin-right:40px}@media (max-width:500px){.wrap .footer .inner .logo{margin-right:20px}}.wrap .footer .inner .logo a,.wrap .footer .inner .logo img{display:inline-block;width:236px;height:84px}@media (max-width:769px){.wrap .footer .inner .logo a,.wrap .footer .inner .logo img{width:196px;height:70px}}.wrap .footer .inner .footer_menu{margin-top:35px}.wrap .footer .inner .footer_menu .subttl{font-size:14px;font-weight:700}@media (max-width:500px){.wrap .footer .inner .footer_menu .subttl{margin-bottom:10px}}.wrap .footer .inner .footer_menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;margin-top:20px}@media (max-width:500px){.wrap .footer .inner .footer_menu ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80%;margin:auto}}.wrap .footer .inner .footer_menu ul li{font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:500px){.wrap .footer .inner .footer_menu ul li{margin:8px auto;width:33.3%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wrap .footer .inner .footer_menu ul li a{display:inline-block}}.wrap .footer .inner .footer_menu ul li+li::before{content:'|';display:inline-block;margin:0 10px}@media (max-width:500px){.wrap .footer .inner .footer_menu ul li+li::before{content:none;margin:auto}}.wrap .footer .inner .share_buttons{margin:40px auto}.wrap .footer .inner .share_buttons ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}.wrap .footer .inner .share_buttons ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrap .footer .inner .share_buttons ul li+li{margin-left:40px}.wrap .footer .inner .share_buttons ul li img{width:auto;height:25px}.wrap .footer .inner .share_buttons ul li:nth-child(1) img{height:28px}.wrap .footer .copy{color:#fff;font-size:11px;padding:10px;text-align:center;line-height:2;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.page-about .page_title{background:url(../img/about/top_main.jpg) no-repeat center}.page-judges .page_title{background:url(../img/judges/top_main.jpg) no-repeat center}.page-application .page_title{background:url(../img/applocation/top_main.jpg) no-repeat center}.page-judging_criteria .page_title{background:url(../img/judging_criteria/top_main.jpg) no-repeat center}.post-type-archive-post .page_title{background:url(../img/news/top_main.jpg) no-repeat center}.post-type-archive-grand_prize_works .page_title{background:url(../img/works/gp_works/top_main.jpg) no-repeat center}.contents .button_wrap,.top .button_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:500px){.contents .button_wrap,.top .button_wrap{display:block}}.contents .button_wrap>*+*,.top .button_wrap>*+*{margin-left:30px}@media (max-width:500px){.contents .button_wrap>*+*,.top .button_wrap>*+*{margin-left:auto;margin-top:15px}}.contents .button_border_gradation,.top .button_border_gradation{padding:3px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%);border-radius:24px}.contents .button_border_gradation a,.top .button_border_gradation a{color:#565656;font-weight:700;padding:12px 62px;background:#fff;border-radius:21px;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:500px){.contents .button_border_gradation a,.top .button_border_gradation a{text-align:center}}.contents .button_border_gradation a:hover,.top .button_border_gradation a:hover{opacity:1;color:#fff;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.contents .button_bg_gradation,.top .button_bg_gradation{color:#fff;margin-right:auto;margin-left:auto;padding:3px;border-radius:27px;text-align:center;font-size:20px;font-weight:700;display:inline-block;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}@media (max-width:500px){.contents .button_bg_gradation,.top .button_bg_gradation{font-size:18px}}.contents .button_bg_gradation a,.top .button_bg_gradation a{margin:auto;padding:12px 62px;color:#fff}.contents .button_bg_gradation a:hover,.top .button_bg_gradation a:hover{color:#fff;text-decoration:none}@media (max-width:500px){.contents .button_bg_gradation a,.top .button_bg_gradation a{padding:12px 24px}}.contents .send_button_wrap,.top .send_button_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-content:center;justify-content:center;text-align:center;margin:auto}@media (max-width:500px){.contents .send_button_wrap,.top .send_button_wrap{display:block}}.contents .send_button_wrap>*,.top .send_button_wrap>*{margin-right:auto;margin-left:auto}.contents .send_button_wrap .inner,.top .send_button_wrap .inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:500px){.contents .send_button_wrap .inner,.top .send_button_wrap .inner{display:block;padding:0 20px}}.contents .send_button_wrap .inner>*+*,.top .send_button_wrap .inner>*+*{margin-left:32px}@media (max-width:500px){.contents .send_button_wrap .inner>*+*,.top .send_button_wrap .inner>*+*{margin-left:0;margin-top:18px}}.contents .send_button_wrap .send_button_border_gradation,.top .send_button_wrap .send_button_border_gradation{padding:4px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%);border-radius:27px}@media (max-width:500px){.contents .send_button_wrap .send_button_border_gradation,.top .send_button_wrap .send_button_border_gradation{width:100%}}.contents .send_button_wrap .send_button_border_gradation a,.top .send_button_wrap .send_button_border_gradation a{color:#565656;text-align:center;font-size:20px;font-weight:700;padding:12px 62px;background:#fff;border-radius:25px;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:769px){.contents .send_button_wrap .send_button_border_gradation a,.top .send_button_wrap .send_button_border_gradation a{padding:12px 15px}}.contents .send_button_wrap .send_button_border_gradation a:hover,.top .send_button_wrap .send_button_border_gradation a:hover{opacity:1;color:#fff;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.contents .send_button_wrap .send_button_bg_gradation,.top .send_button_wrap .send_button_bg_gradation{color:#fff;padding:3px;border-radius:27px;display:inline-block;background:#b4b4b4}@media (max-width:500px){.contents .send_button_wrap .send_button_bg_gradation,.top .send_button_wrap .send_button_bg_gradation{width:100%}}.contents .send_button_wrap .send_button_bg_gradation a,.top .send_button_wrap .send_button_bg_gradation a{text-align:center;font-size:20px;font-weight:700;margin:auto;padding:12px 62px;color:#fff;pointer-events:none}.contents .send_button_wrap .send_button_bg_gradation a:hover,.top .send_button_wrap .send_button_bg_gradation a:hover{color:#fff;text-decoration:none}@media (max-width:769px){.contents .send_button_wrap .send_button_bg_gradation a,.top .send_button_wrap .send_button_bg_gradation a{padding:12px 15px}}.contents .send_button_wrap.active .send_button_bg_gradation,.top .send_button_wrap.active .send_button_bg_gradation{background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.contents .send_button_wrap.active .send_button_bg_gradation a,.top .send_button_wrap.active .send_button_bg_gradation a{pointer-events:auto}.totop{position:fixed;bottom:10px;right:10px}.totop img{width:45px;height:22px}@media (max-width:769px){#nav-toggle{display:block;position:fixed;top:25px;right:25px;width:40px;height:30px;cursor:pointer;z-index:1000}#nav-toggle div{position:relative;width:40px;height:30px}#nav-toggle span{width:100%;height:4px;left:0;display:block;position:absolute;-webkit-transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:13px}#nav-toggle span:nth-child(3){top:26px}#nav-toggle span.bg_white{background:#202020}#sp_menu{font-size:15px;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transform-origin:bottom;transform-origin:bottom}#sp_menu nav>ul>li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .9s ease,-webkit-transform 1s ease;transition:opacity .9s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .9s ease;transition:transform 1s ease,opacity .9s ease,-webkit-transform 1s ease}#sp_menu nav>ul>li+li{margin-top:40px}#sp_menu nav>ul>li .lang ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sp_menu nav>ul>li .lang ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sp_menu nav>ul>li .lang ul li+li::before{content:'/';display:inline-block;font-size:11px;margin:0 10px 1px;vertical-align:middle}#sp_menu nav>ul>li .lang ul li a{color:#ccc;font-size:12px}#sp_menu nav>ul>li .lang ul li a:hover{color:#999;text-decoration:none}#sp_menu nav>ul>li .lang ul li a.active{color:#444}#sp_menu nav>ul>li .lang ul li a.active:hover{color:#444;opacity:1}#sp_menu a{display:block;text-decoration:none;-webkit-transition:color .6s ease;transition:color .6s ease}#sp_menu a img{display:inline-block}#sp_menu::before{content:'';display:block;width:100%;height:3px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%);position:absolute;top:0;left:0}}@media (max-width:769px) and (max-width:769px){.open .header .logo{position:fixed}}@media (max-width:769px){.open #nav-toggle span:nth-child(1){top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.open #sp_menu{visibility:visible;opacity:1;height:100vh}.open #sp_menu nav>ul>li>.active{position:relative}.open #sp_menu nav>ul>li>.active::before{content:'';display:block;position:absolute;bottom:-10px;left:0;height:4px;width:100%;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}}.gallery-pagination{max-width:1120px;margin-left:auto;margin-right:auto}@media (max-width:769px){.gallery-pagination{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.gallery-pagination__left{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.gallery-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-family:futura-pt,sans-serif;font-weight:700;font-style:normal}.gallery-pagination a{color:#333}.gallery-pagination a:hover{color:#333;text-decoration:none}.gallery-pagination .nextbtn,.gallery-pagination .prevbtn{display:inline-block}@media (max-width:769px){.gallery-pagination .nextbtn,.gallery-pagination .prevbtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.gallery-pagination .nextbtn img,.gallery-pagination .prevbtn img{width:20px;height:auto;margin-right:6px;vertical-align:middle}@media (max-width:769px){.gallery-pagination .nextbtn span,.gallery-pagination .prevbtn span{display:none}}.gallery-pagination a{text-decoration:none;color:#0a0a0a;padding:0 10px}.gallery-pagination a:hover{color:#b3b3b3}.gallery-pagination a.current{color:#50aabe;pointer-events:none;cursor:cell}.gallery-pagination li{list-style:none}.gallery-pagination li a,.gallery-pagination li span{display:block;font-size:22px}@media (max-width:769px){.gallery-pagination li a,.gallery-pagination li span{font-size:20px}}.gallery-pagination li span{padding:0 20px;line-height:33px}@media (max-width:500px){.gallery-pagination li.dots-wrap,.gallery-pagination li.last{display:none}}.gallery-pagination__center{-webkit-transform:none;transform:none}.gallery-pagination__center ul{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-pagination__center.pn_top{width:1120px;position:absolute;right:0;top:0}@media (max-width:769px){.gallery-pagination__center.pn_top{width:100%;position:static}}.gallery-pagination__center.pn_top ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:769px){.gallery-pagination__center.pn_top ul{margin:30px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.gallery-pagination__center.pn_bottom{width:auto;position:static;margin:0 120px}@media (max-width:769px){.gallery-pagination__center.pn_bottom{margin:0 60px}}.gallery-pagination__center.pn_bottom a{padding:0 30px}@media (max-width:769px){.gallery-pagination__center.pn_bottom a{padding:0 10px}}.gallery-pagination__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:769px){.gallery-pagination.pn_top_wrap{width:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.gallery-pagination.pn_top_wrap .gallery-pagination__left,.gallery-pagination.pn_top_wrap .gallery-pagination__right{display:none}@media (max-width:769px){.gallery-pagination.pn_top_wrap .gallery-pagination__left,.gallery-pagination.pn_top_wrap .gallery-pagination__right{display:block}}.gallery-pagination.pn_bottom_wrap{width:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loader{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;background-color:#fff}.loader .progressBar{position:absolute;top:0;left:0;width:100%;height:3px}.loader .progressBar>div{height:100%;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.title_bg{width:100%;height:500px}.title_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.about .judges_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:769px){.about .judges_list ul{display:block}}.about .judges_list ul li{width:50%;margin-bottom:90px}@media (max-width:769px){.about .judges_list ul li{width:100%;margin-bottom:45px}}.about .judges_list ul li .photo_box{position:relative;padding:0 50px 50px}@media (max-width:769px){.about .judges_list ul li .photo_box{padding:0 0 50px}}.about .judges_list ul li .photo_box .photo_wrap{width:400px;height:400px;overflow:hidden;margin:auto}@media (max-width:769px){.about .judges_list ul li .photo_box .photo_wrap{width:100%;height:100%;max-width:400px;max-height:400px}}@media (max-width:769px){.about .judges_list ul li .photo_box .photo_wrap{width:calc(100% - 32px)}}.about .judges_list ul li .photo_box .ref{position:absolute;left:25px;bottom:0;z-index:2;padding:14px 25px;color:#fff;font-weight:700;line-height:1.8em;width:400px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,179,100,.8)),color-stop(49.94%,#003c9f),to(rgba(0,0,125,.8)));background:linear-gradient(90deg,rgba(0,179,100,.8) 0,#003c9f 49.94%,rgba(0,0,125,.8) 100%)}@media (max-width:769px){.about .judges_list ul li .photo_box .ref{left:0;width:100%;max-width:400px}}.about .judges_list ul li .photo_box .ref .name{display:block;font-size:16px}.about .judges_list ul li .photo_box .ref .ttl{display:block;font-weight:400;font-size:14px}.about .judges_list ul li .text_box{margin-top:30px;padding:0 50px;line-height:2em}@media (max-width:769px){.about .judges_list ul li .text_box{padding:0}}.about .judges_list ul li .text_box p+p{margin-top:30px}.about .judges_list ul li .text_box strong{line-height:2.5em;color:#000}@media (max-width:769px){.about .judges_list ul li{margin-bottom:80px}}.about .slide_gallery{margin:0 auto 120px;width:100%;height:470px;overflow:hidden;position:relative}@media (max-width:769px){.about .slide_gallery{height:240px;margin:0 auto 110px}}@media (max-width:500px){.about .slide_gallery{margin:0 auto 60px}}.about .slide_gallery .slide_wrap{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}.about .slide_gallery .slide_wrap .slide ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:3525px}.about .slide_gallery .slide_wrap .slide ul li{width:235px;height:155px;overflow:hidden}@media (max-width:769px){.about .slide_gallery .slide_wrap .slide ul li{width:120px;height:80px}}.about .slide_gallery .slide_wrap .slide ul li img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.about .img_srpport_shop{margin:auto auto 50px;width:650px;height:auto}@media (max-width:769px){.about .img_srpport_shop{width:100%}}.about .img_srpport_shop img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.about .img_srpport_shop+.cen .button_bg_gradation{margin-bottom:90px}.about .address .company{font-size:18px;line-height:1.5em;margin-bottom:10px}.about .contents_inner .subhdg2{font-size:20px;margin-bottom:32px}.about .contents_inner .flow_box ul li:nth-child(2) img{width:890px;height:auto}.about .contents_inner .flow_box ul li:nth-child(3) img{margin-top:30px;width:280px;height:auto}.about .contents_inner .flow_box ul li:nth-child(4) img{margin-top:30px;width:500px;height:auto}.about .contents_inner .flow_box ul .row{width:calc(100% - 100px);margin:75px auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:500px){.about .contents_inner .flow_box ul .row{margin:40px auto 0;width:100%}}.about .contents_inner .flow_box ul .row>*{width:calc(50% - 15px)}@media (max-width:500px){.about .contents_inner .flow_box ul .row>*{width:100%}}.about .contents_inner .flow_box ul .row>*+*{margin-left:30px}@media (max-width:500px){.about .contents_inner .flow_box ul .row>*+*{margin-left:0}}.about .contents_inner .flow_box .indent_list{line-height:1.7em}.about .contents_inner .flow_box .indent_list .indent_ttl{text-align:left;margin-bottom:8px}.about .contents_inner .flow_box .indent_list .indent_ttl+ul{margin-bottom:40px}.about h4.year{font-size:22px;font-weight:700;color:#444;margin-bottom:25px}.about .flow_box2{background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%);padding:18px 55px}@media (max-width:769px){.about .flow_box2{background:-webkit-gradient(linear,left top,left bottom,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(180deg,#00b364 0,#003c9f 49.94%,#00007d 100%);margin:auto;padding:25px 55px;width:auto;display:inline-block}}.about .flow_box2 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-items:center}@media (max-width:769px){.about .flow_box2 ul{width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about .flow_box2 ul li{color:#fff;position:relative;font-weight:700;text-align:center;width:calc(20% - 40px)}@media (max-width:769px){.about .flow_box2 ul li{width:auto}}@media (max-width:769px){.about .flow_box2 ul li+li{margin-top:60px}}.about .flow_box2 ul li+li::before{position:absolute;left:-30px;top:calc(50% - 9px);content:'';display:inline-block;width:13px;height:18px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS45IDE2LjU4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjEuMjMgMTYuNTggMCAxNSA4LjY0IDguMjkgMCAxLjU4IDEuMjMgMCAxMS45IDguMjkgMS4yMyAxNi41OCIvPjwvZz48L2c+PC9zdmc+) no-repeat center;background-size:contain}@media (max-width:769px){.about .flow_box2 ul li+li::before{top:-40px;left:calc(50% - 6.5px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.about .flow_box2 ul li strong{font-size:24px;display:inline-block;margin-bottom:5px}.about .border_table1{margin-top:45px}.about .border_table1 dl{border-top:solid 1px #b3b3b3}.about .border_table1 dl div{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:solid 1px #b3b3b3}@media (max-width:769px){.about .border_table1 dl div{display:block}}.about .border_table1 dl div dd,.about .border_table1 dl div dt{padding:25px}@media (max-width:769px){.about .border_table1 dl div dd,.about .border_table1 dl div dt{padding:15px 20px}}.about .border_table1 dl div dt{width:290px;border-right:solid 1px #b3b3b3;font-size:18px;font-weight:700}@media (max-width:769px){.about .border_table1 dl div dt{border:0;padding-bottom:0}}@media (max-width:769px){.about .border_table1 dl div dd{padding-top:5px}}.about .prize_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-32px}@media (max-width:500px){.about .prize_box ul{display:block;margin-top:45px}}.about .prize_box ul li{width:calc(33.33333% - 30px);margin:45px auto;text-align:center}@media (max-width:500px){.about .prize_box ul li{width:100%}}.about .prize_box ul li .prize_class img{width:auto;height:24px}.about .prize_box ul li .lank{margin-top:40px;font-size:14px;line-height:1.75}.about .oubo ul{border-top:solid 1px #b3b3b3}.about .oubo ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 0;border-bottom:solid 1px #b3b3b3}@media (max-width:769px){.about .oubo ul li{display:block}}.about .oubo ul li .icon_box{width:calc(37% - 37px);text-align:center}@media (max-width:769px){.about .oubo ul li .icon_box{width:100%;margin-bottom:30px}}.about .oubo ul li .icon_box img{margin:auto;display:block;width:auto;height:100px}.about .oubo ul li .text_box{width:calc(63% - 37px);line-height:2em}@media (max-width:769px){.about .oubo ul li .text_box{width:100%}}.about .applications_box{line-height:2em;margin-bottom:90px}.about .applications_box p{font-weight:700}.about .applications_box .indent_list+p{margin-top:32px}.about .button_wrap+.button_wrap{margin-top:40px}.about .button_wrap .inner{margin:auto}@media (max-width:500px){.about .button_wrap .inner{text-align:center}}.about .button_wrap .inner>*+*{margin-left:35px}@media (max-width:500px){.about .button_wrap .inner>*+*{margin-left:0;margin-top:10px}}.about .button_wrap .inner .button_bg_gradation,.about .button_wrap .inner .button_border_gradation{font-size:16px}@media (max-width:500px){.about .button_wrap .inner .button_bg_gradation,.about .button_wrap .inner .button_border_gradation{display:inline-block}}@media (max-width:769px){.about .button_wrap .row{display:-webkit-box;display:-ms-flexbox;display:flex}.about .button_wrap .row .button_border_gradation a{padding:12px 30px}}@media (max-width:500px){.about .button_wrap .row{display:block}}.applocation .sec_box{margin-top:80px}.applocation .attention{color:#e21c24}.applocation .flow_box{margin-top:32px;margin-bottom:80px}.applocation .button_bg_gradation{margin-top:80px;min-width:300px}@media (max-width:500px){.applocation .button_bg_gradation{min-width:inherit;margin-top:40px}}.applocation .subhdg_gradation+.send_button_wrap{margin-top:100px}.applocation .hr .text_line{margin-bottom:32px}.applocation .send_button_wrap .inner{margin:0}.applocation .form_box .requiere{color:#fff;background:#e21c24;padding:5px 12px 6px;margin-left:10px;font-size:12px}@media (max-width:769px){.applocation .form_box .requiere{margin-left:0;margin-top:10px;display:inline-block}}.applocation .form_box .upload_img{max-width:1120px;max-height:1000px;width:auto;height:auto}.applocation .form_box .upload_img+*{margin-top:20px}.applocation .form_box dl{border-bottom:dotted 1px #bfbfbf}.applocation .form_box dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:dotted 1px #bfbfbf;padding:40px 0}@media (max-width:769px){.applocation .form_box dl>div{display:block}}.applocation .form_box dl>div dt{width:32%;font-size:18px;font-weight:700}@media (max-width:769px){.applocation .form_box dl>div dt{width:100%}}@media (max-width:769px){.applocation .form_box dl>div dt{margin-bottom:20px}}.applocation .form_box dl>div dd{width:calc(68% - 40px)}@media (max-width:769px){.applocation .form_box dl>div dd{width:100%}}.applocation .form_box dl>div dd>*+*{margin-top:18px}.applocation .form_box dl>div dd input[type=password],.applocation .form_box dl>div dd input[type=text]{min-height:50px;border:solid 1px #828282;padding:0 15px}@media (max-width:769px){.applocation .form_box dl>div dd input[type=password],.applocation .form_box dl>div dd input[type=text]{padding:0 8px}}.applocation .form_box dl>div dd input[type=text]{width:100%}.applocation .form_box dl>div dd textarea{font-size:16px;width:100%;padding:15px;height:calc(3.6em + 30px);line-height:1.2em}.applocation .form_box dl>div dd .select_wrap{position:relative;display:inline-block}@media (max-width:500px){.applocation .form_box dl>div dd .select_wrap{margin:20px 0}}.applocation .form_box dl>div dd .select_wrap select{font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:50px;border:solid 1px #828282;padding:0 30px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;vertical-align:middle;line-height:50px}@media (max-width:500px){.applocation .form_box dl>div dd .select_wrap select{padding:0 30px 0 15px}}.applocation .form_box dl>div dd .select_wrap select::-ms-expand{display:none}.applocation .form_box dl>div dd .select_wrap::after{content:'';display:block;width:8px;height:15px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjA4IDE0Ljc2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzU2NTY1Njt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjcgNS4yMyA0LjA0IDIuMTYgMS4wOCA1LjIzIDAgNC4xOCA0LjA0IDAgOC4wOCA0LjE4IDcgNS4yMyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI0LjA0IDE0Ljc2IDAgMTAuNTcgMS4wOCA5LjUzIDQuMDQgMTIuNiA3IDkuNTMgOC4wOCAxMC41NyA0LjA0IDE0Ljc2Ii8+PC9nPjwvZz48L3N2Zz4=) no-repeat right;position:absolute;right:7px;top:calc(50% - 7.5px);z-index:2}.applocation .form_box dl>div dd .row2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.applocation .form_box dl>div dd .row2 p+p{margin-top:0;margin-left:12px}@media (max-width:500px){.applocation .form_box dl>div dd .row2.half{width:100%;display:block}}@media (max-width:769px){.applocation .form_box dl>div dd .row2.half>p{width:calc(50% + 12px)}}@media (max-width:500px){.applocation .form_box dl>div dd .row2.half>p{width:100%}}@media (max-width:500px){.applocation .form_box dl>div dd .row2.half p+p{margin-top:12px;margin-left:0}}.applocation .form_box dl>div dd .row2 input[type=text]{width:auto;margin-top:10px}@media (max-width:769px){.applocation .form_box dl>div dd .row2 input[type=text]{width:100%}}.applocation .form_box dl>div dd .row2 .select_wrap{margin:0 10px}@media (max-width:500px){.applocation .form_box dl>div dd .row2 .select_wrap{margin:20px 10px}}.applocation .form_box dl>div dd .text_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;vertical-align:baseline}@media (max-width:500px){.applocation .form_box dl>div dd .text_bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.applocation .form_box dl>div dd .text_bottom>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:500px){.applocation .form_box dl>div dd .text_bottom>div{margin-top:10px}}@media (max-width:500px){.applocation .form_box dl>div dd .text_bottom>div span{margin-top:10px;min-width:70px}}.applocation .form_box dl>div dd .text_bottom>div em{display:block;font-style:normal;font-size:18px}.applocation .form_box dl>div dd .text_bottom *+em,.applocation .form_box dl>div dd .text_bottom *+input,.applocation .form_box dl>div dd .text_bottom *+span{margin-left:12px;display:inline-block}.applocation .form_box dl>div dd .text_bottom input[type=text]{width:calc(2em + 30px)}@media (max-width:500px){.applocation .form_box dl>div dd .text_bottom input[type=text]{width:calc(2em + 15px);min-height:40px}}.applocation .form_box dl>div dd .yubin p:nth-child(1) input{width:calc(3em + 30px);text-align:center}.applocation .form_box dl>div dd .yubin p:nth-child(3) input{width:calc(4em + 30px);text-align:center}.applocation .form_box dl>div dd .tel p input[type=text]{width:calc(4em + 30px);text-align:center}.applocation .form_box dl>div dd .label_wrap{font-size:16px}.applocation .form_box dl>div dd .label_wrap+.label_wrap{margin-left:20px}.applocation .form_box dl>div dd .label_wrap label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.applocation .form_box dl>div dd .label_wrap label input{margin-right:5px}.applocation .form_box dl>div dd .file_wrap label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px #828282;padding:10px}@media (max-width:500px){.applocation .form_box dl>div dd .file_wrap label span{width:100%;text-align:center;padding-top:10px}}.applocation .form_box dl>div dd .file_wrap label::before{color:#fff;content:'画像をアップロードする';display:inline-block;border-radius:25px;padding:10px 40px;margin-right:10px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}@media (max-width:500px){.applocation .form_box dl>div dd .file_wrap label::before{width:100%;text-align:center;padding:10px 20px}}.applocation .form_box dl>div dd .file_wrap label:hover{cursor:pointer}.applocation .form_box dl>div dd .file_wrap label input[type=file]{display:none}.applocation .form_box dl>div dd .checkbox_wrap{margin-top:30px}.applocation .form_box dl>div dd .checkbox_wrap label{display:block;margin-top:8px;overflow:hidden}.applocation .form_box dl>div dd .checkbox_wrap input{float:left;margin-right:8px}.applocation .form_box dl>div dd .check_list{margin-top:20px}.applocation .form_box dl>div dd .check_list ul li{padding-left:15px;position:relative}@media (max-width:500px){.applocation .form_box dl>div dd .check_list ul li{line-height:1.8}}.applocation .form_box dl>div dd .check_list ul li+li{margin-top:10px}.applocation .form_box dl>div dd .check_list ul li::before{position:absolute;top:5px;left:0;content:'';display:block;width:8px;height:8px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}@media (max-width:500px){.applocation .form_box dl>div dd .check_list ul li::before{top:10px}}.applocation .form_box dl.border_none{border-bottom:0;border-top:0}.applocation .form_box dl.border_none>div{border-top:0}.applocation .form_caption{margin-top:40px}@media (max-width:500px){.applocation .form_caption{line-height:1.5}}.applocation .form_caption2{font-size:12px;margin-top:32px;text-align:center}.applocation .applocation_box{color:#565656;margin-top:100px;height:29em;overflow-y:auto;border:solid 4px #b4b4b4}@media (max-width:500px){.applocation .applocation_box{margin-top:80px;height:14.4em}}.applocation .applocation_box .inner{padding:0 50px 100px;line-height:2em}@media (max-width:500px){.applocation .applocation_box .inner{line-height:1.8em;padding:0 20px 80px}}.applocation .applocation_box .inner p{font-weight:700}.applocation .applocation_box .inner *+p{margin-top:32px}.applocation .applocation_box .inner h3.subhdg_gradation{margin-top:100px}.applocation .applocation_box+.cen{margin:100px auto 80px}@media (max-width:769px){.applocation .applocation_box+.cen{margin:80px auto;line-height:2em}}.applocation .applocation_box+.cen label{margin:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.applocation .applocation_box+.cen label input[type=checkbox]{margin-right:.6em}@media (max-width:769px){.applocation .applocation_box+.cen label input[type=checkbox]{margin-top:.6em}}.applocation .dear{font-size:20px;font-weight:700;margin-bottom:32px}.applocation .complete h3.subhdg_gradation,.applocation .entryerr h3.subhdg_gradation{margin-bottom:50px}.applocation .complete .text_line,.applocation .entryerr .text_line{margin-bottom:80px}.applocation .complete .text_line p+p,.applocation .entryerr .text_line p+p{margin-top:32px}.applocation .complete .err_list,.applocation .entryerr .err_list{margin-bottom:32px}.applocation .complete .err_list ul li,.applocation .entryerr .err_list ul li{font-size:20px;font-weight:700;color:#e21c24;position:relative;padding-left:1.2em}.applocation .complete .err_list ul li::before,.applocation .entryerr .err_list ul li::before{content:'■';display:block;position:absolute;left:0;top:0}.applocation .complete .err_list ul li+li,.applocation .entryerr .err_list ul li+li{margin-top:10px}.wrap .works{margin-top:0!important}.wrap .works #container.gallery,.wrap .works .gallery-container{max-width:1120px;margin-left:auto;margin-right:auto}@media (max-width:769px){.wrap .works #container.gallery,.wrap .works .gallery-container{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.wrap .works #container.gallery__left,.wrap .works .gallery-container__left{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.wrap .works .gallery #contents{width:100%}.wrap .works #container.gallery *{-webkit-box-sizing:border-box;box-sizing:border-box}.wrap .works .gallery-controller{border-bottom:3px solid #e6e6e6;height:80px;width:1120px;margin-left:auto;margin-right:auto;font-family:futura-pt,sans-serif;font-weight:700;font-style:normal}@media (max-width:769px){.wrap .works .gallery-controller{width:100%;height:auto;border-bottom:none;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:769px){.wrap .works .gallery-controller__left{width:100%}}.wrap .works .gallery-controller__left form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:769px){.wrap .works .gallery-controller__left form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.wrap .works .gallery-controller__left form .select-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:32px;font-size:16px}@media (max-width:769px){.wrap .works .gallery-controller__left form .select-wrap{width:100%;margin-right:0;padding:10px 20px;border-bottom:1px solid #444}}.wrap .works .gallery-controller__left form .select-wrap::after{content:'';display:block;width:8px;height:15px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjA4IDE0Ljc2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzU2NTY1Njt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjcgNS4yMyA0LjA0IDIuMTYgMS4wOCA1LjIzIDAgNC4xOCA0LjA0IDAgOC4wOCA0LjE4IDcgNS4yMyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI0LjA0IDE0Ljc2IDAgMTAuNTcgMS4wOCA5LjUzIDQuMDQgMTIuNiA3IDkuNTMgOC4wOCAxMC41NyA0LjA0IDE0Ljc2Ii8+PC9nPjwvZz48L3N2Zz4=) no-repeat right;position:absolute;right:5px;top:calc(50% - 7px);z-index:2}@media (max-width:769px){.wrap .works .gallery-controller__left form .select-wrap::after{right:15px}}.wrap .works .gallery-controller__left form .select-wrap label{margin-right:1em}@media (max-width:769px){.wrap .works .gallery-controller__left form .select-wrap label{white-space:nowrap}}.wrap .works .gallery-controller__left form .select-wrap label span{display:inline-block}.wrap .works .gallery-controller__left form .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;padding:0 15px 0 0;background-color:transparent}@media (max-width:769px){.wrap .works .gallery-controller__left form .select-wrap select{width:calc(100% - 90px)}}@media (max-width:769px){.wrap .works .gallery-controller__right{display:none}}.wrap .works .gallery-controller__right svg{width:20px;height:20px;fill:transparent;stroke:#000}.wrap .works .gallery-controller__right a{display:inline-block}.wrap .works .gallery-controller__right a+a{margin-left:18px}.wrap .works .gallery-controller__right a:hover svg{fill:#000}.wrap .works .gallery-controller__right a.current{pointer-events:none;cursor:cell}.wrap .works .gallery-controller__right a.current svg{fill:#50aabe;stroke:#50aabe}.wrap .works .gallery-controller+.contents_inner{margin-top:30px;font-size:13px;color:#444}.wrap .works .gallery-controller+.contents_inner .text_line{margin-bottom:0}.wrap .works .gallery-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.wrap .works .gallery-contents{margin-top:45px}@media (max-width:769px){.wrap .works .gallery-contents{margin-top:20px}}.wrap .works .gallery-contents__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrap .works .gallery-contents .gallery-content{width:calc(33.33333% - 12px);margin-right:18px;margin-bottom:70px;opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}@media (max-width:769px){.wrap .works .gallery-contents .gallery-content{width:100%;margin-right:0}}.wrap .works .gallery-contents .gallery-content:nth-of-type(3n){margin-right:0}.wrap .works .gallery-contents .gallery-content a{text-decoration:none;display:block}.wrap .works .gallery-contents .gallery-content .gallery-img{position:relative}.wrap .works .gallery-contents .gallery-content .gallery-img img{width:100%;height:200px;display:block;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit:cover;object-position:center"}@media (max-width:769px){.wrap .works .gallery-contents .gallery-content .gallery-img img{height:54.3vw}}.wrap .works .gallery-contents .gallery-content .gallery-img:after{opacity:0;pointer-events:none;content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(0,0,0,.6);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAYAAACrpQYOAAAACXBIWXMAABYlAAAWJQFJUiTwAAABPElEQVR4nO3dMQ7CMAAEQQfl/182EhUVDUbehJkXRKyOxlZyzDnnYLuHBA3n21Mc//xDbPT6R7KICCEihIgQIkKICCEihIgQIkKICCEihIgQIkKICCEihIg4L/GUn+0+YVxyjmMREXdYxK6TxaVLtIgIISKEiBAiQogIISKEiBAiQogIISKEiBAiQogIISKEiBAiQogIISKEiBAiQogIISKEiBAiQogIISKEiFgZYgZuZl+WRUTc4Tb4LktvoVtEhBARQkQIESFEhBARQkQIESFEhBARQkQIESFEhBARQkQIESFEhBARQkQIESFEhBARQkQIESFEhBARQkT84u7rrhvhl/7WqkVErFyEr/9+wSIihIgQIkKICCEihIgQIkKICCEihIgQIkKICCEihIgQIuL9PMK7ljayiIIxxhN1hgvNg8iMDAAAAABJRU5ErkJggg==);background-position:center;background-repeat:no-repeat;background-size:48px auto}@media (max-width:769px){.wrap .works .gallery-contents .gallery-content .gallery-img:after{opacity:1;width:12.3vw;height:12.3vw;top:0;right:0;left:auto;-webkit-transform:none;transform:none;background-color:rgba(0,0,0,.8);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsSAAALEgHS3X78AAAAcklEQVRYCe1XQQrAMAizpf//ckp32mGoLaPpRnLyIBhCDFoAwIiozOED7VaXzbMv5ekKiEBL9ETIbtGjx36hQLQ9rkIyoQiIgEcAEyGzjDdyIIKbE/KACIjAJ+6BTBgtX9RHK7DlT5AJj/IA5UvmKmBmHab5C0lqv7wfAAAAAElFTkSuQmCC);background-size:42.8% auto}}.wrap .works .gallery-contents .gallery-content .gallery-num{color:#666;font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;font-size:17px}.wrap .works .gallery-contents .gallery-content .gallery-name{color:#0a0a0a;font-size:18px;font-weight:700;margin-top:3px}.wrap .works .gallery-contents .gallery-content .gallery-name span{display:inline-block}.wrap .works .gallery-contents .gallery-content .gallery-name span+span{margin-left:13px}.wrap .works .gallery-contents .gallery-content .gallery-country{color:#b3b3b3;font-size:13px}.wrap .works .gallery-contents .gallery-content:hover .gallery-img:after{opacity:1}.wrap .works .gallery-contents.onecolumn .gallery-content{width:100%;margin-right:0}.wrap .works .gallery-contents.onecolumn .gallery-img img{height:auto;-o-object-fit:contain;object-fit:contain;font-family:"object-fit:contain;"}.wrap .works .gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:10000;color:#fff;position:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrap .works .gallery-modal__inner{width:calc(100% - 108px);max-width:1500px}@media (max-width:769px){.wrap .works .gallery-modal__inner{width:calc(100% - 40px)}}.wrap .works .gallery-modal__inner__title{font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;font-size:22px;padding-bottom:20px}@media (max-width:769px){.wrap .works .gallery-modal__inner__title{font-size:17px}}.wrap .works .gallery-modal__inner__slide{width:100%}.wrap .works .gallery-modal .slick-next,.wrap .works .gallery-modal .slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:769px){.wrap .works .gallery-modal .slick-next,.wrap .works .gallery-modal .slick-prev{position:fixed;top:auto;bottom:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.wrap .works .gallery-modal .slick-next svg,.wrap .works .gallery-modal .slick-prev svg{width:15px;height:30px;stroke:#fff}.wrap .works .gallery-modal .slick-next:hover svg,.wrap .works .gallery-modal .slick-prev:hover svg{stroke:#50aabe}.wrap .works .gallery-modal .slick-next.none,.wrap .works .gallery-modal .slick-prev.none{pointer-events:none;opacity:0}.wrap .works .gallery-modal .slick-prev{left:-27px}@media (max-width:769px){.wrap .works .gallery-modal .slick-prev{left:50%;-webkit-transform:translateX(-55px);transform:translateX(-55px)}}.wrap .works .gallery-modal .slick-next{right:-27px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media (max-width:769px){.wrap .works .gallery-modal .slick-next{left:50%;right:auto;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(40px,-5px) rotate(180deg);transform:translate(40px,-5px) rotate(180deg)}}.wrap .works .gallery-modal .modal-content{padding:0 20px}.wrap .works .gallery-modal .modal-img{width:100%;margin-bottom:30px}.wrap .works .gallery-modal .modal-img img{width:100%}.wrap .works .gallery-modal .modal-num{font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;font-size:17px;letter-spacing:.1em}.wrap .works .gallery-modal .modal-num span{padding-left:1em}.wrap .works .gallery-modal .modal-country,.wrap .works .gallery-modal .modal-name{line-height:1.75}.wrap .works .gallery-modal .modal-country span,.wrap .works .gallery-modal .modal-name span{font-size:13px}.wrap .works .gallery-modal .modal-country>span:nth-of-type(1),.wrap .works .gallery-modal .modal-name>span:nth-of-type(1){display:inline-block;width:140px;padding-right:1em}.wrap .works .gallery-modal .modal-country>span span+span,.wrap .works .gallery-modal .modal-name>span span+span{padding-left:1em}.wrap .works .gallery-modal .modal-name span{font-weight:700}.wrap .works .gallery-modal .modal-close{position:absolute;top:30px;right:30px;display:block}@media (max-width:769px){.wrap .works .gallery-modal .modal-close{top:20px;right:20px}}.wrap .works .gallery-modal .modal-close svg{display:block;width:48px;height:48px;fill:transparent;stroke:#fff}.wrap .works .gallery-modal .modal-close:hover svg{fill:#fff;stroke:#000}.wrap .works .gallery-modal .modal-link{display:none}@media (max-width:769px){.wrap .works .gallery-modal .modal-link{display:block;position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:40px}.wrap .works .gallery-modal .modal-link svg{width:30px;height:30px;stroke:#fff;fill:transparent}}.wrap .works .gp_works{margin:120px auto 0;width:1070px}@media (max-width:769px){.wrap .works .gp_works{margin:100px auto 0;width:calc(100% - 76px)}}@media (max-width:500px){.wrap .works .gp_works{width:calc(100% - 48px)}}.wrap .works .gp_works .gp_works_list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:769px){.wrap .works .gp_works .gp_works_list>ul{display:block}}.wrap .works .gp_works .gp_works_list>ul>li{width:calc(50% - 25px);position:relative;margin-bottom:50px}@media (max-width:769px){.wrap .works .gp_works .gp_works_list>ul>li{width:100%}}.wrap .works .gp_works .gp_works_list>ul>li:last-child,.wrap .works .gp_works .gp_works_list>ul>li:nth-last-child(2){margin-bottom:0}@media (max-width:500px){.wrap .works .gp_works .gp_works_list>ul>li:last-child,.wrap .works .gp_works .gp_works_list>ul>li:nth-last-child(2){margin-bottom:50px}}.wrap .works .gp_works .gp_works_list>ul>li .photo_box{width:100%;max-height:290px;overflow:hidden}.wrap .works .gp_works .gp_works_list>ul>li .photo_box img{margin:0;max-width:inherit!important;min-height:290px;max-height:inherit!important;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;'}.wrap .works .gp_works .gp_works_list>ul>li .text_box{width:100%;color:#fff;background-color:rgba(0,0,0,.6);padding:14px 18px;position:absolute;left:0;bottom:0}@media (max-width:500px){.wrap .works .gp_works .gp_works_list>ul>li .text_box{padding:10px}}.wrap .works .gp_works .gp_works_list>ul>li .text_box .subhdg1 span{display:block}.wrap .works .gp_works .gp_works_list>ul>li .text_box .subhdg1 .year{font-size:14px;font-weight:700;margin-bottom:4px}@media (max-width:500px){.wrap .works .gp_works .gp_works_list>ul>li .text_box .subhdg1 .year{font-size:16px;margin-bottom:4px}}.wrap .works .gp_works .gp_works_list>ul>li .text_box .subhdg1 .name{font-size:14px;font-weight:400}@media (max-width:500px){.wrap .works .gp_works .gp_works_list>ul>li .text_box .subhdg1 .name{font-size:12px}}.wrap .works .gp_works .gp_works_modal{opacity:0;display:block;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:-1;background:rgba(0,0,0,.8);-webkit-transition:all .8s ease-out;transition:all .8s ease-out;pointer-events:none}.wrap .works .gp_works .gp_works_modal.open{display:block!important;opacity:1!important;z-index:10000;pointer-events:auto}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner{max-width:800px;height:100vh;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;position:relative}@media (max-width:500px){.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner{width:calc(100% - 48px)}}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .modal_title{color:#fff;font-size:20px;font-weight:700;line-height:1.3em;padding-left:18px;vertical-align:middle;position:relative;margin-bottom:25px}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .modal_title::before{position:absolute;left:0;top:3px;content:'';display:inline-block;width:5px;height:90%;background:#009473;background:-webkit-gradient(linear,left top,left bottom,from(#009473),to(#01137d));background:linear-gradient(to bottom,#009473 0,#01137d 100%)}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .photo_box{max-width:800px;max-height:310px;overflow:hidden}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .photo_box img{margin:0;max-width:inherit!important;max-height:inherit!important;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .text_box{margin-top:20px;position:relative}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .text_box .copy{color:#fff;font-size:12px;position:absolute;right:20px;top:0}@media (max-width:500px){.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .text_box .copy{color:#999;position:static;margin-bottom:10px}}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .text_box .titles{color:#fff}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .text_box .titles span{display:block}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .text_box .titles .ttl{font-size:16px;font-weight:700;margin-bottom:8px}.wrap .works .gp_works .gp_works_modal .gp_works_slide .inner .text_box .titles .name{font-size:14px}.wrap .works .gp_works .gp_works_modal .slic_close_btn{position:absolute;right:-60px;top:-20px;width:30px;height:30px}@media (max-width:500px){.wrap .works .gp_works .gp_works_modal .slic_close_btn{right:0;top:-40px}}.wrap .works .gp_works .gp_works_modal .slic_close_btn:hover{cursor:pointer}.wrap .works .gp_works .gp_works_modal .slic_close_btn img{margin:0;max-width:inherit!important;max-height:inherit!important;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.wrap .works .gp_works .gp_works_modal button{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wrap .works .gp_works .gp_works_modal .pagination-dots{position:absolute;left:50%;top:calc(50% + 33.33333vh);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}@media (max-width:769px){.wrap .works .gp_works .gp_works_modal .pagination-dots{bottom:30px;margin:auto;width:calc(100% - 48px)}}.wrap .works .gp_works .gp_works_modal .pagination-dots li{display:inline-block;margin-bottom:10px}.wrap .works .gp_works .gp_works_modal .pagination-dots li button{width:30px;position:relative;text-indent:-9999px}.wrap .works .gp_works .gp_works_modal .pagination-dots li button:hover{cursor:pointer}.wrap .works .gp_works .gp_works_modal .pagination-dots li button::before{content:'';display:block;width:12px;height:12px;border:solid 1px grey;border-radius:100%;position:absolute;top:0;left:0}.wrap .works .gp_works .gp_works_modal .pagination-dots li.slick-active button::before{background:#fff;border:0}.wrap .works .gp_works .gp_works_modal button.slick-arrow{position:absolute;top:calc(50% - 17px);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:22px;height:34px;text-indent:-9999px;overflow:hidden;z-index:10001}.wrap .works .gp_works .gp_works_modal button.slick-arrow:hover{cursor:pointer}.wrap .works .gp_works .gp_works_modal button.slick-arrow::before{content:'';display:block;width:22px;height:34px;position:absolute;top:0;left:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyAzOC4wNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNiZWJlYmU7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF82IiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCA2Ij48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMi40OSAzOC4wNiAwIDM0Ljg1IDIwLjM3IDE5LjAzIDAgMy4yMSAyLjQ5IDAgMjcgMTkuMDMgMi40OSAzOC4wNiIvPjwvZz48L2c+PC9zdmc+) no-repeat center;background-size:contain}.wrap .works .gp_works .gp_works_modal button.slick-prev{left:30px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.wrap .works .gp_works .gp_works_modal button.slick-next{right:30px}.wrap .news{margin-top:55px}.wrap .news .page_navi_button{margin:auto auto 60px;max-width:1120px;text-align:center}@media (max-width:769px){.wrap .news .page_navi_button{margin:auto auto 40px;max-width:inherit;padding:0 12%}}.wrap .news .page_navi_button ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wrap .news .page_navi_button ul li{padding:4px;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%);border-radius:26px}.wrap .news .page_navi_button ul li+li{margin-left:18px}@media (max-width:500px){.wrap .news .page_navi_button ul li+li{margin-left:6px}}@media (max-width:500px){.wrap .news .page_navi_button ul li{width:100%}}.wrap .news .page_navi_button ul li a{color:#565656;text-align:center;font-size:14px;padding:5px 60px;background:#fff;border-radius:25px}@media (max-width:769px){.wrap .news .page_navi_button ul li a{padding:12px 15px}}@media (max-width:500px){.wrap .news .page_navi_button ul li a{padding:6px 15px}}.wrap .news .page_navi_button ul li a:hover{opacity:1;color:#7f7f7f}.wrap .news .page_navi_button ul li.active a{color:#fff;background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.wrap .news .page_navi_button ul li.active a:hover{color:#fff;text-decoration:none}.wrap .news .inner{width:1120px;margin:auto}@media (max-width:769px){.wrap .news .inner{width:76%}}.wrap .news .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrap .news .inner ul li{width:calc(33.33333% - 24px);margin-right:36px;margin-bottom:100px}.wrap .news .inner ul li:nth-of-type(3n){margin-right:0}@media (max-width:769px){.wrap .news .inner ul li{width:100%;margin-bottom:40px}}.wrap .news .inner ul li .news-img{position:relative}.wrap .news .inner ul li .news-img img{width:100%;max-width:inherit;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}.wrap .news .inner ul li .news-img .cat_name{font-size:10px;font-weight:600;background:#ffd900;position:absolute;left:0;top:0;min-height:25px;line-height:25px;text-align:center;padding:0 20px}.wrap .news .inner ul li .news-title .title{font-size:20px;margin-top:30px}@media (max-width:500px){.wrap .news .inner ul li .news-title .title{font-size:16px;margin-top:15px}}.wrap .news .inner ul li .news-title .date{font-size:14px;margin-top:15px}@media (max-width:500px){.wrap .news .inner ul li .news-title .date{margin-top:5px}}.wrap .news .border_list_ranking{margin-bottom:80px}.wrap .news .border_list_ranking .subhdg1{font-size:20px;font-weight:700;margin-bottom:45px}@media (max-width:500px){.wrap .news .border_list_ranking .subhdg1{margin-bottom:26px}}.wrap .news .border_list_ranking dl>div{border-bottom:solid 1px grey}@media (max-width:500px){.wrap .news .border_list_ranking dl>div{border-bottom:solid 1px #ccc;margin-bottom:50px}}.wrap .news .border_list_ranking dl>div>*+*{margin-left:40px}.wrap .news .border_list_ranking dl>div p{margin:8px 20px;font-size:13px}.wrap .news .border_list_ranking dl .body_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:500px){.wrap .news .border_list_ranking dl .body_head{display:none}}.wrap .news .border_list_ranking dl .body_head>*{width:150px}@media (max-width:500px){.wrap .news .border_list_ranking dl .body_head>*{width:100%}}.wrap .news .border_list_ranking dl .body_head>:first-child{width:300px}@media (max-width:500px){.wrap .news .border_list_ranking dl .body_head>:first-child{width:100%}}.wrap .news .border_list_ranking dl .body_head .icon{width:70px}@media (max-width:500px){.wrap .news .border_list_ranking dl .body_head .icon{width:100%}}.wrap .news .border_list_ranking dl div.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:500px){.wrap .news .border_list_ranking dl div.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0;padding:26px;border-top:solid 1px grey;border-bottom:0}}.wrap .news .border_list_ranking dl div.column:last-child{border-bottom:solid 1px grey}.wrap .news .border_list_ranking dl div.column dd,.wrap .news .border_list_ranking dl div.column dt{margin:30px 20px;line-height:1.5em}@media (max-width:500px){.wrap .news .border_list_ranking dl div.column dd,.wrap .news .border_list_ranking dl div.column dt{margin:0}}.wrap .news .border_list_ranking dl div.column dt{width:300px}@media (max-width:500px){.wrap .news .border_list_ranking dl div.column dt{width:100%}}.wrap .news .border_list_ranking dl div.column dd{width:150px}@media (max-width:500px){.wrap .news .border_list_ranking dl div.column dd{width:100%}}.wrap .news .border_list_ranking dl div.column dd.icon{width:70px;margin:0 20px}@media (max-width:500px){.wrap .news .border_list_ranking dl div.column dd.icon{width:auto;margin:10px 0 0}}.wrap .news .border_list_ranking dl div.column dd.icon .icon_inner{width:45px;height:45px;overflow:hidden}@media (max-width:500px){.wrap .news .border_list_ranking dl div.column dd.icon .icon_inner{margin:auto}}.wrap .news .border_list_ranking dl div.column dd.icon .icon_inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:500px){.wrap .news .border_list_ranking dl div.column dd::before{content:'';display:block}}.wrap .contents .entry_contents{max-width:1024px}.entry_contents{line-height:2}.entry_contents .wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:none}.entry_contents hr{width:100%;max-width:none}.entry_contents>*+*{margin-top:40px}.entry_contents>h2+*,.entry_contents>h3+*,.entry_contents>h4+*,.entry_contents>h5+*,.entry_contents>h6+*{margin-top:20px}.top{width:100%;overflow:hidden}@media (max-width:769px){.top{padding-top:80px}}.top .hr,.top .inner{width:1120px;min-width:1120px;margin-left:auto;margin-right:auto}@media (max-width:769px){.top .hr,.top .inner{width:100%;min-width:inherit;margin:auto}}.top .subhdg_gradation{font-family:Oswald,sans-serif;font-size:36px;font-weight:400;padding-left:18px;vertical-align:middle;position:relative;margin-left:60px;margin-bottom:40px}@media (max-width:769px){.top .subhdg_gradation{font-size:30px;margin-left:20px;line-height:1em}}.top .subhdg_gradation::before{position:absolute;left:0;top:3px;content:'';display:inline-block;width:5px;height:90%;background:#00b364;background:-webkit-gradient(linear,left top,left bottom,from(#00b364),color-stop(50%,#003c9f),to(#00007d));background:linear-gradient(to bottom,#00b364 0,#003c9f 50%,#00007d 100%)}.top .subhdg_gradation span{font-size:14px;font-weight:700;display:block}.top .hr{margin-top:120px;padding-top:120px;position:relative}.top .hr::before{content:'';position:absolute;width:calc(100% - 48px);height:1px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:solid 1px #acacac}@media (max-width:769px){.top .hr{margin-top:100px;padding-top:100px}}.top .button_wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (max-width:769px){.top .button_wrap{margin:auto}}.top .main_view{margin:auto;position:relative;width:100%;height:calc(100vh - 140px);overflow:hidden;min-height:760px}@media (max-width:769px){.top .main_view{height:calc(100vh - 180px);min-height:0}}.top .main_view .block_wrap{width:100%;height:100%;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.top .main_view .block_wrap>div{margin-top:40px}.top .main_view .block_wrap .img_box{text-align:center;width:46vw;max-width:590px;margin:0 auto 70px}@media (max-width:769px){.top .main_view .block_wrap .img_box{width:80vw}}.top .main_view .block_wrap .img_box h2{display:inline;margin:auto}.top .main_view .block_wrap .img_box h2 img,.top .main_view .block_wrap .img_box h2 video{width:100%;max-width:inherit;height:auto;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.top .main_view .block_wrap .freetxtarea{color:#fff;font-size:20px;margin-top:10px;margin-bottom:10px}@media (max-width:769px){.top .main_view .block_wrap .freetxtarea{font-size:16px}}.top .main_view .block_wrap .entry_button{margin-bottom:50px;background:#df1c24;border-radius:27px;display:inline-block;font-weight:700}.top .main_view .block_wrap .entry_button a{display:block;padding:20px 65px;color:#fff}.top .main_view .block_wrap .entry_button a:hover{color:#fff;text-decoration:none}.top .main_view .block_wrap .count_down_box{margin-bottom:50px;color:#fff;font-size:18px;font-weight:700}.top .main_view .block_wrap .count_down_box p{padding:5px 10px;display:inline-block;border-bottom:solid 1px #fff}.top .main_view .block_wrap .count_down_box p.finished_message{border-bottom:none;font-weight:400;line-height:2}.top .main_view .block_wrap .count_down_box .day{font-size:36px}.top .main_view .block_wrap .scroll_box img{width:30px;height:17px}.top .main_view .mv_bg{width:100%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top .main_view .mv_bg img,.top .main_view .mv_bg video{width:100%;max-width:inherit;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.top_about{background-repeat:no-repeat;background-position:center;background-size:cover;margin:auto;padding:120px 0;text-align:center}@media (max-width:500px){.top_about{padding:60px 0}}.top_about .subhdg1{margin:0 auto 32px;font-size:32px;font-weight:700;line-height:1.4em}@media (max-width:500px){.top_about .subhdg1{font-size:20px;line-height:1.5em}}.top_about .text_box{line-height:1.75em;margin:auto auto 50px}@media (max-width:769px){.top_about .text_box{width:calc(100% - 48px)}}@media (max-width:500px){.top_about .text_box{margin-bottom:30px}}@media (max-width:500px){.top_about .button_wrap{width:calc(100% - 48px)}}.top .wrap_bg_black::before{content:'';display:inline-block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-image:url(../img/top/background_black.jpg);background-size:cover;background-position:center}.top .wrap_bg_black .subhdg_gradation{color:#fff}.top .wrap_bg_light{background-image:url(../img/top/background_light.jpg);background-attachment:fixed;background-size:cover;background-position:center}.top_past_works .top_slide_gallery{margin:0 auto 50px;width:100%;height:470px;overflow:hidden;position:relative}.top_past_works .top_slide_gallery .slide_wrap{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:769px){.top_past_works .top_slide_gallery .slide_wrap .slide{margin:0 auto 110px}}@media (max-width:500px){.top_past_works .top_slide_gallery .slide_wrap .slide{margin:0 auto 60px}}.top_past_works .top_slide_gallery .slide_wrap .slide ul{width:6800px;display:-webkit-box;display:-ms-flexbox;display:flex}.top_past_works .top_slide_gallery .slide_wrap .slide ul li{width:680px;height:270px;overflow:hidden}.top_past_works .top_slide_gallery .slide_wrap .slide ul li img{width:100%;height:100%;max-width:inherit;display:block;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.top_past_works .top_slide_gallery .slide_wrap .slide ul:nth-child(2) li{width:544px;height:200px}.top_awards{padding-top:120px}@media (max-width:500px){.top_awards{padding-top:60px}}.top_awards .prize_box{overflow:hidden}.top_awards .prize_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-32px -50px 0}@media (max-width:500px){.top_awards .prize_box ul{display:block;margin:0 auto 45px}}.top_awards .prize_box ul li{color:#fff;width:33.33333%;margin:40px 0;text-align:center}@media (max-width:769px){.top_awards .prize_box ul li{width:100%}}@media (max-width:500px){.top_awards .prize_box ul li:first-child{margin-top:0}}.top_awards .prize_box ul li .prize_class img{width:auto;height:24px}.top_awards .prize_box ul li .lank{margin-top:40px;font-size:14px;line-height:1.75}@media (max-width:500px){.top_awards .prize_box ul li .lank{margin-top:10px}}.top_awards .button_border_gradation{margin-top:10px;display:inline-block;border-radius:60px}.top_awards .button_border_gradation a{border-radius:60px;color:#fff;background:#151515}.top_awards .button_border_gradation a:hover{color:#fff;text-decoration:none}.top_judges{padding-bottom:120px}@media (max-width:769px){.top_judges{padding-bottom:100px}}@media (max-width:769px){.top_judges{padding-bottom:60px}}.top_judges .judges_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:769px){.top_judges .judges_list ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.top_judges .judges_list ul li{width:calc(20% - 20px);margin-bottom:40px}@media (max-width:769px){.top_judges .judges_list ul li{width:25%;margin-bottom:0}}.top_judges .judges_list ul li .photo_box .photo_wrap{margin-bottom:24px}@media (max-width:769px){.top_judges .judges_list ul li .photo_box .photo_wrap{margin-bottom:0}}.top_judges .judges_list ul li .photo_box .ref{color:#fff}@media (max-width:769px){.top_judges .judges_list ul li .photo_box .ref{display:none}}.top_judges .judges_list ul li .photo_box .ref span{display:block}.top_judges .judges_list ul li .photo_box .ref span+span{margin-top:12px}.top_judges .judges_list ul li .photo_box .ref .name{font-size:15px}.top_judges .judges_list ul li .photo_box .ref .ttl{font-size:12px;font-weight:400}@media (max-width:769px){.top_judges .button_wrap{margin-top:100px}}@media (max-width:500px){.top_judges .button_wrap{margin-top:60px;display:block}}.top_judges .button_wrap .button_border_gradation{margin-top:10px;display:inline-block}@media (max-width:769px){.top_judges .button_wrap .button_border_gradation{margin-top:0}}@media (max-width:500px){.top_judges .button_wrap .button_border_gradation{width:calc(100% - 48px)}}@media (max-width:500px){.top_judges .button_wrap .button_border_gradation+.button_border_gradation{margin-top:10px}}.top_judges .button_wrap .button_border_gradation a{color:#fff;background-color:#151515}.top_judges .button_wrap .button_border_gradation a:hover{color:#fff;text-decoration:none}.top_past_works{padding:120px 0}@media (max-width:769px){.top_past_works{padding:100px 0}}@media (max-width:500px){.top_past_works{padding:60px 0}}.top_past_works .inner>p{margin-left:60px;margin-bottom:40px}@media (max-width:769px){.top_past_works .inner>p{margin-left:20px}}@media (max-width:500px){.top_past_works .inner .button_wrap{width:calc(100% - 48px)}}.top_news{margin:auto;padding:120px 0 0}@media (max-width:769px){.top_news{padding:100px 0 0}}@media (max-width:500px){.top_news{padding:60px 0 0}}.top_news .news_slide_wrap{width:1120px;margin:auto}@media (max-width:769px){.top_news .news_slide_wrap{width:calc(100% - 48px)}}.top_news .news_slide_wrap_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 50px}@media (max-width:769px){.top_news .news_slide_wrap_inner{padding:0 17%}}.top_news .news_slide_wrap_inner .news_slide{width:calc(33.33333% - 18px)}.top_news .news_slide_wrap_inner .news_slide+.news_slide{margin-left:18px}@media (max-width:769px){.top_news .news_slide_wrap_inner .news_slide+.news_slide{margin-left:0}}.top_news .news_slide_wrap_inner .news_slide:nth-child(3n+1){margin-left:0}@media (max-width:769px){.top_news .news_slide_wrap_inner .news_slide{width:100%}}.top_news .news_slide_wrap_inner .news_slide .news-img{position:relative;line-height:0;width:100%;height:56%;overflow:hidden}.top_news .news_slide_wrap_inner .news_slide .news-img img{width:100%;max-width:inherit;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}.top_news .news_slide_wrap_inner .news_slide .news-img .cat_name{font-size:10px;font-weight:600;background:#ffd900;position:absolute;left:0;top:0;min-height:25px;line-height:25px;text-align:center;padding:0 20px}.top_news .news_slide_wrap_inner .news_slide .title{margin-top:30px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;font-size:20px;line-height:1.2em}@media (max-width:500px){.top_news .news_slide_wrap_inner .news_slide .title{font-size:16px;margin-top:15px}}.top_news .news_slide_wrap_inner .news_slide .date{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:14px;margin:0;margin-top:15px;color:#9b9b9b}@media (max-width:500px){.top_news .news_slide_wrap_inner .news_slide .date{margin-top:5px}}.top_news .news_slide_wrap_inner .news_slide .date a{color:#9b9b9b}.top_news .news_slide_wrap_inner .news_slide .date a:hover{color:#9b9b9b;text-decoration:none}.top_news .news_slide_wrap_inner button{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.top_news .news_slide_wrap_inner button.slick-arrow{position:absolute;top:0;width:22%;height:100%;text-indent:-9999px;overflow:hidden;z-index:2}.top_news .news_slide_wrap_inner button.slick-arrow:hover{cursor:pointer}.top_news .news_slide_wrap_inner button.slick-arrow::before{content:'';display:block;width:27px;height:39px;position:absolute;top:100px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyAzOC4wNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNiZWJlYmU7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF82IiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCA2Ij48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMi40OSAzOC4wNiAwIDM0Ljg1IDIwLjM3IDE5LjAzIDAgMy4yMSAyLjQ5IDAgMjcgMTkuMDMgMi40OSAzOC4wNiIvPjwvZz48L2c+PC9zdmc+) no-repeat center;background-size:contain}.top_news .news_slide_wrap_inner button.slick-prev{left:0}.top_news .news_slide_wrap_inner button.slick-prev::before{left:40px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media (max-width:500px){.top_news .news_slide_wrap_inner button.slick-prev::before{left:0}}.top_news .news_slide_wrap_inner button.slick-next{right:0}.top_news .news_slide_wrap_inner button.slick-next::before{right:40px}@media (max-width:500px){.top_news .news_slide_wrap_inner button.slick-next::before{right:0}}.top_news .news_slide_wrap_inner .pagination-list{position:absolute;left:50%;bottom:-50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top_news .news_slide_wrap_inner .pagination-list li button{width:50px;height:9px;text-indent:-9999px;background:#bebebe}.top_news .news_slide_wrap_inner .pagination-list li button:hover{cursor:pointer}.top_news .news_slide_wrap_inner .pagination-list li+li{margin-left:6px}@media (max-width:769px){.top_news .news_slide_wrap_inner .pagination-list li:nth-child(3n+1){margin-left:0}}.top_news .news_slide_wrap_inner .pagination-list li.slick-active button{background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.top_news .button_wrap{padding-top:50px}@media (max-width:500px){.top_news .button_wrap{width:calc(100% - 48px)}}.top_news .button_wrap a{background-color:#e8e8e8}.top_topic{margin-top:120px;padding-top:120px;padding-bottom:170px;position:relative}@media (max-width:769px){.top_topic{margin-top:100px;padding-top:100px}}.top_topic::before{content:'';position:absolute;width:1120px;height:1px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:solid 1px #444}@media (max-width:769px){.top_topic::before{width:calc(100% - 48px)}}.top_topic .topics_slide_wrap{position:relative}.top_topic .topics_slide_wrap .topics_slide{position:relative}.top_topic .topics_slide_wrap .topics_slide .photo_box{height:440px;overflow:hidden}@media (max-width:769px){.top_topic .topics_slide_wrap .topics_slide .photo_box{height:250px}}.top_topic .topics_slide_wrap .topics_slide .photo_box img{width:100%;max-width:inherit;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover;'}.top_topic .topics_slide_wrap .topics_slide .text_box{background:-webkit-gradient(linear,left top,right top,from(rgba(0,179,100,.8)),color-stop(49.94%,#003c9f),to(rgba(0,0,125,.8)));background:linear-gradient(90deg,rgba(0,179,100,.8) 0,#003c9f 49.94%,rgba(0,0,125,.8) 100%);position:absolute;left:0;bottom:20px;padding:14px 30px;min-width:480px}@media (max-width:769px){.top_topic .topics_slide_wrap .topics_slide .text_box{padding:13px 20px;line-height:.7em;min-width:inherit}}.top_topic .topics_slide_wrap .topics_slide .text_box span{display:block;color:#fff;font-weight:700}.top_topic .topics_slide_wrap .topics_slide .text_box .cat{font-size:14px}@media (max-width:769px){.top_topic .topics_slide_wrap .topics_slide .text_box .cat{font-size:10px}}.top_topic .topics_slide_wrap .topics_slide .text_box .ttl{margin-top:6px;font-size:14px;line-height:1}@media (max-width:769px){.top_topic .topics_slide_wrap .topics_slide .text_box .ttl{font-size:13px}}.top_topic .topics_slide_wrap button{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.top_topic .topics_slide_wrap button.slick-arrow{position:absolute;top:0;width:22%;height:100%;text-indent:-9999px;overflow:hidden;background:rgba(0,0,0,.5);z-index:2}@media (max-width:769px){.top_topic .topics_slide_wrap button.slick-arrow{width:10%}}.top_topic .topics_slide_wrap button.slick-arrow:hover{cursor:pointer}.top_topic .topics_slide_wrap button.slick-arrow::before{content:'';display:block;width:27px;height:39px;position:absolute;top:calc(50% - 20px);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4zNyAyMy4xNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMWMxYzE7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIyLjQ1IDIzLjE2IDAgMjAgMTAuODUgMTEuNTggMCAzLjE2IDIuNDUgMCAxNy4zNiAxMS41OCAyLjQ1IDIzLjE2Ii8+PC9nPjwvZz48L3N2Zz4=) no-repeat center;background-size:contain}.top_topic .topics_slide_wrap button.slick-prev{left:0;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.top_topic .topics_slide_wrap button.slick-prev::before{left:30px}@media (max-width:769px){.top_topic .topics_slide_wrap button.slick-prev::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.top_topic .topics_slide_wrap button.slick-next{right:0}.top_topic .topics_slide_wrap button.slick-next::before{left:30px}@media (max-width:769px){.top_topic .topics_slide_wrap button.slick-next::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.top_topic .topics_slide_wrap .pagination-list{position:absolute;left:50%;bottom:-50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top_topic .topics_slide_wrap .pagination-list li button{width:50px;height:9px;text-indent:-9999px;background:#bebebe}.top_topic .topics_slide_wrap .pagination-list li button:hover{cursor:pointer}.top_topic .topics_slide_wrap .pagination-list li+li{margin-left:6px}@media (max-width:769px){.top_topic .topics_slide_wrap .pagination-list li:nth-child(3n+1){margin-left:0}}.top_topic .topics_slide_wrap .pagination-list li.slick-active button{background:-ms-linear-gradient(0deg,#00b364 0,#003c9f 49.94%,#00007d 100%);background:-webkit-gradient(linear,left top,right top,from(#00b364),color-stop(49.94%,#003c9f),to(#00007d));background:linear-gradient(90deg,#00b364 0,#003c9f 49.94%,#00007d 100%)}.top_magazines_contests .inner{padding-top:80px}@media (max-width:769px){.top_magazines_contests .inner{margin:auto;padding-top:100px;width:calc(100% - 48px)}}.top_magazines_contests .inner .text_line{line-height:2em;margin-left:60px}@media (max-width:769px){.top_magazines_contests .inner .text_line{margin-left:20px}}.top_magazines_contests .lists{margin-top:40px;margin-right:auto;margin-left:auto}.top_magazines_contests .lists ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.top_magazines_contests .lists ul li{width:20%;text-align:center}.top_magazines_contests .lists ul li:nth-child(n+6){margin-top:32px}.top_magazines_contests .lists ul li .photo_box{margin:auto}.top_magazines_contests .lists ul li .photo_box img{width:auto;height:150px}.top_magazines_contests .lists ul li .text_box{margin:auto;margin-top:15px;font-size:12px;line-height:1.8em}@media (max-width:500px){.top_magazines_contests .magazine_list ul li{width:50%}.top_magazines_contests .magazine_list ul li:nth-child(n+6){margin-top:auto}.top_magazines_contests .magazine_list ul li:nth-child(n+3){margin-top:40px}}.top_magazines_contests .contest_list ul li{width:33.33333%}@media (max-width:500px){.top_magazines_contests .contest_list ul li+li{margin-top:40px}}@media (max-width:769px){.top_magazines_contests .contest_list ul li{width:50%}}@media (max-width:500px){.top_magazines_contests .contest_list ul li{width:100%}}@media (min-width:769px){.top_magazines_contests .contest_list ul li:nth-child(n+4){margin-top:32px}}@media (max-width:769px){.top_magazines_contests .contest_list ul li:nth-child(n+3){margin-top:32px}}.top_magazines_contests .contest_list ul li .photo_box{width:290px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center}@media (max-width:769px){.top_magazines_contests .contest_list ul li .photo_box{width:58%;height:auto}}@media (max-width:500px){.top_magazines_contests .contest_list ul li .photo_box{width:65%;height:auto}}.top_magazines_contests .contest_list ul li .photo_box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}@media (max-width:769px){.top_magazines_contests .contest_list ul li:nth-child(1) .photo_box img{width:75%;height:auto}}.top_magazines_contests .contest_list ul li:nth-child(2) .photo_box img{width:190px;height:60px}@media (max-width:769px){.top_magazines_contests .contest_list ul li:nth-child(4) .photo_box img{width:110%;height:auto}}.top_about,.top_magazines_contests,.top_past_works{background-color:#fff}.top_past_works .top_slide_gallery .slide_wrap{-webkit-animation:linear leftSlide 200s infinite;animation:linear leftSlide 200s infinite}.about .slide_gallery .slide_wrap{-webkit-animation:linear leftSlide 80s infinite;animation:linear leftSlide 80s infinite}@-webkit-keyframes leftSlide{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes leftSlide{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}
/*# sourceMappingURL=../../../maps/ja/assets/css/style.css.map */
