@charset "UTF-8";h1{position:relative}h1 .speech{position:absolute;top:-2.5em;left:50%;width:fit-content;padding:3px 5px;border-radius:5px;color:#fff;font-size:1.4rem;background:#333;transform:translateX(-50%)}h1 .speech::before{position:absolute;bottom:-.5em;left:50%;width:10px;height:10px;background:linear-gradient(to top right,transparent 50%,#333 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left,transparent 50%,#333 50.5%) no-repeat top right/50% 100%;transform:translateX(-50%);content:''}.verticalmid{vertical-align:middle}.table_general .box_darkgray[class]{background:#646d7c}.table_flow{width:100%;height:100%}.table_flow li{position:relative;display:flex;justify-content:space-between;border-bottom:2px solid #646d7c;padding:5px 7px;margin-bottom:30px}.table_flow li::after,.table_flow li::before{position:absolute;bottom:0;width:2px;height:10px;background:#646d7c;content:""}.table_flow li::before{left:0}.table_flow li::after{right:0}.table_flow li div{background:#646d7c;color:#fff;font-weight:700;font-size:1.6rem;text-align:center;width:25%;display:flex;align-items:center;justify-content:center;padding:15px 10px}.table_flow li div>span{font-size:1.4rem;display:inline-block;margin-right:10px}.table_flow li p{flex:1;margin-left:20px;font-size:1.8rem;font-weight:700;display:flex;align-items:left;flex-direction:column;justify-content:space-around}.table_flow li p>b{font-weight:400;font-size:1.4rem;margin-top:5px}.table_flow li>span{position:absolute;top:100%;right:calc(50% - 30px);content:'';border-top:20px solid #ccc;border-right:30px solid transparent;border-left:30px solid transparent;z-index:-1}#works .flex3::after{display:block;width:calc(33.33% - 20px);height:100%;content:""}#session th{width:33.3%}#session tr:first-child th{display:inline}#session tr:not(:first-child) th{display:none}#program .photo{width:calc(20% - 10px);max-width:140px;margin:0 10px 0 0}#program .seminar_link a.boxlink,#keynote .seminar_link a.boxlink{background:linear-gradient(135deg,#c00 0,#a00 50%,#c00 100%) left top/200% auto no-repeat;color:#fff}#program .seminar_link a.boxlink:hover,#keynote .seminar_link a.boxlink:hover{color:#ccc}@media (max-width:768px){h1 .speech{top:-1.2em;padding:.4rem .8rem;border-radius:.8vw;font-size:1.2rem}h1 .speech::before{bottom:-.45em;left:50%;width:2.66vw;height:2.66vw}.table_flow li{display:block;width:100%;padding:2.67vw;border-bottom:.54vw solid #646d7c;margin-bottom:5.34vw}.table_flow li::after,.table_flow li::before{width:.54vw;height:2.67vw}.table_flow li div{display:block;padding:4vw 2.67vw;margin-bottom:2.67vw;width:100%;font-size:4.27vw}.table_flow li div>span{margin-right:2.67vw}.table_flow li p{flex:1;margin-left:0;font-size:4.27vw;font-weight:700;display:block;text-align:center}.table_flow li>span{position:absolute;right:calc(50% - 5.34vw);border-top:4vw solid #ccc;border-right:5.34vw solid transparent;border-left:5.34vw solid transparent}#session tr:first-child th{display:none}#session tr:not(:first-child) th{display:block}}#visitor #intro li{position:relative;background:#fff;padding:20px 30px 20px 20px;margin-right:30px;width:calc(25% - 30px);font-weight:700}#visitor #intro li span{position:absolute;top:-10px;right:-10px;width:30px}#visitor #intro li:nth-of-type(2) span{width:38px}#visitor #intro li:nth-of-type(4) span{width:33px}#visitor #intro .arrow_down{position:relative;vertical-align:middle;text-decoration:none}#visitor #intro .arrow_down::before{position:absolute;margin:auto;vertical-align:middle;content:""}#visitor #intro .arrow_down::before{top:-30px;right:50%;transform:translateX(50%);box-sizing:border-box;border:45px solid transparent;border-top:25px solid #ededed}#visitor #target .category{display:flex;flex-wrap:wrap}#visitor #target .category li{display:flex;align-items:center;width:25%;margin-bottom:10px;padding:0 10px;font-weight:700;font-size:2rem}#visitor #target .category li span{flex:0 0 auto;width:50px;height:50px;margin-right:10px;padding:5px;background:#646d7c;display:flex;align-items:center}#visitor #target .category li span img{vertical-align:bottom;max-width:100%;max-height:100%;margin:auto}#visitor #howto>div:last-of-type{display:flex;justify-content:space-between}#visitor #howto>div:last-of-type figure{position:relative;width:calc(33.3% - 30px);padding:20px;box-shadow:2px 2px 5px rgba(0,0,0,.25)}#visitor #howto>div:last-of-type figure:not(:last-child)::before,#visitor #howto>div:last-of-type figure:not(:last-child)::after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;z-index:2}#visitor #howto>div:last-of-type figure:not(:last-child)::before{width:55px;height:55px;right:-52px;-webkit-border-radius:50%;border-radius:50%;background:#ccc}#visitor #howto>div:last-of-type figure:not(:last-child)::after{right:-42px;box-sizing:border-box;width:10px;height:10px;border:10px solid transparent;border-left:15px solid #fff}#faq .faq_q{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;padding:5px;background:#646d7c}#faq .faq_q.active::before{transform:translateY(-50%) rotate(-135deg);transition:all .5s}#faq .faq_q.active::after{position:absolute;width:50px;height:20px;bottom:-20px;left:50%;transform:translateX(-50%);background:linear-gradient(to top right,transparent 70%,#646d7c 50%) top left/ 50% 100% no-repeat,linear-gradient(to top left,transparent 70%,#646d7c 50%) top right / 50% 100% no-repeat;content:""}#faq .faq_q::before{position:absolute;top:50%;right:20px;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:all .5s;content:""}#faq .faq_q:hover::before{top:calc(50% + 5px)}#faq .faq_q.active:hover::before{top:50%}#faq .faq_q>span{display:flex;align-items:center;height:100%;padding:0 10px;background:#fff;font-size:3rem;font-weight:700;color:#646d7c}#faq .faq_q>span+p{margin:5px 50px 5px 10px;font-size:2rem;font-weight:700;color:#fff}#faq .ans_wrapper{display:none}#faq .faq_ans{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;width:100%;padding:20px 5px 5px}#faq .faq_ans>span{display:inline-block;padding:5px 10px;background:#e6316e;font-size:3rem;font-weight:700;color:#fff}#faq .faq_ans>span+div{width:100%;margin-left:10px}@media (max-width:768px){#visitor #intro li{position:relative;background:#fff;padding:5.33vw 10.67vw 5.33vw 10.67vw;margin-right:0;width:100%}#visitor #intro li:nth-child(even){padding:5.33vw 5.33vw 5.33vw 10.67vw}#visitor #intro li span{top:-2.66vw;right:-2.66vw;width:8vw;z-index:10}#visitor #intro li:nth-child(even) span{left:-2.66vw}#visitor #intro li:nth-of-type(2) span{width:10.13vw}#visitor #intro li:nth-of-type(4) span{width:8.8vw}#visitor #intro .arrow_down{position:relative;vertical-align:middle;text-decoration:none}#visitor #intro .arrow_down::before{top:-8vw;border:12vw solid transparent;border-top:6.67vw solid #ededed}#visitor #target .category li{width:50%;margin-bottom:2.67vw;padding:0;font-size:1.6rem}#visitor #howto>div:last-of-type{flex-direction:column}#visitor #howto>div:last-of-type figure{width:100%;padding:5.33vw;box-shadow:.533vw .533vw 1.33vw rgba(0,0,0,.25);margin-bottom:10.66vw}#visitor #howto>div:last-of-type figure:not(:last-child)::before{width:13.33vw;height:13.33vw;right:50%;transform:translateX(50%);bottom:-12vw;top:auto;border-radius:50%;background:#ccc}#visitor #howto>div:last-of-type figure:not(:last-child)::after{right:50%;transform:translateX(50%);box-sizing:border-box;top:auto;bottom:-10.66vw;width:2.66vw;height:2.66vw;border:2.66vw solid transparent;border-top:4vw solid #fff}#faq .faq_q{padding:1.34vw}#faq .faq_q.active::after{width:10.67vw;height:5.34vw;bottom:-5.34vw}#faq .faq_q::before{right:4vw;width:2.67vw;height:2.67vw}#faq .faq_q:hover::before{top:50%}#faq .faq_q>span{padding:1.34vw 2.67vw;font-size:2rem}#faq .faq_q>span+p{margin:1.34vw 10.67vw 1.34vw 2.67vw;font-size:1.6rem}#faq .faq_ans{padding:5.34vw 1.34vw 1.34vw}#faq .faq_ans>span{padding:1.34vw 2.67vw;font-size:2rem}#faq .faq_ans>span+div{margin-left:2.67vw}}.seminar_detail{margin-top:10px;padding-top:10px;border-top:1px #666 dotted;font-size:1.4rem}#seminar .photo{width:calc(20% - 10px);max-width:140px;margin:0 10px 0 0}#seminar .photo3{display:flex;justify-content:space-between;margin-left:10px}#seminar .photo3>span{display:inline-block;width:calc(33.33% - 10px);max-width:150px}@media (max-width:768px){.seminar_detail{margin-top:2.66vw;padding-top:2.66vw;border-top:.266vw dotted #666;font-size:3.73vw}#seminar .photo{max-width:100px;margin:0 2.67vw 0 0;width:120px}#seminar .photo3{display:flex;justify-content:flex-start;margin:2.67vw 0 0 0}#seminar .photo3>span{max-width:100px}#seminar .photo3>span:not(:first-child){margin-left:2.67vw}}.mirai_judge{background:#ededed;padding:20px;margin-bottom:30px}.mirai_judge h4{margin-bottom:10px;font-weight:700;background:#999;color:#fff;padding:10px 0;text-align:center}.mirai_judge .one{width:calc(33.3% - 5px)}.mirai_judge .twice{width:calc(66.6% - 10px);margin:0 auto}.mirai_judge figure{width:40%;margin-right:15px}.mirai_judge p{flex:1}.mirai_judge em{display:block;font-weight:700;font-size:1.8rem;margin-bottom:10px}@media (max-width:768px){.mirai_judge{padding:4vw;margin-bottom:8vw}.mirai_judge h5{margin-bottom:1.33vw;padding:1.33vw 0}.mirai_judge .one{width:100%;margin-bottom:2.66vw}.mirai_judge .twice{width:100%}.mirai_judge .twice>div div:not(:last-child){margin-bottom:2.66vw}.mirai_judge figure{width:40%;margin-right:4vw}.mirai_judge em{display:block;font-weight:700;font-size:1.8rem;margin-bottom:2.66vw}}.mirai_award>div{position:relative}.mirai_award>div figure{position:absolute;top:0;right:0;width:35%}.mirai_award>div>div{margin-top:10px;background:rgba(255,255,255,.8);padding:20px;z-index:2;border-top:#646d7c solid 3px}.mirai_award>div>div span{border-bottom:1px solid #ccc}#mirai_intro{display:inline-block;padding:20px 30px;border-radius:10px;background:#FFFCD2}@media (max-width:768px){.mirai_award>div figure{position:static;padding:0 2.67vw 2.67vw}.mirai_award>div>div{margin-top:2.67vw;padding:5.33vw;border-top:#646d7c solid .8vw;background:none}.mirai_award>div>div span{border-bottom:.267vw solid #ccc}#mirai_intro{padding:5.33vw;border-radius:2.66vw}}.new_judge>div{min-width:180px}figure.waku{border:1px #ccc solid}@media (max-width:768px){.new_judge>div{min-width:auto}}#group #apply li span{display:inline-block;background:#e6316e;border-radius:50%;width:25px;height:25px;color:#fff;text-align:center;line-height:25px}@media (max-width:768px){#group #apply li span{width:6.66vw;height:6.66vw;color:#fff;text-align:center;line-height:6.66vw}}#pickup ul.card_basic>li figure::before,#pickup ul.card_basic>li figure::after{background:none}#seminar ul.card_basic>li a p>span{position:relative;padding-right:25px;color:#e6316e}#seminar ul.card_basic>li a p>span::before,#seminar ul.card_basic>li a p>span::after{position:absolute;top:0;bottom:0;right:0;margin:auto;vertical-align:middle;content:""}#seminar ul.card_basic>li a p>span::before{width:19px;height:19px;border:1px solid currentColor;border-radius:50%}#seminar ul.card_basic>li a p>span::after{width:6px;height:6px;right:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}@media (max-width:768px){#seminar ul.card_basic>li{margin-bottom:8vw}#seminar ul.card_basic>li h3{border-bottom:0.266VW solid #ccc}#seminar ul.card_basic>li a>span{padding-right:6.68vw}#seminar ul.card_basic>li a>span::before{width:5.34vw;height:5.34vw}#seminar ul.card_basic>li a>span::after{width:1.6vw;height:1.6vw;right:2.67vw}}#wg #movie{margin-bottom:80px}#wg #movie>div>div{height:0;overflow:hidden;max-width:100%;padding-bottom:56.25%;position:relative;margin:0 auto}#wg #movie>div iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){#wg #movie{margin:0 2.67vw 10.67vw}}#wg ul.card_basic>li figure::before,#wg ul.card_basic>li figure::after{background:none}#wg ul.card_basic>li h3{border-bottom:1px solid #ccc}#wg ul.card_basic>li a p>span{position:relative;padding-right:25px;color:#e6316e}#wg ul.card_basic>li a p>span::before,#wg ul.card_basic>li a p>span::after{position:absolute;top:0;bottom:0;right:0;margin:auto;vertical-align:middle;content:""}#wg ul.card_basic>li a p>span::before{width:19px;height:19px;border:1px solid currentColor;border-radius:50%}#wg ul.card_basic>li a p>span::after{width:6px;height:6px;right:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}#wg_interview .main_title{margin:80px auto 50px}#wg_interview .main_title>div>div{position:relative}#wg_interview .main_title .title{position:absolute;bottom:0;left:0;width:100%;color:#fff;background:linear-gradient(to right,#0097d2,#7f3742);padding:20px}#wg_interview .main_title#suppose .title{background:#898989}#wg_interview .main_title#sony .title{background:#771013}#wg_interview .main_title#ecozzeria .title{background:#1b663a}@media (max-width:768px){#wg ul.card_basic>li a{padding:4vw!important}#wg ul.card_basic>li h3{border-bottom:.266vw solid #ccc}#wg ul.card_basic>li a p>span{padding-right:6.66vw}#wg ul.card_basic>li a p>span::before{width:5.066vw;height:5.066vw;border:0,266vw solid currentColor}#wg ul.card_basic>li a p>span::after{width:1.6vw;height:1.6vw;right:2.4vw;border-top:.266vw solid currentColor;border-right:.266vw solid currentColor}#wg_interview .main_title{margin:21.33vw auto 13.33vw}#wg_interview .main_title img.ph_basic{box-shadow:none}#wg_interview .main_title .title{position:static;padding:5.33vw}#dscp_speaker figure{margin-right:auto;margin-left:auto}}#mediasp .card_basic>li{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}#mediasp ul.card_basic>li figure::before,#mediasp ul.card_basic>li figure::after{display:none}#mediasp .card_basic a.tel{pointer-events:none;color:#333}@media (max-width:768px){#mediasp .card_basic a.tel{pointer-events:auto;color:hsl(340,79%,55%)}}#toilet .flex5 li figure{border:1px solid #ebebeb}@media (max-width:768px){#toilet .flex5 li figure{border:.26vw solid #ebebeb}#exhibit_company .flex5 li{width:calc(50% - 2.68vw)}}#commercial ul.card_basic>li figure::after,#commercial ul.card_basic>li figure::before{background:none}#feature ul.card_basic>li figure::after,#feature ul.card_basic>li figure::before{background:none}#feature ul.card_basic:after{content:"";display:block;width:calc(50% - 13px)}#competition_sns>div:first-child{padding:1rem;background:#fff;border:solid #000 .1rem}#competition_sns>div:first-child img{vertical-align:bottom}