@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.15;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit;border-radius:0;text-align:inherit;text-transform:inherit;background:transparent;appearance:none;vertical-align:middle}:where([type=checkbox]){appearance:checkbox}:where([type=radio]){appearance:radio}:where([type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button){height:auto}:where([type=search]::-webkit-search-decoration){-webkit-appearance:none}:where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;overflow-wrap:break-word}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(pre,code,kbd,samp){font-family:monospace,monospace;font-size:inherit}:where(address){font-style:inherit}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--color-red: #ce0002;--color-orange: #e1a221;--color-green: #1c704f;--color-blue: #003ca6;--color-purple: #672252;--color-pink: #e9565e;--color-white: #fff;--color-black: #4d4d4d;--color-dark: #000;--font-en: "avenir", "Noto Sans JP", sans-serif}@font-face{font-family:avenir;src:url(../fonts/avenir-black.ttf) format("truetype");font-weight:900}*{min-inline-size:0}body{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;color:var(--color-black);background-color:#998675}h2,h3,h4,h5{line-height:1.4}p,li,address,dt,dd,small{line-height:1.7692307692}p{margin-top:0}a{color:inherit;text-decoration:none}ul{padding:0}li{list-style:none}picture{display:block}img{display:block;width:100%;height:auto}address{font-style:normal}button{cursor:pointer}.page_sustainableCity{--_pageColor: var(--color-red);--_pageSubColor: #fae5e6}.page_industrialInnovation{--_pageColor: var(--color-orange);--_pageSubColor: #fcf6e9}.page_smartLifeSolution{--_pageColor: var(--color-green);--_pageSubColor: #e8f1ed}.page_businessInnovation{--_pageColor: var(--color-blue);--_pageSubColor: #e5ebf6}.page_itPlatform{--_pageColor: var(--color-purple);--_pageSubColor: #f0e9ee}.page_securitySolutions{--_pageColor: var(--color-pink);--_pageSubColor: #fdeeef}.ly_container{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-white);overflow-x:clip}.ly_container main{flex-grow:1}.ly_contentL{max-width:1120px;width:100%;padding-inline:20px;margin-inline:auto}.ly_contentL.ly_contentL--pd0{max-width:1080px;padding-inline:0}.ly_content{max-width:940px;width:100%;padding-inline:20px;margin-inline:auto}.ly_content.ly_content--pd0{max-width:900px;padding-inline:0}.ly_contentS{max-width:780px;width:100%;padding-inline:20px;margin-inline:auto}.ly_contentS.ly_contentS--pd0{max-width:740px;padding-inline:0}.bl_header{position:absolute;z-index:10;top:21px;left:20px;max-width:150px;width:100%}.bl_header.is_white{filter:brightness(0) invert(1)}.bl_footer{padding:40px 20px 12px}.bl_footer_toTop{display:flex;align-items:center;justify-content:center;width:60px;aspect-ratio:1;background-color:var(--color-dark);margin-left:auto}.bl_footer_toTop:before{display:block;content:"";width:11px;aspect-ratio:22/19;background-color:var(--color-white);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.bl_footer_copy{font-family:Verdana,sans-serif;display:block;font-size:10px;text-align:center;margin-top:26px}.bl_lowerTop{background-color:var(--_pageSubColor);padding-bottom:53px}.bl_lowerTop_mv{display:block;max-width:1280px;margin-inline:auto}.bl_lowerTop_headText{color:var(--color-white);font-size:14px;font-weight:700;width:fit-content;background-color:var(--_pageColor);padding-inline:5px}.bl_lowerTop_title{color:var(--_pageColor);font-size:19px;font-weight:800;line-height:1.4;margin-top:8px}.bl_lowerTop_data{display:flex;align-items:center;column-gap:8px;margin-top:16px}.bl_lowerTop_data dt{color:var(--color-white);font-size:12px;font-weight:500;background-image:url(../img/common/business_label.svg);background-repeat:no-repeat;background-position:center;background-size:contain;padding:2px 15px 2px 10px}.bl_lowerTop_data dd{font-size:12px}.bl_lowerTop_box{border:1px solid var(--_pageColor);border-radius:5px;background-color:var(--color-white);padding:20px 15px 15px;margin-top:41px}.bl_lowerTop_box_heading{position:relative;z-index:1;color:var(--color-white);font-size:12px;font-weight:800;line-height:1.2;padding:5px 7px}.bl_lowerTop_box_heading br{display:none}.bl_lowerTop_boxBack{position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%);display:block;width:128.5px}.bl_lowerTop_boxBack svg{width:100%}.bl_lowerTop_boxBack svg:last-of-type{display:none}.bl_lowerTop_box_list{margin-top:8px}.bl_lowerTop_box_list li{position:relative;padding-left:1.25em}.bl_lowerTop_box_list li:before{position:absolute;top:0;left:0;display:block;content:"\25cf";color:var(--_pageColor)}.bl_lowerTop_box_list li span{display:inline-block}.bl_theme{position:relative;background-color:var(--_pageColor);padding-block:56px 43px}.bl_theme:before{position:absolute;top:0;left:50%;transform:translate(-50%);display:block;content:"";width:25px;aspect-ratio:25/17;background-color:var(--_pageSubColor);clip-path:polygon(0 0,50% 100%,100% 0)}.bl_theme_heading{display:flex;align-items:center;justify-content:center;column-gap:8px;color:var(--_pageColor);font-size:15px;font-weight:800;background-color:var(--color-white);width:fit-content;border-radius:calc(infinity * 1px);padding:4px 28px;margin-inline:auto}.bl_theme_heading img{flex-shrink:0;max-width:2em;width:100%}.bl_theme_intro{color:var(--color-white);margin-top:23px}.bl_theme_foot{margin-top:69px}.bl_theme_headingLv3{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;color:var(--color-white);font-size:15px;font-weight:800}.bl_theme_headingLv3:after{display:block;content:"";width:100%;height:1px;background-color:var(--color-white)}.bl_theme_itemUnit{display:grid;row-gap:35px;margin-top:37px}.bl_theme_item_head{display:flex;column-gap:10px;align-items:center}.bl_theme_item_head p{color:var(--color-white);font-weight:800}.bl_theme_item_content{height:0;overflow:hidden;transition:height .4s}.bl_theme_icon{position:relative;flex-shrink:0;display:block;width:75px;background-color:var(--color-white);border-radius:50%;transition:background-color .3s}.page_sustainableCity .bl_theme_item.is_active .bl_theme_icon{background-color:#73d4ec}.page_industrialInnovation .bl_theme_item.is_active .bl_theme_icon{background-color:#d9e021}.page_smartLifeSolution .bl_theme_item.is_active .bl_theme_icon{background-color:#fceead}.page_businessInnovation .bl_theme_item.is_active .bl_theme_icon{background-color:#ffd2ff}.page_itPlatform .bl_theme_item.is_active .bl_theme_icon{background-color:#fdd18d}.page_securitySolutions .bl_theme_item.is_active .bl_theme_icon{background-color:#c8e9ec}.bl_theme_icon:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;border:10px solid var(--color-white);filter:blur(4px);border-radius:50%;animation:icon-circle 1.4s ease-in-out 0s infinite forwards;will-change:opacity}.bl_theme_item.is_active .bl_theme_icon:before{visibility:hidden}@keyframes icon-circle{0%{transform:scale(1);opacity:0}30%{transform:scale(1);opacity:.8}to{transform:scale(1.3);opacity:0}}.bl_theme_item_content_inner{padding-top:26px}.bl_theme_item_content_wrap{position:relative;background-color:var(--_pageSubColor);border-radius:6px;color:var(--_pageColor);padding:16px 20px}.bl_theme_item_content_wrap:before{position:absolute;bottom:calc(100% - 1px);left:30px;display:block;content:"";width:15px;aspect-ratio:15/11;background-color:var(--_pageSubColor);clip-path:polygon(50% 0,0 100%,100% 100%)}.bl_theme_item_content_data.bl_theme_item_content_data--noTitle>div{margin-top:0}.bl_theme_item_content_data.bl_theme_item_content_data--noTitle>div ul{display:grid;row-gap:10px}.bl_theme_item_content_data.bl_theme_item_content_data--noTitle>div li{display:flex;align-items:center;line-height:1.5384615385;min-height:50px;background-color:var(--color-white);border-radius:5px;padding:5px 10px}.bl_theme_item_content_data.bl_theme_item_content_data--noTitle>div li span span{font-weight:700}.bl_theme_item_content_data{margin-top:6px}.bl_theme_item_content_data dd ul{display:grid;row-gap:10px}.bl_theme_item_content_data dd li{display:flex;align-items:center;line-height:1.5384615385;min-height:50px;background-color:var(--color-white);border-radius:5px;padding:5px 10px}.bl_theme_item_content_data dd li span span{font-weight:700}.bl_theme_item_content_end{text-align:right;margin-top:4px}.bl_pickup{margin-top:50px}.bl_pickup_item+.bl_pickup_item{margin-top:74px}.bl_pickup_heading{margin-right:-1em}.bl_pickup_heading span.-label{display:block;color:var(--color-white);font-size:13px;font-weight:800;background-color:var(--_pageColor);border-radius:calc(infinity * 1px);width:fit-content;padding:6px 20px}.bl_pickup_heading span.-text{display:block;font-size:14px;font-weight:800;line-height:1.6428571429;margin-top:10px}.bl_pickup_heading span.-text span{color:var(--_pageColor)}.bl_pickup_text{margin-top:14px}.bl_pickup_movie{aspect-ratio:16/9;margin-top:24px}.bl_pickup_movie iframe{width:100%;height:100%}.bl_interviewButtonWrap{margin-top:70px}.bl_interviewButton_heading{color:var(--_pageColor);font-family:var(--font-en);font-size:18px;font-weight:900}.bl_interviewButton{position:relative;z-index:1;color:var(--color-white);font-size:14px;font-weight:800;display:block;background-color:var(--color-dark);border-radius:10px;width:100%;padding:19px 20px}.bl_interviewButton.bl_interviewButton--type2 img{right:18px;width:127px}.bl_interviewButton img{position:absolute;z-index:-1;bottom:0;right:0;width:160px}.bl_interview{position:fixed;z-index:10;top:0;left:0;display:flex;width:100%;height:100%;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:.3s;overscroll-behavior-y:none;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.bl_interview::-webkit-scrollbar{display:none}.bl_interview.is_active{opacity:1;visibility:visible}.bl_interview:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background-color:#2b2b2b;opacity:.9}.bl_interview_innerWrap{position:relative;z-index:2;width:100%;height:calc(100% + 1px);overflow-y:auto;margin:auto;-ms-overflow-style:none;scrollbar-width:none}.bl_interview_innerWrap::-webkit-scrollbar{display:none}.bl_interview_innerWrap{padding:40px 20px}.bl_interview_inner{background-color:var(--color-white);max-width:900px;margin-inline:auto}.bl_interview_head{padding:30px 20px 0}.bl_interview_heading{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;color:var(--_pageColor);font-family:var(--font-en);font-size:15px;font-weight:900}.bl_interview_heading span{color:var(--color-white);background-color:var(--_pageColor);border-radius:5px;padding:2px 11px}.bl_interview_head_itemUnit{display:grid;row-gap:25px;margin-top:33px}.bl_interview_head_item{display:grid;grid-template-columns:89px 1fr;column-gap:13px;align-items:center}.bl_interview_head_item img{background-color:#f5cccc;border-radius:50%}.page_industrialInnovation .bl_interview_head_item img{background-color:#f9ecd3}.page_smartLifeSolution .bl_interview_head_item img{background-color:#d2e2dc}.page_businessInnovation .bl_interview_head_item img{background-color:#ccd8ed}.page_itPlatform .bl_interview_head_item img{background-color:#e1d3dc}.page_securitySolutions .bl_interview_head_item img{background-color:#fbdddf}.bl_interview_name{font-size:11px;line-height:1.8181818182}.bl_interview_name span{font-weight:700}.bl_interview_body{background-color:var(--_pageSubColor);padding:26px 20px 75px;margin-top:40px}.bl_interview_item{max-width:735px;width:100%;margin-inline:auto}.bl_interview_item:not(:first-of-type){border-top:1px solid var(--_pageColor);padding-top:21px;margin-top:50px}.bl_interview_item:nth-of-type(2n) .bl_interview_item_talk p{color:var(--color-white);background-color:var(--_pageColor)}.bl_interview_item:nth-of-type(2n) .bl_interview_item_talk p:before{background-color:var(--_pageColor)}.bl_interview_item_heading{color:var(--_pageColor);font-size:14px;font-weight:700}.bl_interview_item_talkUnit{margin-top:19px}.bl_interview_item_talk{display:flex;align-items:flex-start;column-gap:29px}.bl_interview_item_talkUnit--reverseStart .bl_interview_item_talk{flex-direction:row-reverse}.bl_interview_item_talkUnit--reverseStart .bl_interview_item_talk:nth-of-type(2n){flex-direction:row}.bl_interview_item_talkUnit--reverseStart .bl_interview_item_talk:nth-of-type(2n) p:before{left:auto;left:calc(100% - 1px);transform:none}.bl_interview_item_talkUnit--reverseStart .bl_interview_item_talk:nth-of-type(2n) img{transform:none}.bl_interview_item_talkUnit--reverseStart .bl_interview_item_talk p:before{left:auto;right:calc(100% - 1px);transform:scaleX(-1)}.bl_interview_item_talkUnit--reverseStart .bl_interview_item_talk img{transform:scaleX(-1)}.bl_interview_item_talk:nth-of-type(2n){flex-direction:row-reverse}.bl_interview_item_talk:nth-of-type(2n) p:before{left:auto;right:calc(100% - 1px);transform:scaleX(-1)}.bl_interview_item_talk:nth-of-type(2n) img{transform:scaleX(-1)}.bl_interview_item_talk+.bl_interview_item_talk{margin-top:28px}.bl_interview_item_talk p{position:relative;background-color:var(--color-white);border-radius:10px;color:var(--_pageColor);padding:10px 16px}.bl_interview_item_talk p:before{position:absolute;top:30px;left:calc(100% - 1px);display:block;content:"";width:14px;aspect-ratio:14/12;background-color:var(--color-white);clip-path:polygon(0 0,0 100%,100% 50%)}.bl_interview_item_talk img{flex-shrink:0;width:44px;background-color:#eb999a;border-radius:50%;margin-top:14px}.page_industrialInnovation .bl_interview_item_talk img{background-color:#f3daa6}.page_smartLifeSolution .bl_interview_item_talk img{background-color:#a4c6b9}.page_businessInnovation .bl_interview_item_talk img{background-color:#99b1db}.page_itPlatform .bl_interview_item_talk img{background-color:#c2a7ba}.page_securitySolutions .bl_interview_item_talk img{background-color:#f6bbbf}.bl_interview_foot{background-color:var(--_pageSubColor)}.bl_interview_close{position:relative;display:block;width:40px;aspect-ratio:1;background-color:var(--color-white);margin-inline:auto}.bl_interview_close:before,.bl_interview_close:after{position:absolute;top:50%;left:50%;display:block;content:"";background-color:var(--color-dark);width:130%;height:1px}.bl_interview_close:before{transform:translate(-50%,-50%) rotate(45deg)}.bl_interview_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.un_top{background-color:#998675;padding-bottom:13px}.un_fv_heading{font-size:20px;line-height:1.5;font-weight:700;color:var(--color-white);text-align:center;padding-inline:20px;margin-top:16px}.un_fv_heading span{display:inline-block}.un_intro{color:var(--color-white);margin-top:39px}.un_intro_heading{font-size:17px;font-weight:700;width:fit-content;background-color:#534741;border-radius:calc(infinity * 1px);padding:4px 18px;margin-inline:auto}.un_intro_catch{font-size:16px;font-weight:700;text-align:center}.un_intro_itemUnit{display:grid;row-gap:40px;margin-top:44px}.un_intro_item{position:relative;padding-top:40px}.un_intro_item:nth-of-type(2) .un_intro_img{width:88%;margin-top:42px}.un_intro_item:nth-of-type(3) .un_intro_img{width:80%;margin-top:65px}.un_intro_item:before{position:absolute;top:0;right:0;display:block;content:"";width:100%;height:1px;background-image:linear-gradient(to right,var(--color-dark) 0px,var(--color-dark) 5px,transparent 5px,transparent 10px);background-repeat:repeat-x;background-size:10px 1px}.un_intro_item_heading{display:flex;flex-wrap:wrap;row-gap:7px;background-color:#534741;width:fit-content;padding:2px}.un_intro_item_heading span{font-size:15px;font-weight:700;display:inline-block}.un_intro_item_text{margin-top:11px}.un_intro_img{max-width:400px;margin:26px auto 0}.un_intro_notes{font-feature-settings:"palt";font-size:10px;display:block;width:fit-content;margin:43px 0 0 auto}.un_business{padding-top:48px}.un_business_heading{color:var(--color-white);font-size:17px;font-weight:700;width:fit-content;background-color:var(--color-dark);border-radius:calc(infinity * 1px);padding:4px 28px;margin-inline:auto}.un_business_notes{display:block;font-size:10px;font-feature-settings:"palt";text-align:center;margin-top:7px}.un_business_itemUnit{display:grid;row-gap:90px;max-width:450px;margin:40px auto 0}.un_business_item{--_businessColor: var(--color-red);display:flex;flex-direction:column}.un_business_item:nth-of-type(2){--_businessColor: var(--color-orange)}.un_business_item:nth-of-type(3){--_businessColor: var(--color-green)}.un_business_item:nth-of-type(4){--_businessColor: var(--color-blue)}.un_business_item:nth-of-type(5){--_businessColor: var(--color-purple)}.un_business_item:nth-of-type(6){--_businessColor: var(--color-pink)}.un_business_item_img{max-width:400px;margin-inline:auto}.un_business_item_content{margin-top:-21px}.un_business_item_headText{font-size:14px;font-weight:700}.un_business_item_heading{color:var(--_businessColor);font-size:19px;font-weight:800;margin-top:3px}.un_business_item_en{display:block;color:var(--_businessColor);font-family:var(--font-en);font-weight:900;font-size:15px;margin-top:-3px}.un_business_item_data{display:flex;align-items:center;column-gap:10px;margin-top:27px}.un_business_item_data dt{color:var(--color-white);font-size:12px;font-weight:500;background-image:url(../img/top/business_label.svg);background-repeat:no-repeat;background-position:center;background-size:contain;padding:2px 15px 2px 10px}.un_business_item_data dd{font-size:12px}.un_business_item_tag{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.un_business_item_tag li{font-size:11px;background-color:#e6e6e6;border-radius:calc(infinity * 1px);padding:3px 21px}.un_business_button{position:relative;display:block;color:var(--color-white);font-weight:500;font-size:13px;background-color:var(--_businessColor);border-radius:10px;width:fit-content;min-width:200px;text-align:center;padding:9px 10px;margin:31px auto 0}.un_business_button:after{position:absolute;top:50%;right:13px;display:block;content:"";width:10px;aspect-ratio:1;border-top:1px solid var(--color-white);border-right:1px solid var(--color-white);transform:translateY(-50%) rotate(45deg)}.ef_fade{opacity:0;transform:translateY(50px);transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.ef_fade.is_active{opacity:1;transform:translateY(0)}@media screen and (min-width:768px){.bl_footer{padding-top:100px}.bl_footer_copy{font-size:12px}.bl_lowerTop_headText{font-size:18px}.bl_lowerTop_title{font-size:32px;margin-top:15px}.bl_lowerTop_data dt{font-size:16px;padding:3px 20px 3px 11px}.bl_lowerTop_data dd{font-size:16px}.bl_lowerTop_box{display:grid;grid-template-columns:auto 1fr;column-gap:21px;align-items:center}.bl_lowerTop_box_heading{display:flex;align-items:center;font-size:16px;line-height:1.875;width:147px;aspect-ratio:146.83/92.76;padding:10px 25px}.bl_lowerTop_box_heading br{display:block}.bl_lowerTop_boxBack{width:100%}.bl_lowerTop_boxBack svg:first-of-type{display:none}.bl_lowerTop_boxBack svg:last-of-type{display:block}.bl_lowerTop_box_list{margin-top:0}.bl_lowerTop_box_list li{font-size:18px;line-height:1.7777777778}.bl_theme:before{width:50px}.bl_theme_heading{font-size:18px;padding:11px 60px}.bl_theme_heading img{max-width:2.25em}.bl_theme_headingLv3{font-size:18px}.bl_theme_itemUnit{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.bl_pickup_heading{display:flex;flex-wrap:wrap;align-items:center;column-gap:9px}.bl_pickup_heading span.-label{font-size:16px}.bl_pickup_heading span.-text{font-size:16px;margin-top:0}.bl_interviewButton_heading{font-size:22px}.bl_interviewButton{font-size:18px}.bl_interviewButton.bl_interviewButton--type2 img{right:50px;width:200px}.bl_interviewButton img{width:220px}.bl_interview_heading{font-size:20px}.bl_interview_head_itemUnit{display:flex;align-items:flex-start;column-gap:80px;justify-content:center}.bl_interview_head_item{grid-template-columns:1fr;max-width:178px;width:100%}.bl_interview_head_itemUnit--l .bl_interview_head_item{max-width:300px}.bl_interview_head_itemUnit--l .bl_interview_head_item img{max-width:178px;margin-inline:auto}.bl_interview_name{font-size:14px;text-align:center;margin-inline:-20px;margin-top:14px}.bl_interview_item_heading{font-size:16px}.bl_interview_item_talk+.bl_interview_item_talk{margin-top:40px}.un_fv_heading{font-size:28px}.un_intro_heading,.un_intro_catch{font-size:20px}.un_intro_itemUnit{grid-template-columns:1fr 1.15fr 1fr;margin-top:77px}.un_intro_item{padding-inline:20px;padding-top:0}.un_intro_item:nth-of-type(1){padding-left:0}.un_intro_item:nth-of-type(2) .un_intro_img{width:100%}.un_intro_item:nth-of-type(3){padding-right:0}.un_intro_item:nth-of-type(3):before{content:none}.un_intro_item:before{width:1px;height:100%;background-image:linear-gradient(to bottom,var(--color-dark) 0px,var(--color-dark) 10px,transparent 10px,transparent 20px);background-repeat:repeat-y;background-size:1px 20px}.un_intro_item_heading{display:grid;justify-items:flex-start;row-gap:7px;background-color:transparent;padding:0}.un_intro_item_heading span{font-size:22px;background-color:#534741;padding:3px 6px}.un_business_heading{font-size:20px}.un_business_itemUnit{grid-template-columns:repeat(2,1fr);gap:90px 30px;max-width:100%}.un_business_item:nth-of-type(2) .un_business_item_img{margin-top:2%}.un_business_item_imgWrap{position:relative;display:block;aspect-ratio:958/640}.un_business_item_imgWrap img{position:absolute;top:0;left:0;width:100%}.un_business_item_img{max-width:100%}.un_business_item_headText{font-size:16px}.un_business_item_heading{font-size:22px}.un_business_item_en{font-size:18px}}@media screen and (min-width:1024px){body{font-size:15px}p,li,address,dt,dd,small{line-height:2}.bl_header{top:50px;left:50px;max-width:200px}.bl_footer{padding-inline:50px}.bl_footer_toTop{width:80px}.bl_footer_toTop:before{width:15px}.bl_footer_copy{font-size:18px;text-align:right;margin-top:60px}.bl_lowerTop{padding-bottom:92px}.page_securitySolutions .bl_lowerTop_main{margin-top:-54px}.bl_lowerTop_headText{line-height:1.5;font-size:26px;padding:4px 10px}.bl_lowerTop_title{font-size:40px;margin-top:25px}.bl_lowerTop_data{column-gap:14px;margin-top:26px}.bl_lowerTop_box{border-radius:10px;padding:26px 30px;margin-top:66px}.bl_theme{padding-block:116px 150px}.bl_theme_heading{column-gap:16px;font-size:20px}.bl_theme_intro{margin-top:27px}.bl_theme_foot{margin-top:88px}.bl_theme_headingLv3{column-gap:20px;font-size:20px}.bl_theme_itemUnit{gap:30px 100px;margin-top:62px}.bl_theme_item{position:relative}.bl_theme_item:nth-of-type(odd) .bl_theme_item_content{width:calc(100% + 50px);left:calc(100% + 50px)}.bl_theme_item:nth-of-type(2n) .bl_theme_item_content{width:calc(100% + 50px);left:auto;right:calc(100% + 50px)}.bl_theme_item:nth-of-type(2n) .bl_theme_item_content_wrap:before{right:auto;left:calc(100% - 1px);transform:translateY(50%) scaleX(-1)}.page_sustainableCity .bl_theme_item:nth-of-type(1) .bl_theme_item_content{top:calc(50% + 80px)}.page_sustainableCity .bl_theme_item:nth-of-type(1) .bl_theme_item_content_wrap:before{bottom:calc(50% + 80px)}.page_sustainableCity .bl_theme_item:nth-of-type(2) .bl_theme_item_content{top:calc(50% + 35px)}.page_sustainableCity .bl_theme_item:nth-of-type(2) .bl_theme_item_content_wrap:before{bottom:calc(50% + 35px)}.page_sustainableCity .bl_theme_item:nth-of-type(3) .bl_theme_item_content{top:calc(50% - 90px)}.page_sustainableCity .bl_theme_item:nth-of-type(3) .bl_theme_item_content_wrap:before{bottom:calc(50% - 82px)}.page_industrialInnovation .bl_theme_item:nth-of-type(1) .bl_theme_item_content{top:calc(50% + 30px)}.page_industrialInnovation .bl_theme_item:nth-of-type(1) .bl_theme_item_content_wrap:before{bottom:calc(50% + 32px)}.page_industrialInnovation .bl_theme_item:nth-of-type(2) .bl_theme_item_content{top:calc(50% + 35px)}.page_industrialInnovation .bl_theme_item:nth-of-type(2) .bl_theme_item_content_wrap:before{bottom:calc(50% + 35px)}.page_industrialInnovation .bl_theme_item:nth-of-type(3) .bl_theme_item_content{top:calc(50% - 106px)}.page_industrialInnovation .bl_theme_item:nth-of-type(3) .bl_theme_item_content_wrap:before{bottom:calc(50% - 106px)}.page_smartLifeSolution .bl_theme_item:nth-of-type(1) .bl_theme_item_content{top:calc(50% - 85px)}.page_smartLifeSolution .bl_theme_item:nth-of-type(1) .bl_theme_item_content_wrap:before{bottom:calc(50% - 84px)}.page_smartLifeSolution .bl_theme_item:nth-of-type(2) .bl_theme_item_content{top:calc(50% - 85px)}.page_smartLifeSolution .bl_theme_item:nth-of-type(2) .bl_theme_item_content_wrap:before{bottom:calc(50% - 83px)}.page_businessInnovation .bl_theme_item:nth-of-type(1) .bl_theme_item_content{top:calc(50% + 65px)}.page_businessInnovation .bl_theme_item:nth-of-type(1) .bl_theme_item_content_wrap:before{bottom:calc(50% + 66px)}.page_businessInnovation .bl_theme_item:nth-of-type(2) .bl_theme_item_content{top:calc(50% + 30px)}.page_businessInnovation .bl_theme_item:nth-of-type(2) .bl_theme_item_content_wrap:before{bottom:calc(50% + 30px)}.page_businessInnovation .bl_theme_item:nth-of-type(3) .bl_theme_item_content{top:calc(50% - 130px)}.page_businessInnovation .bl_theme_item:nth-of-type(3) .bl_theme_item_content_wrap:before{bottom:calc(50% - 131px)}.page_itPlatform .bl_theme_item:nth-of-type(1) .bl_theme_item_content{top:calc(50% + 65px)}.page_itPlatform .bl_theme_item:nth-of-type(1) .bl_theme_item_content_wrap:before{bottom:calc(50% + 66px)}.page_itPlatform .bl_theme_item:nth-of-type(2) .bl_theme_item_content{top:calc(50% + 30px)}.page_itPlatform .bl_theme_item:nth-of-type(2) .bl_theme_item_content_wrap:before{bottom:calc(50% + 30px)}.page_itPlatform .bl_theme_item:nth-of-type(3) .bl_theme_item_content{top:calc(50% - 130px)}.page_itPlatform .bl_theme_item:nth-of-type(3) .bl_theme_item_content_wrap:before{bottom:calc(50% - 131px)}.page_itPlatform .bl_theme_item:nth-of-type(4) .bl_theme_item_content{top:calc(50% - 20px)}.page_itPlatform .bl_theme_item:nth-of-type(4) .bl_theme_item_content_wrap:before{bottom:calc(50% - 20px)}.page_securitySolutions .bl_theme_item:nth-of-type(1) .bl_theme_item_content{top:calc(50% + 65px)}.page_securitySolutions .bl_theme_item:nth-of-type(1) .bl_theme_item_content_wrap:before{bottom:calc(50% + 66px)}.page_securitySolutions .bl_theme_item:nth-of-type(2) .bl_theme_item_content{top:calc(50% + 100px)}.page_securitySolutions .bl_theme_item:nth-of-type(2) .bl_theme_item_content_wrap:before{bottom:calc(50% + 100px)}.page_securitySolutions .bl_theme_item:nth-of-type(4) .bl_theme_item_content{top:calc(50% - 20px)}.page_securitySolutions .bl_theme_item:nth-of-type(4) .bl_theme_item_content_wrap:before{bottom:calc(50% - 20px)}.page_securitySolutions .bl_theme_item:nth-of-type(5) .bl_theme_item_content{top:calc(50% - 140px)}.page_securitySolutions .bl_theme_item:nth-of-type(5) .bl_theme_item_content_wrap:before{bottom:calc(50% - 140px)}.bl_theme_item_head{column-gap:20px}.bl_theme_item_head p{font-size:18px;line-height:1.6666666667}.bl_theme_item_content{position:absolute;z-index:2;top:50%;transform:translateY(-50%);height:auto;overflow:visible;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:.3s}.bl_theme_item:has(.bl_theme_icon:hover) .bl_theme_item_content{opacity:1;visibility:visible}.bl_theme_icon{width:123px}.page_sustainableCity .bl_theme_item.is_active .bl_theme_icon{background-color:var(--color-white)}.bl_theme_item_content_inner{padding-top:0}.bl_theme_item_content_intro{line-height:1.8666666667}.bl_theme_item_content_wrap{border-radius:10px;padding:42px 35px 42px 45px}.bl_theme_item_content_wrap:before{bottom:50%;transform:translateY(50%);left:auto;right:calc(100% - 1px);clip-path:polygon(100% 0,0 50%,100% 100%);width:21px;aspect-ratio:21/30}.bl_theme_item_content_data.bl_theme_item_content_data--noTitle>div li{border-radius:10px;line-height:1.8666666667;padding:8px 20px 11px}.bl_theme_item_content_data{margin-top:16px}.bl_theme_item_content_data dd{margin-top:6px}.bl_theme_item_content_data dd li{border-radius:10px;line-height:1.8666666667;padding:8px 20px 11px}.bl_pickup{margin-top:126px}.bl_pickup_item+.bl_pickup_item{margin-top:141px}.bl_pickup_heading span.-label{font-size:20px;padding:10px 45px}.bl_pickup_heading span.-text{font-size:20px}.bl_pickup_text{margin-top:17px}.bl_pickup_movie{margin-top:32px}.bl_interviewButtonWrap{margin-top:156px}.bl_interviewButton_heading{font-size:30px}.bl_interviewButton{font-size:24px;border-radius:20px;padding:40px 38px}.bl_interviewButton.bl_interviewButton--type2 img{right:102px;width:281px}.bl_interviewButton img{right:40px;width:355px}.bl_interview_innerWrap{padding:80px 50px}.bl_interview_head{padding:60px 82px 0}.bl_interview_heading{column-gap:19px;font-size:24px}.bl_interview_heading span{font-size:30px;border-radius:10px;padding:5px 20px}.bl_interview_head_itemUnit{margin-top:45px}.bl_interview_name{font-size:16px;margin-inline:-40px}.bl_interview_body{padding-block:62px 150px;margin-top:70px}.bl_interview_item:not(:first-of-type){padding-top:50px;margin-top:80px}.bl_interview_item_heading{font-size:20px}.bl_interview_item_talkUnit{margin-top:40px}.bl_interview_item_talk{column-gap:59px;align-items:center}.bl_interview_item_talkUnit--reverseStart .bl_interview_item_talk:nth-of-type(2n) p:before{transform:translateY(-50%)}.bl_interview_item_talkUnit--reverseStart .bl_interview_item_talk p:before{transform:translateY(-50%) scaleX(-1)}.bl_interview_item_talk:nth-of-type(2n) p:before{transform:translateY(-50%) scaleX(-1)}.bl_interview_item_talk p{padding:26px 35px}.bl_interview_item_talk p:before{top:50%;width:28px;transform:translateY(-50%)}.bl_interview_item_talk img{width:88px}.bl_interview_close{width:80px}.bl_interview_close:before,.bl_interview_close:after{width:140%}.un_top{padding-bottom:36px}.un_fv_heading{font-size:36px;margin-top:-16px}.un_intro{margin-top:190px}.un_intro_heading{font-size:26px;padding:1px 34px}.un_intro_catch{font-size:26px}.un_intro_item{padding-inline:53px}.un_intro_item:nth-of-type(1) .un_intro_img{margin-inline:-18px}.un_intro_item:nth-of-type(2) .un_intro_img{margin-top:44px}.un_intro_item:nth-of-type(3) .un_intro_img{width:100%;margin-top:57px}.un_intro_item_text{margin-top:15px}.un_intro_img{margin-top:80px}.un_intro_notes{font-size:14px;margin-top:40px}.un_business{padding-top:113px}.un_business_heading{font-size:26px;padding:5px 58px}.un_business_notes{font-size:14px;margin-top:20px}.un_business_itemUnit{gap:110px 118px;margin-top:140px}.un_business_item_content{margin-top:-6px}.un_business_item_headText{font-size:22px}.un_business_item_heading{font-size:28px;margin-top:7px}.un_business_item_en{font-size:24px;margin-top:-5px}.un_business_item_data{margin-top:18px}.un_business_item_data dt{font-size:16px;padding:3px 20px 3px 11px}.un_business_item_data dd{font-size:16px}.un_business_item_tag{margin-top:15px}.un_business_item_tag li{font-size:16px;padding:1px 27px}.un_business_button{font-size:16px;min-width:185px;margin-top:44px}.hp_sp{display:none!important}}@media screen and (min-width:1024px)and (hover:hover){.bl_theme_icon:hover{background-color:#73d4ec}.bl_theme_icon:hover:before{visibility:hidden}.page_industrialInnovation .bl_theme_icon:hover{background-color:#d9e021}.page_smartLifeSolution .bl_theme_icon:hover{background-color:#fceead}.page_businessInnovation .bl_theme_icon:hover{background-color:#ffd2ff}.page_itPlatform .bl_theme_icon:hover{background-color:#fdd18d}.page_securitySolutions .bl_theme_icon:hover{background-color:#c8e9ec}}@media screen and (max-width:1023px){.hp_pc{display:none!important}}@media(hover:hover){.bl_footer_toTop{transition:opacity .3s}.bl_footer_toTop:hover{opacity:.7}.bl_interviewButton{transition:opacity .3s}.bl_interviewButton:hover{opacity:.7}.un_business_button{transition:opacity .3s}.un_business_button:hover{opacity:.7}}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}
