@charset "UTF-8";.arrow,.tit_onimg,.tit_onimg>*,.tit_onimg>div dt{position:relative}h1 .speech,h1 .speech::before{left:50%;transform:translateX(-50%)}a.card_docs dl dd,a.card_docs dl dt{background:#646d7c;transition:background .3s}#achievement ul,#contact_form .contact_frame{display:flex;justify-content:space-between;flex-wrap:wrap}#achievement ul:after{content:"";display:block;width:calc(24% + 10px)}#achievement li{text-align:center;margin-bottom:20px}#achievement .brochure li{width:calc(12% - 10px);margin:0 5px 20px}#achievement .brochure img{border:1px solid #ededed}#achievement .photo::after{content:"";display:block;width:calc(40% - 10px)}#achievement .photo li{width:calc(20% - 10px)}#achievement figcaption{font-weight:700;margin-top:5px}.tit_onimg{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;margin:50px;padding:20px 60px 20px 20px;box-shadow:5px 5px 15px rgba(0,0,0,.25),20px 20px 0 rgba(235,235,235,.5);background:center/cover no-repeat;font-family:'Merriweather Sans','Noto Sans JP',sans-serif}.tit_onimg::after,.tit_onimg::before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:""}.tit_onimg::before{background:repeating-linear-gradient(135deg,transparent,transparent 1px,rgba(0,0,0,.15) 1px,rgba(0,0,0,.15) 2px) rgba(153,153,153,.25)}.tit_onimg::after{top:-30px;left:-30px;width:calc(100% - 30px);height:calc(100% - 30px);border:20px solid currentColor;border-image:repeating-linear-gradient(135deg,currentColor,currentColor 20px,rgba(255,255,255,0) 20px,rgba(255,255,255,0) 40px) 20}.tit_onimg>*{z-index:2}.tit_onimg h1{padding:1.5rem 2rem;background:#fff;line-height:0;margin-bottom:20px}h1 .new,h1 .speech{padding:3px 5px;color:#fff;position:absolute}.tit_onimg>div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:700px;margin:0 auto}.tit_onimg>div dl{width:calc(50% - 10px);display:flex;align-items:center;background:#fff;margin:0 0 10px}.tit_onimg>div dt{margin-right:10px;padding:15px;background:#333;color:#fff;font-size:1.8rem}.tit_onimg>div dd{color:#333}.tit_onimg>div dd span{font-size:2rem}.tit_onimg>div dd span+span::before{display:inline-block;width:6px;height:10px;margin:0 5px;background:linear-gradient(to bottom left,transparent 50%,currentColor 50.01%) top left/100% 50% no-repeat,linear-gradient(to top left,transparent 50%,currentColor 50.01%) bottom right/100% 50% no-repeat;transform:translateY(-25%);content:""}.tit_onimg>div dd p{font-size:1.8rem}.tit_onimg>div dd p span{font-size:1.6rem;margin-left:5px}.arrow{display:inline-block;color:#000;vertical-align:middle;text-decoration:none}.arrow::after,.arrow::before{position:absolute;margin:auto;content:"";vertical-align:middle}.arrow::before{top:calc(50% - 18px);right:-50px;box-sizing:border-box;border:18px solid transparent;border-left:18px solid #999}.arrow::after{top:calc(50% - 12px);right:-15px;width:0;height:25px;border-left:10px solid #999}h1 .speech{top:-10%;border-radius:5px;font-size:1.4rem}h1 .speech::before{position:absolute;bottom:-.5em;width:10px;height:10px;content:''}#danchi #intro dt,#toilet h1,a.card_docs[target="_blank"]{position:relative}h1 .new{top:-50%;left:10px;height:80px;width:80px;line-height:80px;text-align:center;border-radius:50%;font-size:2.4rem;background:#e00}@media (max-width:1024px){.tit_onimg{margin:40px;padding:10px 40px 10px 10px}.tit_onimg::after{top:-20px;left:-20px;width:calc(100% - 20px);height:calc(100% - 20px);border:10px solid currentColor;border-image:repeating-linear-gradient(135deg,currentColor,currentColor 10px,rgba(255,255,255,0) 10px,rgba(255,255,255,0) 20px) 10}}#contact_form input[type=checkbox i],#contact_form input[type=radio i]{background-color:initial;cursor:default;appearance:auto;box-sizing:border-box;padding:initial;border:initial}#target_exhibitor .after_half::after{content:"";display:block;width:calc(50% - 15px)}#merit_number{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px}#merit_number li{width:calc(25% - 10px);padding:5px;background:#fff100}#merit_number div{border:1px solid rgba(255,255,255,.65);padding:20px;height:100%}#merit_number li div p{font-size:1.8rem;font-weight:700;margin-bottom:10px;text-align:center;padding-bottom:10px;border-bottom:1px dotted #333}a.card_docs{display:flex;flex-direction:column-reverse;box-shadow:5px 5px 15px rgba(0,0,0,.25);overflow:hidden;transition:box-shadow .13s;color:#fff;background:#fff}a.card_docs figure{max-height:170px;max-width:140px;margin:auto;text-align:center;transform:rotate(15deg);transition:transform .3s}a.card_docs:first-child figure{max-width:220px}a.card_docs dl{text-align:left;z-index:1}a.card_docs dl dt{padding:20px 20px 10px;font-size:22px;font-weight:700}a.card_docs dl dd{padding:0 20px 20px}a.card_docs figure img{margin:auto;box-shadow:2px 1px 7px rgba(0,0,0,.25)}.card_docs[target="_blank"]::after{position:absolute;bottom:20px;right:20px;width:16px;height:16px;content:" \e903";font-size:18px;z-index:1;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}@media (hover:hover){a.card_docs:hover{opacity:.8}a.card_docs:hover figure{transform:scale(1.4) rotate(10deg)}}#contact_form #OF_form1{width:100%}#contact_form #OF_form1 table#formtable tr th{background:#eee;color:#666;border-right:1px solid #333}#contact_form #OF_form1 table#formtable{border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333}#contact_form #OF_form1 table#formtable tr td,#contact_form #OF_form1 table#formtable tr th{border-bottom:1px solid #333}#contact_form #OF_form1 table#formtable tr td{border-right:none}#contact_form input[type=checkbox i]{margin:3px 3px 3px 4px}#contact_form input[type=radio i]{margin:3px 3px 0 5px}#contact_form #OF_form1 input[type=text][name=co]{width:100%!important;display:inline-block}#contact_form #OF_form1 select[name=pref],#contact_form input{border:1px solid #888;border-radius:2px;padding:3px}#contact_form #OF_form1 table#formtable tr:not(#caption) td{max-width:none}#contact_form .contact_frame>div:first-child{width:35%}#contact_form .contact_frame>div:last-child{width:calc(65% - 50px)}#contact_form #OF_form1 input.OF_submit_btn1{width:60%;font-size:20px;font-weight:700;border-radius:30px;padding:10px;background-color:#ffa336;border:none;color:#fff}#contact_form #OF_form1 input.OF_submit_btn1:hover{opacity:.7}@media (min-width:1536px){.contact_frame.box_wrapper{max-width:1300px;margin:0 auto;padding:0 10px}}.zone .tit_onimg{box-shadow:5px 5px 15px rgba(0,0,0,.25),20px 20px 0 hsla(47,100%,49%,.2);color:#f9c300}.zone .tit_onimg::before{background:repeating-linear-gradient(135deg,transparent,transparent 1px,hsla(47,100%,49%,.15) 1px,hsla(47,100%,49%,.15) 2px) hsla(47,100%,49%,.05)}.zone .tit_onimg>div dt{background:#f9c300}#kenzai .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_kenzai.jpg")}#facility .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_housing.jpg")}#interior .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_interior.jpg")}#exterior .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_exterior.jpg")}#reform .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_reform.jpg")}#smart .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_smart.jpg")}#tenpo .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_tenpo.jpg")}#disaster .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_disaster.jpg")}#fi .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_fi.jpg")}#dx .tit_onimg{background-image:url("../img/about/img-ex_zone_dx_main.jpg")}#tree .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_tree.jpg")}#space .tit_onimg{background-image:url("../img/exhibition/img-ex_zone_space.jpg")}#furusato #anchor a,#furusato .tit_onimg>div dt{background:#ce1623}#furusato #anchor a:hover{background:#e8303c}#furusato .tit_onimg{background-image:url("../img/about/img-ex_zone_furusato_main.jpg");box-shadow:5px 5px 15px rgba(0,0,0,.25),20px 20px 0 hsla(356,80%,45%,.2);color:#ce1623}#furusato .tit_onimg::before{background:repeating-linear-gradient(135deg,transparent,transparent 1px,hsla(356,80%,45%,.15) 1px,hsla(356,80%,45%,.15) 2px) hsla(356,80%,45%,.05)}#furusato #intro h3:first-of-type{color:#ce1623}#furusato #target_exhibitor .flex3::after{content:"";display:block;width:calc(33.33% - 20px)}#danchi #anchor a,#danchi .tit_onimg>div dt{background:#df7f1f}#danchi #anchor a:hover{background:#e5994c}#danchi .tit_onimg{background-image:url("../img/about/img-ex_zone_danchi_main.jpg");box-shadow:5px 5px 15px rgba(0,0,0,.25),20px 20px 0 hsla(30,75%,50%,.2);color:#df7f1f}#danchi .tit_onimg::before{background:repeating-linear-gradient(135deg,transparent,transparent 1px,hsla(30,75%,50%,.15) 1px,hsla(30,75%,50%,.15) 2px) hsla(30,75%,50%,.05)}#danchi #intro h3:first-of-type{color:#df7f1f}#danchi #intro dt{background:#df7f20}#danchi #intro dd{background:rgb(223,127,32,.2)}#danchi #intro dt em{position:absolute;right:10px;top:5px;border-radius:5px}#toilet h1 em{background:#e7573a;text-align:center}#toilet h1 em::before{background:linear-gradient(to top right,transparent 50%,#e7573a 50.5%) top left/50% 100% no-repeat,linear-gradient(to top left,transparent 50%,#e7573a 50.5%) top right/50% 100% no-repeat}#toilet #anchor a,#toilet .tit_onimg>div dt{background:#e7573a}#toilet #anchor a:hover{background:#ed7e68}#toilet .tit_onimg{background-image:url("../img/about/img-industry-main.jpg");box-shadow:5px 5px 15px rgba(0,0,0,.25),20px 20px 0 hsla(10,79%,57%,.2);color:#e7573a}#toilet .tit_onimg::before{background:repeating-linear-gradient(135deg,transparent,transparent 1px,hsla(10,79%,57%,.15) 1px,hsla(10,79%,57%,.15) 2px) hsla(10,79%,57%,.05)}#toilet #intro .tit_subhead+h3{color:#e7573a}#dx #anchor a,#dx .tit_onimg>div dt{background:#519536}#dx #anchor a:hover{background:#65bb43}#dx .tit_onimg{box-shadow:5px 5px 15px rgba(0,0,0,.25),20px 20px 0 hsla(103,47%,40%,.2);color:#519536}#dx .tit_onimg::before{background:repeating-linear-gradient(135deg,transparent,transparent 1px,hsla(103,47%,40%,.15) 1px,hsla(103,47%,40%,.15) 2px) hsla(103,47%,40%,.05)}#space #anchor a,#space .tit_onimg>div dt,#tree #anchor a,#tree .tit_onimg>div dt{background:#59c3d8}#space #anchor a:hover,#tree #anchor a:hover{background:#83d2e1}#space .tit_onimg,#tree .tit_onimg{box-shadow:5px 5px 15px rgba(0,0,0,.25),20px 20px 0 hsla(190,62%,60%,.2);color:#59c3d8}#space .tit_onimg::before,#tree .tit_onimg::before{background:repeating-linear-gradient(135deg,transparent,transparent 1px,hsla(190,62%,60%,.15) 1px,hsla(190,62%,60%,.15) 2px) hsla(190,62%,60%,.05)}@media (max-width:768px){#achievement li{margin-bottom:5.33vw}#achievement .brochure li{width:calc(30% - 1.33vw);margin:0 1.33vw 5.33vw}#achievement .brochure::after{content:"";display:block;width:calc(30% + 1.33vw)}#achievement .brochure img{border:.266vw solid #ededed}#achievement .photo li{width:calc(50% - 10px)}#achievement figcaption{margin-top:1.33vw}.tit_onimg{height:auto;min-height:66.67vw;margin:8vw 4vw;padding:4vw 2.67vw}.tit_onimg::after{top:-4vw;left:-4vw;width:calc(100% + 2.67vw);height:calc(100% + 2.67vw);border:10px solid currentColor;border-image:repeating-linear-gradient(135deg,currentColor,currentColor 10px,rgba(255,255,255,0) 10px,rgba(255,255,255,0) 20px) 10}.tit_onimg>div{display:block}.tit_onimg>div dl{width:100%;margin:0}.tit_onimg>div dl:not(:last-child){margin-bottom:2.67vw}.tit_onimg>div dt{padding:2.66vw 4vw;font-size:1.2rem}.tit_onimg>div dd span{font-size:1.8rem}.tit_onimg>div dd span+span::before{width:1.34vw;height:2.67vw;transform:translateY(-15%)}.tit_onimg>div dd p{font-size:1.4rem}.arrow::after,.arrow::before{position:absolute;margin:auto;content:"";vertical-align:middle}.arrow::before{top:calc(100% + 2.67vw);right:calc(50% - 6.64vw);box-sizing:border-box;border:6.64vw solid transparent;border-top:4.8vw solid #999}.arrow::after{top:calc(100% + 1.33vw);right:calc(50% - 4vw);width:8vw;height:0;border-bottom:3.125vw solid #999;border-left:none}h1 .speech{top:-1.2em;padding:.4rem .8rem;border-radius:.8vw;font-size:1.2rem}h1 .speech::before{bottom:-.45em;left:50%;width:10px;height:10px}h1 .new{position:absolute;top:-50%;left:-2.66vw;height:16vw;width:16vw;line-height:16vw;text-align:center;padding:.8vw 1.33vw;border-radius:50%;color:#fff;font-size:4.8vw;background:#e00}#merit_number{margin-top:8vw}#merit_number li{width:calc(100%);padding:1.33vw;margin-bottom:2.66vw;background:#fff100}#merit_number div{border:.266vw solid rgba(255,255,255,.65);padding:5.33vw}#merit_number li div p{margin-bottom:2.66vw;padding-bottom:2.66vw;border-bottom:.266vw dotted #333}a.card_docs{box-shadow:.8vw .8vw 2.13vw rgba(0,0,0,.25);margin-bottom:5.33vw}a.card_docs figure{max-height:45.3vw;max-width:37.3vw;transition:transform .3s}a.card_docs:first-child figure{max-width:58.66vw}a.card_docs dl dt{padding:4vw 5.33vw 2.66vw;background:#646d7c;font-size:2rem}a.card_docs dl dd{padding:0 5.33vw 4vw}a.card_docs figure img{box-shadow:.53vw .26vw 1.85vw rgba(0,0,0,.25)}.card_docs[target="_blank"]::after{position:absolute;bottom:5.33vw;right:5.33vw;width:4.26vw;height:4.26vw;font-size:1.8rem}a.card_docs:not(.textlink):not(.buttonlink):not(.boxlink){padding:0}#contact_form .contact_frame{flex-direction:column}#contact_form .contact_frame>div:first-child{width:100%;margin-bottom:5.33vw}#contact_form .contact_frame>div:last-child{width:100%}#contact_form #OF_form1 input.OF_submit_btn1{width:80%;font-size:4.8vw;border-radius:8vw;padding:2.66vw}#furusato #anchor a:hover{background:#ce1623}#danchi #anchor a:hover{background:#df7f1f}#toilet #anchor a:hover{background:#e7573a}#danchi #intro dt em{position:absolute;right:2.66vw;top:1.33vw;border-radius:1.33vw}}