@charset 'UTF-8';
@import url(https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Share+Tech&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Saira:wght@600&display=swap);
.mebs_style{
a {box-sizing:border-box;}
.c-breadcrumb,.c-searchBox_input,.g-footer{font-family:BIZ UDPGothic,Noto Sans JP,-Hiragino,Meiryo,sans-serif;}

.g-headerNavDropdownMain_headLink{display:block;padding:8px 0;transition:color .28s ease-in-out;border-bottom:solid 1px #dfe2eb}

.g-headerNavDropdownMain_contents{margin-top:25px}
.g-headerNavDropdownMain_column{display:flex;width:100%;margin-top:24px;justify-content:space-between}
.g-headerNavDropdownMain_column:first-child{margin-top:0}
.g-headerNavDropdownMain_section{margin-bottom:28px}
.g-headerNavDropdownMain_section:last-child{margin-bottom:0}
.g-headerNavDropdownMain_sectionTitle{margin-bottom:12px}

.g-headerNavDropdownMain_item{margin-bottom:-3px}
.g-headerNavDropdownMain_item:last-child{margin-bottom:0}
/* .g-headerNavDropdownMain_itemLink{padding:8px 32px 8px 40px} */
.g-headerNavDropdownMain_itemLink{padding:8px 32px 8px 0px}
.g-headerNavDropdownMain_itemLink-sectionInner{padding-right:0;padding-left:0}
/* .g-headerNavDropdownMain_itemLink02{padding:8px 32px 8px 40px} */

.g-headerNavDropdownMain_item .u-flex-wrap_block{font-weight:700;}
.g-footerNav_parent .u-flex-wrap_block,.g-footerNav_parentLink{font-weight:700;}
/* 移植 */
.splide__container{position:relative;box-sizing:border-box}
.splide__list{display:flex;height:100%;margin:0!important;padding:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide__pagination{display:flex;margin:0;pointer-events:none;align-items:center;flex-wrap:wrap;justify-content:center}
.splide__pagination li{line-height:1;display:inline-block;margin:0;list-style-type:none;pointer-events:auto}
.splide:not(.is-overflow) .splide__pagination{display:none}
.splide__progress__bar{width:0}
.splide{position:relative;visibility:hidden}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide__slide{position:relative;box-sizing:border-box;margin:0;list-style-type:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-shrink:0}
.splide__slide img{vertical-align:bottom}
.splide__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;width:20px;height:20px;margin:auto;-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict}
.splide__sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}
.splide__toggle.is-active .splide__toggle__pause{display:inline}
.splide__track{position:relative;z-index:0;overflow:hidden}
@-webkit-keyframes splide-loading{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes splide-loading{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.splide__track--draggable{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}
.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}
.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}
.splide--rtl{direction:rtl}
.splide__track--ttb>.splide__list{display:block}
.splide__arrow{position:absolute;z-index:1;top:50%;display:flex;width:2em;height:2em;padding:0;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.7;border:0;border-radius:50%;background:#ccc;align-items:center;justify-content:center}
.splide__arrow svg{width:1.2em;height:1.2em;fill:#000}
.splide__arrow:hover:not(:disabled){opacity:.9}
.splide__arrow:disabled{opacity:.3}
.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide__arrow--prev{left:1em}
.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.splide__arrow--next{right:1em}
.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__pagination{position:absolute;z-index:1;right:0;bottom:.5em;left:0;padding:0 1em}
.splide__pagination__page{position:relative;display:inline-block;width:8px;height:8px;margin:3px;padding:0;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;opacity:.7;border:0;border-radius:50%;background:#ccc}
.splide__pagination__page.is-active{z-index:1;-webkit-transform:scale(1.4);transform:scale(1.4);background:#fff}
.splide__pagination__page:hover{cursor:pointer;opacity:.9}
.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__progress__bar{height:3px;background:#ccc}
.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.splide__slide:focus{outline:0}
@supports (outline-offset:-3px){
.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}
@supports (outline-offset:-3px){
.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}
.splide__toggle{cursor:pointer}
.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid transparent}
.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}
.splide__arrows--rtl .splide__arrow--prev{right:1em;left:auto}
.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}
.splide__arrows--rtl .splide__arrow--next{right:auto;left:1em}
.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}
.splide__arrows--ttb .splide__arrow--prev{top:1em}
.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}
.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.splide__pagination--ttb{top:0;right:.5em;bottom:0;left:auto;display:flex;flex-direction:column;padding:1em 0}
/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
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{font-size:100%;box-sizing:border-box;margin:0;padding:0;border:0;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{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}
ins{text-decoration:none;color:#000;background-color:#ff9}
mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}
del{text-decoration:line-through}
abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}
table{border-spacing:0;border-collapse:collapse}
hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}
input,select{vertical-align:middle}
@font-face{font-family:'-Hiragino';font-weight:400;src:local('HiraginoSans-W3'),local('Hiragino Kaku Gothic ProN')}
@font-face{font-family:'-Hiragino';font-weight:700;src:local('HiraginoSans-W6'),local('Hiragino Kaku Gothic ProN W6')}
@font-face{font-family:'-YuGothic';font-weight:400;src:local('YuGothic-Medium'),local('Yu Gothic Medium'),local('YuGothic')}
@font-face{font-family:'-YuGothic';font-weight:700;src:local('YuGothic-Bold'),local('Yu Gothic'),local('YuGothic')}
body,button,input,option,select,textarea{box-sizing:border-box}
body *,body ::after,body ::before,button *,button ::after,button ::before,input *,input ::after,input ::before,option *,option ::after,option ::before,select *,select ::after,select ::before,textarea *,textarea ::after,textarea ::before{box-sizing:border-box}
.c-outsideContainer_inner,.g-footer_inner,.l-container{max-width:calc(1174px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
.l-subContainer_thin{max-width:calc(800px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
.l-container-thin{max-width:calc(972px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
.l-container-wide{max-width:calc(1248px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
html{font-family:BIZ UDPGothic,Noto Sans JP,-Hiragino,Meiryo,sans-serif}
body{font-size:16px;line-height:1.8;min-width:320px;color:#2b2f38;-webkit-text-size-adjust:100%}
body.is-modalFixed{overflow:hidden}
button,input,option,select,textarea{font-family:inherit;font-size:inherit;box-sizing:inherit;margin:0;padding:0;vertical-align:baseline;border:0;background:0 0}
button{cursor:pointer}
a{text-decoration:none;color:#1565c0}
em{font-style:normal}
li{list-style-type:none}
figure{margin:0}
sub,sup{line-height:0;position:relative;vertical-align:baseline}
sup{font-size:.5em;top:-.3em}
sub{font-size:.7em;bottom:0}
hr{border-top:solid 1px #cbced6}
::-webkit-input-placeholder{color:#222}
:-ms-input-placeholder{color:#222}
::-ms-input-placeholder{color:#222}
::placeholder{color:#222}
/*! Global Container */
.l-globalContainer{margin-top:0}
/*! Container */
.l-container-positionR{position:relative;z-index:2}
.l-container-wide-positionR{position:relative;z-index:2}
.l-container-nogutter{max-width:1174px;padding-right:0;padding-left:0}
.l-container-stretch{max-width:none}
.l-subContainer{margin:48px 0 120px}
.l-subContainer-mt0{margin-top:0}
.l-subContainer-mtThin{margin-top:32px}
/*! Grid */
.l-grid{display:flex;margin-top:24px;margin-right:-16px;margin-bottom:-16px;margin-left:-16px;flex-wrap:wrap}
.l-grid:first-child{margin-top:0}
.l-grid>.l-grid_item{width:100%;min-height:0;margin-bottom:16px;padding-right:16px;padding-left:16px}
.l-grid>.l-grid_item-1{width:8.3333333333%}
.l-grid>.l-grid_item-2{width:16.6666666667%}
.l-grid>.l-grid_item-3{width:25%}
.l-grid>.l-grid_item-4{width:33.3333333333%}
.l-grid>.l-grid_item-5{width:41.6666666667%}
.l-grid>.l-grid_item-6{width:50%}
.l-grid>.l-grid_item-7{width:58.3333333333%}
.l-grid>.l-grid_item-8{width:66.6666666667%}
.l-grid>.l-grid_item-9{width:75%}
.l-grid>.l-grid_item-10{width:83.3333333333%}
.l-grid>.l-grid_item-11{width:91.6666666667%}
.l-grid>.l-grid_item-12{width:100%}
.l-grid>.l-grid_item-1-1{width:100%}
.l-grid>.l-grid_item-1-2{width:50%}
.l-grid>.l-grid_item-2-2{width:100%}
.l-grid>.l-grid_item-1-3{width:33.3333333333%}
.l-grid>.l-grid_item-2-3{width:66.6666666667%}
.l-grid>.l-grid_item-3-3{width:100%}
.l-grid>.l-grid_item-1-4{width:25%}
.l-grid>.l-grid_item-2-4{width:50%}
.l-grid>.l-grid_item-3-4{width:75%}
.l-grid>.l-grid_item-4-4{width:100%}
.l-grid>.l-grid_item-1-5{width:20%}
.l-grid>.l-grid_item-2-5{width:40%}
.l-grid>.l-grid_item-3-5{width:60%}
.l-grid>.l-grid_item-4-5{width:80%}
.l-grid>.l-grid_item-5-5{width:100%}
.l-grid>.l-grid_item-1-6{width:16.6666666667%}
.l-grid>.l-grid_item-2-6{width:33.3333333333%}
.l-grid>.l-grid_item-3-6{width:50%}
.l-grid>.l-grid_item-4-6{width:66.6666666667%}
.l-grid>.l-grid_item-5-6{width:83.3333333333%}
.l-grid>.l-grid_item-6-6{width:100%}
.l-grid>.l-grid_item-1-7{width:14.2857142857%}
.l-grid>.l-grid_item-2-7{width:28.5714285714%}
.l-grid>.l-grid_item-3-7{width:42.8571428571%}
.l-grid>.l-grid_item-4-7{width:57.1428571429%}
.l-grid>.l-grid_item-5-7{width:71.4285714286%}
.l-grid>.l-grid_item-6-7{width:85.7142857143%}
.l-grid>.l-grid_item-7-7{width:100%}
.l-grid>.l-grid_item-1-8{width:12.5%}
.l-grid>.l-grid_item-2-8{width:25%}
.l-grid>.l-grid_item-3-8{width:37.5%}
.l-grid>.l-grid_item-4-8{width:50%}
.l-grid>.l-grid_item-5-8{width:62.5%}
.l-grid>.l-grid_item-6-8{width:75%}
.l-grid>.l-grid_item-7-8{width:87.5%}
.l-grid>.l-grid_item-8-8{width:100%}
.l-grid>.l-grid_item-1-9{width:11.1111111111%}
.l-grid>.l-grid_item-2-9{width:22.2222222222%}
.l-grid>.l-grid_item-3-9{width:33.3333333333%}
.l-grid>.l-grid_item-4-9{width:44.4444444444%}
.l-grid>.l-grid_item-5-9{width:55.5555555556%}
.l-grid>.l-grid_item-6-9{width:66.6666666667%}
.l-grid>.l-grid_item-7-9{width:77.7777777778%}
.l-grid>.l-grid_item-8-9{width:88.8888888889%}
.l-grid>.l-grid_item-9-9{width:100%}
.l-grid>.l-grid_item-1-10{width:10%}
.l-grid>.l-grid_item-2-10{width:20%}
.l-grid>.l-grid_item-3-10{width:30%}
.l-grid>.l-grid_item-4-10{width:40%}
.l-grid>.l-grid_item-5-10{width:50%}
.l-grid>.l-grid_item-6-10{width:60%}
.l-grid>.l-grid_item-7-10{width:70%}
.l-grid>.l-grid_item-8-10{width:80%}
.l-grid>.l-grid_item-9-10{width:90%}
.l-grid>.l-grid_item-10-10{width:100%}
.l-grid>.l-grid_item-1-11{width:9.0909090909%}
.l-grid>.l-grid_item-2-11{width:18.1818181818%}
.l-grid>.l-grid_item-3-11{width:27.2727272727%}
.l-grid>.l-grid_item-4-11{width:36.3636363636%}
.l-grid>.l-grid_item-5-11{width:45.4545454545%}
.l-grid>.l-grid_item-6-11{width:54.5454545455%}
.l-grid>.l-grid_item-7-11{width:63.6363636364%}
.l-grid>.l-grid_item-8-11{width:72.7272727273%}
.l-grid>.l-grid_item-9-11{width:81.8181818182%}
.l-grid>.l-grid_item-10-11{width:90.9090909091%}
.l-grid>.l-grid_item-11-11{width:100%}
.l-grid>.l-grid_item-1-12{width:8.3333333333%}
.l-grid>.l-grid_item-2-12{width:16.6666666667%}
.l-grid>.l-grid_item-3-12{width:25%}
.l-grid>.l-grid_item-4-12{width:33.3333333333%}
.l-grid>.l-grid_item-5-12{width:41.6666666667%}
.l-grid>.l-grid_item-6-12{width:50%}
.l-grid>.l-grid_item-7-12{width:58.3333333333%}
.l-grid>.l-grid_item-8-12{width:66.6666666667%}
.l-grid>.l-grid_item-9-12{width:75%}
.l-grid>.l-grid_item-10-12{width:83.3333333333%}
.l-grid>.l-grid_item-11-12{width:91.6666666667%}
.l-grid>.l-grid_item-12-12{width:100%}
.l-grid-center{justify-content:center}
.l-grid>.l-grid_item-5per{width:5%}
.l-grid>.l-grid_item-10per{width:10%}
.l-grid>.l-grid_item-15per{width:15%}
.l-grid>.l-grid_item-20per{width:20%}
.l-grid>.l-grid_item-25per{width:25%}
.l-grid>.l-grid_item-30per{width:30%}
.l-grid>.l-grid_item-35per{width:35%}
.l-grid>.l-grid_item-40per{width:40%}
.l-grid>.l-grid_item-45per{width:45%}
.l-grid>.l-grid_item-50per{width:50%}
.l-grid>.l-grid_item-55per{width:55%}
.l-grid>.l-grid_item-60per{width:60%}
.l-grid>.l-grid_item-65per{width:65%}
.l-grid>.l-grid_item-70per{width:70%}
.l-grid>.l-grid_item-75per{width:75%}
.l-grid>.l-grid_item-80per{width:80%}
.l-grid>.l-grid_item-85per{width:85%}
.l-grid>.l-grid_item-90per{width:90%}
.l-grid>.l-grid_item-95per{width:95%}
.l-grid>.l-grid_item-100per{width:100%}
.l-grid-hreverse{flex-direction:row-reverse}
.l-grid-vreverse{flex-direction:column-reverse}
.l-grid-flex{display:flex;align-items:center}
.l-grid-flexSpaceBetween{justify-content:space-between}
.l-grid-flexEnd{justify-content:flex-end}
.l-grid-flexalignEnd{align-items:flex-end}
.l-grid>.l-grid_item-flex{flex:1}
/*! Tile */
.l-tile{display:flex;margin-top:24px;margin-right:-8px;margin-bottom:-16px;margin-left:-8px;flex-wrap:wrap}
.l-tile:first-child{margin-top:0}
.l-tile>.l-tile_item{width:100%;margin-bottom:16px;padding-right:8px;padding-left:8px}
.l-tile-1>.l-tile_item{width:100%}
.l-tile-2>.l-tile_item{width:50%}
.l-tile-3>.l-tile_item{width:33.3333333333%}
.l-tile-4>.l-tile_item{width:25%}
.l-tile-5>.l-tile_item{width:20%}
.l-tile-6>.l-tile_item{width:16.6666666667%}
.l-tile-7>.l-tile_item{width:14.2857142857%}
.l-tile-8>.l-tile_item{width:12.5%}
.l-tile-9>.l-tile_item{width:11.1111111111%}
.l-tile-10>.l-tile_item{width:10%}
/*! Line */
.l-line{display:flex;margin-top:24px;margin-right:-8px;margin-bottom:-16px;margin-left:-8px;flex-wrap:wrap}
.l-line:first-child{margin-top:0}
.l-line>.l-line_item{margin-bottom:16px;padding-right:8px;padding-left:8px}
.l-line-nowrap{flex-wrap:nowrap}
/*! Stack */
.l-stack{margin-top:24px;margin-bottom:-16px}
.l-stack:first-child{margin-top:0}
.l-stack>.l-stack_item{margin-bottom:16px}
.l-stack.l-stack-mb0{margin-bottom:0}
.l-stack-link{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.l-stack-link_item{margin-bottom:12px}
.l-stack-link_item:last-child{margin-bottom:0}
.l-stack-border{font-size:16px;line-height:1.5;letter-spacing:.02rem;border-top:solid 1px #dfe2eb}
.l-stack-border_item{padding:24px 0;border-bottom:solid 1px #dfe2eb}
/*! Gap */
.l-gapLarge{margin-right:-24px;margin-bottom:-48px;margin-left:-24px}
.l-gapLarge>[class*=item]{margin-bottom:48px;padding-right:24px;padding-left:24px}
.l-gapMedium{margin-right:-12px;margin-bottom:-24px;margin-left:-12px}
.l-gapMedium>[class*=item]{margin-bottom:24px;padding-right:12px;padding-left:12px}
.l-gapSmall{margin-right:-6px;margin-bottom:-12px;margin-left:-6px}
.l-gapSmall>[class*=item]{margin-bottom:12px;padding-right:6px;padding-left:6px}
.l-gapOne{margin-right:-.5px;margin-bottom:-1px;margin-left:-.5px}
.l-gapOne>[class*=item]{margin-bottom:1px;padding-right:.5px;padding-left:.5px}
.l-gapNone{margin-right:0;margin-bottom:0;margin-left:0}
.l-gapNone>[class*=item]{margin-bottom:0;padding-right:0;padding-left:0}
/*! threeColumn */
.l-twoColumnHalf{display:flex;flex-wrap:wrap}
.l-twoColumnHalf_item{width:50%}
/*! threeColumn */
/*! fourColumn */
.l-fourColumn{display:flex;flex-wrap:wrap}
.l-fourColumn_item{position:relative;padding:0 8px}
.l-fourColumn_item::after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;content:'';background-color:#cbced6}
.l-fourColumn_item:last-child::after{display:none}
.l-fourColumn02{display:flex;flex-wrap:wrap}
.l-fourColumn02_item{position:relative}
/*! section */
.l-section-sub{margin:32px 0 40px}
.l-section-sub:first-child{margin-top:0}
.l-section-corporate{margin:48px 0}
.l-section-corporate:first-child{margin-top:0}
.l-section-corporate-mt0{margin-top:0!important}
.l-section-corporate02{margin:64px 0}
.l-section-corporate02:first-child{margin-top:0}
.l-section-sustainability{margin:48px 0}
.l-section-sustainability:first-child{margin-top:0}
.l-section-sustainability-mt0{margin-top:0!important}
.l-section-sustainability02{margin:64px 0}
.l-section-sustainability02:first-child{margin-top:0}
.l-section-nest{margin-top:24px}
.l-section-nest:first-child{margin-top:0}
.l-section-editarea{margin:56px 0}
.l-section-editarea-pbWide{margin-bottom:80px}
.l-section-relation{padding:64px 0 120px}
.l-section-relation-pbThin{padding-bottom:64px}
.l-section-relation:has(+.l-section){padding-bottom:64px}
.l-section-relation+.l-section{padding-top:0}
.l-section-relation+.l-section-miscCard{margin-top:-40px}
.l-section-relation02{padding:64px 0}
.l-section-relation03{margin-top:40px}
.l-section-relation04{margin-top:40px}
.l-section_inner-borderTop{padding-top:24px;border-top:solid 1px #dfe2eb}
.l-section_bottomButton{margin-top:48px}
a.c-link{font-weight:700;display:flex;transition:color .28s ease-in-out;word-break:break-word;color:#1565c0;align-items:center}
a.c-link-inline{display:inline;transition:color .28s ease-in-out;word-break:break-word;color:#1565c0}
a.c-linkWhite{font-weight:700;transition:color .28s ease-in-out;text-decoration:none;word-break:break-word;color:#fff}
a.c-linkGrey300{font-weight:700;transition:color .28s ease-in-out;text-decoration:none;word-break:break-word;color:#cbced6!important}
a.c-linkLine{text-decoration:underline}
.c-linkArrow{font-size:16px;font-weight:700;line-height:1.38;display:inline-flex;letter-spacing:.02rem;word-break:break-word;align-items:center}
.c-linkArrow .material-icons-fill,.c-linkArrow .material-icons-outlined{font-size:16px;line-height:1;position:relative;display:block;width:16px;height:16px;margin-left:8px;flex-shrink:0}
.c-linkArrow .material-icons-fill:first-child,.c-linkArrow .material-icons-outlined:first-child{margin:0 8px 0 0}
.c-linkArrow-fsSmall{font-size:14px;line-height:1.43;letter-spacing:.02rem}
.c-linkArrow-fsSmall .material-icons-fill,.c-linkArrow-fsSmall .material-icons-outlined{font-size:14px;width:14px;height:14px}
.c-linkArrow-fsSmall-iconLarge{font-size:14px;line-height:1.43;letter-spacing:.02rem}
.c-linkArrow-fsSmall-iconLarge .material-icons-fill,.c-linkArrow-fsSmall-iconLarge .material-icons-outlined{font-size:18px;width:18px;height:18px}
a.c-linkArrow{transition:color .28s ease-in-out;text-decoration:none;color:#1565c0}
a.c-linkArrow-fcWhite{color:#fff}
a.c-linkArrow-fcGrey900{color:#2b2f38}
.c-linkButton{font-size:14px;font-weight:700;line-height:1.43;display:flex;letter-spacing:.02rem;align-items:center}
.c-linkButton-wrapper{display:flex}
.c-linkButton_text{margin-right:12px;flex:1}
.c-linkButton_text:last-child{margin-right:0}
.c-linkButton_text-fsLarge{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-linkButton_text-fsSmall{font-size:14px;line-height:1.43;letter-spacing:.02rem}
.c-linkButton_circle{display:flex;width:20px;height:20px;margin-right:12px;transition:border-color .28s ease-in-out,color .28s ease-in-out;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;color:#203a69;border:solid 1px #1f2c4a;border-color:solid 1px #203a69;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}
.c-linkButton_circle .material-icons-fill,.c-linkButton_circle .material-icons-outlined{font-size:8px;line-height:1;width:8px;height:8px;color:#203a69}
.c-linkButton_circle:last-child{margin-right:0}
.c-linkButton_circleW20{font-size:8px;width:20px;height:20px}
.c-linkButton_circleW20 .material-icons-fill,.c-linkButton_circleW20 .material-icons-outlined{font-size:8px;width:8px;height:8px}
.c-linkButton_circleW24{font-size:12px;width:24px;height:24px}
.c-linkButton_circleW24 .material-icons-fill,.c-linkButton_circleW24 .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-linkButton_circleW32{font-size:16px;width:32px;height:32px}
.c-linkButton_circleW32 .material-icons-fill,.c-linkButton_circleW32 .material-icons-outlined{font-size:16px;width:16px;height:16px}
.c-linkButton_circleW40{font-size:16px;width:40px;height:40px}
.c-linkButton_circleW40 .material-icons-fill,.c-linkButton_circleW40 .material-icons-outlined{font-size:16px;width:16px;height:16px}
a.c-linkButton{transition:color .28s ease-in-out;text-decoration:none;color:#203a69}
a.c-linkButton-Grey300{color:#cbced6}
a.c-linkButton-Grey300 .c-linkButton_circle{border-color:#cbced6}
a.c-linkButton-Grey300 .material-icons-fill,a.c-linkButton-Grey300 .material-icons-outlined{color:#cbced6}
a.c-linkButton-White{color:#fff}
a.c-linkButton-White .c-linkButton_circle{border-color:#fff}
a.c-linkButton-White .material-icons-fill,a.c-linkButton-White .material-icons-outlined{color:#fff}
.u-bg-black .c-linkButton_circle,.u-bg-black02 .c-linkButton_circle{border-color:#1565c0}
.u-bg-black .c-linkButton_circle .material-icons-fill,.u-bg-black .c-linkButton_circle .material-icons-outlined,.u-bg-black02 .c-linkButton_circle .material-icons-fill,.u-bg-black02 .c-linkButton_circle .material-icons-outlined{color:#1565c0}
.u-bg-black a.c-linkButton,.u-bg-black02 a.c-linkButton{color:#1565c0}
.c-linkTile{position:relative;display:flex;padding:16px 8px 16px 0;border-top:solid 1px #dfe2eb;border-bottom:solid 1px #dfe2eb;align-items:center}
.c-linkTile+.c-linkTile{border-top:0}
.c-linkTile-twoColumn:nth-child(2){border-top:solid 1px #dfe2eb}
.c-linkTile-threeColumn:nth-child(2),.c-linkTile-threeColumn:nth-child(3){border-top:solid 1px #dfe2eb}
.c-linkTile_contents{display:flex;margin-right:16px;gap:12px;flex:1;align-items:center;justify-content:space-between}
.c-linkTile_contentsInner{flex:1}
.c-linkTile_icon{width:64px;height:64px}
.c-linkTile_icon img{width:100%;height:auto;vertical-align:middle}
.c-linkTile_title{font-weight:700;transition:color .28s ease-in-out;color:#2b2f38}
*+.c-linkTile_title{margin-top:8px}
.c-linkTile_title-fsLarge{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-linkTile_text{font-size:14px;line-height:1.43;margin-top:8px;color:#1f2c4a}
.c-linkTile_arrow{flex-shrink:0}
a.c-linkTile{text-decoration:none}
.u-bg-black .c-linkTile,.u-bg-black02 .c-linkTile{border-color:#4f5975}
.u-bg-black .c-linkTile_title,.u-bg-black02 .c-linkTile_title{color:#fff}
.u-bg-black .c-linkTile_arrow,.u-bg-black02 .c-linkTile_arrow{border-color:#fff}
.u-bg-black .c-linkTile_arrow .material-icons-fill,.u-bg-black .c-linkTile_arrow .material-icons-outlined,.u-bg-black02 .c-linkTile_arrow .material-icons-fill,.u-bg-black02 .c-linkTile_arrow .material-icons-outlined{color:#fff}
.c-btn{font-size:16px;font-weight:700;line-height:1.5;display:flex;padding:10px 6px 10px 16px;cursor:pointer;transition:background-color .28s ease-in-out,border-color .28s ease-in-out,color .28s ease-in-out;letter-spacing:.02rem;color:#fff;border:solid 1px #203a69;border-radius:2px;outline:0;background-color:#203a69;justify-content:space-between;align-items:center;-webkit-appearance:none;appearance:none}
.c-btn-wrapper{display:flex}
.c-btn-wrapperCenter{display:flex;justify-content:center}
.c-btn-wrapperEnd{display:flex;justify-content:flex-end}
.c-btn-submit{font-size:14px;line-height:1;display:block;width:80px;height:36px;padding:8px;text-align:center}
.c-btn-width100{width:100%}
.c-btn-width200{width:100%;max-width:200px}
.c-btn-width210{width:100%;max-width:210px}
.c-btn-width230{width:100%;max-width:230px}
.c-btn-width250{width:100%;max-width:250px}
.c-btn-width280{width:100%;max-width:280px}
.c-btn-width320{width:100%;max-width:320px}
.c-btn-width360{width:100%;max-width:360px}
.c-btn-small{font-size:14px;line-height:1.5;padding:12px;letter-spacing:.02rem}
.c-btn-file{font-weight:700;justify-content:center}
.c-btn-file .c-btn_text{flex:inherit}
.c-btn-file02{font-weight:700;padding:10px 16px;justify-content:center}
.c-btn-file02 .c-btn_text{flex:inherit}
.c-btn-large{font-size:22px;font-weight:700;line-height:30px;padding:24px 16px 24px 24px}
.c-btn-large .material-icons-fill,.c-btn-large .material-icons-outlined{font-size:24px;width:24px;height:24px}
.c-btn_text{flex:1}
.c-btn_arrow{font-size:16px;line-height:1;width:16px;height:16px;margin-left:8px;color:#fff}
.c-btn_fileIcon{line-height:1;margin-right:8px}
.c-btn_fileIcon .material-icons-fill,.c-btn_fileIcon.material-icons-outlined{font-size:20px;width:20px;height:20px}
.c-btn-cv{color:#fff;border-color:#dc3636;background-color:#dc3636}
.c-btn-cv:active,.c-btn-cv:hover,.c-btn-cv:link,.c-btn-cv:visited{color:#fff}
.c-btn-cv .c-btn_arrow{color:#fff}
.c-btn-primary{color:#fff;border-color:#203a69;background-color:#203a69}
.c-btn-primary:active,.c-btn-primary:hover,.c-btn-primary:link,.c-btn-primary:visited{color:#fff}
.c-btn-primary .c-btn_arrow{color:#fff}
.c-btn-secondary{color:#203a69;border-color:#203a69;background-color:#fff}
.c-btn-secondary:active,.c-btn-secondary:hover,.c-btn-secondary:link,.c-btn-secondary:visited{color:#203a69}
.c-btn-secondary-nobg{background:0 0}
.c-btn-secondary .c-btn_arrow{color:#203a69}
.c-btn-tertiary{color:#fff;border-color:#fff;background:0 0}
.c-btn-tertiary:active,.c-btn-tertiary:hover,.c-btn-tertiary:link,.c-btn-tertiary:visited{color:#fff}
.c-btn-tertiary .c-btn_arrow{color:#fff}
.c-checkButton{font-size:14px;font-weight:700;line-height:1;display:flex;width:100%;min-height:36px;padding:4px 8px;cursor:pointer;transition:background-color .28s ease-in-out,border-color .28s ease-in-out,color .28s ease-in-out;letter-spacing:.05rem;color:#4f5975;border:solid 1px #cbced6;border-radius:2px;outline:0;background-color:#dfe2eb;justify-content:center;align-items:center;-webkit-appearance:none;appearance:none}
.c-checkButton::before{display:none}
.c-checkButton.is-checked{color:#2b2f38;border-color:#dc3636;background-color:#fff}
.c-checkButton.is-checked::before{font-family:'Material Icons outlined';font-size:18px;font-weight:400;line-height:1;display:block;width:18px;height:18px;margin-right:4px;content:'\e5ca';color:#dc3636}
.c-resetButton{font-size:14px;line-height:1.43;display:none;cursor:pointer;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#1565c0;outline:0;justify-content:center;align-items:center;-webkit-appearance:none;appearance:none}
.c-resetButton.is-active{display:flex}
.c-resetButton::before{font-family:'Material Icons outlined';font-size:18px;font-weight:400;line-height:1;display:block;width:18px;height:18px;margin-right:8px;content:'\e5cd'}
.c-tab{margin-top:24px}
.c-tab:first-child{margin-top:0}
.c-tab_tabs{font-size:14px;line-height:1.43;display:table;width:100%;table-layout:fixed}
.c-tab_trigger{font-weight:700;display:table-cell;padding:8px;cursor:pointer;transition:background-color .28s ease-in-out,border-color .28s ease-in-out,color .28s ease-in-out;text-align:center;vertical-align:middle;color:#4f5975;border:solid 1px #cbced6;border-left:none}
.c-tab_trigger:first-child{border-left:solid 1px #cbced6;border-radius:2px 0 0 2px}
.c-tab_trigger:last-child{border-radius:0 2px 2px 0}
.c-tab_trigger-active{color:#fff;border-color:#dc3636;background-color:#dc3636}
.c-tab_trigger-active:first-child{border-left:0}
.c-tab_trigger-active:last-child{border-right:0}
.c-tab_content{display:none}
.c-tab_content-open{display:block}
.c-accordion{margin-top:24px}
.c-accordion:first-child{margin-top:0}
.c-accordion_title{font-size:14px;font-weight:700;line-height:1.43;position:relative;display:flex;width:100%;padding:16px 28px;cursor:pointer;transition:color .28s ease-in-out,left .28s ease-in-out;text-align:left;letter-spacing:.02rem;color:#1f2c4a;justify-content:space-between;align-items:center}
.c-accordion_title-wide{padding:32px 28px}
.c-accordion_titleIcon{line-height:1;position:relative;display:flex;width:16px;height:16px;justify-content:center;align-items:center}
.c-accordion_titleIcon .material-icons-fill,.c-accordion_titleIcon .material-icons-outlined{font-size:16px;width:16px;height:16px}
.c-accordion-open .is-close{display:none}
.c-accordion-open .is-open{display:block}
.c-accordion-close .is-close{display:block}
.c-accordion-close .is-open{display:none}
.c-accordion_content{display:none}
.c-accordion_contentInner{padding:0 20px 24px}
.c-accordion_contentInner-wide{padding:0 28px 24px}
.c-accordion_text{font-size:16px;line-height:1.38}
.c-accordionFaq_section{margin-top:8px}
.c-accordionFaq_section:first-child{margin-top:0}
.c-accordionFaq_title{padding:8px;border-radius:2px;background-color:#f6f6f8}
.c-accordionFaq_titleMain{display:flex;width:100%;align-items:center}
.c-accordionFaq_titleQIcon{display:flex;width:32px;align-items:center}
.c-accordionFaq_titleQIconInner{font-size:18px;font-weight:700;line-height:1;display:flex;width:32px;height:32px;text-align:center;color:#fff;border-radius:4px;background-color:#1f2c4a;justify-content:center;align-items:center}
.c-accordionFaq_titleQText{font-size:14px;line-height:1.5;margin-left:8px;letter-spacing:.02rem;flex:1}
.c-accordionFaq_contentInner{padding:24px 8px}
.c-accordionFaq_answer{display:flex}
.c-accordionFaq_answerAIcon{display:flex;width:32px;margin-right:8px}
.c-accordionFaq_answerAIconInner{font-size:18px;font-weight:700;line-height:1;display:flex;width:32px;height:32px;text-align:center;color:#1f2c4a;border-radius:4px;background-color:#f6f6f8;justify-content:center;align-items:center}
.c-accordionFaq_answerAContents{flex:1}
.c-pagination{display:flex;margin-top:32px;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center}
.c-pagination_nextArrow,.c-pagination_prevArrow{display:flex;width:24px;height:24px;color:#a2a4ab;justify-content:center;align-items:center}
.c-pagination_nextArrow .material-icons-fill,.c-pagination_nextArrow .material-icons-outlined,.c-pagination_prevArrow .material-icons-fill,.c-pagination_prevArrow .material-icons-outlined{font-size:24px;width:24px;height:24px}
.c-pagination_next a,.c-pagination_prev a{position:relative;color:#203a69}
.c-pagination_prev{margin-right:4px}
.c-pagination_prev a{left:0;transition:color .28s ease-in-out,left .28s ease-in-out}
.c-pagination_next{margin-left:4px}
.c-pagination_next a{right:0;transition:color .28s ease-in-out,right .28s ease-in-out}
.c-pagination_list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.c-pagination_item{line-height:1;margin-left:4px}
.c-pagination_item:first-child{margin-left:0}
.c-pagination_item a{transition:background-color .28s ease-in-out,border-color .28s ease-in-out,color .28s ease-in-out;color:#203a69}
.c-pagination_itemLink{font-size:16px;font-weight:700;line-height:1;display:flex;width:40px;height:40px;padding:4px;text-align:center;letter-spacing:0;color:#203a69;border:solid 1px #cbced6;border-radius:2px;background-color:#fff;justify-content:center;align-items:center}
.c-pagination_itemLinkCurrent{font-weight:700;color:#fff!important;border-color:#203a69;background-color:#203a69}
.c-checkbox{position:relative;display:inline-block;margin-top:24px}
.c-checkbox:first-child{margin-top:0}
.c-checkbox_input{position:absolute;z-index:-1;top:0;left:0;opacity:0}
.c-checkbox_text{position:relative;display:block;padding-left:24px;cursor:pointer;vertical-align:middle}
.c-checkbox_text::after,.c-checkbox_text::before{position:absolute;display:inline-block;content:''}
.c-checkbox_text::before{z-index:1}
.c-checkbox{margin-top:24px}
.c-checkbox:first-child{margin-top:0}
.c-checkbox_input:checked+.c-checkbox_text::before{opacity:1}
.c-checkbox_input:checked+.c-checkbox_text::after{background-color:#000}
.c-checkbox_input:focus+.c-checkbox_text::after{outline-style:auto}
.c-checkbox_text::before{top:0;bottom:0;left:5px;width:7px;height:12px;margin:auto;-webkit-transform:rotate(45deg) translate(-1px, -1px);transform:rotate(45deg) translate(-1px, -1px);opacity:0;border-right:2px solid #fff;border-bottom:2px solid #fff}
.c-checkbox_text::after{top:0;bottom:0;left:0;width:18px;height:18px;margin:auto;border:2px solid #000;border-radius:2px;background-color:transparent}
.c-radioButton{position:relative;display:inline-block;margin-top:24px}
.c-radioButton:first-child{margin-top:0}
.c-radioButton_input{position:absolute;z-index:-1;top:0;left:0;opacity:0}
.c-radioButton_text{position:relative;display:block;padding-left:24px;cursor:pointer;vertical-align:middle}
.c-radioButton_text::after,.c-radioButton_text::before{position:absolute;display:inline-block;content:''}
.c-radioButton_text::before{z-index:1}
.c-radioButton{margin-top:24px;margin-right:24px}
.c-radioButton:first-child{margin-top:0}
.c-radioButton_input:checked+.c-radioButton_text::before{background-color:#000}
.c-radioButton_input:focus+.c-radioButton_text::after{outline-style:auto}
.c-radioButton_text::after,.c-radioButton_text::before{top:0;bottom:0;margin:auto}
.c-radioButton_text::before{left:5px;width:10px;height:10px;border-radius:3em;background-color:transparent}
.c-radioButton_text::after{top:0;bottom:0;left:0;width:20px;height:20px;margin:auto;border:2px solid #000;border-radius:3em;background-color:#fff}
.c-selectBox{position:relative;width:100%}
.c-selectBox select{font-size:16px;line-height:1.38;display:block;width:100%;height:3em;padding:4px 28px 4px 8px;cursor:pointer;color:#4f5975;border:solid 1px #cbced6;border-radius:2px;background-color:transparent;-webkit-appearance:none;appearance:none}
.c-selectBox select::-ms-expand{display:none}
.c-selectBox-autoWidth{width:auto}
.c-selectBox-autoWidth select{width:auto}
.c-selectBox-sizeYear{width:auto}
.c-selectBox-sizeYear select{font-size:14px;line-height:1;width:136px;height:36px}
.c-selectBox::after{font-family:'Material Icons outlined';font-size:16px;line-height:1;position:absolute;top:calc(50% - 8px);right:8px;display:block;width:16px;height:16px;content:'\e5c5';pointer-events:none}
.c-textField{font-size:16px;line-height:1.38;line-height:1;display:inline-block;width:100%;margin-top:24px;padding:12px 16px;border:1px solid #000;border-radius:4px}
.c-textField:first-child{margin-top:0}
.c-textField-error{border-color:#e65100}
.c-textField-autoWidth{width:auto}
.c-textarea{font-size:16px;line-height:1.38;line-height:1;display:inline-block;width:100%;margin-top:24px;padding:12px 16px;border:1px solid #000;border-radius:4px}
.c-textarea:first-child{margin-top:0}
.c-textarea-error{border-color:#e65100}
.c-textarea-autoWidth{width:auto}
.c-searchBox{font-size:16px;line-height:1.38}
.c-searchBox_form{position:relative;display:block;width:160px}
.c-searchBox_input{font-size:16px;line-height:1;display:block;width:100%;padding:12px 24px 12px 16px;letter-spacing:.8px;border:1px solid #dfe2eb;outline:0;background-color:#fff}
.c-searchBox_submit{line-height:1;position:absolute;z-index:5;top:0;right:16px;display:flex;width:24px;height:100%;border:none;border-radius:0;background-color:none;justify-content:center;align-items:center}
.c-searchBox_submit .i-button-search{width:24px;height:24px}
.c-form{margin-top:24px}
.c-form:first-child{margin-top:0}
.c-form_col{padding:16px 0}
.c-form_title{font-size:16px;line-height:1.38}
.c-form_titleLabel{display:inline-block;margin-right:24px}
.c-form_tag{font-size:12px;font-weight:700;line-height:1.34;position:relative;top:-.1em;display:inline-block;padding:0 16px;border:1px solid #000}
.c-form_message{font-size:16px;line-height:1.38}
.c-form_message-error{color:#e65100}
.c-fikaTop_section{margin-top:24px;padding-top:24px;border-top:solid 1px #dfe2eb}
.c-fikaTop_section:first-child{margin-top:0;padding-top:0;border-top:none}
.c-fikaTop_sectionTitle{display:flex;margin-bottom:16px}
.c-fikaTop_sectionTitleLabel{font-size:14px;font-weight:700;line-height:1.43;padding:2px 14px;letter-spacing:.02rem;color:#fff;border-radius:100px;background-color:#203a69}
.c-fikaTop_list{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-fikaTop_listItem{list-style-type:disc}
.c-fikaTop_contents{margin-top:24px}
.c-fikaBookBox{background-color:#f6f6f8;background-color:#f6f6f8}
.c-fikaBookBox-small .c-fikaBookBox_image img{max-height:172px}
.c-fikaBookBox-small .c-fikaBookBox_title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-fikaBookBox_image{display:flex;padding:20px;text-align:center;justify-content:center;align-items:center}
.c-fikaBookBox_imageLink{display:block}
.c-fikaBookBox_image img{line-height:1;width:auto;max-width:100%;height:auto;max-height:270px;transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out;vertical-align:top}
.c-fikaBookBox_contentsInner{padding:0 16px 24px}
.c-fikaBookBox_vol{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02rem}
.c-fikaBookBox_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-fikaBookBox_mb{font-size:14px;line-height:1.5;margin-top:8px;letter-spacing:.02rem}
.c-fikaBookBox_button{margin-top:32px}
/*! Heading */
.c-headingCenter{text-align:center}
.c-headingWhite{color:#fff}
.c-headingNum{font-size:20px;font-weight:700;line-height:1;display:flex;width:32px;height:32px;margin-right:16px;padding-top:2px;color:#fff;border-radius:50%;background-color:#203a69;justify-content:center;align-items:center}
.c-headingNum-small{font-size:16px;width:24px;height:24px;margin-top:2px;padding-top:0}
.c-headingTopLv1{font-size:24px;font-weight:700;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-headingTopLv2{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-headingTopLv2-center{text-align:center}
.c-headingTopLv3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.05rem}
.c-headingTopLv4{font-size:18px;line-height:1.34;letter-spacing:.02rem}
.c-headingLv1{font-size:24px;font-weight:700;line-height:1.5;position:relative;margin:64px 0 24px;padding-top:24px;letter-spacing:.05rem;border-top:solid 2px #dfe2eb}
.c-headingLv1::before{position:absolute;z-index:2;top:-2px;left:0;display:block;width:104px;height:2px;content:'';background-color:#dc3636}
.c-headingLv1-mt0{margin-top:0!important}
.c-headingLv1_link{display:flex;transition:color .28s ease-in-out;color:#2b2f38;align-items:center}
.c-headingLv1_linkTitle{margin-right:8px}
.c-headingLv1_linkArrow{flex-shrink:0}
.c-headingLv1_linkArrow .material-icons-fill,.c-headingLv1_linkArrow .material-icons-outlined{color:#1f2c4a}
.c-headingLv2{font-size:20px;font-weight:700;line-height:1.5;position:relative;margin:48px 0 24px;padding-top:16px;letter-spacing:.05rem;border-top:solid 2px #dfe2eb}
.c-headingLv2::before{position:absolute;z-index:2;top:-2px;left:0;display:block;width:32px;height:2px;content:'';background-color:#a2a4ab}
.c-headingLv2-noBorder{padding:0;border:none}
.c-headingLv2-noBorder::before{display:none}
.c-headingLv2-mt0{margin-top:0!important}
.c-headingLv2_title{flex:1}
.c-headingLv3{margin:24px 0 20px;padding:8px 0 8px 16px;border-left:solid 2px #a2a4ab}
.c-headingLv3-noBorder{padding:0;border:none}
.c-headingLv3-mb0{margin-bottom:0!important}
.c-headingLv3_link{display:flex;transition:color .28s ease-in-out;color:#2b2f38;align-items:center}
.c-headingLv3_linkArrow{margin-left:10px}
.c-headingLv3_linkArrow .material-icons-fill,.c-headingLv3_linkArrow .material-icons-outlined{font-size:16px;width:16px;height:16px}
.c-headingLv3_title{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-headingLv3_label{display:flex;margin-top:4px}
.c-headingLv3_labelText{font-size:12px;line-height:1.5;padding:1px 12px;letter-spacing:.02rem;color:#4f5975;border-radius:2px;background-color:#dfe2eb}
.c-headingLv4{font-size:20px;font-weight:700;line-height:1.8;margin-bottom:16px;letter-spacing:.05rem}
.c-headingLv4-mbThin{margin-bottom:4px!important}
.c-headingLv5{font-weight:700;color:#4f5975}
.c-headingLv6{font-size:18px;line-height:1.5;display:flex;margin-bottom:8px;letter-spacing:.02rem;align-items:center}
.c-headingLv6-center{justify-content:center}
.c-headingLv6_icon{font-size:32px;display:flex;width:32px;height:32px;margin-right:8px;justify-content:center;align-items:center}
.c-headingLv6_icon .material-icons-fill,.c-headingLv6_icon .material-icons-outlined{font-size:32px;width:32px;height:32px}
.c-headingLv7{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-headingLv8{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-headingLv9{font-size:24px;font-weight:700;line-height:1.5;position:relative;margin-bottom:20px;padding-bottom:8px;text-align:center;letter-spacing:.05rem}
.c-headingLv9::after{position:absolute;bottom:0;left:calc(50% - 36px);display:block;width:72px;height:2px;content:'';background-color:#dc3636}
.c-titleText{font-size:18px;font-weight:700;line-height:1.34;margin-top:24px}
.c-titleText:first-child{margin-top:0}
.c-headingQuestion{font-weight:700;display:flex;color:#4f5975;align-items:center}
.c-headingQuestion_q{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1;display:flex;width:24px;height:24px;margin:.05rem 8px 0 0;color:#fff;border-radius:50%;background-color:#203a69;justify-content:center;align-items:center}
.c-headingQuestion_main{flex:1}
.u-bg-black .c-headingLv1,.u-bg-black02 .c-headingLv1{border-top-color:#4f5975}
.u-bg-black .c-headingLv1::before,.u-bg-black02 .c-headingLv1::before{background-color:#dc3636}
.u-bg-black .c-headingLv2,.u-bg-black02 .c-headingLv2{border-top-color:#4f5975}
.u-bg-black .c-headingLv2::before,.u-bg-black02 .c-headingLv2::before{background-color:#203a69}
/*! Heading */
.c-titleHeading{position:relative;background:#f6f6f8}
.c-titleHeading::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';opacity:.9;background:url(/assets/img/common/bg_line_titleHeading.svg) no-repeat right top;background-size:768px 360px}
.c-titleHeading-about{color:#fff;background:linear-gradient(90.81deg, #20427e .81%, #203a69 100.07%)}
.c-titleHeading-about::before{background-image:url(/assets/img/common/bg_line_titleHeadingAbout.svg);background-size:567px 228px}
.c-titleHeading_inner{position:relative;z-index:2;display:flex;min-height:112px;padding:16px 0;flex-wrap:wrap;align-items:center}
.c-titleHeading_head{font-weight:700;margin-bottom:4px}
.c-titleHeading_head-fsSmall{font-size:14px;line-height:1.5;margin-bottom:8px;letter-spacing:.02rem}
.c-titleHeading_main{font-size:30px;font-weight:700;line-height:1.2}
.c-titleHeading_main-fsSmall{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-titleHeading_subtext{font-size:14px;line-height:1.43;margin-bottom:4px;letter-spacing:.02rem}
.c-titleHeadingImage_main{font-size:30px;font-weight:700;line-height:1.2}
.c-titleHeadingImage_main img{line-height:1}
.c-titleHeadingImage_subtext{margin-top:24px}
.c-titleHeadingImageFika_main{font-size:30px;font-weight:700;line-height:1.2}
.c-titleHeadingImageFika_main img{line-height:1}
.c-titleHeadingImageFika_subtext{margin-top:24px}
.c-titleHeadingImageFika_subBlock{text-align:center}
.c-titleHeadingImageFika_volNum{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.02rem}
.c-titleHeadingImageFika_volTitle{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
/*! Heading */
.c-titleHeadingCases{position:relative;background:#f6f6f8}
.c-titleHeadingCases_spBg{display:flex;flex-wrap:wrap;align-items:center}
.c-titleHeadingCases_block{position:relative;z-index:3}
.c-titleHeadingCases_main{font-size:30px;font-weight:700;line-height:1.2}
.c-titleHeadingCases_category{margin-bottom:16px}
.c-titleHeadingCases_company{font-size:16px;font-weight:700;line-height:1.38;margin-top:12px;letter-spacing:.02rem}
.c-titleHeadingCases_keyvisual{overflow:hidden}
.c-titleHeadingCases_keyvisual img{width:100%;height:63vw;max-height:500px;vertical-align:top;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.c-titleHeadingCases_products{margin-top:32px}
/*! Heading */
.c-accordionAnchorHeading{border-top:solid 1px #dfe2eb;background:#f6f6f8}
/*! Text */
.c-paragraph{font-size:16px;line-height:1.38;margin-top:24px}
.c-paragraph:first-child{margin-top:0}
.c-textXLarge{font-size:24px;line-height:1.5;margin-top:24px}
.c-textXLarge:first-child{margin-top:0}
.c-textLarge{font-size:20px;line-height:1.5;margin-top:24px;letter-spacing:.05rem}
.c-textLarge:first-child{margin-top:0}
.c-textSmall{font-size:14px;line-height:1.43;margin-top:24px}
.c-textSmall:first-child{margin-top:0}
.c-textSmall-editarea{font-size:14px;line-height:1.8}
.c-emphasisText{font-weight:700}
.c-strongText{font-weight:700}
.c-smallText{font-size:.75em}
.c-leadText{font-size:18px;line-height:1.5;letter-spacing:.02rem}
sup.shoulderNote{font-size:.6em;top:-.9em;padding-right:.4em;padding-left:.2em}
.c-descriptionList{font-size:16px;line-height:1.38;margin-top:24px}
.c-descriptionList:first-child{margin-top:0}
.c-descriptionList_term{font-weight:700;display:block}
.c-descriptionList_detail{display:block}
.c-descriptionList_detail+.c-descriptionList_term{margin-top:16px}
/*! Text */
.c-note{font-size:14px;line-height:1.43;display:block;letter-spacing:.02rem}
.c-note::before{display:inline-block;width:1em;content:'※';vertical-align:top;text-indent:0}
.c-note-grey{color:#cbced6}
.c-note-number::before{display:none}
.c-note_marker{display:inline-block;width:1.75em;margin-right:1em;text-align:right;text-indent:0}
.c-indentedNote{font-size:14px;font-weight:400;font-style:normal;line-height:1.5;display:table;letter-spacing:.36px;color:#4f5975}
.c-indentedNote-small{font-size:12px}
.c-indentedNote-item{display:table-row}
.c-indentedNote-item>*{padding-top:16px}
.c-indentedNote-item:first-child>*{padding-top:0}
.c-indentedNote-item-indexSign{display:table-cell}
.c-indentedNote-item-indexContent{display:table-cell;text-align:right;white-space:nowrap}
.c-indentedNote-item-text{display:table-cell;width:100%}
*+.c-indentedNote-item-text{padding-left:1em;word-break:break-all}
.c-img{width:100%;margin:32px 0}
.c-img:first-child{margin-top:0}
.c-img:last-child{margin-bottom:0}
.c-img-mb0{margin-bottom:0}
.c-img-mw100 img{width:auto!important;max-width:100%!important;vertical-align:bottom}
.c-img img{width:100%;height:auto;vertical-align:bottom}
.c-img_bgGrey{display:block;padding:16px;background-color:#f6f6f8}
.c-img_bgGrey img{line-height:1;display:block;width:auto;max-width:100%;height:auto;max-height:202px;margin:0 auto}
.c-img_caption{font-size:14px;line-height:1.5;margin-top:12px;text-align:left;letter-spacing:.02rem;color:#4f5975}
.c-img_caption-centerFsL{font-size:16px;line-height:1.8;text-align:center;color:#2b2f38}
a.c-img img{transition:opacity .28s ease-in-out}
.c-img-maxWidth100{margin:32px 0}
.c-img-maxWidth100:first-child{margin-top:0}
.c-img-maxWidth100:last-child{margin-bottom:0}
.c-img-maxWidth100_main{display:block}
.c-img-maxWidth100 img{line-height:1;max-width:100%;height:auto;vertical-align:bottom}
.c-img-maxWidth100-center{text-align:center}
.c-img-maxWidth100_caption{font-size:14px;line-height:1.5;margin-top:12px;text-align:left;letter-spacing:.02rem;color:#4f5975}
.c-img-maxWidth100_caption-centerFsL{font-size:16px;line-height:1.8;text-align:center;color:#2b2f38}
.u-bg-black .c-img-maxWidth100_caption,.u-bg-black .c-img_caption,.u-bg-black02 .c-img-maxWidth100_caption,.u-bg-black02 .c-img_caption{color:#a2a4ab}
.c-tag_text{font-size:16px;font-weight:700;line-height:1.5;display:flex;padding:2px 12px;transition:background-color .28s ease-in-out,color .28s ease-in-out;letter-spacing:.02rem;color:#4f5975;border-radius:2px;background-color:#dfe2eb;justify-content:center;align-items:center}
.c-tag_text-red{color:#fff;background-color:#dc3636}
.c-tag_text-black{color:#fff;background-color:#2b2f38}
.c-tag_text-blue{color:#fff;background-color:#1565c0}
.c-tag_text-green{color:#fff;background-color:#0eaa0b}
.c-tag_text-fsXSmall{font-size:12px;line-height:1.5;letter-spacing:.02rem}
.c-tag_text-fsSmall{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-tag_text-fsLarge{font-size:18px;line-height:1.34;letter-spacing:.02rem}
.c-tag-slash{display:flex;margin-top:32px;color:#4f5975;flex-wrap:wrap}
.c-tag-slash a{transition:color .28s ease-in-out;text-decoration:none;color:#4f5975}
.c-tag-slash_item{font-size:14px;line-height:1.43;position:relative;display:flex;letter-spacing:.02rem;align-items:center}
.c-tag-slash_item::after{margin:0 6px;content:'/'}
.c-tag-slash_item:last-child::after{display:none;margin:0}
.c-tag-slash_link{color:#4f5975}
.c-sustainability_l-subContainer{margin-bottom:0}
.c-sustainability_materiality-head{margin-bottom:8px;padding:4px;background:#203a69}
.c-sustainability_materiality-body{display:flex;flex-direction:column;width:100%;gap:8px}
.c-sustainability_materiality-head-sub{display:flex;gap:8px}
.c-sustainability_materiality-head-sub01{width:50%;padding:4px;background:#b4b5b9}
.c-sustainability_materiality-head-sub02{width:50%;padding:4px;background:#bbab92}
.c-sustainability_materiality-list{display:flex;justify-content:space-around;gap:8px}
.c-sustainability_materiality-list a{display:flex;flex-direction:column;width:25%;padding:16px;text-align:center;color:#2b2f38;justify-content:space-between}
.c-sustainability_materiality-list a:nth-child(1){background:#b5d47a}
.c-sustainability_materiality-list a:nth-child(2){background:#fcc28a}
.c-sustainability_materiality-list a:nth-child(3){background:#f7b1b0}
.c-sustainability_materiality-list a:nth-child(4){background:#aad9ce}
.c-sustainability_materiality-list a:nth-child(5){background:#7bcff3}
.c-sustainability_materiality-list a img{width:80px;height:auto;margin-right:auto;margin-bottom:8px;margin-left:auto}
.c-sustainability_materiality-list a .c-linkButton{justify-content:center}
.c-sustainability_materiality-list a .c-linkButton .c-linkButton_text{flex:none}
.c-sustainability_materiality-list-head{display:flex;flex-direction:column;flex-grow:1}
.c-sustainability_c-casesCarousel{padding-bottom:120px!important}
.c-sustainability_flex-nowrap{flex-wrap:nowrap}
.c-sustainability_flex-alignCenter{align-items:center}
.c-sustainability_sup{top:-1em}
.c-sustainability_c-linkArrow{font-size:18px}
.c-sustainability_w16p{width:16%}
.c-sustainability_w21p{width:21%}
.c-sustainability_w25p{width:25%}
.c-sustainability_w33p{width:33.3%}
.c-sustainability_mw770-imp{max-width:770px!important}
.c-sustainability_link-inline span{display:inline-block!important}
.c-sustainability_link-inline span.c-linkArrow_text{text-decoration:underline}
.c-sustainability_pressCV{padding:64px!important}
.c-sustainability_ts-regular{font-size:18px!important;line-height:1.8!important}
.c-sustainability_topNavi-text{display:flex}
.c-sustainability_topNavi-text+.u-flex-wrap_block{width:100%}
.c-sustainability_l-tileList{padding-right:32px;padding-left:32px}
.c-sustainability_l-tileList li{width:auto!important}
.c-sustainability_l-tileList li a{color:#1565c0}
.c-sustainability_c-tileMenu a:hover .c-textTileLink_linkText{color:#1e88e5}
.c-sustainability_c-tileMenu .c-tileMenu_link{padding:0 0 16px;border-bottom:solid 1px #cbced6}
.c-sustainability_c-tileMenu .c-tileMenu_link .c-textTileLink_linkText{font-size:14px;margin-top:4px}
.c-sustainability_c-tileMenu-sub a:hover .c-textTileLink_linkText{color:#1e88e5}
.c-sustainability_c-tileMenu-sub .c-tileMenu_link{display:flex;padding:16px 0;border-bottom:solid 1px #cbced6;align-items:center}
.c-sustainability_c-tileMenu-sub .c-tileMenu_link .c-tileMenu_linkImage{width:25%}
.c-sustainability_c-tileMenu-sub .c-tileMenu_link .c-tileMenu_linkContents{padding-top:0;flex:1}
.c-sustainability_c-tileMenu-sub .c-tileMenu_link .c-tileMenu_linkTitle{font-size:18px}
.c-sustainability_c-tileMenu-sub .c-tileMenu_link .c-textTileLink_linkText{font-size:14px;margin-top:4px}
.c-sustainability_c-catalogCard .c-catalogCard_imageLink{padding:0}
.c-sustainability_c-catalogCard .c-catalogCard_imageLink img{max-height:260px}
.c-sustainability_l-threeColumn-line::after{background-color:#f6f6f8!important}
.c-sustainability_line{margin-right:0;margin-left:0;padding-top:32px;border-top:1px solid #cbced6;align-items:center}
.c-sustainability_line .l-grid_item:nth-child(1){padding-left:0}
.c-sustainability_line .l-grid_item:nth-child(2){padding-right:0}
.c-sustainability_displayLarge{display:inline-block!important}
.c-sustainability_displaySmall{display:none!important}
.c-sustainabilityLinkList{margin:32px 0 0 8px}
.c-contact-list{font-size:18px!important}
.c-contact-box{padding:64px!important}
.c-contact-box_title{font-weight:700;color:#203a69}
.c-contact-box .c-btn{font-size:22px;line-height:1.27;padding:26px 16px 26px 24px}
.c-contact-box .l-stack_item{margin-bottom:0}
.c-contact-stepList{display:flex}
.c-contact-stepList li{font-weight:700;width:50%;padding:12px;text-align:center;color:#a2a4ab;background-color:#f6f6f8}
.c-contact-stepList li.active{color:#2b2f38;background-color:#dfe2eb}
.c-contact-stepList li.check::before{display:inline-block;width:28px;height:28px;margin-top:-4px;margin-right:5px;content:'';vertical-align:middle;background-image:url(/assets/img/contact/step-list_check.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain}
.c-contact-stepList li:nth-child(1){border-radius:2px 0 0 2px}
.c-contact-stepList li:nth-child(2){border-radius:0 2px 2px 0;background-image:url(/assets/img/contact/step-list_arrow.svg);background-repeat:no-repeat;background-position:0 50%;background-size:auto 100%}
.c-list{font-size:16px;line-height:1.38;margin-top:24px}
.c-list:first-child{margin-top:0}
li>.c-list{margin-top:0}
.c-list_item *{text-indent:0}
.c-list-bullet .c-list_item{padding-left:1em;text-indent:-1em}
.c-list-bullet .c-list_item::before{position:relative;bottom:.25em;display:inline-block;width:.25em;height:.25em;margin:0 .375em;content:'';vertical-align:baseline;border-radius:100%;background-color:#000}
.c-list-number .c-list_item{padding-left:1em;text-indent:-1em}
.c-list-number .c-list_item::before{display:none}
.c-list-number .c-list_marker{display:inline-block;width:.75em;margin-right:.25em;text-align:right;text-indent:0}
.c-list-indent .c-list_item{padding-left:2em;text-indent:-2em}
.c-list-indent .c-list_marker{width:1.75em}
.c-list-tag{display:flex;margin:-8px -8px 0 0;flex-wrap:wrap}
.c-list-tag-gSlim .c-list-tag{margin-right:-4px}
.c-list-tag-gSlim .c-list-tag_item{margin-right:4px}
.c-list-tag_item{margin:8px 8px 0 0}
.c-list-link{font-size:16px;line-height:1.5;display:flex;margin:-16px -32px 0 0;letter-spacing:.02rem;flex-wrap:wrap}
.c-list-link-mt0{margin-top:0}
.c-list-link_item{margin:16px 32px 0 0}
.c-list-pc-link{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-table{margin:32px 0;text-align:left}
.c-table:first-child{margin-top:0}
.c-table:last-child{margin-bottom:0}
.c-table-bgWhite table{background-color:#fff}
.c-table_caption{font-weight:700;margin-bottom:12px;text-align:center}
.c-table_content{width:100%}
.c-table_head .c-tableCell,.c-table_head tdcell,.c-table_head thcell{font-weight:400}
.c-table td,.c-table th{font-size:16px;font-weight:400;line-height:1.5;padding:8px 12px;text-align:left;letter-spacing:.02rem;word-wrap:break-word;border:solid 1px #dfe2eb;overflow-wrap:break-word}
.c-table th{font-weight:700;vertical-align:middle;color:#4f5975;background-color:#f6f6f8}
.c-table-fsSmall td,.c-table-fsSmall th{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-table-fsLarge th{font-size:16px;line-height:1.38;text-align:center;vertical-align:middle;letter-spacing:.02rem}
.c-table-fsLarge td{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-table-valignMiddle td,.c-table-valignMiddle th{vertical-align:middle}
.c-table-line{margin:32px 0}
.c-table-line:first-child{margin-top:0}
.c-table-line:last-child{margin-bottom:0}
.c-table-line_content{width:100%;border:none}
.c-table-line td,.c-table-line th{font-weight:400;text-align:left;word-wrap:break-word;border:none;overflow-wrap:break-word}
.c-table-line td td,.c-table-line td th,.c-table-line th td,.c-table-line th th{border:none!important}
.c-table-line th{font-weight:700;color:#4f5975}
.c-table-line td{color:#2b2f38}
.c-table-line-fsMedium td,.c-table-line-fsMedium th{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-table-spBlock_normal{font-weight:400!important;color:#2b2f38!important}
.u-bg-black .c-table td,.u-bg-black .c-table th,.u-bg-black02 .c-table td,.u-bg-black02 .c-table th{color:#fff;border-color:#4f5975}
.u-bg-black .c-table th,.u-bg-black02 .c-table th{background-color:#2b2f38}
.u-bg-black .c-table-line td,.u-bg-black .c-table-line th,.u-bg-black02 .c-table-line td,.u-bg-black02 .c-table-line th{color:#fff;border-color:#4f5975}
.c-date{font-size:12px;line-height:1.5;display:block;white-space:nowrap;letter-spacing:.02rem;color:#4f5975}
.c-caption{font-size:12px;line-height:1.5;margin-top:32px;letter-spacing:.02rem;color:#4f5975}
.c-caption:first-child{margin-top:0}
.c-caption-mtThin{margin-top:8px}
.c-caption-fsSmall{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-caption-fsMin{font-size:12px;line-height:1.5;letter-spacing:.02rem}
.c-caption-white{color:#fff}
.c-caption_item{display:flex;margin-top:16px}
.c-caption_item:first-child{margin-top:0}
.c-caption_itemNum{margin-right:12px}
.c-caption_itemText{flex:1}
.c-caption02{font-size:12px;line-height:1.5;margin-top:32px;letter-spacing:.02rem;color:#4f5975}
.c-caption02:first-child{margin-top:0}
.c-caption02-mtThin{margin-top:8px}
.c-caption02-fsSmall{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-caption02-white{color:#fff}
.c-caption02_item{display:flex;margin-top:2px}
.c-caption02_item:first-child{margin-top:0}
.c-caption02_itemNum{margin-right:4px}
.c-caption02_itemText{flex:1}
.u-bg-black .c-caption,.u-bg-black02 .c-caption{color:#a2a4ab}
.c-editarea-fsSmallModal{font-size:14px;line-height:1.8}
.c-editarea p{margin:28px 0}
.c-editarea p:first-child{margin-top:0}
.c-editarea p:last-child{margin-bottom:0}
.c-editarea ol,.c-editarea ul{margin:24px 0 24px 24px}
.c-editarea ol.non-marker,.c-editarea ul.non-marker{margin-left:0}
.c-editarea ol.non-marker li,.c-editarea ul.non-marker li{padding-left:1.25em;text-indent:-1.25em}
.c-editarea ol:first-child,.c-editarea ul:first-child{margin-top:0}
.c-editarea ol:last-child,.c-editarea ul:last-child{margin-bottom:0}
.c-editarea ol ol,.c-editarea ol ul,.c-editarea ul ol,.c-editarea ul ul{margin-top:0}
.c-editarea ol li,.c-editarea ul li{margin-top:4px}
.c-editarea ol li:first-child,.c-editarea ul li:first-child{margin-top:0}
.c-editarea ul:not(.non-marker)>li{list-style-type:disc}
.c-editarea ol:not(.non-marker)>li{list-style-type:decimal}
.c-editarea .c-imageText ol,.c-editarea .c-imageText p,.c-editarea .c-imageText ul{margin-top:16px}
.c-editarea .c-imageText ol:first-child,.c-editarea .c-imageText p:first-child,.c-editarea .c-imageText ul:first-child{margin-top:0}
.u-bg-black .c-editarea ol,.u-bg-black .c-editarea ul,.u-bg-black02 .c-editarea ol,.u-bg-black02 .c-editarea ul{color:#a2a4ab}
.c-iframe{margin:32px 0}
.c-iframe:first-child{margin-top:0}
.c-iframe:last-child{margin-bottom:0}
.c-iframe_inner{position:relative;width:100%;height:0;padding-top:56.25%;text-align:center}
.c-iframe_inner iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;margin:0!important}
.c-iframe_inner-carouselGgallery{height:auto;padding-top:0}
.c-iframe_inner-carouselGgallery iframe{position:static;height:200px!important}
.c-video{margin:32px 0}
.c-video:first-child{margin-top:0}
.c-video:last-child{margin-bottom:0}
.c-video_main{position:relative;width:100%;padding-top:56.25%}
.c-video_main video{position:absolute;top:0;left:0;width:100%;height:100%}
.c-video_main-carouselGgallery{display:flex;padding-top:0;justify-content:center}
.c-video_main-carouselGgallery video{position:static;height:auto;max-height:200px;margin:0 auto}
.c-video_caption{font-size:14px;line-height:1.5;margin-top:12px;text-align:left;letter-spacing:.02rem}
.c-video_caption-centerFsL{font-size:16px;line-height:1.8;text-align:center;color:#2b2f38}
.c-video_caption-carouselGallery{font-size:14px;line-height:1.43;display:-webkit-box;overflow:hidden;letter-spacing:.02rem;color:#fff;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.u-bg-black .c-video_caption,.u-bg-black02 .c-video_caption{color:#a2a4ab}
.u-bg-black .c-video_caption-carouselGallery,.u-bg-black02 .c-video_caption-carouselGallery{color:#fff}
.c-audio{margin:32px 0}
.c-audio:first-child{margin-top:0}
.c-audio:last-child{margin-bottom:0}
.c-audio_caption{font-size:14px;line-height:1.5;margin-top:12px;text-align:left;letter-spacing:.02rem}
.c-audio_caption-centerFsL{font-size:16px;line-height:1.8;text-align:center;color:#2b2f38}
.u-bg-black .c-audio_caption,.u-bg-black02 .c-audio_caption{color:#a2a4ab}
.c-share{margin-top:64px;padding-top:16px;border-top:solid 1px #cbced6}
.c-share_title{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02rem}
.c-share_list{display:flex;justify-content:center}
.c-share_listItem{line-height:1;margin-left:24px}
.c-share_listItem:first-child{margin-left:0}
.c-share_link{display:block;transition:opacity .28s ease-in-out}
.c-owners-cardGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:56px}
.c-owners-cardGrid_item{display:flex;flex-direction:column;gap:8px}
.c-owners-card_head{display:flex;order:1}
.c-owners-card_head_num{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:36px;font-weight:700;line-height:26px;display:flex}
.c-owners-card_head_num::after{display:block;width:1px;height:100%;content:'';background-color:#4f5975;margin-inline:12px}
.c-owners-card_head_riskLevel{font-size:16px;font-weight:700;line-height:150%;display:flex;letter-spacing:.48px;align-self:center;gap:2px}
.c-owners-card_head_riskLevel::before{width:24px;height:24px;content:''}
.c-owners-card_head_riskLevel--danger::before{background-image:url(/assets/img/owners/img/icon_danger.svg)}
.c-owners-card_head_riskLevel--warning::before{background-image:url(/assets/img/owners/img/icon_warning.svg)}
.c-owners-card_head_riskLevel--caution::before{background-image:url(/assets/img/owners/img/icon_caution.svg)}
.c-owners-card_thumb{display:flex;background-color:#dfe2eb;order:2;align-items:center;justify-content:center;aspect-ratio:354/164}
.c-owners-card_title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem;order:3}
.c-owners-card_body{font-size:16px;font-weight:400;line-height:150%;order:4}
.c-owners-card_body *+*{margin-top:4px}
.c-owners-card_body .c-list{display:flex;flex-direction:column;gap:8px}
.c-owners-riskLevel{display:flex;margin-top:32px;padding:48px 72px;background-color:#f6f6f8;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:32px}
.c-owners-riskLevel_item .c-owners-riskLevel_head::before{width:24px;height:24px;content:''}
.c-owners-riskLevel_item--danger .c-owners-riskLevel_head::before{background-image:url(/assets/img/owners/img/icon_danger.svg)}
.c-owners-riskLevel_item--warning .c-owners-riskLevel_head::before{background-image:url(/assets/img/owners/img/icon_warning.svg)}
.c-owners-riskLevel_item--caution .c-owners-riskLevel_head::before{background-image:url(/assets/img/owners/img/icon_caution.svg)}
.c-owners-riskLevel_head{font-size:16px;font-weight:700;line-height:1.5;display:flex;letter-spacing:.02rem;gap:2px}
.c-owners-riskLevel_text{font-size:16px;line-height:1.5;margin-top:8px;letter-spacing:.02rem}
.c-owners-box{margin-top:32px;padding:64px;background-color:#f6f6f8}
.c-owners-box .c-list{font-size:18px;line-height:1.8}
.c-ownersBM_textBlock{margin:12px 0 24px}
.c-ownersBM_textBlock:first-child{margin-top:0}
.c-ownersBM-24h{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-ownersBM-warning{margin:24px 0}
.c-ownersBM-warning:last-child{margin-bottom:0!important}
.c-ownersBM-warning-mtThin{margin-top:16px}
.c-ownersBM-warning_head{margin-bottom:12px}
.c-ownersBM-warning_box{display:flex;margin-top:8px;padding:10px;border:solid 1px #cbced6;background-color:#fff;align-items:center}
.c-ownersBM-warning_box:first-child{margin-top:0}
.c-ownersBM-warning_icon{text-align:center}
.c-ownersBM-warning_iconSvg{line-height:1}
.c-ownersBM-warning_iconText{font-size:16px;font-weight:700;line-height:1}
.c-ownersBM-warning_iconText-attention{color:#cfab0b}
.c-ownersBM-warning_iconText-warning{color:#dc7636}
.c-ownersBM-warning_iconText-danger{color:#dc3636}
.c-ownersBM-warning_contents{font-size:14px;line-height:1.5;margin-left:8px;letter-spacing:.02rem;flex:1}
.c-ownersBM-warning_contents-fsMedium{font-size:14px;font-weight:400;line-height:1.5;margin-left:8px;letter-spacing:.02rem}
.c-ownersBM-warning_image{max-width:80px}
.c-ownersBM-warning_bottom{margin-top:16px}
.c-ownersBM-imageText{margin-bottom:24px}
.c-ownersBM-imageText-mb0{margin-bottom:0!important}
.c-ownersBM-imageText:last-child{margin-bottom:0}
.c-ownersBM-greyBox{margin:24px 0}
.c-ownersBM-greyBox_main{padding:24px 16px;background-color:#f6f6f8}
.c-ownersBM-greyBox_mainImage{max-width:338px;margin:24px auto 0}
.c-ownersBM-greyBox .c-ownersBM-warning_box{border-color:#a2a4ab}
.c-ownersBM-column_title{display:flex;flex-wrap:wrap;align-items:center}
.c-ownersBM-column_titleIcon{line-height:1;width:24px;margin-right:4px;flex-shrink:0}
.c-ownersBM-column_titleText{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.02rem;flex:1}
.c-ownersBM-column_image{margin:8px 0 0!important}
.c-ownersBM-column_caption{font-size:14px;line-height:1.5;margin-top:4px;letter-spacing:.02rem}
.c-ownersBM-warningBox{margin-top:12px;padding:16px;background-color:#f6f6f8}
.c-ownersBM-warningBox_title{display:flex;align-items:center}
.c-ownersBM-warningBox_titleIcon{line-height:1;width:24px;margin-right:4px}
.c-ownersBM-warningBox_titleText{font-size:16px;font-weight:700;line-height:1;color:#dc3636}
.c-ownersBM-warningBox_titleText-attention{color:#cfab0b}
.c-ownersBM-warningBox_titleText-warning{color:#dc7636}
.c-ownersBM-warningBox_titleText-danger{color:#dc3636}
.c-ownersBM-warningBox_contents{font-size:16px;line-height:1.5;margin-top:2px;letter-spacing:.02rem}
.c-ownersBM-note{margin-top:8px}
.c-ownersBM-note-mtWide{margin-top:20px}
.c-ownersBM-note:first-child{margin-top:0}
.c-ownersBM-note_num{font-weight:700;min-width:24px;margin-right:4px;flex-shrink:0}
.c-ownersBM-note_text{flex:1}
.c-ownersBM-note_image{max-width:200px}
.c-ownersBM-note_image-wide{max-width:264px}
.c-saiyouCareerMain_text{margin-top:24px}
.c-saiyouCareerMain_text p{margin-top:24px}
.c-saiyouCareerMain_text p:first-child{margin:0}
.c-saiyouCareerMain_from{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-saiyouCareerEntry{margin-top:80px;padding:56px 0;background:#1f2c4a url(/assets/img/saiyou/career/bg_saiyouCareerEntry.jpg) no-repeat center top;background-size:cover}
.c-saiyouCareerEntry_head{color:#fff}
.c-saiyouCareerEntry_contents{margin-top:24px}
.c-saiyouCareerEntry_contentsLinkColumn{padding:12px 24px;border:solid 1px #cbced6;background-color:#fff}
.c-saiyouCareerRatio_main{margin-top:48px}
.c-visual{margin-top:24px}
.c-visual:first-child{margin-top:0}
.c-visual_image img{width:100%;height:auto;vertical-align:bottom}
.c-visual_caption{font-size:16px;line-height:1.38}
.c-visual-fit_image{width:100%;height:100%}
.c-visual-fit_image img{width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}
.c-visual-fit_image-carouselGgallery{display:flex;max-height:200px;justify-content:center;align-items:center}
.c-visual-fit_image-carouselGgallery img{max-height:200px}
.c-visual-fit_caption{font-size:16px;line-height:1.38;margin-top:12px;letter-spacing:.02rem}
.c-visual-fit_caption-carouselGallery{font-size:14px;line-height:1.43;display:-webkit-box;overflow:hidden;letter-spacing:.02rem;color:#fff;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.c-visual-cover_image{width:100%;height:100%}
.c-visual-cover_image img{width:100%;height:100%;vertical-align:top;-o-object-fit:cover;object-fit:cover}
.c-visual-cover_caption{font-size:16px;line-height:1.38;margin-top:12px;letter-spacing:.02rem}
.c-imageText_image{display:flex;justify-content:center}
.c-imageText_imageInner{display:flex;width:182px;height:182px;margin:0 auto;justify-content:center;align-items:center}
.c-imageText_imageInner img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}
.c-imageText_imageInnerThin{width:120px;margin:0 auto}
.c-imageText_imageInnerThin img,.c-imageText_imageInnerThin svg{width:100%;height:auto;vertical-align:top}
.c-imageText_imageInnerThin img{display:block}
.c-imageText_contents{font-size:14px;line-height:1.8}
.c-imageText_contentsInner ol,.c-imageText_contentsInner p,.c-imageText_contentsInner ul{margin-top:16px}
.c-imageText_contentsInner ol:first-child,.c-imageText_contentsInner p:first-child,.c-imageText_contentsInner ul:first-child{margin-top:0}
.c-imageText02_image img,.c-imageText02_image svg{width:100%;height:auto;vertical-align:top}
.c-profile_position{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.02rem}
.c-profile_name{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-topKeyvisual_link{display:block}
.c-topKeyvisual_imageSrc img,.c-topKeyvisual_imageSrc svg{width:100%;height:auto;vertical-align:top}
.c-topProducts{padding:56px 0;background:#f6f6f8 url(/assets/img/common/bg_line01_sp.svg) repeat center top;background-size:768px 1000px}
.c-topProducts_headText{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-topProducts_main{margin-top:20px}
.c-topCases{position:relative;padding:56px 0;color:#fff;background:#1f2c4a}
.c-topCases::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';opacity:.5;background:url(/assets/img/common/bg_line02_sp.svg) repeat center top;background-size:768px 1000px;mix-blend-mode:soft-light}
.c-topCases_inner{position:relative;z-index:2}
.c-topCases_carousel{margin-top:32px;color:#fff}
.c-topCasesCarousel_image{display:flex;background-color:#000;align-items:center}
.c-topCasesCarousel_image img{display:block;width:100%;height:212px;margin:0 auto;-o-object-fit:contain;object-fit:contain}
.c-topCasesCarousel_category01,.c-topCasesCarousel_category02{font-size:14px;line-height:1.43;display:flex;letter-spacing:.02rem;flex-wrap:wrap}
.c-topCasesCarousel_category01Item,.c-topCasesCarousel_category02Item{position:relative;margin-left:12px;padding-left:12px}
.c-topCasesCarousel_category01Item::after,.c-topCasesCarousel_category02Item::after{position:absolute;top:0;left:0;display:block;width:1px;height:100%;content:'';background-color:#a2a4ab}
.c-topCasesCarousel_category01Item:first-child,.c-topCasesCarousel_category02Item:first-child{margin-left:0;padding-left:0}
.c-topCasesCarousel_category01Item:first-child::after,.c-topCasesCarousel_category02Item:first-child::after{display:none}
.c-topCasesCarousel_title{font-size:20px;font-weight:700;line-height:1.5;margin-top:12px;letter-spacing:.05rem}
.c-topCasesCarousel_text{font-size:14px;line-height:1.43;display:-webkit-box;overflow:hidden;margin-top:12px;letter-spacing:.02rem;color:#cbced6;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.c-topCasesCarousel_category02{font-size:12px;line-height:1.5;margin-top:8px;letter-spacing:.02rem}
.c-topCasesCarousel_button{margin-top:16px}
.c-topUsefulSeminars{padding:56px 0;background-color:#f6f6f8}
.c-topUsefulSeminars_miscCardItem{margin-top:16px}
.c-topUsefulSeminars_miscCardItem:first-child{margin-top:0}
.c-topPress{padding:56px 0}
.c-topPress_tabContents{margin-top:32px}
.c-topPress_button{margin-top:32px}
.c-topAbout_keyvisualImage img,.c-topAbout_keyvisualImage svg{width:100%;height:auto;vertical-align:top}
.c-topAbout_main{position:relative;padding:56px 0;background-color:#dc3636}
.c-topAbout_main::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';opacity:.8;background:url(/assets/img/common/bg_line03_sp.svg) repeat center top;background-size:768px 1000px;mix-blend-mode:soft-light}
.c-topAbout_headingTitle{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-topAbout_head{margin-top:16px}
.c-topAbout_headText{font-size:14px;line-height:1.5;letter-spacing:.02rem;color:#fff}
.c-topAbout_section01{margin-top:16px}
.c-topAbout_section02{margin-top:16px}
.c-topAbout_button{margin-top:32px}
.c-topAboutBox{padding:24px 32px;background-color:#fff;box-shadow:0 2px 20px rgba(0, 0, 0, .12)}
.c-topAboutBox_contents{display:flex;margin-top:24px;flex-wrap:wrap}
.c-topAboutBox_title{font-size:20px;font-weight:700;line-height:1.5;padding-left:12px;letter-spacing:.05rem;border-left:solid 2px #dc3636}
.c-topSaiyou{padding:56px 0;background-color:#f6f6f8}
.c-topSaiyou_main{margin-top:16px}
.c-topContact{position:relative;padding:56px 0;background-color:#1f2c4a}
.c-topContact::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';background:url(/assets/img/top/topContact_bg.png) no-repeat center center;background-size:cover;mix-blend-mode:soft-light}
.c-topContact_inner{position:relative;z-index:2}
.c-topContact_main{margin-top:32px}
.c-topContactBox{padding:24px 16px;background-color:#fff}
.c-topContactBox_icon img,.c-topContactBox_icon svg{max-width:100%;height:auto;vertical-align:top}
.c-topContactBox_text{font-size:14px;line-height:1.43;margin-top:16px;letter-spacing:.02rem}
.c-topContactBox_button{margin-top:16px}
.c-topContactBox_block{margin-top:16px}
.c-topContactBox_blockLink{display:block;transition:opacity .28s ease-in-out}
.c-topContactBox_blockLink-border{border:solid 1px #9e9e9e}
.c-topContactBox_blockLink img,.c-topContactBox_blockLink svg{width:100%;height:auto;vertical-align:top}
.c-topContactBox_blockText{font-size:14px;line-height:1.43;margin-top:8px;letter-spacing:.02rem}
.c-topInformation{padding:56px 0;background-color:#f6f6f8}
.c-topInformation_main{margin-top:16px}
.c-topLinkBanner{padding:56px 0}
.c-topLinkBanner_link img{border:solid 1px #cbced6}
.c-topImportant{padding:32px 0}
.c-topImportant_main{padding:24px 16px;border:solid 2px #dc3636;background-color:#fff5f5}
.c-topImportant_title{display:flex;align-items:center}
.c-topImportant_titleIcon{width:32px;height:32px;margin-right:8px;color:#dc3636}
.c-topImportant_titleIcon .material-icons-fill,.c-topImportant_titleIcon .material-icons-outlined{font-size:32px;line-height:1;width:32px;height:32px}
.c-topImportant_titleMain{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.05rem;color:#dc3636}
.c-topImportant_list{margin-top:16px}
.c-casesResult{font-size:14px;line-height:1.43;padding:16px 0;letter-spacing:.02rem;border-top:solid 1px #dfe2eb;background:#f6f6f8}
.c-casesResult_main{display:flex;flex-wrap:wrap}
.c-casesResult_count{min-width:170px;margin-right:16px}
.c-casesList{margin:48px 0 120px}
.c-casesNotice{display:none;visibility:hidden;padding:40px 0;transition:opacity .28s ease-in-out;opacity:0}
.c-casesNotice.is-active{display:block;visibility:visible;opacity:1}
.c-casesNotice_main{font-size:20px;font-weight:700;line-height:1.3;text-align:center;letter-spacing:.05rem}
.c-casesGalleryKeyvisual_image{overflow:hidden}
.c-casesGalleryKeyvisual_image img{width:100%;height:63vw;max-height:500px;vertical-align:top;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.c-casesGalleryKeyvisual_information{padding:16px 0 32px}
.c-casesGalleryKeyvisual_caption{font-size:14px;line-height:1.43;letter-spacing:.02rem}
.c-casesGalleryKeyvisual_products{margin-top:32px}
.c-casesProducts_label{display:flex}
.c-casesProducts_labelText{font-size:14px;font-weight:700;line-height:1.43;padding:2px 14px;letter-spacing:.02rem;color:#fff;border-radius:100px;background-color:#203a69}
.c-casesProducts_contents{margin-top:24px}
.u-bg-black .c-casesProducts_labelText,.u-bg-black02 .c-casesProducts_labelText{color:#203a69;background-color:#fff}
.c-casesTile{padding:64px 0}
.c-casesTile_mainItem-verticalItem{margin-top:8px}
.c-casesTile_mainItem-verticalItem:first-child{margin-top:0}
.c-casesCarousel{padding:64px 0}
.c-seminars_main{margin-top:24px}
.c-seminarsMore{padding:56px 0}
.c-seminarsMore_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-seminarsMore_text{font-size:16px;line-height:1.5;margin-top:16px;letter-spacing:.02rem}
.c-seminarsMore_main{margin-top:24px}
.c-seminarsMore_main-list{margin-top:24px}
.c-seminarsMore_bottomButton{margin-top:24px}
.c-seminarsDetail_side{margin-top:48px}
.c-seminarsDetail_sideForm{position:sticky;top:10px}
.c-seminarsDetail_sideEnd{font-size:20px;font-weight:700;line-height:1.5;position:sticky;top:10px;display:flex;padding:40px 20px;text-align:center;letter-spacing:.05rem;background-color:#f6f6f8;justify-content:center;align-items:center}
.c-seminarsDetail_sideEndInner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.c-seminarsDetail_contents{margin-top:48px}
.c-seminarsDetail_title{font-size:24px;font-weight:700;line-height:1.5;margin-top:16px;letter-spacing:.05rem}
.c-seminarsDetail_information{margin-top:16px;color:#4f5975}
.c-seminarsDetail_informationItem{display:flex;margin-top:8px;align-items:center}
.c-seminarsDetail_informationItem:first-child{margin-top:0}
.c-seminarsDetail_informationIcon{font-size:28px;width:28px;height:28px}
.c-seminarsDetail_informationIcon .material-icons-fill,.c-seminarsDetail_informationIcon .material-icons-outlined{font-size:28px;width:28px;height:28px}
.c-seminarsDetail_informationText{font-size:16px;line-height:1.5;margin-left:8px;letter-spacing:.02rem;flex:1}
.c-seminarsDetail_keyvisual{margin-top:24px}
.c-seminarsDetail_keyvisual img,.c-seminarsDetail_keyvisual svg{width:100%;height:auto;vertical-align:top}
.c-seminarsProfile{margin:24px 0}
.c-seminarsProfile_headName{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.02rem}
.c-seminarsProfile_headPosition{font-size:14px;line-height:1.5;margin-top:8px;letter-spacing:.02rem;color:#4f5975}
.c-seminarsProfile_image{width:80px}
.c-seminarsProfile_imageInner{overflow:hidden;width:80px;height:80px;border-radius:50%}
.c-seminarsProfile_imageInner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.c-seminarsProfile_contents{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-seminarsForm_title{font-size:24px;font-weight:700;line-height:1.5;padding:12px 8px;text-align:center;letter-spacing:.05rem;color:#fff;background-color:#dc3636}
.c-seminarsForm_main{padding:24px 20px 20px;border:solid 4px #dc3636;background-color:#fff}
.c-seminarsForm_required{font-size:14px;line-height:1.5;margin-bottom:20px;letter-spacing:.02rem;color:#dc3636}
.c-seminarsForm .mktoForm{width:100%!important;padding:0!important}
.c-seminarsForm .mktoForm .mktoAsterix,.c-seminarsForm .mktoForm .mktoField,.c-seminarsForm .mktoForm .mktoFieldWrap,.c-seminarsForm .mktoForm .mktoFormCol{float:none}
.c-seminarsForm .mktoForm .mktoLabel{display:flex;float:none;width:100%!important;margin-bottom:4px}
.c-seminarsForm .mktoForm .mktoLabel .mktoAsterix{line-height:1;order:2}
.c-seminarsForm .mktoForm .mktoGutter,.c-seminarsForm .mktoForm .mktoOffset{display:none;float:none}
.c-seminarsForm .mktoForm .mktoFieldWrap .mktoField{width:100%!important}
.c-seminarsForm .mktoForm .mktoFieldWrap .mktoRadioList{display:flex;align-items:center}
.c-seminarsForm .mktoForm .mktoFieldWrap .mktoRadioList .mktoField{width:auto!important}
.c-seminarsForm .mktoForm .mktoCheckboxList>label,.c-seminarsForm .mktoForm .mktoRadioList>label{line-height:1;min-height:auto;margin:0 16px 0 4px}
.c-seminarsForm .mktoForm .mktoCheckboxList>label:last-child,.c-seminarsForm .mktoForm .mktoRadioList>label:last-child{margin-right:0}
.c-seminarsForm .mktoForm input[type=Email],.c-seminarsForm .mktoForm input[type=tel],.c-seminarsForm .mktoForm input[type=text]{font-size:16px;line-height:30px;height:30px;padding:0 8px;border:solid 1px #cbced6;background-color:#fff}
.c-seminarsForm .mktoForm input::-webkit-input-placeholder{color:#777}
.c-seminarsForm .mktoForm input:-ms-input-placeholder{color:#777}
.c-seminarsForm .mktoForm input::-ms-input-placeholder{color:#777}
.c-seminarsForm .mktoForm input::placeholder{color:#777}
.c-seminarsForm .mktoForm input[type=radio]{width:50%;border:solid 1px #cbced6;background-color:#fff}
.c-seminarsForm .mktoForm textarea.mktoField{font-size:16px;line-height:1.5;display:block;height:130px;padding:12px 8px;letter-spacing:.02rem;border:solid 1px #cbced6;background-color:#fff}
.c-seminarsForm .mktoForm textarea.mktoField::-webkit-input-placeholder{color:#777}
.c-seminarsForm .mktoForm textarea.mktoField:-ms-input-placeholder{color:#777}
.c-seminarsForm .mktoForm textarea.mktoField::-ms-input-placeholder{color:#777}
.c-seminarsForm .mktoForm textarea.mktoField::placeholder{color:#777}
.c-seminarsForm .mktoForm select.mktoField{height:30px;padding:0 8px;border:solid 1px #cbced6;background-color:#fff}
.c-seminarsForm .mktoForm .mktoFieldWrap .mktoHasWidth{font-size:14px;line-height:1.43;width:100%!important;letter-spacing:.02rem}
.c-seminarsForm .mktoForm .mktoButtonRow{display:block}
.c-seminarsForm .mktoForm .mktoButtonRow .mktoButtonWrap{margin:0!important}
.c-seminarsForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{font-size:16px;font-weight:700;line-height:1.38;position:relative;width:100%;min-height:46px;padding:8px 32px;transition:background-color .28s ease-in-out;letter-spacing:.02rem;border:none;border-radius:50px;background:#dc3636}
.c-seminarsForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton::before{font-family:'Material Icons outlined';font-size:16px;line-height:1;position:absolute;top:calc(50% - 8px);right:20px;display:block;width:16px;height:16px;content:'\e5c8'}
.c-seminarsForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{border:none}
.c-press_select{margin-top:24px}
.c-press_selectFormColumn{display:flex}
.c-press_selectFormColumnSelect{margin-right:8px}
.c-press_tabContents{margin-top:32px}
.c-pressDetailHead_block{display:flex;flex-wrap:wrap;align-items:center}
.c-pressDetailHead_blockCategory{margin-left:16px}
.c-pressDetailHead_title{font-size:24px;font-weight:700;line-height:1.5;margin-top:24px;letter-spacing:.05rem}
.c-pressDetailHead_subtitle{font-size:20px;font-weight:700;line-height:1.5;margin-top:32px;letter-spacing:.05rem;color:#4f5975}
.c-pressDetailHead_caption{margin-top:24px}
.c-pressDetailHead_button{margin-top:24px}
.c-pressDetailEditarea{margin:28px 0 48px}
.c-pressDetailEditarea .c-editarea td,.c-pressDetailEditarea .c-editarea th{font-size:16px;font-weight:400;line-height:1.5;padding:8px 12px;text-align:left;letter-spacing:.02rem;word-wrap:break-word;border:solid 1px #dfe2eb;overflow-wrap:break-word}
.c-pressDetailEditarea .c-editarea th{font-weight:700;vertical-align:middle;color:#4f5975;background-color:#f6f6f8}
.c-pressDetailEditarea .c-editarea p{margin:0}
.c-pressDetailEditarea .c-editarea ol,.c-pressDetailEditarea .c-editarea ul{margin-top:0;margin-bottom:0}
.c-pressDetailEditarea_end{margin-top:28px;text-align:right}
.c-sitemap_column{margin-top:16px}
.c-sitemap_columnTitle{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02rem;color:#1565c0}
.c-sitemap_columnInner{margin:16px 0 0 32px}
.c-sitemap_block{font-size:18px;font-weight:700;line-height:27px;margin-top:28px}
.c-galleryHeader_navLink{font-size:14px;font-weight:700;line-height:1.5;position:relative;display:flex;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#000;justify-content:space-between;align-items:center}
.c-galleryHeader_navLinkTitle{display:flex;flex-wrap:wrap}
.c-galleryFooter_logo img{line-height:1;width:54vw;max-width:230px;height:auto}
.c-galleryFooter_navLink{font-size:14px;font-weight:700;line-height:1.5;position:relative;display:flex;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#fff;justify-content:space-between;align-items:center}
.c-galleryFooter_navLinkTitle{display:flex;flex-wrap:wrap}
.c-corporateTopRinen{position:relative;transition:opacity .28s ease-in-out}
.c-corporateTopRinen_imageSrc img{height:320px!important;transition:opacity .28s ease-in-out;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom}
.c-corporateTopRinen_contents{position:absolute;z-index:2;top:0;left:0;display:flex;width:100%;height:100%;justify-content:center;align-items:center}
.c-corporateTopRinen_subtitle{font-size:14px;font-weight:700;line-height:1.5;display:flex;text-align:center;letter-spacing:.02rem;color:#4f5975;flex-wrap:wrap;justify-content:center}
.c-corporateTopRinen_text{font-size:16px;font-weight:400!important;line-height:1.5;margin-top:24px;letter-spacing:.02rem;color:#2b2f38}
.c-corporateTopRinen_textFlex{display:flex;flex-direction:column;text-align:center;justify-content:center}
.c-corporateTopRinen_textFlexBlock{display:flex;width:100%;flex-wrap:wrap;justify-content:center}
.c-corporateMessage_text p{margin-bottom:36px}
.c-corporateMessageBlock01_imageSrc-pc img,.c-corporateMessageBlock01_imageSrc-pc svg{max-width:100%;height:auto;vertical-align:top}
.c-corporateMessageBlock01_imageSrc-sp img,.c-corporateMessageBlock01_imageSrc-sp svg{width:100%;height:auto;vertical-align:top}
.c-corporateMessageSignBlock{display:flex;justify-content:flex-end}
.c-corporateMessageSignBlock_position{font-size:16px;line-height:1.5;margin-bottom:16px;letter-spacing:.02rem}
.c-corporateRinenSlogan{font-size:24px;font-weight:700;font-weight:400!important;line-height:1.5;letter-spacing:.05rem}
.c-corporateRinenValues_item{margin-top:16px}
.c-corporateRinenValues_item:first-child{margin-top:0}
.c-corporateRinenValues_title{font-size:20px;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05rem;color:#203a69}
.c-corporateRinenCommitment{padding:54px 32px 32px;background-color:#f6f6f8}
.c-corporateRinenCommitment_title{line-height:1;text-align:center}
.c-corporateRinenCommitment_title img{mix-blend-mode:darken}
.c-corporateRinenCommitment_title img,.c-corporateRinenCommitment_title svg{max-width:100%;height:auto;vertical-align:top}
.c-corporateRinenCommitment_contents{max-width:580px;margin:48px auto 0}
.c-corporateOverseasHead{margin-top:40px}
.c-corporateOverseasHead_title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem;color:#4f5975}
.c-corporateOverseasList{border-top:solid 1px #dfe2eb}
.c-corporateOverseasList_item{padding:24px 8px;border-bottom:solid 1px #dfe2eb}
.c-corporateOverseasList_itemHead{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.02rem;color:#4f5975}
.c-corporateOverseasList_company{display:flex;margin-top:20px;align-items:center}
.c-corporateOverseasList_company:first-child{margin-top:0}
.c-corporateOverseasList_companyTag{display:flex;height:100%;align-items:center}
.c-corporateOverseasList_companyName{font-size:16px;line-height:1.5;margin-left:24px;letter-spacing:.02rem;flex:1}
.c-corporateOverseasList_tag{min-width:90px}
.c-corporateHistory{margin-top:48px}
.c-corporateHistory_table{width:100%}
.c-corporateHistory_thead th{font-size:14px;line-height:1.5;padding:0 12px 12px;letter-spacing:.02rem;color:#4f5975}
.c-corporateHistory_tbody{border-top:solid 4px #cbced6;border-left:solid 1px #dc3636}
.c-corporateHistory_tbody td{font-size:16px;line-height:1.5;padding:8px 16px 32px;letter-spacing:.02rem}
.c-corporateHistory_tbody td:nth-child(2){border-left:solid 1px #dfe2eb}
.c-corporateHistory_tbody td.c-corporateHistory_tdAge{padding-top:28px;padding-bottom:8px;vertical-align:top}
.c-corporateHistory_tbody td.c-corporateHistory_tdContents01{padding-top:24px;vertical-align:bottom}
.c-corporateHistory_titleAge{font-size:18px;line-height:1.34;letter-spacing:.02rem;letter-spacing:0;color:#a2a4ab}
.c-corporateHistory_titleAgeNum{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:500}
.c-corporateHistory_tdYear{position:relative}
.c-corporateHistory_tdYear::before{position:absolute;top:14px;left:-4px;display:block;width:7px;height:7px;content:'';border-radius:50%;background-color:#dc3636}
.c-corporateHistory_year{font-size:12px;font-weight:700;line-height:1.5;margin-bottom:4px;letter-spacing:.02rem;color:#4f5975}
.c-corporateHistory_pickup{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.02rem}
.c-corporateNumbers_block{padding:32px 16px}
.c-corporateNumbers_blockTitle{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem;color:#203a69}
.c-corporateNumbers_blockTitle-center{text-align:center}
.c-corporateNumbers_blockTitleFlax{display:flex;flex-wrap:wrap}
.c-corporateNumbers_blockContents-mt{margin-top:8px}
.c-corporateNumbers_blockContents-mtPcWide{margin-top:8px}
.c-corporateNumbers_illust{text-align:center}
.c-corporateNumbers_illust img,.c-corporateNumbers_illust svg{max-width:100%;height:auto;vertical-align:top}
.c-corporateNumbers_label{display:flex}
.c-corporateNumbers_label-center{text-align:center;justify-content:center}
.c-corporateNumbers_label-mt{margin-top:8px}
.c-corporateNumbers_labelText{font-size:18px;font-weight:700;line-height:1;display:flex;padding:8px 8px 6px;color:#203a69;background-color:#f6f6f8;flex-wrap:wrap;align-items:center}
.c-corporateNumbers_labelText-2line{font-size:18px;line-height:1.5;text-align:center;letter-spacing:.02rem;justify-content:center}
.c-corporateNumbers_num{font-size:18px;font-weight:700;line-height:1;color:#203a69}
.c-corporateNumbers_num-center{text-align:center}
.c-corporateNumbers_num-mt{margin-top:8px}
.c-corporateNumbers_numMain{font-family:Share Tech,Helvetica Neue,Arial,sans-serif;font-size:64px;font-weight:400;line-height:1;letter-spacing:-5px}
.c-corporateNumbers_numMainComma{font-size:40px}
.c-corporateNumbers_numSubLeft{margin-right:1px;letter-spacing:0}
.c-corporateNumbers_numSubRight{margin-left:6px;letter-spacing:0}
.c-corporateNumbers_caption{font-size:14px;font-weight:700;line-height:1.43;letter-spacing:.02rem;color:#4f5975}
.c-corporateNumbers_caption-center{text-align:center}
.c-corporateNumbers_caption-mt{margin-top:4px}
.c-corporateNumbers_caption-mt02{margin-top:4px}
.c-corporateNumbers_caption02{font-size:12px;line-height:1.5;margin-top:4px;letter-spacing:.02rem;color:#4f5975}
.c-corporateNumbers_caption02-center{text-align:center}
.c-corporateNumbers_note{font-size:14px;font-weight:700;line-height:1.5;margin-top:8px;letter-spacing:.02rem;color:#203a69}
.c-corporateNumbersColumn01c{display:flex;justify-content:center}
.c-corporateNumbersColumn01c_item{margin-left:32px}
.c-corporateNumbersColumn01c_item:first-child{margin-left:0}
.c-corporateNumbersColumn01d_illust{width:144px}
.c-corporateNumbersColumn01d_illust img,.c-corporateNumbersColumn01d_illust svg{width:100%;height:auto;vertical-align:top}
.c-corporateNumbersColumn02b-01_illust{max-width:218px}
.c-corporateNumbersColumn02b-01_illust img,.c-corporateNumbersColumn02b-01_illust svg{width:100%;height:auto;vertical-align:top}
.c-corporateNumbersColumn02b-02_illust{max-width:100px}
.c-corporateNumbersColumn02b-02_illust img,.c-corporateNumbersColumn02b-02_illust svg{width:100%;height:auto;vertical-align:top}
.c-corporateNumbersColumn04a_illust{text-align:center}
.c-corporateNumbersColumn04a_boxColumn{display:flex;justify-content:center}
.c-corporateNumbersColumn04a_boxItem:first-child{margin-left:0}
.c-corporateNumbersImageText{max-width:440px;margin:8px auto 0}
.c-corporateNumbersImageText_image img,.c-corporateNumbersImageText_image svg{width:100%;height:auto;vertical-align:top}
.c-corporateNumbersImageText_text{font-size:14px;font-weight:700;line-height:1.5;margin-top:12px;letter-spacing:.02rem;color:#203a69}
.meltec_search .mf_finder_searchBox{margin-right:0;margin-left:0}
.meltec_search .mf_finder_searchBox_items{padding:0}
.meltec_search .mf_finder_searchBox_items_wrapper{padding-right:16px;padding-left:16px}
.meltec_search .mf_finder_searchBox_query_wrap{flex:1}
.meltec_search .mf_finder_searchBox_query_input{font-size:16px;line-height:1;height:56px;padding:0 0 0 20px;border-color:#4f5975;outline:0;-webkit-appearance:none;appearance:none}
.meltec_search .mf_finder_searchBox_submit{display:flex;width:56px;height:56px;margin:0;padding:0;transition:background-color .28s ease-in-out;outline:0;background-color:#1f2c4a;justify-content:center;align-items:center;-webkit-appearance:none;appearance:none}
.meltec_search .mf_finder_searchBox_submit::before{margin-left:0}
.meltec_search .mf_finder_searchBox_submit span{margin-right:0}
.meltec_search .meltec_search .mf_finder_searchBox_query_input{background-color:rgba(43, 47, 56, .7)}
.meltec_search .mf_finder_organic_header_wrapper{margin:16px 0 0;padding:0 16px}
.meltec_search .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query::after{font-size:.9rem;color:#4f5975}
.meltec_search .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total::after{font-size:.9rem;color:#4f5975}
.meltec_search .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to::after{font-size:.9rem;color:#4f5975}
.meltec_search .mf_finder_organic_header{display:flex;flex-direction:column-reverse!important}
.meltec_search .mf_finder_organic_nums{display:flex;align-items:center}
.meltec_search .mf_finder_organic_docs{margin-top:24px}
.meltec_search .mf_finder_organic_doc_img_wrapper{margin-right:16px}
.meltec_search .mf_finder_organic_doc_img{border:none}
.meltec_search .mf_finder_organic_doc_title_wrapper{margin-bottom:4px;color:#203a69}
.meltec_search .mf_finder_organic_doc_title_wrapper:visited{color:#776db1}
.meltec_search .mf_finder_organic_doc_title{font-size:1rem;line-height:1.8rem}
.meltec_search .mf_finder_organic_doc_body{font-size:.9rem}
.meltec_search .mf_finder_organic .mf_finder_mark{background-color:#ebf500}
.meltec_search .mf_finder_organic_doc_url_wrapper,.meltec_search .mf_finder_organic_wrapper.mf_available_resultframe .mf_finder_organic_doc_zoom{display:block}
.meltec_search .mf_finder_organic_doc_url{font-size:.8rem;line-height:1.2rem;display:flex;align-items:flex-start}
.meltec_search .mf_finder_organic_doc_url::before{font-size:12px;line-height:1;padding:2px 4px}
.meltec_search .mf_finder_organic_doc_url span{font-size:.8rem;line-height:1.2rem;width:auto;white-space:collapse;flex:1}
.meltec_search .mf_finder_organic_docs_wrapper{margin-bottom:40px}
.meltec_search .mf_finder_pager_item_current,.meltec_search .mf_finder_pager_items li a{padding:0}
.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_after_pages,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_before_pages{margin:0 2px}
.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_after_pages a,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_before_pages a{font-size:16px;font-weight:700;line-height:1;display:flex;width:40px;height:40px;padding:0;transition:background-color .28s ease-in-out,border-color .28s ease-in-out,color .28s ease-in-out;text-align:center;letter-spacing:0;color:#203a69;border:solid 1px #cbced6;border-radius:2px;background-color:#fff;justify-content:center;align-items:center}
.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_current span{font-size:16px;font-weight:700;line-height:1;display:flex;width:40px;height:40px;padding:0;text-align:center;letter-spacing:0;color:#fff;border:solid 1px #203a69;border-radius:2px;background-color:#203a69;justify-content:center;align-items:center}
.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_first a,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_next a,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_prev a{display:flex;width:24px;height:40px;transition:color .28s ease-in-out;color:#203a69;border:none;background-color:#fff;justify-content:center;align-items:center}
.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_first a span,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_next a span,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_prev a span{display:flex;width:100%;justify-content:center;align-items:center}
.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_first a span::after,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_first a span::before,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_next a span::after,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_next a span::before,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_prev a span::after,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_prev a span::before{font-size:32px;line-height:1}
.meltec_search .mf_finder_organic .mf_finder_logo{margin-left:0!important;text-align:center!important}
.c-anchor-list_link{font-size:14px;font-weight:700;line-height:1.43;display:flex;padding:12px 0;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#1565c0;align-items:center}
.c-anchor-list_text{flex:1}
.c-anchor-list_arrow{position:relative;top:0;display:flex;width:14px;height:14px;margin-left:8px;transition:top .28s ease-in-out;justify-content:center;align-items:center}
.c-anchor-list_arrow .material-icons-fill,.c-anchor-list_arrow .material-icons-outlined{font-size:14px;width:14px;height:14px}
.c-news{border-bottom:solid 1px #cbced6}
.c-news-important .c-news_itemLink{min-height:40px}
.c-news_item{font-size:16px;line-height:1.38;border-top:solid 1px #cbced6}
.c-news_item__invisible{display:none}
.c-news_itemLink{position:relative;display:flex;min-height:120px;padding:8px;color:#4f5975;align-items:center}
.c-news_itemLinkMain{display:flex;flex:1;align-items:center}
.c-news_itemContent{font-size:14px;line-height:1.43;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#1f2c4a}
.c-news_itemArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-news_itemArrow .material-icons-fill,.c-news_itemArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-news_itemPdf{display:flex;width:24px;height:24px;color:#1f2c4a;justify-content:center;align-items:center}
.c-news_itemPdf .material-icons-fill,.c-news_itemPdf .material-icons-outlined{font-size:24px;width:24px;height:24px}
.c-card a{transition:box-shadow .28s ease-in-out;text-decoration:none;color:#4f5975}
.c-card-large .c-card_linkContentsInner{margin-right:24px}
.c-card-large .c-card_linkTitle{font-size:14px;line-height:1.43;letter-spacing:.02rem}
.c-card_link{font-size:14px;line-height:1.43;display:block;overflow:hidden;border-radius:4px;background-color:#fff}
.c-card_linkImage{position:relative;overflow:hidden;border-radius:4px 0 0 4px}
.c-card_linkImage::before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#000}
.c-card_linkImageSrc img{position:relative;z-index:2;overflow:hidden;transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out}
.c-card_linkContents{position:relative;display:flex;padding:12px;align-items:center}
.c-card_linkContentsInner{margin-right:8px;flex:1}
.c-card_linkTitle{font-size:14px;font-weight:700;line-height:1.43;display:flex;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#1f2c4a!important;flex:1;flex-wrap:wrap}
.c-card_linkText{font-size:14px;line-height:1.43;margin-top:8px;letter-spacing:.02rem}
.c-card.-support .l-threeColumn_item{
  display: flex;
  flex-direction: column;
}
.c-card.-support .c-card_link{
  border:1px solid #DFE2EB;
  border-radius:8px;
}
.c-miscCard01_link{font-size:14px;line-height:1.43;display:block;overflow:hidden;transition:box-shadow .28s ease-in-out;color:#4f5975;border-radius:4px;background-color:#fff}
.c-miscCard01_link-fsMiddle{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-miscCard01_link-bgGrey{background-color:#f6f6f8}
.c-miscCard01_link-imageRight{flex-direction:row-reverse}
.c-miscCard01_linkImage{position:relative;border-radius:4px 4px 0 0}
.c-miscCard01_linkImage::before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#000}
.c-miscCard01_linkImageSrc{position:relative;z-index:2;overflow:hidden;height:100%}
.c-miscCard01_linkImageSrc img,.c-miscCard01_linkImageSrc svg{width:100%;height:auto;vertical-align:top}
.c-miscCard01_linkImageSrc img{display:block;height:max(150px, 100%);transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out;vertical-align:top;-o-object-fit:cover;object-fit:cover}
.c-miscCard01_linkImageSrc-positionLeft img{-o-object-position:left center;object-position:left center}
.c-miscCard01_linkContents{position:relative;display:flex;padding:12px;align-items:center}
.c-miscCard01_linkContentsInner{margin-right:8px;flex:1}
.c-miscCard01_linkTitle{font-size:20px;line-height:1.5;display:flex;transition:color .28s ease-in-out;letter-spacing:.05rem;color:#1f2c4a;flex:1;flex-wrap:wrap}
.c-miscCard01_linkText{margin-top:8px}
.c-miscCard01_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-miscCard01_linkArrow .material-icons-fill,.c-miscCard01_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-miscCard02_link{font-size:14px;line-height:1.43;display:block;overflow:hidden;transition:box-shadow .28s ease-in-out;color:#4f5975;border-radius:4px;background-color:#fff}
.c-miscCard02_linkImage{position:relative;overflow:hidden;border-radius:4px 4px 0 0}
.c-miscCard02_linkImage::before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#000}
.c-miscCard02_linkImageSrc img,.c-miscCard02_linkImageSrc svg{width:100%;height:auto;vertical-align:top}
.c-miscCard02_linkImageSrc img{position:relative;z-index:2;display:block;overflow:hidden;transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out}
.c-miscCard02_linkContents{position:relative;display:flex;padding:12px;align-items:center}
.c-miscCard02_linkContentsInner{margin-right:8px;flex:1}
.c-miscCard02_linkTitle{font-size:20px;line-height:1.5;display:flex;transition:color .28s ease-in-out;letter-spacing:.05rem;color:#1f2c4a;flex-wrap:wrap}
.c-miscCard02_linkText{font-size:14px;line-height:1.43;margin-top:8px;letter-spacing:.02rem}
.c-casesCard_link{display:block;overflow:hidden}
.c-casesCard_linkImage{position:relative;overflow:hidden}
.c-casesCard_linkImageSrc img{display:block;width:100%;height:68vw;-o-object-fit:cover;object-fit:cover}
.c-casesCard_linkImageText{position:absolute;z-index:3;top:0;left:0;display:flex;width:100%;height:100%;padding:24px 32px;transition:opacity .28s ease-in-out;opacity:0;background-color:rgba(0, 0, 0, .9);align-items:center}
.c-casesCard_linkImageTextInner{font-size:14px;line-height:1.43;display:-webkit-box;overflow:hidden;letter-spacing:.02rem;color:#fff;-webkit-box-orient:vertical;-webkit-line-clamp:11}
.c-casesCard_linkContents{position:relative;display:flex;padding:24px 8px 0;align-items:center}
.c-casesCard_linkContentsInner{margin-right:16px;flex:1}
.c-casesCard_linkTitle{font-size:20px;font-weight:700;line-height:1.3;margin-top:8px;transition:color .28s ease-in-out;letter-spacing:.05rem;color:#2b2f38}
.c-casesCard_linkTitle:first-child{margin-top:0}
.c-casesCard_linkCompany{font-size:14px;line-height:1.43;margin-top:6px;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#2b2f38}
.c-casesCard_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-casesCard_linkArrow .material-icons-fill,.c-casesCard_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-catalogCard{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-column-gap:0;grid-row-gap:0}
.c-catalogCard_image{grid-area:1/1/2/2}
.c-catalogCard_imageLink{display:block;padding:16px;background-color:#f6f6f8}
.c-catalogCard_imageLink img{line-height:1;display:block;width:auto;max-width:100%;height:auto;max-height:160px;margin:0 auto;transition:opacity .28s ease-in-out}
.c-catalogCard_contents{margin-top:8px;padding:0 12px;grid-area:2/1/3/2}
.c-catalogCard_text{font-size:14px;line-height:1.43;letter-spacing:.02rem}
.c-catalogCard_text-bold{font-weight:700}
.c-catalogCard_link{margin-top:8px}
.c-catalogCard_mb{font-size:14px;line-height:1.5;margin-top:8px;letter-spacing:.02rem}
.c-catalogCard_button{margin-top:16px;padding:0 12px;grid-area:3/1/4/2}
.u-bg-black .c-catalogCard_imageLink,.u-bg-black02 .c-catalogCard_imageLink{background-color:#2b2f38}
.c-seminarsCard.is-end .c-seminarsCard_linkImage::after{opacity:1}
.c-seminarsCard a{transition:box-shadow .28s ease-in-out;text-decoration:none;color:#4f5975}
.c-seminarsCard_link{display:grid;height:100%;color:#4f5975;border-radius:4px;background-color:#fff;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-column-gap:0;grid-row-gap:0}
.c-seminarsCard_linkImage{line-height:1;position:relative;overflow:hidden;border-radius:4px 4px 0 0;grid-area:1/1/2/2}
.c-seminarsCard_linkImage::before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#000}
.c-seminarsCard_linkImage::after{font-size:24px;font-weight:700;line-height:1.5;position:absolute;z-index:5;top:0;left:0;display:flex;width:100%;height:100%;content:'開催終了';letter-spacing:.05rem;opacity:0;color:#fff;background-color:rgba(0, 0, 0, .6);justify-content:center;align-items:center}
.c-seminarsCard_linkImageSrc img{position:relative;z-index:2;display:block;overflow:hidden;width:100%;height:52vw;transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out;-o-object-fit:cover;object-fit:cover}
.c-seminarsCard_linkContents{display:grid;padding:24px 32px;border:solid 1px #dfe2eb;border-top:none;border-radius:0 0 4px 4px;grid-area:2/1/3/2;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-column-gap:0;grid-row-gap:0}
.c-seminarsCard_linkContentsInner{grid-area:1/1/2/2}
.c-seminarsCard_linkContentsBottom{display:flex;height:24px;margin-top:12px;grid-area:2/1/3/2;justify-content:flex-end}
.c-seminarsCard_linkTitle{font-size:18px;line-height:1.5;margin-top:12px;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#1f2c4a}
.c-seminarsCard_linkTitle:first-child{margin-top:0}
.c-seminarsCard_linkInformation{margin-top:12px}
.c-seminarsCard_linkInformationItem{display:flex;margin-top:8px;align-items:center}
.c-seminarsCard_linkInformationItem:first-child{margin-top:0}
.c-seminarsCard_linkInformationIcon{font-size:24px;width:24px;height:24px}
.c-seminarsCard_linkInformationIcon .material-icons-fill,.c-seminarsCard_linkInformationIcon .material-icons-outlined{font-size:24px;width:24px;height:24px}
.c-seminarsCard_linkInformationText{font-size:14px;line-height:1.5;margin-left:4px;letter-spacing:.02rem;flex:1}
.c-seminarsCard_linkText{font-size:16px;line-height:1.5;margin-top:12px;letter-spacing:.02rem}
.c-seminarsCard_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-seminarsCard_linkArrow .material-icons-fill,.c-seminarsCard_linkArrow .material-icons-outlined{font-size:10px;width:10px;height:10px}
.c-tileMenu{position:relative}
.c-tileMenu-imageLarge .c-tileMenu_linkImageSrc img{display:block;width:100%;height:68vw;-o-object-fit:cover;object-fit:cover}
.c-tileMenu_tagAbsolute{position:absolute;z-index:5;top:calc(68vw + 24px);left:8px}
.c-tileMenu_tagAbsolute+.c-tileMenu_link .c-tileMenu_linkContentsInner{padding-top:32px}
.c-tileMenu_link{position:relative;display:grid;overflow:hidden;height:100%;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-column-gap:0;grid-row-gap:0}
.c-tileMenu_link-alignCenter{display:flex;height:100%;align-items:center}
.c-tileMenu_linkImage{line-height:1;position:relative;overflow:hidden;grid-area:1/1/2/2}
.c-tileMenu_linkImage img,.c-tileMenu_linkImage svg{width:100%;height:auto;vertical-align:top}
.c-tileMenu_linkImage::before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#000}
.c-tileMenu_linkImage-bgBlock{display:flex;height:256px;padding:16px;background-color:#f6f6f8;justify-content:center;align-items:center}
.c-tileMenu_linkImage-bgBlock img{line-height:1;display:block;width:auto;max-width:100%;height:auto;max-height:224px;margin:0 auto;transition:opacity .28s ease-in-out}
.c-tileMenu_linkImageSrc img{position:relative;z-index:2;display:block;transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out}
.c-tileMenu_linkContents{position:relative;display:flex;padding:24px 8px 0;grid-area:2/1/3/2;align-items:center}
.c-tileMenu_linkContents-alignTop{align-items:flex-start}
.c-tileMenu_linkContentsInner{margin-right:12px;flex:1}
.c-tileMenu_linkTitleWrapper{display:flex;align-items:center}
.c-tileMenu_linkTitle{font-size:20px;font-weight:700;line-height:1.5;margin-top:8px;transition:color .28s ease-in-out;letter-spacing:.05rem;color:#2b2f38}
.c-tileMenu_linkTitle-tcBlue{color:#1f2c4a}
.c-tileMenu_linkTitle-maxLine{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.c-tileMenu_linkTitle:first-child{margin-top:0}
.c-tileMenu_linkTitleLink{display:block;transition:color .28s ease-in-out;color:#2b2f38}
.c-tileMenu_linkText{font-size:16px;line-height:1.5;margin-top:8px;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#2b2f38}
.c-tileMenu_linkText-tcBlue{color:#1f2c4a}
.c-tileMenu_linkText:first-child{margin-top:0}
.c-tileMenu_linkArrowWrapper{display:flex;height:100%;align-items:center}
.c-tileMenu_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}
.c-tileMenu_linkArrow .material-icons-fill,.c-tileMenu_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-tileMenu_linkArrow-large{display:flex;width:32px;height:32px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-tileMenu_linkArrow-large .material-icons-fill,.c-tileMenu_linkArrow-large .material-icons-outlined{font-size:16px;width:16px;height:16px}
.u-bg-black .c-tileMenu_imageLink,.u-bg-black02 .c-tileMenu_imageLink{background-color:#2b2f38}
.u-bg-black .c-tileMenu_linkTitle,.u-bg-black02 .c-tileMenu_linkTitle{color:#fff}
.u-bg-black .c-tileMenu_linkTitle-tcBlue,.u-bg-black02 .c-tileMenu_linkTitle-tcBlue{color:#fff}
.u-bg-black .c-tileMenu_linkText,.u-bg-black02 .c-tileMenu_linkText{color:#fff}
.u-bg-black .c-tileMenu_linkArrow,.u-bg-black02 .c-tileMenu_linkArrow{color:#fff;border-color:#fff}
.c-textTileLink a{text-decoration:none}
.c-textTileLink_link{position:relative;display:flex;height:100%;padding:20px 12px;color:#4f5975;align-items:center}
.c-textTileLink_link-relation{padding:16px 12px}
.c-textTileLink_link-fika{padding:0 16px}
.c-textTileLink_link-alignCenter{display:flex;height:100%;align-items:center}
.c-textTileLink_linkContents{display:flex;flex:1;align-items:center;justify-content:space-between}
.c-textTileLink_linkContentsInner{margin-right:12px;flex:1}
.c-textTileLink_linkTitleTop{font-size:16px;line-height:1.5;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#1f2c4a}
.c-textTileLink_linkTitle{font-size:16px;line-height:1.5;margin-top:8px;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#1f2c4a}
.c-textTileLink_linkTitle-tcBlue{color:#1f2c4a}
.c-textTileLink_linkTitle-tcWhite{color:#fff}
.c-textTileLink_linkTitle-fsLarge{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-textTileLink_linkTitle:first-child{margin-top:0}
.c-textTileLink_linkText{font-size:14px;line-height:1.5;margin-top:8px;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#2b2f38}
.c-textTileLink_linkText-tcBlue{color:#1f2c4a}
.c-textTileLink_linkText-tcWhite{color:#fff}
.c-textTileLink_linkText:first-child{margin-top:0}
.c-textTileLink_linkArrow{display:flex;width:20px;height:20px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}
.c-textTileLink_linkArrow .material-icons-fill,.c-textTileLink_linkArrow .material-icons-outlined{font-size:8px;width:8px;height:8px}
.c-textTileLink_linkArrow-cWhite{border-color:#fff}
.c-textTileLink_linkArrow-cWhite .material-icons-fill,.c-textTileLink_linkArrow-cWhite .material-icons-outlined{color:#fff}
.c-textTileLink_linkArrowDownward{flex-shrink:0}
.c-textTileLink_linkArrowDownward .material-icons-fill,.c-textTileLink_linkArrowDownward .material-icons-outlined{font-size:20px;width:20px;height:20px}
.c-textTileLinkWhite a{text-decoration:none}
.c-textTileLinkWhite_link{position:relative;display:flex;min-height:72px;padding:4px 12px;transition:background-color .28s ease-in-out;color:#fff;border:solid 1px rgba(255, 255, 255, .4);background-color:#cc2424;align-items:center}
.c-textTileLinkWhite_linkContents{display:flex;width:100%;align-items:center}
.c-textTileLinkWhite_linkContentsInner{display:flex;flex:1;align-items:center;justify-content:space-between}
.c-textTileLinkWhite_linkContentsInnerInner{margin-right:12px;flex:1}
.c-textTileLinkWhite_linkTitle{font-size:16px;font-weight:700;line-height:1.38;padding:8px 0 8px 12px;letter-spacing:.02rem;border-left:solid 2px #fff}
.c-textTileLinkWhite_linkArrow{margin-left:8px;border-color:#fff!important;flex-shrink:0}
.c-textTileLinkWhite_linkArrow .material-icons-fill,.c-textTileLinkWhite_linkArrow .material-icons-outlined{color:#fff}
.c-textTileLinkColumn:first-child{border-top:solid 1px #cbced6}
.c-textTileLinkColumn-spBtNone{border-top:none!important}
.c-textTileLinkColumn-btNone{border-top:none!important}
.c-textTileLinkColumn-bbNone{border-bottom:none!important}
.c-textTileLinkThreeColumn:first-child{border-top:solid 1px #cbced6}
.c-textTileLinkThreeColumn-bbNone{border-bottom:none!important}
.c-textTileLinkThreeColumn-bcBlue{border-color:#1f2c4a!important}
.c-textTileLinkThreeColumn-bcBlue .c-textTileLinkThreeColumn_item{border-color:#1f2c4a!important}
.c-textTileLinkThreeColumn-bcBlue .c-textTileLinkThreeColumn_item::after{background-color:#1f2c4a}
.c-localNav{padding:40px 0;border-top:solid 1px #dfe2eb}
.c-localNav_titleLink{position:relative;display:inline-flex;padding:8px 0;transition:color .28s ease-in-out;color:#2b2f38;align-items:center}
.c-localNav_titleLink-current .c-localNav_titleLinkText::before{opacity:1}
.c-localNav_titleLink-current .c-localNav_titleLinkCircle{border-color:#cbced6}
.c-localNav_titleLink-current .c-localNav_titleLinkCircle .material-icons-fill,.c-localNav_titleLink-current .c-localNav_titleLinkCircle .material-icons-outlined{color:#cbced6}
.c-localNav_titleLinkText{font-size:24px;font-weight:700;line-height:1.25;position:relative;letter-spacing:.05rem}
.c-localNav_titleLinkText::before{position:absolute;bottom:-7px;left:0;display:block;width:100%;height:3px;content:'';opacity:0;background-color:#dc3636}
.c-localNav_titleLinkCircle{display:flex;width:24px;height:24px;margin-left:16px;transition:border-color .28s ease-in-out,color .28s ease-in-out;transition:border-color .28s ease-in-out;color:#1f2c4a;color:#2b2f38;border:solid 1px #1f2c4a;border:solid 1px #2b2f38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}
.c-localNav_titleLinkCircle .material-icons-fill,.c-localNav_titleLinkCircle .material-icons-outlined{font-size:12px;line-height:1;width:12px;height:12px;transition:color .28s ease-in-out;color:#2b2f38}
.c-localNav_contents{margin-top:16px}
.c-localNav_listLink{position:relative;display:inline-flex;padding:8px 0;transition:color .28s ease-in-out;word-break:break-word;color:#2b2f38;align-items:center}
.c-localNav_listLink-current .c-localNav_listLinkText::before{opacity:1}
.c-localNav_listLink-current .c-localNav_listLinkArrow{color:#cbced6}
.c-localNav_listLinkText{font-size:16px;font-weight:700;line-height:1.38;position:relative;letter-spacing:.02rem}
.c-localNav_listLinkText::before{position:absolute;bottom:-5px;left:0;display:block;width:100%;height:3px;content:'';opacity:0;background-color:#dc3636}
.c-localNav_listLinkArrow{margin-left:8px;flex-shrink:0}
.c-localNav_listLinkArrow .material-icons-fill,.c-localNav_listLinkArrow .material-icons-outlined{font-size:16px;width:16px;height:16px;transition:color .28s ease-in-out}
.c-localNav_cardLink{display:block;overflow:hidden}
.c-localNav_cardLink-current .c-localNav_cardLinkTitle::before{opacity:1}
.c-localNav_cardLink-current .c-localNav_cardLinkContents{flex:inherit}
.c-localNav_cardLink-current .c-localNav_cardLinkContentsInner{flex:inherit}
.c-localNav_cardLink-current .c-localNav_cardLinkArrow{border-color:#cbced6}
.c-localNav_cardLink-current .c-localNav_cardLinkArrow .material-icons-fill,.c-localNav_cardLink-current .c-localNav_cardLinkArrow .material-icons-outlined{color:#cbced6}
.c-localNav_cardLinkImage{position:relative;overflow:hidden;border-radius:4px}
.c-localNav_cardLinkImage::before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#000}
.c-localNav_cardLinkImageSrc img,.c-localNav_cardLinkImageSrc svg{width:100%;height:auto;vertical-align:top}
.c-localNav_cardLinkImageSrc img{position:relative;z-index:2;overflow:hidden;transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out}
.c-localNav_cardLinkContents{position:relative;display:flex;padding:24px 8px 8px 0;align-items:center}
.c-localNav_cardLinkContentsInner{flex:1}
.c-localNav_cardLinkTitle{font-size:20px;font-weight:700;font-weight:700;line-height:1.5;position:relative;padding-bottom:8px;transition:color .28s ease-in-out;letter-spacing:.05rem;color:#2b2f38;flex:1}
.c-localNav_cardLinkTitle::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:3px;content:'';opacity:0;background-color:#dc3636}
.c-localNav_cardLinkArrow{display:flex;width:24px;height:24px;margin:0 0 8px 8px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-localNav_cardLinkArrow .material-icons-fill,.c-localNav_cardLinkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-carousel{position:relative}
.c-carousel-topCases .c-carousel_arrow{display:flex;width:24px;height:24px;margin-right:8px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;color:#cbced6;border:solid 1px #1f2c4a;border-color:#cbced6;border-radius:50%;justify-content:center;align-items:center}
.c-carousel-topCases .c-carousel_arrow:last-child{margin-right:0}
.c-carousel-topCases .c-carousel_arrow .material-icons-fill,.c-carousel-topCases .c-carousel_arrow .material-icons-outlined{color:#cbced6}
.c-carousel-topCases .c-carousel_dots{margin-right:8px}
.c-carousel-topCases .c-carousel_dot>button::before{background-color:#4f5975}
.c-carousel-topCases .c-carousel_dot-active>button{width:22px}
.c-carousel-topCases .c-carousel_dot-active>button::before{width:22px;background-color:#dfe2eb}
.c-carousel-gallery{padding:16px 2px 12px;background-color:#0d0d0d}
.c-carousel-gallery .c-carousel_main{height:290px}
.c-carousel-gallery .c-carousel_item{display:flex;justify-content:center;align-items:center}
.c-carousel-nav{margin-top:8px}
.c-carousel_body{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.c-carousel_main{position:relative;top:0;left:0;display:flex}
.c-carousel_item{height:100%;min-height:1px;margin-top:0;flex-shrink:0}
.c-carousel_footer{display:flex;align-items:center}
.c-carousel_arrow{cursor:pointer;color:#000}
.c-carousel_arrowButton{display:flex;outline:0;justify-content:center;align-items:center}
.c-carousel_dots{display:flex;justify-content:center;align-items:center}
.c-carousel_dot{font-size:0;line-height:0;display:block;margin-left:4px}
.c-carousel_dot:first-child{margin-left:0}
.c-carousel_dot>button{line-height:0;position:relative;display:block;width:4px;height:4px;cursor:pointer;color:transparent;background:0 0}
.c-carousel_dot>button::before{position:absolute;top:0;left:0;display:block;width:4px;height:4px;margin:auto;content:'';transition:width .3s ease;background-color:#000}
.c-carousel_dot-active>button{width:22px}
.c-carousel_dot-active>button::before{width:22px;background-color:#dc3636}
.c-carousel_pause{font-size:0;position:relative;padding:4px;vertical-align:middle}
.c-carousel_pause-active .is-play{display:none}
.c-carousel_pause:not(.c-carousel_pause-active) .is-pause{display:none}
.c-carousel[data-js-vi=fade] .c-carousel_item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;margin:auto}
.c-carousel[data-js-vi=fade] .c-carousel_item.is-active{position:static;top:auto;right:auto;bottom:auto;left:auto;margin-top:0}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_main{margin-right:-1px;margin-left:-1px}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_item{position:relative;height:40px;min-height:1px;margin-top:0;padding-right:1px;padding-left:1px;cursor:pointer}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_itemInner{position:relative;z-index:1;height:100%;padding:1px}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_itemInner::before{position:absolute;z-index:2;top:2px;left:2px;display:block;width:calc(100% - 5px);height:calc(100% - 5px);content:'';transition:opacity .28s ease-in-out;opacity:0;border:solid 1px #fff;background-color:rgba(32, 58, 105, .6)}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_itemInner::after{position:absolute;z-index:3;top:0;left:0;display:block;width:calc(100% - 1px);height:calc(100% - 1px);content:'';transition:opacity .28s ease-in-out;opacity:1;opacity:0;border:solid 2px #dc3636;outline-offset:-2px;background-color:none}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_item.is-active .c-carousel_itemInner::after,.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_item.is-active .c-carousel_itemInner::before{opacity:1}
.c-img{display:inline-block;width:100%;margin-top:24px}
.c-img:first-child{margin-top:0}
.c-img>img{width:100%;height:auto;vertical-align:bottom}
.c-img:link:hover img{opacity:.7}
/*! Footer */
.c-callList{padding:16px;background-color:#f6f6f8}
.c-callList_title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem;color:#2b2f38}
.c-callList_contents{margin-top:16px}
.c-callList_block{margin-top:16px}
.c-callList_block:first-child{margin-top:0}
.c-callList_blockItem{margin-top:4px}
.c-callList_blockItem:first-child{margin-top:0}
.c-callList_text{margin-top:12px}
/*! Footer */
.c-callContactLink{display:flex;min-height:56px;padding:8px;transition:background-color .28s ease-in-out,color .28s ease-in-out;text-decoration:none;background-color:#fff;align-items:center}
.c-callContactLink_icon{display:flex;width:32px;height:32px;margin-right:8px;color:#4f5975;align-items:center}
.c-callContactLink_icon .material-icons-fill,.c-callContactLink_icon .material-icons-outlined{font-size:32px;width:32px;height:32px}
.c-callContactLink_text{font-size:14px;line-height:1.5;letter-spacing:.02rem;flex:1}
.c-callContactText{display:flex;min-height:56px;padding:8px 12px;text-decoration:none;background-color:#fff;align-items:center}
.c-callContactText_icon{display:flex;width:32px;height:32px;margin-right:8px;color:#4f5975;align-items:center}
.c-callContactText_icon .material-icons-fill,.c-callContactText_icon .material-icons-outlined{font-size:32px;width:32px;height:32px}
.c-callContactText_text{font-size:14px;line-height:1.5;letter-spacing:.02rem;flex:1}
.c-callContactQR{min-height:56px;padding:32px 16px;text-align:center;background-color:#fff}
.c-callContactQR_code{width:96px;margin:0 auto}
.c-callContactQR_code img,.c-callContactQR_code svg{max-width:100%;height:auto;vertical-align:top}
.c-callContactQR_text{font-size:14px;line-height:1.5;margin-top:16px;letter-spacing:.02rem}
.c-cv{position:relative;margin-bottom:1px;background:#1f2c4a url(/assets/img/common/bg_cv-contact.jpg) no-repeat center top;background-size:cover}
.c-cv-movie{background-image:url(/assets/img/common/bg_cv-movie.jpg)}
.c-cv-earthquake{background-image:url(/assets/img/common/bg_cv-earthquake.jpg)}
.c-cv-seminars{background-image:url(/assets/img/common/bg_cv-seminars.jpg)}
.c-cv-purposes{background-color:#fff;background-image:url(/assets/img/common/bg_cv-purposes_sp.jpg)}
.c-cv-purposes .c-cv_text,.c-cv-purposes .c-cv_title{color:#2b2f38}
.c-cv .l-container{display:flex;align-items:center}
.c-cv_inner{position:relative;z-index:2;padding:56px 0}
.c-cv_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem;color:#fff}
.c-cv_text{font-size:16px;line-height:1.5;margin-top:16px;letter-spacing:.02rem;color:#fff}
.c-cv_button{margin-top:24px}
.c-cvColumn{padding-bottom:1px}
.c-cvColumn-single .c-cvColumn_item{background-image:url(/assets/img/common/bg_cv-contact.jpg)}
.c-cvColumn-single .c-cvColumn_itemText{max-width:100%}
.c-cvColumn_item{position:relative;display:flex;width:100%;padding:116px 28px;background:#1f2c4a url(/assets/img/common/bg_cv-contactHalf.jpg) no-repeat center bottom;background-size:cover;justify-content:center;align-items:center}
.c-cvColumn_item-catalog{background-color:#225d9c;background-image:url(/assets/img/common/bg_cv-catalog.jpg)}
.c-cvColumn_itemInner{position:relative;z-index:2}
.c-cvColumn_itemTitle{font-size:24px;font-weight:700;line-height:1.25;position:relative;padding-bottom:12px;text-align:center;letter-spacing:.05rem;color:#fff}
.c-cvColumn_itemTitle::after{position:absolute;bottom:0;left:calc(50% - 36px);display:block;width:72px;height:2px;content:'';background-color:#dc3636}
.c-cvColumn_itemText{font-size:16px;line-height:1.8;max-width:400px;margin:16px auto 0;text-align:center;color:#fff}
.c-cvColumn_itemButton{display:flex;margin-top:24px;justify-content:center}
.c-cvFlow{padding:48px 0;background-color:#dfe2eb}
.c-cvFlow_title{font-size:20px;font-weight:700;line-height:1.3;text-align:center;letter-spacing:.05rem;color:#203a69}
.c-cvFlow_button{display:flex;margin-top:24px;justify-content:center}
.c-solae{padding:48px 0;background:url(/assets/img/common/bg_solae.jpg) no-repeat center center;background-size:cover}
.c-solae a{color:#fff}
.c-solae_link{display:block;transition:opacity .28s ease-in-out}
.c-solae_image{width:160px;margin:0 auto}
.c-solae_image img,.c-solae_image svg{max-width:100%;height:auto;vertical-align:top}
.c-solae_head{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0}
.c-solae_logo img,.c-solae_logo svg{max-width:100%;height:auto;vertical-align:top}
.c-solae_label{display:flex;align-items:flex-end}
.c-solae_labelText{font-size:14px;font-weight:700;line-height:1;display:block;padding:4px 12px;color:#4f5975;border-radius:2px;background-color:#dfe2eb}
.c-solae_heading{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.05rem}
.c-solae_text{font-size:16px;line-height:1.38;margin-top:16px;letter-spacing:.02rem}
.c-solae_linkArrow{display:flex;width:32px;height:32px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;color:#fff;border:solid 1px #1f2c4a;border-color:#fff;border-radius:50%;justify-content:center;align-items:center}
.c-solae_linkArrow .material-icons-fill,.c-solae_linkArrow .material-icons-outlined{font-size:16px;width:16px;height:16px}
.c-designDocument{padding:64px 0;background:#1f2c4a url(/assets/img/common/bg_designDocument.jpg) no-repeat center top;background-size:cover}
.c-designDocument_head{color:#fff}
.c-designDocument_headText{font-weight:700;margin-top:8px}
.c-designDocument_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-designDocument_titleLink{display:flex;transition:color .28s ease-in-out;color:#fff;align-items:center}
.c-designDocument_titleLinkText{margin-right:16px}
.c-designDocument_titleLinkArrow{display:flex;width:32px;height:32px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}
.c-designDocument_titleLinkArrow .material-icons-fill,.c-designDocument_titleLinkArrow .material-icons-outlined{font-size:16px;width:16px;height:16px;color:#fff}
.c-designDocument_main{margin-top:16px}
.c-designDocument_mainLinks{padding:24px;background-color:#fff}
.c-designDocument_mainLinksSection{margin-top:20px;padding-top:20px;border-top:solid 1px #dfe2eb}
.c-designDocument_mainLinksSection:first-child{margin-top:0;padding-top:0;border-top:none}
.c-designDocument_mainLinksSectionTitle{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:16px;letter-spacing:.02rem;color:#4f5975}
.c-designDocument_mainLinksList{font-size:14px;line-height:1.43;letter-spacing:.02rem}
.c-designDocument_mainLinksListItem{margin-top:16px}
.c-designDocument_mainLinksListItem:first-child{margin-top:0}
.c-designDocument_mainLinksSubList{margin-left:20px}
.c-designDocument_mainLinksSubListItem{list-style-type:disc}
.c-designDocument_mainLinks__bottom {
  border-top: 1px solid #DFE2EB;
  margin-top:20px;
  padding-top:32px
}
.c-designDocument_mainMembers{padding:48px 24px;background-color:#203a69}
.c-designDocument_mainMembersInner{width:100%}
.c-designDocument_mainMembersTitle{font-size:18px;line-height:1.5;position:relative;padding-bottom:8px;text-align:center;letter-spacing:.02rem;color:#fff}
.c-designDocument_mainMembersTitle::after{position:absolute;bottom:0;left:calc(50% - 36px);display:flex;width:72px;height:2px;content:'';background-color:#dc3636}
.c-designDocument_mainMembersContents{width:100%;max-width:300px;margin:24px auto 0}
.c-designDocument_mainMembersButton{margin-top:8px}
.c-designDocument_mainMembersButton:first-child{margin-top:0}
.c-designDocument_mainMembersBottom{display:flex;margin-top:24px;justify-content:center}
.c-designDocument_bottom{margin-top:16px}
.c-designDocument_bottom .c-caption{font-size:14px;line-height:1.5;letter-spacing:.02rem;color:#fff}
.c-pressCV{margin-top:24px;padding:24px;background-color:#f6f6f8}
.c-pressCV-thin{padding:16px}
.c-pressCV_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-pressCV_text{font-size:16px;line-height:1.5;margin-top:16px;letter-spacing:.02rem}
.c-pressCV_text:first-child{margin-top:0}
.c-pressCV_button{margin-top:16px}
.c-pressCV_button:first-child{margin-top:0}
/*! Header */
.g-header{font-family:BIZ UDPGothic,Noto Sans JP,-Hiragino,Meiryo,sans-serif;position:relative;z-index:99;background-color:#fff}
.g-header::before{position:absolute;z-index:5;top:0;left:0;display:block;width:100%;height:2px;content:'';background-color:#e60000}
.g-header_main{border-bottom:solid 1px #dfe2eb}
.g-header_fog{display:none}
.g-headerLogo_link{display:block;color:#4f5975}
.g-headerLogo_img{display:block}
.g-headerLogo_img img,.g-headerLogo_img svg{max-width:100%;height:auto;vertical-align:top}
.g-headerGlobalSearch{flex:1}
.g-headerGlobalSearch_inner{display:flex;justify-content:flex-end;align-items:center}
.g-headerGlobal_link{font-size:10px;font-weight:700;line-height:1;display:block;transition:color .28s ease-in-out;text-decoration:none!important;letter-spacing:0;color:#2b2f38}
.g-headerSearch_trigger{font-size:16px;display:flex;width:24px;height:100%;align-items:center}
.g-headerSwitch{display:none}
.g-headerSwitch_iconLink{display:block}
.g-headerSwitch_iconLink.is-active .is-close{display:none}
.g-headerSwitch_iconLink:not(.is-active) .is-open{display:none}
.g-headerHamburger_main{display:flex;flex-direction:column;width:40px;justify-content:center}
.g-headerHamburger_icon{display:block}
.g-headerHamburger_icon .i-button{width:20px;height:17px}
.g-headerHamburger_text{font-size:10px;line-height:1;display:block;margin-top:5px;-webkit-transform:scale(.8);transform:scale(.8);text-align:center;letter-spacing:0;color:#2b2f38}
.g-headerSubNav_inner{padding:24px 20px 64px}
.g-headerSubNav_listItemLink{font-weight:700;display:flex;transition:color .28s ease-in-out;text-decoration:none;color:#2b2f38;align-items:center}
.g-headerSubNav_listItemLinkIcon{line-height:1;display:flex;justify-content:center;align-items:center}
.g-headerSubNav_listItemLinkIcon svg{width:20px;height:20px}
.g-headerSubNav_listItemLinkIcon svg path{transition:fill .28s ease-in-out;fill:#2b2f38}
.g-headerSubNav_listItemLinkText{margin-left:4px}
.g-headerSubNav_listItemButton{display:flex;padding:8px 16px;transition:background-color .28s ease-in-out;text-decoration:none;color:#fff;border-radius:2px;background-color:#203a69;align-items:center}
.g-headerSubNav_listItemButtonIcon{line-height:1;display:flex;justify-content:center;align-items:center}
.g-headerSubNav_listItemButtonText{margin-left:4px;color:#fff}
.g-headerSubNav_listItem:first-child{margin-left:0}
.g-headerNav_listItemLink{font-weight:700;line-height:1;cursor:pointer;text-decoration:none!important;color:#2b2f38}
.g-headerNav_listItemLinkIcon{display:flex;width:24px;height:24px;border:solid 1px #203a69;border-radius:50%;justify-content:center;align-items:center}
.g-headerNav_listItemLinkIcon .i-area{position:static}
.g-headerNav_listItemLinkIcon .material-icons-fill,.g-headerNav_listItemLinkIcon .material-icons-outlined{font-size:12px;width:12px;height:12px}
.g-headerNavDropdown_trigger{position:relative;width:100%;padding-right:calc(1.5em + (.5em * 2));text-align:left}
.g-headerNavDropdown_trigger.is-active .close{display:none}
.g-headerNavDropdown_trigger:not(.is-active) .open{display:none}
.g-headerNavDropdown_content{display:none}
.g-headerNavDropdown_contentInner{overflow:hidden}
[data-js-dropdown-content]{display:none;overflow:hidden}
[data-js-dropdown-content].c-dropdown-open{display:block}
[data-js-dropdown-content].c-dropdown-notransition{transition:none}
.g-headerNavDropdownMain_sectionTitle{font-size:14px;font-weight:700;line-height:1.5;display:flex;margin-bottom:12px;letter-spacing:.02rem;color:#4f5975;align-items:center}
.g-headerNavDropdownMain_sectionTitleIcon{font-size:18px;line-height:1;width:18px;height:18px;margin-right:8px}
.g-headerNavDropdownMain_sectionTitleIcon .material-icons-fill,.g-headerNavDropdownMain_sectionTitleIcon .material-icons-outlined{font-size:18px;width:18px;height:18px}
.g-headerNavDropdownMain_itemLink{font-size:16px;font-weight:700;line-height:1.5;display:block;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#2b2f38}
.g-headerNavDropdownMain_itemLink02{font-size:16px;font-weight:700;line-height:1.5;display:block;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#2b2f38}
/*! Header */
.c-breadcrumb{font-size:12px;line-height:1.5;letter-spacing:.02rem;color:#4f5975;border-bottom:solid 1px #dfe2eb;background-color:#f6f6f8}
.c-breadcrumb_inner{overflow-x:auto}
.c-breadcrumb_list{padding:0 8px;white-space:nowrap}
.c-breadcrumb_listItem{font-size:12px;line-height:1;display:inline-block;vertical-align:middle}
.c-breadcrumb_listItem:first-child .c-breadcrumb_listItemInner::before{display:none}
.c-breadcrumb_listItem:last-child{padding-right:8px}
.c-breadcrumb_listItemInner{display:flex;align-items:center}
.c-breadcrumb_listItemInner::before{display:inline-block;width:18px;height:18px;content:'';vertical-align:middle;background:url(/assets/img/common/arrow_breadcrumb.svg) no-repeat center center;background-size:18px 18px}
.c-breadcrumb_listLink{display:inline-block;height:100%;padding:10px 0;transition:color .28s ease-in-out;vertical-align:middle;color:#4f5975}
.c-breadcrumb_listText{font-weight:700;display:inline-block;height:100%;padding:8px 0;vertical-align:middle}
/*! CTA */
#skipnav{font-size:14px;line-height:2;position:relative;display:block;overflow:hidden;height:1px;margin-top:-1px;text-align:center;color:#fff;background-color:#595959}
#skipnav_main{font-size:0;outline:0}
.c-cta{position:relative;z-index:4}
.c-cta_inner{display:flex;justify-content:flex-end}
.c-cta_sideItemLink{font-size:10px;line-height:14px;display:flex;width:100%;height:54px;padding:4px;transition:background-color .28s ease-in-out;text-align:center;color:#fff;background-color:#203a69;justify-content:center;align-items:center}
.c-cta_sideItemIcon{display:flex;width:20px;height:20px;margin:0 auto;justify-content:center;align-items:center}
.c-cta_sideItemIcon .material-icons-fill,.c-cta_sideItemIcon .material-icons-outlined{font-size:20px;width:20px;height:20px}
.c-cta_sideItemText{display:flex;margin-top:4px;flex-wrap:wrap;justify-content:center}
.c-cta_pageTop{display:flex;justify-content:flex-end}
/*! Footer */
.c-pageTop{width:44px}
.c-pageTop_link{display:flex;overflow:hidden;width:100%;height:54px;transition:background-color .28s ease-in-out;color:#fff;background-color:#dc3636;justify-content:center;align-items:center}
.c-pageTop_linkText{font-size:0;line-height:0;outline:0}
.c-pageTop_linkIcon{display:flex;width:28px;height:28px;justify-content:center;align-items:center}
.c-pageTop_linkIcon .material-icons-fill,.c-pageTop_linkIcon .material-icons-outlined{font-size:28px;width:28px;height:28px}
/*! Footer */
.g-footer_separator{padding-top:24px;padding-bottom:24px;color:#fff;background-color:#0b0b0b}
.g-footer_copyright{font-size:11px;line-height:18px;margin-top:20px;letter-spacing:0}
.g-footerNav{position:relative;overflow:hidden;color:#fff;background-color:#1f2c4a}
.g-footerNav .g-footer_inner{position:relative;z-index:2}
.g-footerNav_parent{font-size:16px;font-weight:700;line-height:1.5;padding:0!important;letter-spacing:.02rem}
.g-footerNav_parentLink{display:block;width:100%;padding:16px 20px;transition:color .28s ease-in-out;color:#fff}
.g-footerNav_parentLink-fsSmall{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.g-footerNav_parentButtonIcon{display:flex;width:24px;height:24px;border:solid 1px #fff;border-radius:50%;justify-content:center;align-items:center}
.g-footerNav_parentButtonIcon .c-accordion_titleIcon{width:12px;height:12px}
.g-footerNav_parentButtonIcon .material-icons-fill,.g-footerNav_parentButtonIcon .material-icons-outlined{font-size:12px;width:12px;height:12px}
.g-footerNav_listItemLink{font-size:14px;line-height:1.5;display:flex;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#dfe2eb;flex-wrap:wrap}
.g-footerNav_sns{display:flex}
.g-footerNav_snsIcon{line-height:1;margin-left:24px;transition:opacity .28s ease-in-out}
.g-footerNav_snsIcon:first-child{margin-left:0}
.g-footerSubNav a{display:flex;color:#fff;align-items:center}
.g-footerSubNav a[target=_blank]::after{display:block;width:12px;height:12px;margin-left:4px;content:'';background:url(/assets/img/icons/dark/ic_blank.svg) no-repeat center center;background-size:12px 12px}
.g-footerSubNav_listItem{font-size:13px;line-height:1}
.g-footerSubNav_listItemLink{display:block;padding:6px 0;transition:color .28s ease-in-out}
.c-outsideContainer{border-bottom:1px solid #bdbdbd}
.c-outsideContainer_close{font-size:0;position:absolute;top:24px;right:16px}
.c-outsideContainer_inner{position:relative;padding-top:48px;padding-bottom:48px}
.c-outsideContainer_body{margin-top:24px}
.c-outsideContainer[data-js-outside]{overflow:visible;transition:height .4s ease}
.c-outsideContainer[data-js-outside].c-outsideContainer-close{overflow:hidden}
.c-outsideContainer[data-js-outside].c-outsideContainer-closed{display:none}
.c-outsideContainer[data-js-outside].c-outsideContainer-notransition{transition:none}
.c-modal{display:none}
.c-modal_inner{position:relative;overflow:inherit;max-height:calc(100vh - 120px);padding:48px 20px}
.c-modal_main{position:relative;overflow-x:hidden;overflow-y:auto;max-height:100%;padding:32px 16px;border-top:solid 3px #dc3636;background-color:#fff}
.c-modal_main-nobg{padding:0!important;border:none;background:0 0}
.c-modal_main-ptbThin{padding-top:16px}
.c-modal_scroll{position:relative}
.c-modal_title{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:32px;letter-spacing:.05rem}
.c-modal_close{font-size:0;position:absolute;top:0;right:16px}
.c-modal_closeButton{display:flex;width:36px;height:36px;transition:background-color .28s ease-in-out,color .28s ease-in-out;color:#fff;border:solid 1px #fff;border-radius:2px;background-color:none;justify-content:center;align-items:center}
.c-modal_closeButton .material-icons-fill,.c-modal_closeButton .material-icons-outlined{font-size:24px;width:24px;height:24px}
[data-js-modal]{position:absolute;z-index:5000;top:0;left:0;display:none;width:100%;height:100%}
[data-js-modal_bg]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .6)}
[data-js-modal_container]{position:relative;overflow:visible;width:100%;height:calc(100vh - 104px);margin:0 auto;opacity:0}
[data-js-modal_correct_right]{margin-right:15px}
[data-js-modal_fixed]{overflow:hidden!important}
[data-js-modal_fixed] [data-js-modal_bg]{position:fixed;overflow-x:hidden;-webkit-overflow-scrolling:touch}
[data-js-modal][data-dialog-type=secondary] [data-js-modal_bg]{background:0 0}
[data-js-modal][data-dialog-type=secondary] [data-js-modal_bg] [data-js-modal_container] .c-modal_main{box-shadow:0 4px 60px 0 rgba(0, 0, 0, .3)}
[data-js-modal][data-dialog-type=secondary] [data-js-modal_bg] [data-js-modal_container] .c-modal_close{background:#fff}
[data-js-modal][data-dialog-type=secondary] [data-js-modal_bg] [data-js-modal_container] .c-modal_closeButton{color:#2b2f38;border-color:#2b2f38}
.t-gallery{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;line-height:1.5;letter-spacing:0;color:#000}
.t-gallery h1,.t-gallery h2,.t-gallery h3,.t-gallery h4,.t-gallery h5,.t-gallery h6{font-size:100%}
.t-gallery address,.t-gallery blockquote,.t-gallery div,.t-gallery dl,.t-gallery h1,.t-gallery h2,.t-gallery h3,.t-gallery h4,.t-gallery h5,.t-gallery h6,.t-gallery ol,.t-gallery p,.t-gallery pre,.t-gallery th,.t-gallery ul{font-weight:400;font-style:normal}
.t-gallery #main{padding-bottom:60px}
.t-gallery #main .container{max-width:1200px;margin:0 auto;padding-right:13px;padding-left:13px}
.t-gallery #main .container_s{max-width:790px;margin:0 auto;padding:0 13px}
.t-gallery .pageup{font-size:0;line-height:0;position:fixed;right:23px;bottom:0;display:none;padding:29px 25px;cursor:pointer;transition:background-color .3s;background-color:#777}
.t-gallery .pageup img{width:19px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.t-gallery .content-wrapper{position:relative;overflow:hidden;box-sizing:border-box}
.t-gallery .content-wrapper *,.t-gallery .content-wrapper ::after,.t-gallery .content-wrapper ::before{box-sizing:inherit}
.t-gallery .content-wrapper a,.t-gallery .content-wrapper a img,.t-gallery .content-wrapper button,.t-gallery .content-wrapper button::after,.t-gallery .content-wrapper button::before{transition:background-color .3s,color .3s,border .3s,opacity .3s}
.t-gallery .content-wrapper img{max-width:100%;height:auto;vertical-align:top}
.t-gallery .content-wrapper button:hover{cursor:pointer}
.t-gallery body.is-fixed{position:fixed;left:0;width:100%;height:100%}
.t-gallery .content-header{position:relative;background-color:#f2f2f2}
.t-gallery .content-header ul li a{font-weight:700;display:block;color:inherit}
.t-gallery .content-header ul li a:hover{text-decoration:none}
.t-gallery .main-visual{position:relative;display:flex;color:#fff;background:center center/cover no-repeat;justify-content:center;align-items:center}
.t-gallery .main-visual--history{background-image:url(/assets/img/sustainability/gallery/history/bg_header.jpg)}
.t-gallery .main-visual--installation{background-image:url(/assets/img/sustainability/gallery/installation/bg_header.jpg)}
.t-gallery .main-visual--report{background-image:url(/assets/img/sustainability/gallery/report/bg_header.jpg)}
.t-gallery .main-visual .container{width:100%;margin:0!important}
.t-gallery .main-visual__logo img{width:100%}
.t-gallery .content-outer{background:url(/assets/img/sustainability/gallery/common/bg_content_top.jpg) center top no-repeat,url(/assets/img/sustainability/gallery/common/bg_content_bottom.jpg) center bottom no-repeat}
.t-gallery .content-inner{position:relative}
.t-gallery .content-footer{position:relative;display:flex;background:url(/assets/img/sustainability/gallery/common/bg_content_footer.jpg) center center no-repeat #3c3c3c;justify-content:center;align-items:center}
.t-gallery .content-footer .container{width:100%;margin:0!important}
.t-gallery .content-footer-logo a{text-align:center;color:#fff}
.t-gallery .content-footer-logo a:visited{color:#fff}
.t-gallery .content-footer-logo__text{font-weight:700;display:block;margin-top:15px;text-shadow:0 0 8px rgba(0, 0, 0, .5)}
.t-gallery .content-footer-menu li{position:relative}
.t-gallery .content-footer-menu li a{font-weight:700;display:block;color:#fff}
.t-gallery .description,.t-gallery .headline,.t-gallery .lead{font-weight:700;text-align:center}
.t-gallery .lead~p{line-height:1.75;margin-top:15px}
.t-gallery .g-button{font-size:.875em;display:block;width:100%;margin:0 auto;padding:19.5px 0;text-align:center;background-color:#fff;box-shadow:0 0 20px 0 rgba(0, 0, 0, .15)}
.t-gallery .g-button:link,.t-gallery .g-button:visited{color:inherit}
.t-gallery .g-button span{position:relative;display:inline-block;padding-left:15px;transition:inherit}
.t-gallery .g-button span::before{position:absolute;top:50%;left:0;display:block;width:8px;height:8px;content:'';-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);border-top:1px solid #222;border-right:1px solid #222}
.t-gallery .g-button:hover{background-color:#ededed}
.t-gallery .g-button:hover span{opacity:.6}
.t-gallery .modal{position:fixed;z-index:-1;top:0;left:0;visibility:hidden;overflow-x:hidden;overflow-y:scroll;width:100%;height:100%;transition:z-index .5s,visibility .5s,opacity .5s;opacity:0;border:solid transparent}
.t-gallery .modal.show{z-index:9998;visibility:visible;transition:opacity .5s;opacity:1}
.t-gallery .modal-ovarlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(25, 25, 25, .75)}
.t-gallery .modal-wrapper{height:100%;margin:0 auto}
.t-gallery .modal-container{position:relative;width:100%;margin:0 auto;background-color:#fff}
.t-gallery .modal-content{display:none}
.t-gallery .modal-content.is-current{display:block}
.t-gallery .modal-content-headline{display:flex;justify-content:center;align-items:center}
.t-gallery .modal-content-headline::after,.t-gallery .modal-content-headline::before{display:block;width:50%;height:1px;content:'';background-color:#d9d9d9}
.t-gallery .modal-content-headline span{display:block;margin:0 10px;white-space:nowrap}
.t-gallery .modal-close{position:absolute;top:0;right:0;border:1px solid #dedede;background-color:#dedede}
.t-gallery .modal-close::after,.t-gallery .modal-close::before{position:absolute;top:calc(50% - .5px);display:block;height:1px;content:'';background-color:#222}
.t-gallery .modal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.t-gallery .modal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-gallery .modal-close-button{position:relative;display:flex;margin:0 auto;border:1px solid #dedede;background-color:#dedede;justify-content:center;align-items:center}
.t-gallery .modal-close-button::after,.t-gallery .modal-close-button::before{position:absolute;top:calc(50% - .5px);display:block;height:1px;content:'';background-color:#222}
.t-gallery .modal-close-button::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.t-gallery .modal-close-button::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-gallery .artwork-list{position:relative;overflow:hidden}
.t-gallery .artwork-item{position:absolute;top:0;left:0;overflow:hidden;padding-top:60%;transition:opacity .5s;opacity:0;background-color:#f5f5f5}
.t-gallery .artwork-item img{position:absolute;top:50%;left:50%;width:auto;height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.t-gallery .artwork-item.is-current{position:relative;opacity:1}
.t-gallery .artwork-icon-list{display:flex;justify-content:flex-end}
.t-gallery .artwork-icon-item a{position:relative;display:block}
.t-gallery .artwork-icon-item a::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .5s;pointer-events:none;opacity:0;border:solid #db0000}
.t-gallery .artwork-icon-item.is-current a::before{opacity:1}
.t-gallery .artwork-title{border-bottom:1px solid #d9d9d9}
.t-gallery .artwork-title span[data-include=data-artwork-kana]:not(:empty)::before{content:''}
.t-gallery .artwork-title span[data-include=data-artwork-kana]:not(:empty)::after{content:''}
.t-gallery .artwork-artist-name{font-weight:700}
.t-gallery .artwork-artist-detail{margin-top:10px}
.t-gallery .artwork-artist-description{margin-top:35px}
.t-gallery .artwork-artist-description p:not(:first-child){margin-top:8px}
.t-gallery .icon-blank{width:15px;margin-left:5px;vertical-align:-1px!important}
.t-gallery .animate{transition:opacity 1s;opacity:0}
.t-gallery .animate.show{opacity:1}
.t-gallery .trsde03{transition-delay:.3s}
.t-gallery .trsde06{transition-delay:.6s}
.t-gallery .trsde09{transition-delay:.9s}
.t-galleryTop .loading{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background:url(/assets/img/sustainability/gallery/common/loader.gif) center center no-repeat #fff}
.t-galleryTop .paint{position:absolute}
.t-galleryTop .paint[data-paint-offset$=',center']{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-galleryTop .paint img{max-width:none}
.t-galleryTop .slick-list::after{display:block;clear:both;content:''}
.t-galleryTop .slick-slide{float:left}
.t-galleryTop .slick-arrow{font-size:0;border:0;background-color:transparent}
.t-galleryTop .slick-dots li button{font-size:0;display:block;border:0;background-color:transparent}
.t-galleryTop .slick-dots li button:not([type]){display:none}
.t-galleryTop .hero-area{position:relative;display:flex}
.t-galleryTop .hero-logo a{display:block}
.t-galleryTop .hero-logo a img{width:100%}
.t-galleryTop .hero-artist-list{overflow:hidden}
.t-galleryTop .hero-artist-item{display:flex!important;align-items:center}
.t-galleryTop .hero-artwork-list .slick-track{overflow:hidden;box-shadow:0 0 70px 0 rgba(0, 0, 0, .25)}
.t-galleryTop .hero-artwork-list .slick-arrow{position:absolute;bottom:0;border:1px solid #d2d2d2}
.t-galleryTop .hero-artwork-list .slick-arrow::before{position:absolute;top:50%;left:50%;display:block;content:'';border-top:1px solid #fff;border-right:1px solid #fff}
.t-galleryTop .hero-artwork-list .slick-prev{background-color:#222}
.t-galleryTop .hero-artwork-list .slick-prev::before{-webkit-transform:translate(-37.5%, -50%) rotate(-135deg);transform:translate(-37.5%, -50%) rotate(-135deg)}
.t-galleryTop .hero-artwork-list .slick-next{border-left:0;background-color:#db0000}
.t-galleryTop .hero-artwork-list .slick-next::before{-webkit-transform:translate(-62.5%, -50%) rotate(45deg);transform:translate(-62.5%, -50%) rotate(45deg)}
.t-galleryTop .hero-artwork-list .slick-dots{position:absolute;right:0;display:flex!important;width:100%;justify-content:flex-end;align-items:center}
.t-galleryTop .hero-artwork-list .slick-dots li button{border-radius:50%;background-color:#bbb}
.t-galleryTop .hero-artwork-list .slick-dots li.slick-active button{background-color:#d90000}
.t-galleryTop .hero-artwork-item{display:block!important}
.t-galleryTop .hero-artwork-item a{position:relative;display:block;overflow:hidden;padding-top:62%}
.t-galleryTop .hero-artwork-item img{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.t-galleryTop .about,.t-galleryTop .about-container{position:relative}
.t-galleryTop .about-text p{font-weight:700}
.t-galleryTop .about-img img{width:100%}
.t-galleryTop .news{background-color:rgba(162, 233, 233, .4)}
.t-galleryTop .news-headline{font-weight:700;border-bottom:1px solid rgba(34, 34, 34, .2)}
.t-galleryTop .news-item__date{position:relative}
.t-galleryTop .news-item__date::before{position:absolute;left:0;display:block;content:'';-webkit-transform:translate(-37.5%, -62.5%) rotate(45deg);transform:translate(-37.5%, -62.5%) rotate(45deg);border-top:1px solid #222;border-right:1px solid #222}
.t-galleryTop .news-item__text a{color:inherit}
.t-galleryTop .news-item__text a .ico{margin-left:5px}
.t-galleryTop .collection{background-color:rgba(162, 233, 233, .4)}
.t-galleryTop .collection-list{position:relative;overflow:hidden;width:100vw}
.t-galleryTop .collection-list .slick-arrow{position:absolute;z-index:1;background-color:#222}
.t-galleryTop .collection-list .slick-arrow::before{position:absolute;top:50%;left:50%;display:block;content:'';border-top:1px solid #fff;border-right:1px solid #fff}
.t-galleryTop .collection-list .slick-prev{left:0}
.t-galleryTop .collection-list .slick-prev::before{-webkit-transform:translate(-37.5%, -50%) rotate(-135deg);transform:translate(-37.5%, -50%) rotate(-135deg)}
.t-galleryTop .collection-list .slick-next{right:0}
.t-galleryTop .collection-list .slick-next::before{-webkit-transform:translate(-62.5%, -50%) rotate(45deg);transform:translate(-62.5%, -50%) rotate(45deg)}
.t-galleryTop .collection-item a{display:block;color:inherit}
.t-galleryTop .collection-item__img{background-color:#fff}
.t-galleryTop .collection-item__img img{width:auto}
.t-galleryTop .collection-item__name{font-weight:700;margin-top:15px;text-align:center}
.t-galleryTop .relation-item a{display:block;color:inherit}
.t-galleryTop .relation-item__img{background-color:#fff}
.t-galleryTop .relation-item__img img{width:100%}
.t-galleryTop .relation-item__name{font-weight:700;margin-top:20px}
.t-galleryTop .relation-item__description{margin-top:5px}
.t-galleryTop .hero-logo-img img,.t-galleryTop .hero-logo-img svg{width:100%;height:auto;vertical-align:top}
.t-collection .content-outer{background:url(/assets/img/sustainability/gallery/collection/bg_content_top.jpg) center top no-repeat,url(/assets/img/sustainability/gallery/common/bg_content_bottom.jpg) center bottom no-repeat}
.t-collection .content-inner>.container{position:relative}
.t-collection .collection-logo{position:absolute}
.t-collection .collection-logo a{display:block}
.t-collection .collection-headline{text-align:center}
.t-collection .collection-list{display:flex;flex-wrap:wrap}
.t-collection .collection-item a{display:block;color:inherit}
.t-collection .collection-item a img{width:100%}
.t-collection .collection-item__name{font-weight:700}
.t-collection .collection-item__artist{margin-top:5px}
.t-history .history-content{position:relative;border-left:2px solid #222}
.t-history .history-content::before,.t-history .history-content:last-child::after{position:absolute;display:block;content:'';border-radius:50%;background-color:#222}
.t-history .history-content--narrow::before{content:none}
.t-history .history-content-year{position:absolute}
.t-history .history-content-title{border-bottom:1px solid #d9d9d9}
.t-history .history-content-img li img{width:100%}
.t-history .history-content-caption{font-size:.875em}
.t-history .history-content-comment{position:relative;border-radius:5px}
.t-history .history-content-comment--1{background-color:#d1e4ed}
.t-history .history-content-comment--2{background-color:#dceded}
.t-history .history-content-comment--3{background-color:#f5e4e4}
.t-history .history-content-comment__icon{position:absolute}
.t-history .history-content-comment__body{font-weight:700}
.t-history .history-content-comment__from{margin-top:5px}
.t-history .history-content-comment+.history-content-comment::before{content:none}
.t-history .history-footer{text-align:center}
.t-installation .installation-section-headline{border-bottom:1px solid #d9d9d9}
.t-installation .installation-section-img li img{width:100%}
.t-report .report-count{font-weight:700;line-height:1;text-align:center}
.t-report .report-count span{display:inline-block;color:#db0000}
.t-report .report-suppl{font-weight:700;text-align:center}
.t-report .report-map-headline{display:flex;justify-content:center;align-items:center}
.t-report .report-map-headline span{font-weight:700;display:block;margin:0 5px;text-align:center;white-space:nowrap;color:#db0000}
.t-report .report-map-headline::after,.t-report .report-map-headline::before{display:block;width:50%;content:'';background-color:#db0000}
.t-report .report-map-content{background-color:#fff}
.t-report .report-map-content__inner{position:relative;overflow:hidden}
.t-report .report-map-content__inner img{position:absolute;top:0;left:0;width:100%}
.t-report .report-map-content__name{font-weight:700}
.t-report .report-map-content__detail{padding-left:5em}
.t-report .report-map-content__detail span{display:inline-block;margin-left:-5em}
.t-sharedCommon{font-size:16px}
:where(.t-sharedCommon){font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:16px;line-height:1.5;position:relative;z-index:5;--base-font:16/*!Slider*/}
:where(.t-sharedCommon) html{overflow-y:scroll;box-sizing:border-box;-webkit-text-size-adjust:100%}
:where(.t-sharedCommon) body{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;color:#000;background:#fff}
:where(.t-sharedCommon) *,:where(.t-sharedCommon) ::after,:where(.t-sharedCommon) ::before{box-sizing:inherit;background-repeat:no-repeat}
:where(.t-sharedCommon) ::after,:where(.t-sharedCommon) ::before{vertical-align:inherit;text-decoration:inherit}
:where(.t-sharedCommon) *{margin:0;padding:0}
:where(.t-sharedCommon) audio:not([controls]){display:none;height:0}
:where(.t-sharedCommon) hr{overflow:visible}
:where(.t-sharedCommon) article,:where(.t-sharedCommon) aside,:where(.t-sharedCommon) details,:where(.t-sharedCommon) figcaption,:where(.t-sharedCommon) figure,:where(.t-sharedCommon) footer,:where(.t-sharedCommon) header,:where(.t-sharedCommon) main,:where(.t-sharedCommon) menu,:where(.t-sharedCommon) nav,:where(.t-sharedCommon) section,:where(.t-sharedCommon) summary{display:block}
:where(.t-sharedCommon) summary{display:list-item}
:where(.t-sharedCommon) small{font-size:80%}
:where(.t-sharedCommon) [hidden],:where(.t-sharedCommon) template{display:none}
:where(.t-sharedCommon) abbr[title]{text-decoration:none;border-bottom:1px dotted}
:where(.t-sharedCommon) a{text-decoration:none;color:#222;background-color:transparent;-webkit-text-decoration-skip:objects}
:where(.t-sharedCommon) a:visited{color:#5a2680}
:where(.t-sharedCommon) a:active,:where(.t-sharedCommon) a:hover{text-decoration:underline;outline-width:0}
:where(.t-sharedCommon) code,:where(.t-sharedCommon) kbd,:where(.t-sharedCommon) pre,:where(.t-sharedCommon) samp{font-family:monospace,monospace}
:where(.t-sharedCommon) b,:where(.t-sharedCommon) strong{font-weight:bolder}
:where(.t-sharedCommon) dfn{font-style:italic}
:where(.t-sharedCommon) mark{color:#000;background-color:#ff0}
:where(.t-sharedCommon) sub,:where(.t-sharedCommon) sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}
:where(.t-sharedCommon) sub{bottom:-.25em}
:where(.t-sharedCommon) sup{top:-.5em}
:where(.t-sharedCommon) ul{list-style:none}
:where(.t-sharedCommon) input{border-radius:0}
:where(.t-sharedCommon) [role=button],:where(.t-sharedCommon) [type=button],:where(.t-sharedCommon) [type=reset],:where(.t-sharedCommon) [type=submit],:where(.t-sharedCommon) button{cursor:pointer}
:where(.t-sharedCommon) [disabled]{cursor:default}
:where(.t-sharedCommon) [type=number]{width:auto}
:where(.t-sharedCommon) [type=search]{-webkit-appearance:textfield}
:where(.t-sharedCommon) [type=search]::-webkit-search-cancel-button,:where(.t-sharedCommon) [type=search]::-webkit-search-decoration{-webkit-appearance:none}
:where(.t-sharedCommon) textarea{overflow:auto;resize:vertical}
:where(.t-sharedCommon) button,:where(.t-sharedCommon) input,:where(.t-sharedCommon) optgroup,:where(.t-sharedCommon) select,:where(.t-sharedCommon) textarea{font:inherit}
:where(.t-sharedCommon) optgroup{font-weight:700}
:where(.t-sharedCommon) button{overflow:visible}
:where(.t-sharedCommon) [type=button]::-moz-focus-inner,:where(.t-sharedCommon) [type=reset]::-moz-focus-inner,:where(.t-sharedCommon) [type=submit]::-moz-focus-inner,:where(.t-sharedCommon) button::-moz-focus-inner{padding:0;border-style:0}
:where(.t-sharedCommon) [type=button]::-moz-focus-inner,:where(.t-sharedCommon) [type=reset]::-moz-focus-inner,:where(.t-sharedCommon) [type=submit]::-moz-focus-inner,:where(.t-sharedCommon) button:-moz-focusring{outline:1px dotted ButtonText}
:where(.t-sharedCommon) [type=reset],:where(.t-sharedCommon) [type=submit],:where(.t-sharedCommon) button,:where(.t-sharedCommon) html [type=button]{-webkit-appearance:button}
:where(.t-sharedCommon) button,:where(.t-sharedCommon) select{text-transform:none}
:where(.t-sharedCommon) button,:where(.t-sharedCommon) input,:where(.t-sharedCommon) select,:where(.t-sharedCommon) textarea{color:inherit;border-style:none;background-color:transparent}
:where(.t-sharedCommon) select{-moz-appearance:none;-webkit-appearance:none}
:where(.t-sharedCommon) select::-ms-expand{display:none}
:where(.t-sharedCommon) select::-ms-value{color:currentColor}
:where(.t-sharedCommon) legend{display:table;max-width:100%;white-space:normal;color:inherit;border:0}
:where(.t-sharedCommon) ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
:where(.t-sharedCommon) [type=search]{outline-offset:-2px;-webkit-appearance:textfield}
:where(.t-sharedCommon) img{vertical-align:top;border-style:none}
:where(.t-sharedCommon) progress{vertical-align:baseline}
:where(.t-sharedCommon) svg:not(:root){overflow:hidden}
:where(.t-sharedCommon) audio,:where(.t-sharedCommon) canvas,:where(.t-sharedCommon) progress,:where(.t-sharedCommon) video{display:inline-block}
:where(.t-sharedCommon) [aria-busy=true]{cursor:progress}
:where(.t-sharedCommon) [aria-controls]{cursor:pointer}
:where(.t-sharedCommon) [aria-disabled]{cursor:default}
:where(.t-sharedCommon) ::selection{color:#000;background-color:#b3d4fc;text-shadow:none}
:where(.t-sharedCommon) h2{font-size:1.5em}
:where(.t-sharedCommon) h3{font-size:1.17em}
:where(.t-sharedCommon) #global_header .container{display:flex}
:where(.t-sharedCommon) #global_header .site_logo_wrap{display:flex;flex-grow:1}
:where(.t-sharedCommon) #global_header .site_logo_wrap a{color:#222}
:where(.t-sharedCommon) #global_header .site_logo_wrap a:hover{text-decoration:none}
:where(.t-sharedCommon) #global_header .site_name{font-size:1%;font-weight:700;line-height:1}
:where(.t-sharedCommon) #global_header .site_name img{width:auto;vertical-align:top}
:where(.t-sharedCommon) #global_header .lang_selector{line-height:1;display:flex;list-style:none;align-self:flex-start;flex-shrink:0}
:where(.t-sharedCommon) #global_header .lang_selector>li{white-space:nowrap}
:where(.t-sharedCommon) #global_header .lang_selector>li+li{border-left:1px solid #ccc}
:where(.t-sharedCommon) #global_header .lang_selector>li.current{font-weight:700}
:where(.t-sharedCommon) #global_header .lang_selector a{color:#222}
:where(.t-sharedCommon) #global_nav_wrap{position:relative}
:where(.t-sharedCommon) #global_nav a{display:block;color:#222}
:where(.t-sharedCommon) #global_nav .container>ul>li>a{font-weight:700;position:relative}
:where(.t-sharedCommon) #global_footer{color:#fff;background-color:#0b0b0b}
:where(.t-sharedCommon) #global_footer .function_nav{list-style:none}
:where(.t-sharedCommon) #global_footer .function_nav a{color:#fff}
:where(.t-sharedCommon) #global_footer .function_nav .icon_blank{width:12px;height:11px}
:where(.t-sharedCommon) #global_footer .copyright{display:block}
:where(.t-sharedCommon) .footer_contact{background-color:#f5f5f5}
:where(.t-sharedCommon) .footer_contact_header{font-weight:400;color:#606367}
:where(.t-sharedCommon) .footer_sitemap_area{color:#fff;background-color:#606367}
:where(.t-sharedCommon) .footer_sitemap_area a{color:#fff}
:where(.t-sharedCommon) .footer_sitemap ul{list-style:none}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>a{font-weight:700}
:where(.t-sharedCommon) .footer_sitemap_area .corp_info dt{font-weight:700}
:where(.t-sharedCommon) .footer_sitemap_area .corp_info dd+dd{margin-top:2px}
:where(.t-sharedCommon) #skipnav{font-size:14px;line-height:2;position:relative;display:block;overflow:hidden;height:1px;margin-top:-1px;text-align:center;color:#fff;background-color:#595959}
:where(.t-sharedCommon) #skipnav:focus{height:2em}
:where(.t-sharedCommon) #skipnav_main{font-size:0;outline:0}
:where(.t-sharedCommon) .page_header{position:relative;display:flex;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;align-items:center}
:where(.t-sharedCommon) .page_header::after{font-size:0;display:block;min-height:inherit;content:''}
:where(.t-sharedCommon) .page_header>.container{width:100%;text-align:center;color:#fff}
:where(.t-sharedCommon) .page_header .title{font-weight:700;line-height:1.25}
:where(.t-sharedCommon) .page_title{font-size:100%}
:where(.t-sharedCommon) .page_title .inner{display:block;text-align:center;color:#606367;border-bottom:1px solid #ccc}
:where(.t-sharedCommon) .page_title+.section[class*=section_theme]{padding-top:0}
:where(.t-sharedCommon) .page_lead_l{font-weight:700}
:where(.t-sharedCommon) #main .container{position:relative}
:where(.t-sharedCommon) .section.section_theme_a{background-color:#fff}
:where(.t-sharedCommon) .section.section_theme_b{background-color:#f5f5f5}
:where(.t-sharedCommon) .section.section_theme_c{background-color:#ddd}
:where(.t-sharedCommon) .section.section_theme_d{background-color:#ece7e2}
:where(.t-sharedCommon) .section_header{font-weight:400;line-height:1.63;text-align:center;color:#606367}
:where(.t-sharedCommon) .section_sub_header{text-align:center}
:where(.t-sharedCommon) .sub_section_header{font-weight:700}
:where(.t-sharedCommon) .sub_section_header .inner{display:block}
:where(.t-sharedCommon) .sub_section_header_bd{text-align:center}
:where(.t-sharedCommon) .sub_section_header_bd .inner{display:block;border-bottom:1px solid #d7d8d9}
:where(.t-sharedCommon) .unit .thumb img{display:block;max-width:100%;height:auto;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .unit .name{line-height:1.67}
:where(.t-sharedCommon) .unit .caption{line-height:1.56}
:where(.t-sharedCommon) .unit a{position:relative;display:block}
:where(.t-sharedCommon) .unit_a{text-align:center}
:where(.t-sharedCommon) .unit_a .name{font-weight:700}
:where(.t-sharedCommon) .unit_a a{background-repeat:no-repeat;background-size:100% auto}
:where(.t-sharedCommon) .unit_a a::before{display:block;padding-top:55%;content:''}
:where(.t-sharedCommon) .unit_b{text-align:center}
:where(.t-sharedCommon) .unit_c .name{font-weight:700}
:where(.t-sharedCommon) .unit_c a{background-repeat:no-repeat;background-size:100% auto}
:where(.t-sharedCommon) .unit_c a::before{display:block;padding-top:55%;content:''}
:where(.t-sharedCommon) .unit_d{text-align:center}
:where(.t-sharedCommon) .unit_e{background-repeat:no-repeat;background-size:100% auto}
:where(.t-sharedCommon) .unit_e::before{display:block;padding-top:61.67%;content:''}
:where(.t-sharedCommon) .unit_e .name{font-weight:700}
:where(.t-sharedCommon) .unit_f{background-repeat:no-repeat;background-size:100% auto}
:where(.t-sharedCommon) .unit_f::before{display:block;margin-bottom:15px;padding-top:55.5%;content:''}
:where(.t-sharedCommon) .unit_f .icon{position:absolute;bottom:0;left:0;display:block;-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}
:where(.t-sharedCommon) .unit_f .icon img{display:block;max-width:100%;height:auto}
:where(.t-sharedCommon) .unit_f .time{font-weight:700;position:relative;text-align:center;border-bottom:1px solid #929292}
:where(.t-sharedCommon) .unit_f .name{text-align:center}
:where(.t-sharedCommon) .unit_f .detail{margin-top:8px}
:where(.t-sharedCommon) .unit_g{background-repeat:no-repeat;background-size:100% auto}
:where(.t-sharedCommon) .unit_g::before{display:block;margin-bottom:15px;padding-top:61.67%;content:''}
:where(.t-sharedCommon) .unit_g .name{font-weight:700}
:where(.t-sharedCommon) .unit_banner .name{font-weight:700;line-height:1.56;text-align:center;word-break:break-all}
:where(.t-sharedCommon) #pagetop{position:relative;height:0}
:where(.t-sharedCommon) #pagetop a{position:absolute;z-index:50;right:10px;bottom:10px;display:block;transition:opacity .25s ease-out;opacity:0}
:where(.t-sharedCommon) #pagetop a.show{opacity:1}
:where(.t-sharedCommon) #pagetop a.pin{position:fixed}
:where(.t-sharedCommon) .list_date{list-style:none;border-top:1px solid #c4c4c4}
:where(.t-sharedCommon) .list_date>li .title{font-weight:700}
:where(.t-sharedCommon) .list_date>li .title>a{background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat 0 .5em;background-size:7px auto}
:where(.t-sharedCommon) .list_links{list-style:none}
:where(.t-sharedCommon) .list_links a{display:block;padding-left:14px;background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat;background-size:7px auto}
:where(.t-sharedCommon) .list_disc>li{position:relative}
:where(.t-sharedCommon) .list_disc>li::before{position:absolute;left:0;display:inline-block;content:'';border-radius:50%;background-color:#222}
:where(.t-sharedCommon) .list_disc>li+li{margin-top:.5em}
:where(.t-sharedCommon) .list_order{list-style:none;counter-reset:order}
:where(.t-sharedCommon) .list_order li{position:relative}
:where(.t-sharedCommon) .list_order li::before{position:absolute;left:0;display:block}
:where(.t-sharedCommon) .list_order>li+li{margin-top:.5em}
:where(.t-sharedCommon) .list_order>li::before{content:counter(order) '. ';counter-increment:order}
:where(.t-sharedCommon) .list_business .business .name{font-weight:700;text-align:center}
:where(.t-sharedCommon) .list_business .business a .thumb img{display:block;max-width:100%;height:auto;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .table_a{width:100%;border-spacing:0;border-collapse:collapse}
:where(.t-sharedCommon) .table_a td,:where(.t-sharedCommon) .table_a th{padding-top:12px;padding-bottom:12px;vertical-align:top;border-top:1px solid #d7d8d9;border-bottom:1px solid #d7d8d9}
:where(.t-sharedCommon) .table_a tbody th{font-weight:700;padding-right:10px;text-align:left}
:where(.t-sharedCommon) .table_a tbody td{padding-right:10px;padding-left:10px}
:where(.t-sharedCommon) .table_b{width:100%;border-spacing:0;border-collapse:collapse}
:where(.t-sharedCommon) .table_b td,:where(.t-sharedCommon) .table_b th{vertical-align:top;border-top:1px solid #d7d8d9;border-bottom:1px solid #d7d8d9}
:where(.t-sharedCommon) .table_b tbody th{font-weight:700;text-align:left;background-color:#f5f5f5}
:where(.t-sharedCommon) .table_b tbody td{background-color:#fff}
:where(.t-sharedCommon) .md_contact_header{font-weight:400}
:where(.t-sharedCommon) .md_contact_tel .tel{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1}
:where(.t-sharedCommon) .md_contact_fax .fax{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1}
:where(.t-sharedCommon) .md_contact_mail .link{font-weight:700;line-height:1.45}
:where(.t-sharedCommon) .md_contact_mail .link a{color:#222}
:where(.t-sharedCommon) .md_social_links{display:table}
:where(.t-sharedCommon) .md_social_links li{display:table-cell}
:where(.t-sharedCommon) .md_button_a a{font-weight:700;position:relative;display:inline-block;letter-spacing:.05em;color:#fff;background-color:#c30000}
:where(.t-sharedCommon) .md_button_a a[target=_blank]::after{display:none}
:where(.t-sharedCommon) .md_button_a a::after{position:absolute;top:50%;display:inline-block;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/shared/v0010/img/arr_line_white.svg) no-repeat}
:where(.t-sharedCommon) .md_button_a a:hover{text-decoration:none}
:where(.t-sharedCommon) .md_button_b a{font-weight:700;position:relative;display:inline-block;letter-spacing:.05em;color:#222;border:2px solid #606367;background-color:#fff}
:where(.t-sharedCommon) .md_button_b a[target=_blank]::after{display:none}
:where(.t-sharedCommon) .md_button_b a::after{position:absolute;top:50%;display:inline-block;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/shared/v0010/img/arr_line.svg) no-repeat}
:where(.t-sharedCommon) .md_button_b a:hover{text-decoration:none}
:where(.t-sharedCommon) .grid{overflow:hidden}
:where(.t-sharedCommon) .grid .grid_container{display:flex;flex-wrap:wrap}
:where(.t-sharedCommon) .grid .grid_container::after{content:'';flex:auto}
:where(.t-sharedCommon) .grid .col{box-sizing:content-box}
:where(.t-sharedCommon) .footer_banner{border-radius:8px;background-color:#f5f5f5}
:where(.t-sharedCommon) .footer_banner_a .image img{display:block;max-width:100%;height:auto}
:where(.t-sharedCommon) .footer_banner_a .text{font-weight:700}
:where(.t-sharedCommon) .footer_banner_b{text-align:center}
:where(.t-sharedCommon) .footer_banner_b .text{font-weight:700;margin-bottom:3px}
:where(.t-sharedCommon) .border{box-sizing:border-box;border:1px solid #9c9ea1}
:where(.t-sharedCommon) .fluid{display:block;max-width:100%;height:auto}
:where(.t-sharedCommon) .right{text-align:right}
:where(.t-sharedCommon) .center{text-align:center}
:where(.t-sharedCommon) .left{text-align:left}
:where(.t-sharedCommon) .box_center{margin:0 auto}
:where(.t-sharedCommon) .marker_disc{position:relative;display:inline-block}
:where(.t-sharedCommon) .marker_disc::before{position:absolute;left:0;display:inline-block;content:'';border-radius:50%;background-color:#222}
:where(.t-sharedCommon) .annotation{position:relative;padding-left:1em}
:where(.t-sharedCommon) .annotation .symbol{position:absolute;top:.1em;left:0}
:where(.t-sharedCommon) .icon_blank{position:relative;top:-2px;vertical-align:middle}
:where(.t-sharedCommon) a.inline{font-weight:700;text-decoration:underline}
:where(.t-sharedCommon) .arr{font-weight:700;display:inline-block;background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat}
:where(.t-sharedCommon) .mt05em{margin-top:.5em}
:where(.t-sharedCommon) .mt1em{margin-top:1em}
:where(.t-sharedCommon) .mt15em{margin-top:1.5em}
:where(.t-sharedCommon) .mt2em{margin-top:2em}
:where(.t-sharedCommon) .mt25em{margin-top:2.5em}
:where(.t-sharedCommon) .mt3em{margin-top:3em}
:where(.t-sharedCommon) .mt35em{margin-top:3.5em}
:where(.t-sharedCommon) .mt4em{margin-top:4em}
:where(.t-sharedCommon) .mt45em{margin-top:4.5em}
:where(.t-sharedCommon) .mt5em{margin-top:5em}
:where(.t-sharedCommon) .mb05em{margin-bottom:.5em}
:where(.t-sharedCommon) .mb1em{margin-bottom:1em}
:where(.t-sharedCommon) .mb15em{margin-bottom:1.5em}
:where(.t-sharedCommon) .mb2em{margin-bottom:2em}
:where(.t-sharedCommon) .mb25em{margin-bottom:2.5em}
:where(.t-sharedCommon) .mb3em{margin-bottom:3em}
:where(.t-sharedCommon) .mb35em{margin-bottom:3.5em}
:where(.t-sharedCommon) .mb4em{margin-bottom:4em}
:where(.t-sharedCommon) .mb45em{margin-bottom:4.5em}
:where(.t-sharedCommon) .mb5em{margin-bottom:5em}
:where(.t-sharedCommon) .w5{width:5%}
:where(.t-sharedCommon) .w10{width:10%}
:where(.t-sharedCommon) .w15{width:15%}
:where(.t-sharedCommon) .w20{width:20%}
:where(.t-sharedCommon) .w25{width:25%}
:where(.t-sharedCommon) .w30{width:30%}
:where(.t-sharedCommon) .w35{width:35%}
:where(.t-sharedCommon) .w40{width:40%}
:where(.t-sharedCommon) .w45{width:45%}
:where(.t-sharedCommon) .w50{width:50%}
:where(.t-sharedCommon) .w55{width:55%}
:where(.t-sharedCommon) .w60{width:60%}
:where(.t-sharedCommon) .w65{width:65%}
:where(.t-sharedCommon) .w70{width:70%}
:where(.t-sharedCommon) .w75{width:75%}
:where(.t-sharedCommon) .w80{width:80%}
:where(.t-sharedCommon) .w85{width:85%}
:where(.t-sharedCommon) .w90{width:90%}
:where(.t-sharedCommon) .w95{width:95%}
:where(.t-sharedCommon) .w100{width:100%}
:where(.t-sharedCommon) .nowrap{white-space:nowrap}
:where(.t-sharedCommon) .accordion_header_wrap{position:relative;background-color:#707377}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_header{font-weight:700;display:block;box-sizing:border-box;color:#fff}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;background-color:transparent}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle::after,:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle::before{position:absolute;z-index:10;top:50%;display:block;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#606367}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle::before{transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle::after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle.opened::before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}
:where(.t-sharedCommon) .accordion_body{display:none;overflow:hidden;height:0;transition:height .3s ease-out}
:where(.t-sharedCommon) .accordion-b .accordion_header_wrap{background-color:#fff}
:where(.t-sharedCommon) .accordion-b .accordion_header{line-height:1.3;color:#000;border:1px solid #d7d8d9}
:where(.t-sharedCommon) .accordion-b .accordion_toggle::after,:where(.t-sharedCommon) .accordion-b .accordion_toggle::before{background-color:#606367}
:where(.t-sharedCommon) .accordion-b .accordion_body{border:1px solid #d7d8d9;border-top:none;background-color:#fff}
:where(.t-sharedCommon) .md_slider{overflow:hidden}
:where(.t-sharedCommon) .md_slider_container{margin:0 auto}
:where(.t-sharedCommon) .md_slider_viewport{position:relative;padding:0;touch-action:pan-y}
:where(.t-sharedCommon) .md_slider_viewport img{display:block;max-width:100%}
:where(.t-sharedCommon) .md_slider_viewport .bx-viewport{overflow:visible!important;-webkit-transform:translatez(0)}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls{font-size:1px;text-align:center}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto,:where(.t-sharedCommon) .md_slider_viewport .bx-pager{display:inline-block}
:where(.t-sharedCommon) .md_slider_viewport .bx-pager{font-family:Arial;font-size:1px;font-weight:700;text-align:center;vertical-align:top;color:#666}
:where(.t-sharedCommon) .md_slider_viewport .bx-pager.bx-default-pager a{display:block;box-sizing:border-box;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;text-indent:-9999px;border-radius:50%;background:#555}
:where(.t-sharedCommon) .md_slider_viewport .bx-pager.bx-default-pager a.active,:where(.t-sharedCommon) .md_slider_viewport .bx-pager.bx-default-pager a:focus,:where(.t-sharedCommon) .md_slider_viewport .bx-pager.bx-default-pager a:hover{-webkit-transform:scale(1.3) translate3d(0, 0, 0);transform:scale(1.3) translate3d(0, 0, 0);border:2px solid #c30000;background:#fff}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto .bx-controls-auto-item,:where(.t-sharedCommon) .md_slider_viewport .bx-pager-item{display:inline-block;vertical-align:bottom}
:where(.t-sharedCommon) .md_slider_viewport .bx-pager-item{font-size:0;line-height:0}
:where(.t-sharedCommon) .md_slider_viewport .bx-prev{left:-110px;transition:left .3s ease-out}
:where(.t-sharedCommon) .md_slider_viewport .bx-next{right:-110px;transition:right .3s ease-out}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-direction a{position:absolute;z-index:10;top:50%;width:80px;height:80px;margin-top:-57px}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-direction a.disabled{display:none}
:where(.t-sharedCommon) .md_slider_viewport .bx-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;background:rgba(0, 0, 0, .7)}
:where(.t-sharedCommon) .md_slider_viewport .bx-caption span{display:block;padding:5px 10px;color:#fff}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto::before{display:inline-block;content:''}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto-item{position:absolute;bottom:-1px;text-indent:-9999px}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto-item>a{position:relative;display:block;overflow:hidden;height:0}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto-item>a.active{display:none}
:where(.t-sharedCommon) .md_slider_viewport .bx-start::before{position:absolute;top:2px;display:block;width:0;height:0;content:''}
:where(.t-sharedCommon) .md_slider_viewport .bx-stop::after,:where(.t-sharedCommon) .md_slider_viewport .bx-stop::before{position:absolute;top:0;display:block;height:100%;content:'';background-color:#555}
:where(.t-sharedCommon) .infobar{overflow:hidden;padding:20px 0;background:#4d4d4d}
:where(.t-sharedCommon) .infobar_inner{display:flex;width:1200px;margin:0 auto;justify-content:flex-start;align-items:center}
:where(.t-sharedCommon) .infobar_title{font-size:1em;font-weight:700;width:140px;text-align:center;color:#fff}
:where(.t-sharedCommon) .infobar_controller{display:flex;width:165px;justify-content:center;align-items:center}
:where(.t-sharedCommon) .infobar_controller button{font-size:0;line-height:0;position:relative;display:block;width:19px;height:28px;cursor:pointer;border:0;background-color:transparent}
:where(.t-sharedCommon) .infobar_controller button::after,:where(.t-sharedCommon) .infobar_controller button::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .2s;background-repeat:no-repeat;background-position:center center;background-size:contain}
:where(.t-sharedCommon) .infobar_controller button::after{opacity:0}
:where(.t-sharedCommon) .infobar_controller button:hover::before{opacity:0}
:where(.t-sharedCommon) .infobar_controller button:hover::after{opacity:1}
:where(.t-sharedCommon) .infobar_controller_prev button::before{background-image:url(/assets/img/shared/v0010/img/infobar_prev.svg)}
:where(.t-sharedCommon) .infobar_controller_prev button::after{background-image:url(/assets/img/shared/v0010/img/infobar_prev_ov.svg)}
:where(.t-sharedCommon) .infobar_controller_next button::before{background-image:url(/assets/img/shared/v0010/img/infobar_next.svg)}
:where(.t-sharedCommon) .infobar_controller_next button::after{background-image:url(/assets/img/shared/v0010/img/infobar_next_ov.svg)}
:where(.t-sharedCommon) .infobar_controller_play button{width:12px}
:where(.t-sharedCommon) .infobar_controller_play button::before{background-image:url(/assets/img/shared/v0010/img/infobar_pause.svg)}
:where(.t-sharedCommon) .infobar_controller_play button::after{background-image:url(/assets/img/shared/v0010/img/infobar_pause_ov.svg)}
:where(.t-sharedCommon) .infobar_controller_play.is-pause button::before{background-image:url(/assets/img/shared/v0010/img/infobar_play.svg)}
:where(.t-sharedCommon) .infobar_controller_play.is-pause button::after{background-image:url(/assets/img/shared/v0010/img/infobar_play_ov.svg)}
:where(.t-sharedCommon) .infobar_controller li img{vertical-align:middle}
:where(.t-sharedCommon) .infobar_controller li+li{margin-left:20px}
:where(.t-sharedCommon) .infobar_container{overflow:hidden;height:28px;flex-grow:1}
:where(.t-sharedCommon) .infobar_container a{font-size:1em;color:#fff}
:where(.t-sharedCommon) .infobar_list{position:relative}
:where(.t-sharedCommon) .infobar_item{position:absolute;left:0;white-space:nowrap}
:where(.t-sharedCommon) .infobar_item:not(:first-child){display:none}
:where(.t-sharedCommon) #global_header{position:relative;z-index:100}
:where(.t-sharedCommon) #global_header .site_link{font-size:.8125em;line-height:1.5;margin:0 20px}
:where(.t-sharedCommon) #global_header .site_link a{font-weight:400;background-position:0 .4em;background-size:6px auto}
:where(.t-sharedCommon) #global_nav{position:relative;z-index:100}
:where(.t-sharedCommon) #global_nav .container>ul{flex-wrap:nowrap}
:where(.t-sharedCommon) #global_nav .container>ul>li>a{line-height:1.5;padding:10px 18px 8px;letter-spacing:0}
:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray{font-weight:700;line-height:1.5;display:block;padding:9px 11px 8px;white-space:nowrap;letter-spacing:0;color:#222;background-color:#e9ebed}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red{padding:9px 11px 8px;white-space:nowrap;color:#fff;background:#c30000}
:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray+.cta_red{margin-left:10px}
:where(.t-sharedCommon) #global_nav .img{max-width:100%}
:where(.t-sharedCommon) #global_nav .img+.text{margin-top:15px}
:where(.t-sharedCommon) a[target=_blank] i.icon_blank{display:inline-block;width:19px;height:16px;background-color:#fff;-webkit-mask-image:url(/assets/img/shared/v0010/img/icon_blank.svg);mask-image:url(/assets/img/shared/v0010/img/icon_blank.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>span{font-weight:700}
:where(.t-sharedCommon) body{line-height:1.5;position:relative;overflow:hidden;width:100%}
:where(.t-sharedCommon) body footer .container{line-height:1.88}
:where(.t-sharedCommon) a:visited{color:inherit}
:where(.t-sharedCommon) a.inline{font-weight:400}
:where(.t-sharedCommon) a.arr{font-weight:400}
:where(.t-sharedCommon) .arr{background-position:0 .3em}
:where(.t-sharedCommon) .icon_blank{top:-3px;width:auto;height:auto;margin:0 .3em}
:where(.t-sharedCommon) .icon_mail,:where(.t-sharedCommon) .icon_pc,:where(.t-sharedCommon) .icon_pdf,:where(.t-sharedCommon) .icon_tel,:where(.t-sharedCommon) .icon_zip{position:relative;top:-2px;margin:0 .3em;vertical-align:middle}
:where(.t-sharedCommon) .icon_pdf.large,:where(.t-sharedCommon) .icon_zip.large{width:20px;margin:0 .5em}
:where(.t-sharedCommon) .icon_mail.large,:where(.t-sharedCommon) .icon_pc.large{width:24px;margin:0 .5em}
:where(.t-sharedCommon) .icon_tel.large{width:22px;margin:0 .5em}
:where(.t-sharedCommon) em{font-weight:700}
:where(.t-sharedCommon) .annotation{line-height:1.5;margin-bottom:40px;padding-left:0}
:where(.t-sharedCommon) .annotation+.annotation{margin-top:0}
:where(.t-sharedCommon) .meltec_u_line--a{width:100%;height:1px;margin:0 0;margin-bottom:40px;padding:0 0;border:none;background-color:#c4c4c4}
:where(.t-sharedCommon) .meltec_u_color--red{color:#e91e63!important}
:where(.t-sharedCommon) .meltec_u_color--black{color:#222!important}
:where(.t-sharedCommon) .meltec_u_color--gray{color:#555!important}
:where(.t-sharedCommon) .meltec_u_color--white{color:#fff!important}
:where(.t-sharedCommon) .meltec_u_img100{max-width:100%}
:where(.t-sharedCommon) .meltec_u_font--normal{font-weight:400}
:where(.t-sharedCommon) .meltec_u_font--bold{font-weight:700}
:where(.t-sharedCommon) .meltec_u_text--idx{display:block;margin-left:1em;text-indent:-1em}
:where(.t-sharedCommon) .meltec_u_text--break{word-break:break-all}
:where(.t-sharedCommon) .meltec_u_align--middle{vertical-align:middle}
:where(.t-sharedCommon) .meltec_u_align--bottom{vertical-align:bottom}
:where(.t-sharedCommon) .meltec_u_align--u_top{vertical-align:top}
:where(.t-sharedCommon) .meltec_u_mt00{margin-top:0!important}
:where(.t-sharedCommon) .meltec_u_mt05{margin-top:5px!important}
:where(.t-sharedCommon) .meltec_u_mt10{margin-top:10px!important}
:where(.t-sharedCommon) .meltec_u_mt15{margin-top:15px!important}
:where(.t-sharedCommon) .meltec_u_mt20{margin-top:20px!important}
:where(.t-sharedCommon) .meltec_u_mt25{margin-top:25px!important}
:where(.t-sharedCommon) .meltec_u_mt30{margin-top:30px!important}
:where(.t-sharedCommon) .meltec_u_mt35{margin-top:35px!important}
:where(.t-sharedCommon) .meltec_u_mt40{margin-top:40px!important}
:where(.t-sharedCommon) .meltec_u_mt45{margin-top:45px!important}
:where(.t-sharedCommon) .meltec_u_mt50{margin-top:50px!important}
:where(.t-sharedCommon) .meltec_u_mt55{margin-top:55px!important}
:where(.t-sharedCommon) .meltec_u_mt60{margin-top:60px!important}
:where(.t-sharedCommon) .meltec_u_mt65{margin-top:65px!important}
:where(.t-sharedCommon) .meltec_u_mt70{margin-top:70px!important}
:where(.t-sharedCommon) .meltec_u_mt75{margin-top:75px!important}
:where(.t-sharedCommon) .meltec_u_mt80{margin-top:80px!important}
:where(.t-sharedCommon) .meltec_u_mb00{margin-bottom:0!important}
:where(.t-sharedCommon) .meltec_u_mb05{margin-bottom:5px!important}
:where(.t-sharedCommon) .meltec_u_mb10{margin-bottom:10px!important}
:where(.t-sharedCommon) .meltec_u_mb15{margin-bottom:15px!important}
:where(.t-sharedCommon) .meltec_u_mb20{margin-bottom:20px!important}
:where(.t-sharedCommon) .meltec_u_mb25{margin-bottom:25px!important}
:where(.t-sharedCommon) .meltec_u_mb30{margin-bottom:30px!important}
:where(.t-sharedCommon) .meltec_u_mb35{margin-bottom:35px!important}
:where(.t-sharedCommon) .meltec_u_mb40{margin-bottom:40px!important}
:where(.t-sharedCommon) .meltec_u_mb45{margin-bottom:45px!important}
:where(.t-sharedCommon) .meltec_u_mb50{margin-bottom:50px!important}
:where(.t-sharedCommon) .meltec_u_mb55{margin-bottom:55px!important}
:where(.t-sharedCommon) .meltec_u_mb60{margin-bottom:60px!important}
:where(.t-sharedCommon) .meltec_u_mb65{margin-bottom:65px!important}
:where(.t-sharedCommon) .meltec_u_mb70{margin-bottom:70px!important}
:where(.t-sharedCommon) .meltec_u_mb75{margin-bottom:75px!important}
:where(.t-sharedCommon) .meltec_u_mb80{margin-bottom:80px!important}
:where(.t-sharedCommon) .meltec_u_mt05m{margin-top:-5px!important}
:where(.t-sharedCommon) .meltec_u_mt10m{margin-top:-10px!important}
:where(.t-sharedCommon) .meltec_u_mt15m{margin-top:-15px!important}
:where(.t-sharedCommon) .meltec_u_mt20m{margin-top:-20px!important}
:where(.t-sharedCommon) .meltec_u_mt25m{margin-top:-25px!important}
:where(.t-sharedCommon) .meltec_u_mt30m{margin-top:-30px!important}
:where(.t-sharedCommon) .meltec_u_mt35m{margin-top:-35px!important}
:where(.t-sharedCommon) .meltec_u_mt40m{margin-top:-40px!important}
:where(.t-sharedCommon) .meltec_u_mt45m{margin-top:-45px!important}
:where(.t-sharedCommon) .meltec_u_mt50m{margin-top:-50px!important}
:where(.t-sharedCommon) .meltec_u_mt55m{margin-top:-55px!important}
:where(.t-sharedCommon) .meltec_u_mt60m{margin-top:-60px!important}
:where(.t-sharedCommon) .meltec_u_mt65m{margin-top:-65px!important}
:where(.t-sharedCommon) .meltec_u_mt70m{margin-top:-70px!important}
:where(.t-sharedCommon) .meltec_u_mt75m{margin-top:-75px!important}
:where(.t-sharedCommon) .meltec_u_mt80m{margin-top:-80px!important}
:where(.t-sharedCommon) .meltec_u_mb05m{margin-bottom:-5px!important}
:where(.t-sharedCommon) .meltec_u_mb10m{margin-bottom:-10px!important}
:where(.t-sharedCommon) .meltec_u_mb15m{margin-bottom:-15px!important}
:where(.t-sharedCommon) .meltec_u_mb20m{margin-bottom:-20px!important}
:where(.t-sharedCommon) .meltec_u_mb25m{margin-bottom:-25px!important}
:where(.t-sharedCommon) .meltec_u_mb30m{margin-bottom:-30px!important}
:where(.t-sharedCommon) .meltec_u_mb35m{margin-bottom:-35px!important}
:where(.t-sharedCommon) .meltec_u_mb40m{margin-bottom:-40px!important}
:where(.t-sharedCommon) .meltec_u_mb45m{margin-bottom:-45px!important}
:where(.t-sharedCommon) .meltec_u_mb50m{margin-bottom:-50px!important}
:where(.t-sharedCommon) .meltec_u_mb55m{margin-bottom:-55px!important}
:where(.t-sharedCommon) .meltec_u_mb60m{margin-bottom:-60px!important}
:where(.t-sharedCommon) .meltec_u_mb65m{margin-bottom:-65px!important}
:where(.t-sharedCommon) .meltec_u_mb70m{margin-bottom:-70px!important}
:where(.t-sharedCommon) .meltec_u_mb75m{margin-bottom:-75px!important}
:where(.t-sharedCommon) .meltec_u_mb80m{margin-bottom:-80px!important}
:where(.t-sharedCommon) .meltec_u_pt00{padding-top:0!important}
:where(.t-sharedCommon) .meltec_u_pt05{padding-top:5px!important}
:where(.t-sharedCommon) .meltec_u_pt10{padding-top:10px!important}
:where(.t-sharedCommon) .meltec_u_pt15{padding-top:15px!important}
:where(.t-sharedCommon) .meltec_u_pt20{padding-top:20px!important}
:where(.t-sharedCommon) .meltec_u_pt25{padding-top:25px!important}
:where(.t-sharedCommon) .meltec_u_pt30{padding-top:30px!important}
:where(.t-sharedCommon) .meltec_u_pt35{padding-top:35px!important}
:where(.t-sharedCommon) .meltec_u_pt40{padding-top:40px!important}
:where(.t-sharedCommon) .meltec_u_pt45{padding-top:45px!important}
:where(.t-sharedCommon) .meltec_u_pt50{padding-top:50px!important}
:where(.t-sharedCommon) .meltec_u_pt55{padding-top:55px!important}
:where(.t-sharedCommon) .meltec_u_pt60{padding-top:60px!important}
:where(.t-sharedCommon) .meltec_u_pt65{padding-top:65px!important}
:where(.t-sharedCommon) .meltec_u_pt70{padding-top:70px!important}
:where(.t-sharedCommon) .meltec_u_pt75{padding-top:75px!important}
:where(.t-sharedCommon) .meltec_u_pt80{padding-top:80px!important}
:where(.t-sharedCommon) .meltec_u_pb00{padding-bottom:0!important}
:where(.t-sharedCommon) .meltec_u_pb05{padding-bottom:5px!important}
:where(.t-sharedCommon) .meltec_u_pb10{padding-bottom:10px!important}
:where(.t-sharedCommon) .meltec_u_pb15{padding-bottom:15px!important}
:where(.t-sharedCommon) .meltec_u_pb20{padding-bottom:20px!important}
:where(.t-sharedCommon) .meltec_u_pb25{padding-bottom:25px!important}
:where(.t-sharedCommon) .meltec_u_pb30{padding-bottom:30px!important}
:where(.t-sharedCommon) .meltec_u_pb35{padding-bottom:35px!important}
:where(.t-sharedCommon) .meltec_u_pb40{padding-bottom:40px!important}
:where(.t-sharedCommon) .meltec_u_pb45{padding-bottom:45px!important}
:where(.t-sharedCommon) .meltec_u_pb50{padding-bottom:50px!important}
:where(.t-sharedCommon) .meltec_u_pb55{padding-bottom:55px!important}
:where(.t-sharedCommon) .meltec_u_pb60{padding-bottom:60px!important}
:where(.t-sharedCommon) .meltec_u_pb65{padding-bottom:65px!important}
:where(.t-sharedCommon) .meltec_u_pb70{padding-bottom:70px!important}
:where(.t-sharedCommon) .meltec_u_pb75{padding-bottom:75px!important}
:where(.t-sharedCommon) .meltec_u_pb80{padding-bottom:80px!important}
:where(.t-sharedCommon) input[type=email],:where(.t-sharedCommon) input[type=number],:where(.t-sharedCommon) input[type=password],:where(.t-sharedCommon) input[type=tel],:where(.t-sharedCommon) input[type=text],:where(.t-sharedCommon) input[type=url]{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:1em;display:block;box-sizing:border-box;width:100%;padding:14px 20px;border:1px solid #c4c4c4;border-radius:10px 10px;outline:0;outline:0;background-color:#fff}
:where(.t-sharedCommon) input[type=email].error,:where(.t-sharedCommon) input[type=number].error,:where(.t-sharedCommon) input[type=password].error,:where(.t-sharedCommon) input[type=tel].error,:where(.t-sharedCommon) input[type=text].error,:where(.t-sharedCommon) input[type=url].error{border-color:#c30000}
:where(.t-sharedCommon) input::-ms-clear{visibility:hidden}
:where(.t-sharedCommon) input::-ms-reveal{visibility:hidden}
:where(.t-sharedCommon) input[type=radio]{display:none}
:where(.t-sharedCommon) input[type=radio]+label{position:relative;display:inline-block;box-sizing:border-box;padding-left:25px;cursor:pointer}
:where(.t-sharedCommon) input[type=radio]+label::before{position:absolute;top:12px;left:0;width:18px;height:18px;margin-top:-10px;content:'';border:1px solid #c4c4c4;border-radius:100%;background:#fff}
:where(.t-sharedCommon) input[type=radio]:checked+label::before{border-color:#c30000}
:where(.t-sharedCommon) input[type=radio]:checked+label::after{position:absolute;top:12px;left:4px;width:10px;height:10px;margin-top:-6px;content:'';border-radius:100%;background:#c30000}
:where(.t-sharedCommon) input[type=checkbox]{display:none}
:where(.t-sharedCommon) input[type=checkbox]+label{position:relative;display:inline-block;box-sizing:border-box;padding-left:25px;cursor:pointer}
:where(.t-sharedCommon) input[type=checkbox]+label::before{position:absolute;top:12px;left:0;width:18px;height:18px;margin-top:-10px;content:'';border:1px solid #c4c4c4;background:#fff}
:where(.t-sharedCommon) input[type=checkbox]:checked+label::before{border-color:#c30000;background:#c30000}
:where(.t-sharedCommon) input[type=checkbox]:checked+label::after{position:absolute;top:6px;left:3px;width:11px;height:7px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:2px solid #fff;border-left:2px solid #fff}
:where(.t-sharedCommon) button[type=button].submit,:where(.t-sharedCommon) input[type=button].submit,:where(.t-sharedCommon) input[type=submit]{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:1.25em;display:block;box-sizing:border-box;width:100%;max-width:400px;margin:0 auto;padding:16px 20px;transition:opacity .25s ease-out;text-align:center;color:#fff;outline:0;background-color:#c30000;background-image:url(/assets/img/shared/v0010/img/arr_line_white.svg);background-position:right 15px center;background-size:31px auto}
:where(.t-sharedCommon) textarea{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:1em;display:block;box-sizing:border-box;width:100%;min-height:160px;padding:14px 20px;border:1px solid #c4c4c4!important;border-radius:10px 10px;outline:0;outline:0;background-color:#fff}
:where(.t-sharedCommon) textarea.error{border-color:#c30000}
:where(.t-sharedCommon) select{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:1em;display:block;box-sizing:border-box;width:100%;padding:14px 60px 14px 20px;cursor:pointer;border:1px solid #c4c4c4!important;border-radius:10px 10px;outline:0;outline:0;background-color:#fff;background-image:url(/assets/img/common/products/img/select.png);background-repeat:no-repeat;background-position:right center;background-size:50px 150px}
:where(.t-sharedCommon) select.error{border-color:#c30000;background-image:url(/assets/img/common/products/img/select_error.png)}
:where(.t-sharedCommon) .icon_required{font-size:.75em;font-weight:400;line-height:1;display:inline-block;margin-left:15px;padding:3px 10px;vertical-align:middle;color:#fff;background-color:#c30000}
:where(.t-sharedCommon) .icon_error{font-size:.875em;display:none;margin-top:3px;color:#e91e63}
:where(.t-sharedCommon) #main .meltec_container--a{max-width:1026px}
:where(.t-sharedCommon) #main .meltec_container--b{max-width:1600px}
:where(.t-sharedCommon) #main .meltec_container--c{max-width:none}
:where(.t-sharedCommon) .heroimg+.section_theme_a,:where(.t-sharedCommon) .section_page_lead+.section_theme_a{padding-top:0}
:where(.t-sharedCommon) .section_breadcrumb+.section[class*=section_theme_]{padding-top:20px}
:where(.t-sharedCommon) .section_breadcrumb .breadcrumb_list li{margin-right:9px;padding-right:11px;background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat right 50%;background-size:4px auto}
:where(.t-sharedCommon) .section_breadcrumb .breadcrumb_list li+li{margin-right:9px;margin-left:0;padding-right:11px;padding-left:0}
:where(.t-sharedCommon) .section_breadcrumb .breadcrumb_list li:last-child{background:0 0}
:where(.t-sharedCommon) #main .section_breadcrumb.overlay-light{position:absolute;z-index:99;top:0;overflow:hidden;width:100%;max-width:none!important;background-color:rgba(245, 245, 245, .3)}
:where(.t-sharedCommon) .section_breadcrumb.overlay-light .breadcrumb_list{max-width:1174px;margin:12px auto;flex-wrap:wrap}
:where(.t-sharedCommon) .section_breadcrumb.overlay-light .breadcrumb_list li{margin-right:9px;padding-right:11px;background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat right 50%;background-size:4px auto}
:where(.t-sharedCommon) .section_breadcrumb.overlay-light .breadcrumb_list li+li{margin-right:9px;margin-left:0;padding-right:11px;padding-left:0}
:where(.t-sharedCommon) .section_breadcrumb.overlay-light .breadcrumb_list li:last-child{background:0 0}
:where(.t-sharedCommon) #main .section_breadcrumb.overlay-dark{position:absolute;z-index:99;top:0;overflow:hidden;width:100%;max-width:none!important;background-color:rgba(0, 0, 0, .3)}
:where(.t-sharedCommon) .section_breadcrumb.overlay-dark .breadcrumb_list{max-width:1174px;margin:12px auto;flex-wrap:wrap}
:where(.t-sharedCommon) .section_breadcrumb.overlay-dark .breadcrumb_list li{margin-right:9px;padding-right:11px;background:url(/assets/img/shared/v0010/img/arr_white.svg) no-repeat right 50%;background-size:4px auto}
:where(.t-sharedCommon) .section_breadcrumb.overlay-dark .breadcrumb_list li+li{margin-right:9px;margin-left:0;padding-right:11px;padding-left:0}
:where(.t-sharedCommon) .section_breadcrumb.overlay-dark .breadcrumb_list li:last-child{background:0 0}
:where(.t-sharedCommon) .section_breadcrumb.overlay-dark .breadcrumb_list a,:where(.t-sharedCommon) .section_breadcrumb.overlay-dark .breadcrumb_list li{color:#fff}
:where(.t-sharedCommon) .section .container>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .section.section_theme_a,:where(.t-sharedCommon) .section.section_theme_b,:where(.t-sharedCommon) .section.section_theme_c,:where(.t-sharedCommon) .section.section_theme_d{padding:30px 0}
:where(.t-sharedCommon) .section.section_theme_e{margin:0;padding:30px 0;background-color:#f6f2f0}
:where(.t-sharedCommon) .section.section_theme_f{margin:0;padding:30px 0;color:#fff;background-color:#820d0d}
:where(.t-sharedCommon) .section.section_theme_e:last-child,:where(.t-sharedCommon) .section.section_theme_f:last-child{margin-bottom:-60px}
:where(.t-sharedCommon) .section.section_theme_e+.section_theme_e,:where(.t-sharedCommon) .section.section_theme_f+.section_theme_f{padding-top:0}
:where(.t-sharedCommon) .section.section_bordertop{padding-top:30px!important;border-top:1px solid #c4c4c4}
:where(.t-sharedCommon) .section.section_smallspace{padding:30px 0}
:where(.t-sharedCommon) .section.section_smallspace.section_bordertop{padding-top:30px!important}
:where(.t-sharedCommon) .meltec_c_sub_section--a+.meltec_c_sub_section--a{padding-top:30px}
:where(.t-sharedCommon) .meltec_c_sub_section--b_wrap{padding-top:20px}
:where(.t-sharedCommon) .meltec_c_sub_section--b_wrap .meltec_c_sub_section--b:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_sub_section--b{margin-bottom:30px;padding-top:30px;border-top:1px solid #c4c4c4}
:where(.t-sharedCommon) .meltec_c_sub_section--b>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .page_header .title{font-size:2.65em;text-shadow:0 0 15px rgba(0, 0, 0, .7)}
:where(.t-sharedCommon) .page_title .inner{font-size:2.5em;line-height:1.25;padding-top:15px;padding-bottom:48px}
:where(.t-sharedCommon) .section_header{font-size:2.25em;line-height:1.3;color:#000}
:where(.t-sharedCommon) .section_header a{text-decoration:none}
:where(.t-sharedCommon) .section_sub_header{font-size:1.7em;line-height:1.3;margin-bottom:20px}
:where(.t-sharedCommon) .sub_section_header{font-size:1.6em;line-height:1.45em}
:where(.t-sharedCommon) .sub_section_header a{text-decoration:none}
:where(.t-sharedCommon) .sub_section_header .num{font-size:.83em;line-height:1;display:inline-block;min-width:50px;margin-right:20px;padding:6px 10px 4px;text-align:center;vertical-align:middle;color:#fff;background-color:#222}
:where(.t-sharedCommon) .sub_section_header_bd{font-size:1.6em;margin-top:40px}
:where(.t-sharedCommon) .sub_section_header_bd .inner{padding-bottom:10px}
:where(.t-sharedCommon) .contact_title{font-size:1.875em;line-height:1.3;max-width:1200px;margin:0 auto 30px;padding-right:13px;padding-left:13px;text-align:center}
:where(.t-sharedCommon) .contact_title .inner{display:block;padding:30px 0}
:where(.t-sharedCommon) .meltec_c_title--h3{font-size:1.4em;font-weight:700;line-height:1.3;margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_title--h4{font-size:1.25em;font-weight:700;line-height:1.3;margin-bottom:10px}
:where(.t-sharedCommon) .meltec_c_title--h5{font-size:1.125em;font-weight:700}
:where(.t-sharedCommon) .meltec_c_title--a{font-size:1.9em;line-height:1.3;margin-bottom:40px;padding-left:24px;border-left:6px solid #c30000}
:where(.t-sharedCommon) .meltec_c_title--a .copy{font-size:.65em;display:block;margin-bottom:.1em}
:where(.t-sharedCommon) .meltec_c_title--a .date{font-size:.55em;display:block;margin-bottom:.1em}
:where(.t-sharedCommon) .meltec_c_title--a .date:last-child{margin-bottom:.4em}
:where(.t-sharedCommon) .meltec_c_title--a_date{font-size:.875em;font-weight:700;text-align:right}
:where(.t-sharedCommon) .meltec_c_title--a_date p{line-height:1.3;margin-bottom:.1em}
:where(.t-sharedCommon) .meltec_c_title--a_date p:last-child{margin-bottom:1em}
:where(.t-sharedCommon) .meltec_c_title--b{font-size:1.875em;font-weight:400;line-height:1.3;margin-bottom:30px}
:where(.t-sharedCommon) .meltec_c_button--a a{text-decoration:underline}
:where(.t-sharedCommon) .meltec_c_button--b{position:relative;padding-right:20px}
:where(.t-sharedCommon) .meltec_c_button--b::after{position:absolute;top:calc(50% - 7px);right:0;width:9px;height:15px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background-image:url(/assets/img/common/products/img/arr.svg);background-repeat:no-repeat;background-size:contain}
:where(.t-sharedCommon) .meltec_c_button--c{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--c a{line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;min-width:200px;text-align:left;text-decoration:none;color:#fff;border:1px solid #c30000;background-color:#c30000}
:where(.t-sharedCommon) .meltec_c_button--c a::after{position:absolute;top:calc(50% - 7px);right:20px;width:9px;height:15px;content:'';background-image:url(/assets/img/common/products/img/arr_white.svg);background-repeat:no-repeat;background-size:contain}
:where(.t-sharedCommon) .meltec_c_button--d{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--d a{line-height:1.5;box-sizing:border-box;text-align:center;border-width:1px}
:where(.t-sharedCommon) .meltec_c_button--d.md_button_a{color:#fff}
:where(.t-sharedCommon) .meltec_c_button--e{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--e a{font-weight:700;line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;text-align:center;text-decoration:none;letter-spacing:.05em;color:#c30000;border:2px solid #fff;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_button--e a::after{position:absolute;top:50%;display:inline-block;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/common/products/img/arr_line_red.svg) no-repeat}
:where(.t-sharedCommon) .meltec_c_button--f{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--f a{line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;min-width:200px;padding:13px 40px 13px 20px;text-align:left;text-decoration:none;color:#000;border:1px solid #c4c4c4;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_button--f a::after{position:absolute;top:calc(50% - 7px);right:20px;width:9px;height:15px;content:'';background-image:url(/assets/img/shared/v0010/img/arr.svg);background-repeat:no-repeat;background-size:contain}
:where(.t-sharedCommon) .meltec_c_button--g{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--g a{line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;min-width:200px;text-align:center;color:#fff;border:1px solid #fff}
:where(.t-sharedCommon) .meltec_c_button--g a .arr{font-weight:400;background-image:url(/assets/img/shared/v0010/img/arr_white.svg)}
:where(.t-sharedCommon) .meltec_c_button--h{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--h a{line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;min-width:200px;text-align:left;text-decoration:none;color:#000;border:1px solid #c4c4c4;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_button--h a::after{position:absolute;top:calc(50% - 7px);right:20px;width:9px;height:15px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background-image:url(/assets/img/shared/v0010/img/arr.svg);background-repeat:no-repeat;background-size:contain}
:where(.t-sharedCommon) .meltec_c_button--i{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--i a{line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;min-width:200px;text-align:left;text-decoration:none;color:#000;border:1px solid #c4c4c4;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_button--i a::before{position:absolute;top:calc(50% - 1px);right:15px;width:16px;height:2px;content:'';background-color:#555}
:where(.t-sharedCommon) .meltec_c_button--i a::after{position:absolute;top:calc(50% - 8px);right:22px;width:2px;height:16px;content:'';background-color:#555}
:where(.t-sharedCommon) .meltec_c_button--i.is-active a::after{display:none}
:where(.t-sharedCommon) .meltec_c_button--j{margin-bottom:40px;text-align:center}
:where(.t-sharedCommon) .meltec_c_button--j button{font-weight:700;line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;width:100%;max-width:400px;text-align:center;letter-spacing:.05em;color:#fff;border-width:1px;background-color:#c30000}
:where(.t-sharedCommon) .meltec_c_button--j button::after{position:absolute;top:50%;display:inline-block;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/shared/v0010/img/arr_line_white.svg) no-repeat}
:where(.t-sharedCommon) .meltec_c_button--k{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--k a{line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;min-width:200px;padding:13px 40px 13px 20px;text-align:left;text-decoration:none;color:#fff;border:1px solid #606367;background-color:#606367}
:where(.t-sharedCommon) .meltec_c_button--k a::after{position:absolute;top:calc(50% - 7px);right:20px;width:9px;height:15px;content:'';background-image:url(/assets/img/shared/v0010/img/arr_white.svg);background-repeat:no-repeat;background-size:contain}
:where(.t-sharedCommon) .meltec_c_button--l{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_button--l a{font-weight:700;line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;text-align:center;text-decoration:none;letter-spacing:.05em;color:#343c6d;border:1px solid #343c6d;background:#fff}
:where(.t-sharedCommon) .meltec_c_button--l a::after{position:absolute;top:50%;display:inline-block;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/common/products/img/arr_line_navy.svg) no-repeat}
:where(.t-sharedCommon) .meltec_c_button--l a .blank{position:relative;display:inline-block;padding-right:1.8em;vertical-align:middle}
:where(.t-sharedCommon) .meltec_c_button--l a .blank::after{position:absolute;top:calc(50% - 7px);right:6px;width:17px;height:14px;content:'';background:url(/assets/img/common/products/img/icon_blank_navy.svg) no-repeat;background-size:contain}
:where(.t-sharedCommon) .meltec_products_button--small{margin-bottom:4px!important}
:where(.t-sharedCommon) .meltec_c_button--c.w400 a,:where(.t-sharedCommon) .meltec_c_button--d.w400 a,:where(.t-sharedCommon) .meltec_c_button--e.w400 a,:where(.t-sharedCommon) .meltec_c_button--f.w400 a,:where(.t-sharedCommon) .meltec_c_button--g.w400 a,:where(.t-sharedCommon) .meltec_c_button--h.w400 a,:where(.t-sharedCommon) .meltec_c_button--i.w400 a,:where(.t-sharedCommon) .meltec_c_button--j.w400 a,:where(.t-sharedCommon) .meltec_c_button--k.w400 a,:where(.t-sharedCommon) .meltec_c_button--l.w400 a{width:100%;max-width:400px}
:where(.t-sharedCommon) .meltec_c_button--c.w600 a,:where(.t-sharedCommon) .meltec_c_button--d.w600 a,:where(.t-sharedCommon) .meltec_c_button--e.w600 a,:where(.t-sharedCommon) .meltec_c_button--f.w600 a,:where(.t-sharedCommon) .meltec_c_button--g.w600 a,:where(.t-sharedCommon) .meltec_c_button--h.w600 a,:where(.t-sharedCommon) .meltec_c_button--i.w600 a,:where(.t-sharedCommon) .meltec_c_button--j.w600 a,:where(.t-sharedCommon) .meltec_c_button--k.w600 a{width:100%;max-width:600px}
:where(.t-sharedCommon) .meltec_c_button--c.full a,:where(.t-sharedCommon) .meltec_c_button--d.full a,:where(.t-sharedCommon) .meltec_c_button--e.full a,:where(.t-sharedCommon) .meltec_c_button--f.full a,:where(.t-sharedCommon) .meltec_c_button--g.full a,:where(.t-sharedCommon) .meltec_c_button--h.full a,:where(.t-sharedCommon) .meltec_c_button--i.full a,:where(.t-sharedCommon) .meltec_c_button--j.full a,:where(.t-sharedCommon) .meltec_c_button--k.full a{width:100%}
:where(.t-sharedCommon) .meltec_c_button--c.line_2 a,:where(.t-sharedCommon) .meltec_c_button--f.line_2 a,:where(.t-sharedCommon) .meltec_c_button--h.line_2 a,:where(.t-sharedCommon) .meltec_c_button--i.line_2 a{display:inline-flex;min-height:76px;padding-top:13px;padding-bottom:13px;align-items:center}
:where(.t-sharedCommon) .meltec_c_button--c.line_3 a,:where(.t-sharedCommon) .meltec_c_button--f.line_3 a,:where(.t-sharedCommon) .meltec_c_button--h.line_3 a,:where(.t-sharedCommon) .meltec_c_button--i.line_3 a{display:flex;min-height:100px;padding-top:13px;padding-bottom:13px;align-items:center}
:where(.t-sharedCommon) .grid{overflow:visible;margin-bottom:40px}
:where(.t-sharedCommon) .grid .col.col_w100{flex-basis:95.24%}
:where(.t-sharedCommon) .grid .col>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .grid .md_slider_viewport .col+.col{margin-top:0}
:where(.t-sharedCommon) .meltec_c_grid--c{position:relative}
:where(.t-sharedCommon) .meltec_c_grid_wrap--cross_left{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_grid_wrap--cross_left>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_grid_wrap--cross_right{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_grid_wrap--cross_right>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_grid_wrap--a{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_grid_wrap--a>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_grid_wrap--a .grid_container::after{content:none}
:where(.t-sharedCommon) .meltec_c_text--a{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_text--a p+p{margin-top:1em}
:where(.t-sharedCommon) .meltec_c_text--a .annotation{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_text--b{font-size:1.375em;line-height:1.35;margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_text--b p+p{margin-top:1em}
:where(.t-sharedCommon) .meltec_c_text--c{font-size:.875em;margin-bottom:40px;color:#555}
:where(.t-sharedCommon) .meltec_c_text--c p+p{margin-top:.5em}
:where(.t-sharedCommon) .meltec_c_text--d{font-size:1.25em;line-height:1.4;margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_text--d p+p{margin-top:.5em}
:where(.t-sharedCommon) .meltec_c_text--e{font-size:1.125em;line-height:1.4;margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_text--e p+p{margin-top:.5em}
:where(.t-sharedCommon) .list_disc,:where(.t-sharedCommon) .list_links,:where(.t-sharedCommon) .list_order{margin-bottom:40px}
:where(.t-sharedCommon) .list_disc li{padding-left:1em}
:where(.t-sharedCommon) .list_disc>li::before{top:.5em}
:where(.t-sharedCommon) .list_disc li>:last-child,:where(.t-sharedCommon) .list_links li>:last-child,:where(.t-sharedCommon) .list_order li>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .list_links a{background-position:0 .3em}
:where(.t-sharedCommon) .list_links.list_disc li{padding-left:0}
:where(.t-sharedCommon) .list_links.list_disc li::before{content:none}
:where(.t-sharedCommon) .list_disc>li+li{margin-top:0}
:where(.t-sharedCommon) .list_order>li+li{margin-top:0}
:where(.t-sharedCommon) .list_links.list_disc .list_links{margin-bottom:.5em;padding-left:1.5em}
:where(.t-sharedCommon) .list_disc.annotation{font-size:.88em;padding-left:0}
:where(.t-sharedCommon) .list_disc.annotation>li{padding-left:1.4em}
:where(.t-sharedCommon) .list_disc.annotation>li::before{top:0;width:auto;height:auto;content:'※';background-color:transparent}
:where(.t-sharedCommon) .list_order.annotation{font-size:.88em;padding-left:0}
:where(.t-sharedCommon) .list_order.annotation>li{padding-left:2.4em}
:where(.t-sharedCommon) .list_order.annotation>li::before{top:0;content:'※' counter(order);counter-increment:order;background-color:transparent}
:where(.t-sharedCommon) .meltec_c_list--a{display:flex;flex-wrap:wrap;align-self:center}
:where(.t-sharedCommon) .meltec_c_list--a li{position:relative;padding:5px 20px;align-self:center}
:where(.t-sharedCommon) .meltec_c_list--a li::after{position:absolute;top:4px;right:0;width:1px;height:26px;content:'';background-color:#c4c4c4}
:where(.t-sharedCommon) .meltec_c_list--b li [class*=meltec_c_button]{height:100%}
:where(.t-sharedCommon) .meltec_c_list--b li a{height:100%}
:where(.t-sharedCommon) .meltec_c_list--c{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_list--c li{margin-left:1em;text-indent:-1em}
:where(.t-sharedCommon) .meltec_c_list--c li::before{content:'・'}
:where(.t-sharedCommon) .meltec_c_list--d{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_list--d li{box-sizing:border-box;padding:25px 4.0733197556%;border:1px solid #c4c4c4;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_list--d li+li{margin-top:10px}
:where(.t-sharedCommon) .meltec_c_list--d li>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_list--e{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_list--e li+li{margin-top:4px}
:where(.t-sharedCommon) .meltec_c_list--e li [class*=meltec_c_button--]{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_table--a{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_table--a td,:where(.t-sharedCommon) .meltec_c_table--a th{padding-top:15px;padding-bottom:15px}
:where(.t-sharedCommon) .meltec_c_table--a td>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_table--b{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_table--b table{border-right:1px solid #d7d8d9;border-left:1px solid #d7d8d9}
:where(.t-sharedCommon) .meltec_c_table--b td,:where(.t-sharedCommon) .meltec_c_table--b th{padding:15px 20px}
:where(.t-sharedCommon) .meltec_c_table--b td>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_table--c{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_table--c table{width:100%;border-spacing:0;border-collapse:collapse;border:1px solid #d7d8d9}
:where(.t-sharedCommon) .meltec_c_table--c tr{border-bottom:1px solid #d7d8d9}
:where(.t-sharedCommon) .meltec_c_table--c th{padding:15px 20px;text-align:left;color:#fff;border-left:1px solid #d7d8d9;background-color:#606367}
:where(.t-sharedCommon) .meltec_c_table--c td{padding:15px 20px;border-left:1px solid #d7d8d9;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_table--c td.s0,:where(.t-sharedCommon) .meltec_c_table--c th.s0{font-weight:400;color:#000;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_table--c td.s1,:where(.t-sharedCommon) .meltec_c_table--c th.s1{font-weight:700;color:#fff;background-color:#c30000}
:where(.t-sharedCommon) .meltec_c_table--c td.s2,:where(.t-sharedCommon) .meltec_c_table--c th.s2{background-color:#f5e4e4}
:where(.t-sharedCommon) .meltec_c_table--c td.s3,:where(.t-sharedCommon) .meltec_c_table--c th.s3{background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_c_table--c td>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_table--d{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_table--d tbody th{font-weight:400;padding:0 10px 0 0;border:none}
:where(.t-sharedCommon) .meltec_c_table--d tbody td{padding:0 0;border:none}
:where(.t-sharedCommon) .meltec_c_table--d td>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_table_thr tbody th{text-align:right}
:where(.t-sharedCommon) .meltec_c_image--a{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_image--a img{max-width:100%}
:where(.t-sharedCommon) .meltec_c_image--a>:not(img){margin-top:10px}
:where(.t-sharedCommon) .meltec_c_image--a .caption{font-size:.9em}
:where(.t-sharedCommon) .meltec_c_image--b{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_image--b .thumb+.thumb{margin-top:10px}
:where(.t-sharedCommon) .meltec_c_image--b img{max-width:100%}
:where(.t-sharedCommon) .meltec_c_image--c{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_image--c img{max-width:100%}
:where(.t-sharedCommon) .meltec_c_image--c>:not(img){margin-top:10px}
:where(.t-sharedCommon) .meltec_c_image--c .caption{font-size:.9em}
:where(.t-sharedCommon) .meltec_c_image--e{overflow:hidden;border-radius:50% 50%}
:where(.t-sharedCommon) .meltec_c_box--a{padding-left:1em}
:where(.t-sharedCommon) .meltec_c_box--b{margin-bottom:40px;padding:25px 3.4071550256%;background-color:#e9ebed}
:where(.t-sharedCommon) .grid_pc_col_2 .col .meltec_c_box--b{padding:25px 7.1684587814%}
:where(.t-sharedCommon) .grid_pc_col_3 .col .meltec_c_box--b{padding:25px 11.3636363636%}
:where(.t-sharedCommon) .grid_pc_col_4 .col .meltec_c_box--b{padding:25px 16%}
:where(.t-sharedCommon) .grid_pc_col_6 .col .meltec_c_box--b{padding:25px 20px}
:where(.t-sharedCommon) .meltec_c_box--b>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_box--c{margin-bottom:40px;padding:25px 3.3219761499%;border:1px solid #c4c4c4;background-color:#fff}
:where(.t-sharedCommon) .grid_pc_col_2 .col .meltec_c_box--c{padding:25px 6.9892473118%}
:where(.t-sharedCommon) .grid_pc_col_3 .col .meltec_c_box--c{padding:25px 11.0795454545%}
:where(.t-sharedCommon) .grid_pc_col_4 .col .meltec_c_box--c{padding:25px 15.6%}
:where(.t-sharedCommon) .grid_pc_col_6 .col .meltec_c_box--c{padding:25px 20px}
:where(.t-sharedCommon) .meltec_c_box--c>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_box--d>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_box--e{margin-bottom:40px;padding:25px 3.4071550256%;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_c_box--e>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_box--f{font-size:.875em;overflow-y:auto;box-sizing:border-box;height:200px;margin-bottom:40px;padding:20px 20px;border:1px solid #c4c4c4;border-radius:10px 10px;background-color:#fff;-webkit-overflow-scrolling:touch}
:where(.t-sharedCommon) .meltec_c_select--a{position:relative}
:where(.t-sharedCommon) .unit_c.meltec_c_unit{margin-bottom:40px}
:where(.t-sharedCommon) .unit_c.meltec_c_unit a{text-decoration:none}
:where(.t-sharedCommon) .unit_c.meltec_c_unit a::before{content:none}
:where(.t-sharedCommon) .unit_c.meltec_c_unit .name{font-size:1.5em;line-height:1.3}
:where(.t-sharedCommon) .unit_c.meltec_c_unit .caption{line-height:1.5}
:where(.t-sharedCommon) .unit_c.meltec_c_unit .thumb{overflow:hidden}
:where(.t-sharedCommon) .unit_e.meltec_c_unit{margin-bottom:40px}
:where(.t-sharedCommon) .unit_e.meltec_c_unit::before{content:none}
:where(.t-sharedCommon) .unit_e.meltec_c_unit .name{line-height:1.3;margin-bottom:0}
:where(.t-sharedCommon) .unit_e.meltec_c_unit .list_links{margin-top:10px;margin-bottom:0}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit{margin-bottom:40px}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit a{text-decoration:none}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit .banner{overflow:hidden}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit .name{font-weight:400;line-height:1.3;margin-top:10px;text-align:left}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit .button{margin-top:15px}
:where(.t-sharedCommon) .meltec_c_unit--a a{text-decoration:none}
:where(.t-sharedCommon) .meltec_c_unit--a>*{display:block;border:1px solid #e9ebed;background-color:#e9ebed;background-repeat:no-repeat}
:where(.t-sharedCommon) .meltec_c_unit--a .thumb{overflow:hidden}
:where(.t-sharedCommon) .meltec_c_unit--a .thumb img{width:100%;max-width:none}
:where(.t-sharedCommon) .meltec_c_unit--a .body{padding:0 20px 0}
:where(.t-sharedCommon) .meltec_c_unit--a .info{margin:0 -20px;padding:15px 20px;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_unit--a .title{font-size:1.25em;line-height:1.3}
:where(.t-sharedCommon) .meltec_c_unit--a .name{font-weight:700;line-height:1.5;word-break:break-all}
:where(.t-sharedCommon) .meltec_c_unit--a .service{margin-top:20px}
:where(.t-sharedCommon) .meltec_c_unit--a .plane li{margin-left:1em;text-indent:-1em}
:where(.t-sharedCommon) .meltec_c_unit--a .plane li::before{content:'・'}
:where(.t-sharedCommon) .meltec_c_unit--a .button{display:block;margin-top:15px;padding:13px 20px;text-align:center;border-top:1px solid #c4c4c4}
:where(.t-sharedCommon) .meltec_c_unit--b .name{font-size:1.25em;line-height:1.3;display:flex;padding:8px 1em 4px;text-align:center;text-decoration:none;color:#fff;background-color:#000;justify-content:center;align-items:center}
:where(.t-sharedCommon) .meltec_c_unit--b .thumb{overflow:hidden;margin-bottom:10px}
:where(.t-sharedCommon) .meltec_c_unit--b .thumb img{width:100%;max-width:none}
:where(.t-sharedCommon) .meltec_c_unit--b>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_unit--b.--thumb_top a{display:grid}
:where(.t-sharedCommon) .meltec_c_unit--b.--thumb_top .name{font-size:1.125em;margin-top:-1px;margin-bottom:10px;padding:8px 12px 6px 16px;text-align:left;order:1;justify-content:flex-start}
:where(.t-sharedCommon) .meltec_c_unit--b.--thumb_top a .arr{display:block;width:100%;padding-right:12px;padding-left:0;background-image:url(/assets/img/shared/v0010/img/arr_white.svg);background-position:100%;background-size:9px auto}
:where(.t-sharedCommon) .meltec_c_unit--b.--thumb_top .thumb{overflow:hidden;margin-bottom:0;order:0}
:where(.t-sharedCommon) .meltec_c_unit--c .header{margin-bottom:10px;text-align:center}
:where(.t-sharedCommon) .meltec_c_unit--c a{display:block;text-decoration:none;border:1px solid #cfcfcf;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_unit--c .title{font-size:1.125em;line-height:1.3;display:flex;padding:10px 1em;text-align:center;color:#fff;background-color:#137dbc;justify-content:center;align-items:center}
:where(.t-sharedCommon) .meltec_c_unit--c .thumb img{width:100%;max-width:none}
:where(.t-sharedCommon) .meltec_c_unit--c .text{font-size:.75em;padding:15px 15px;border-top:1px solid #cfcfcf}
:where(.t-sharedCommon) .meltec_c_unit--d .header{font-size:1.25em;line-height:1.3;position:relative;margin-bottom:25px;padding-bottom:10px;text-align:center}
:where(.t-sharedCommon) .meltec_c_unit--d .header::after{position:absolute;bottom:0;left:50%;width:100%;max-width:460px;height:4px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#1ca3eb}
:where(.t-sharedCommon) .meltec_c_unit--d .list_wrap{text-align:center}
:where(.t-sharedCommon) .meltec_c_unit--d .list_wrap--left{max-width:430px;margin:0 auto;text-align:left}
:where(.t-sharedCommon) .meltec_c_unit--d .list_title{max-width:430px;margin:24px auto 8px}
:where(.t-sharedCommon) .meltec_c_unit--d .list{display:inline-block}
:where(.t-sharedCommon) .meltec_c_unit--d .list li{text-align:left}
:where(.t-sharedCommon) .meltec_c_unit--d .list li+li{margin-top:.3em}
:where(.t-sharedCommon) .meltec_c_unit--d .list li a{position:relative;display:inline-block;padding-left:15px;color:#095485}
:where(.t-sharedCommon) .meltec_c_unit--d .list li a::before{position:absolute;top:.3em;left:0;content:'';border:6px solid transparent;border-left-color:#095485}
:where(.t-sharedCommon) .meltec_p_unit--e{display:flex;margin-bottom:40px;padding:25px 3.4071550256%;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_p_unit--e .thumb{width:180px;margin-right:3.7313432836%}
:where(.t-sharedCommon) .meltec_p_unit--e .thumb span{display:block;overflow:hidden;border-radius:50% 50%}
:where(.t-sharedCommon) .meltec_p_unit--e .body{flex:1}
:where(.t-sharedCommon) .meltec_p_unit--e .position{margin-bottom:5px}
:where(.t-sharedCommon) .meltec_c_unit--f{box-sizing:border-box;margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_unit--f a{display:block;height:100%;padding:20px 5.7142857143%;text-decoration:none;border:1px solid #c4c4c4}
:where(.t-sharedCommon) .meltec_c_unit--f .thumb{overflow:hidden;margin-bottom:15px}
:where(.t-sharedCommon) .meltec_c_unit--f .thumb img{width:100%;max-width:none}
:where(.t-sharedCommon) .meltec_c_unit--f .name{font-size:1.25em;line-height:1.3;margin-bottom:10px}
:where(.t-sharedCommon) .meltec_c_unit--f .note{font-size:.88em;margin-top:10px}
:where(.t-sharedCommon) .meltec_c_unit--g .name{line-height:1.3;padding:15px 20px;text-align:center;color:#fff;background-color:#606367}
:where(.t-sharedCommon) .meltec_c_unit--g .body{padding:40px 14.3626570916%;background-color:#fff}
:where(.t-sharedCommon) .meltec_c_unit--g .body>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_unit--h{display:flex;margin-bottom:40px}
:where(.t-sharedCommon) .meltec_c_unit--h .col{display:block}
:where(.t-sharedCommon) .meltec_c_unit--h .col:nth-child(2){margin-left:20px;flex:1;align-self:center}
:where(.t-sharedCommon) .meltec_c_video--a{margin-top:20px}
:where(.t-sharedCommon) .meltec_c_video--a .inner{position:relative;width:100%;height:0;padding-bottom:56.25%}
:where(.t-sharedCommon) .meltec_c_video--a .inner iframe,:where(.t-sharedCommon) .meltec_c_video--a .inner video{position:absolute;top:0;left:0;width:100%;height:100%}
:where(.t-sharedCommon) .meltec_p_hero--a{padding-top:20px}
:where(.t-sharedCommon) .meltec_p_hero--a+.section_bordertop,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_b,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_c,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_d,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_e,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_f{margin-top:40px}
:where(.t-sharedCommon) .meltec_p_hero--a .thumb{margin-bottom:30px}
:where(.t-sharedCommon) .meltec_p_hero--a .grid_container::after{content:none}
:where(.t-sharedCommon) .meltec_p_hero--b{position:relative}
:where(.t-sharedCommon) .meltec_p_hero--b .md_slider .md_slider_container{max-width:none}
:where(.t-sharedCommon) .meltec_p_hero--b .md_slider .md_slider_viewport .slider img{width:100%;max-width:none}
:where(.t-sharedCommon) .meltec_p_hero--b .md_slider .md_slider_viewport .bx-prev{left:20px}
:where(.t-sharedCommon) .meltec_p_hero--b .md_slider .md_slider_viewport .bx-next{right:20px}
:where(.t-sharedCommon) .meltec_p_hero--c{padding-top:20px}
:where(.t-sharedCommon) .meltec_p_hero--c+.section_bordertop,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_b,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_c,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_d,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_e,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_f{margin-top:40px}
:where(.t-sharedCommon) .meltec_p_hero--c .thumb img{width:100%;max-width:none}
:where(.t-sharedCommon) .meltec_p_news_list--a{margin-bottom:40px;border-top:1px dashed #c4c4c4}
:where(.t-sharedCommon) .meltec_p_news_list--a.border-top--none{border-top:none}
:where(.t-sharedCommon) .meltec_p_news_list--a li{display:flex;padding:30px 0}
:where(.t-sharedCommon) .meltec_p_news_list--a li{border-bottom:1px dashed #c4c4c4}
:where(.t-sharedCommon) .meltec_p_news_list--a li .date{font-size:.875em;width:120px}
:where(.t-sharedCommon) .meltec_p_news_list--a li .category{font-size:.75em;width:140px}
:where(.t-sharedCommon) .meltec_p_news_list--a li .category span{line-height:1;display:block;width:120px;padding:4px 0;text-align:center;color:#fff;background-color:#000}
:where(.t-sharedCommon) .meltec_p_news_list--a li .text{display:-webkit-box;overflow:hidden;flex:1;-webkit-box-orient:vertical;-webkit-line-clamp:2}
:where(.t-sharedCommon) .meltec_p_news_list--b{margin-bottom:40px;border-top:1px dashed #c4c4c4}
:where(.t-sharedCommon) .meltec_p_news_list--b.border-top--none{border-top:none}
:where(.t-sharedCommon) .meltec_p_news_list--b li{display:flex;padding:30px 0;flex-wrap:wrap}
:where(.t-sharedCommon) .meltec_p_news_list--b li{border-bottom:1px dashed #c4c4c4}
:where(.t-sharedCommon) .meltec_p_news_list--b li .date{font-size:.875em;width:120px}
:where(.t-sharedCommon) .meltec_p_news_list--b li .category{font-size:.75em;width:140px}
:where(.t-sharedCommon) .meltec_p_news_list--b li .category span{line-height:1;display:block;width:120px;margin-top:2px;padding:4px 0;text-align:center;color:#fff;background-color:#000}
:where(.t-sharedCommon) .meltec_p_news_list--b li .text{display:-webkit-box;overflow:hidden;width:100%;margin-top:5px;flex:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2}
:where(.t-sharedCommon) .meltec_p_ancher--a{margin-bottom:40px;padding:10px 10px;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_p_ancher--b{margin-bottom:40px;padding:10px 10px;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_p_ancher--c{margin-bottom:40px;padding:20px 3.4071550256%;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_p_ancher--d{margin-bottom:40px;padding:20px 3.4071550256%;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_p_ancher--d .meltec_c_text--a{margin-bottom:30px}
:where(.t-sharedCommon) .meltec_p_ancher--d>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_toggle--a{margin-bottom:40px;border:1px solid #c4c4c4}
:where(.t-sharedCommon) .meltec_p_toggle--a .toggle_button{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_toggle--a .toggle_button a{border:none}
:where(.t-sharedCommon) .meltec_p_toggle--a .toggle_box{display:none}
:where(.t-sharedCommon) .meltec_p_toggle--a .toggle_inner{padding:30px 3.4071550256%;border-top:1px solid #c4c4c4;background-color:#fff}
:where(.t-sharedCommon) .meltec_p_toggle--a .toggle_inner>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_toggle--b{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_p_toggle--b .toggle_button{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_toggle--b .toggle_box{display:none}
:where(.t-sharedCommon) .meltec_p_toggle--b .toggle_inner{background-color:#fff}
:where(.t-sharedCommon) .meltec_p_toggle--b .toggle_inner>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_toggle--c{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_p_toggle--c>.grid{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_toggle--c .toggle_box{display:none}
:where(.t-sharedCommon) .meltec_p_toggle--c .toggle_inner{margin-top:40px}
:where(.t-sharedCommon) .meltec_p_toggle--c .toggle_inner>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_toggle_box--leave{display:none;margin-bottom:40px}
:where(.t-sharedCommon) .meltec_toggle_box--leave .toggle_inner>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_tabbox{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_p_tabbox_box{display:none}
:where(.t-sharedCommon) .meltec_p_tabbox_box.is-active{display:block}
:where(.t-sharedCommon) .meltec_p_tabbox_box .tab_inner>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_tab--a{position:relative;display:flex;margin:0 -4px}
:where(.t-sharedCommon) .meltec_p_tab--a::before{position:absolute;bottom:0;left:50%;width:100vw;height:1px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#c4c4c4}
:where(.t-sharedCommon) .meltec_p_tab--a li{padding:0 4px}
:where(.t-sharedCommon) .meltec_p_tab--a.col_2 li{width:50%}
:where(.t-sharedCommon) .meltec_p_tab--a.col_3 li{width:33.3333333333%}
:where(.t-sharedCommon) .meltec_p_tab--a.col_4 li{width:25%}
:where(.t-sharedCommon) .meltec_p_tab--a li a{font-weight:700;line-height:1.5;position:relative;display:flex;height:100%;padding:17px 0;text-align:center;text-decoration:none;color:inherit;border:1px solid #c4c4c4;background-color:#e9ebed;justify-content:center;align-items:center}
:where(.t-sharedCommon) .meltec_p_tab--a li a.is-active{background-color:#fff}
:where(.t-sharedCommon) .meltec_p_tab--a li a.is-active::after{position:absolute;bottom:-1px;left:0;width:100%;height:2px;content:'';background-color:#fff}
:where(.t-sharedCommon) .meltec_p_tab--b{position:relative;display:flex;margin:0 -4px 40px}
:where(.t-sharedCommon) .meltec_p_tab--b::before{position:absolute;bottom:0;left:50%;width:100vw;height:1px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#c4c4c4}
:where(.t-sharedCommon) .meltec_p_tab--b li{padding:0 4px}
:where(.t-sharedCommon) .meltec_p_tab--b.col_2 li{width:50%}
:where(.t-sharedCommon) .meltec_p_tab--b.col_3 li{width:33.3333333333%}
:where(.t-sharedCommon) .meltec_p_tab--b.col_4 li{width:25%}
:where(.t-sharedCommon) .meltec_p_tab--b li a{font-weight:700;line-height:1.5;position:relative;display:flex;height:100%;padding:17px 0;text-align:center;text-decoration:none;color:inherit;border:1px solid #c4c4c4;background-color:#e9ebed;justify-content:center;align-items:center}
:where(.t-sharedCommon) .meltec_p_tab--b li a.is-active{background-color:#fff}
:where(.t-sharedCommon) .meltec_p_tab--b li a.is-active::after{position:absolute;bottom:-1px;left:0;width:100%;height:2px;content:'';background-color:#fff}
:where(.t-sharedCommon) .meltec_p_tab--product{position:relative;display:flex;margin:0 -4px 40px;justify-content:center}
:where(.t-sharedCommon) .meltec_p_tab--product::before{position:absolute;bottom:0;left:50%;width:100vw;height:1px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%)}
:where(.t-sharedCommon) .meltec_p_tab--product li{padding:0}
:where(.t-sharedCommon) .meltec_p_tab--product.col_2 li{width:30%}
:where(.t-sharedCommon) .meltec_p_tab--product li a{font-weight:700;line-height:1.5;position:relative;display:flex;height:100%;margin-left:-1px;padding:17px 0;text-align:center;text-decoration:none;color:inherit;border:1px solid #c4c4c4;background-color:#e9ebed;justify-content:center;align-items:center}
:where(.t-sharedCommon) .meltec_p_tab--product li a.is-active{background-color:#fff}
:where(.t-sharedCommon) .meltec_p_tab--product li a.is-active::after{position:absolute;bottom:-1px;left:0;width:100%;height:2px;content:''}
:where(.t-sharedCommon) .meltec_p_banners a{position:relative;display:block}
:where(.t-sharedCommon) .meltec_p_banners a::after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';box-shadow:0 0 0 1px #c4c4c4 inset}
:where(.t-sharedCommon) .meltec_p_contact{text-align:center}
:where(.t-sharedCommon) .meltec_p_contact .meltec_c_button--d,:where(.t-sharedCommon) .meltec_p_contact .meltec_c_button--e{margin-bottom:0}
:where(.t-sharedCommon) .section_theme_f .meltec_p_contact .section_header{color:#fff}
:where(.t-sharedCommon) .section_theme_c .meltec_p_contact .meltec_c_button--a,:where(.t-sharedCommon) .section_theme_f .meltec_p_contact .meltec_c_button--a{margin-top:20px}
:where(.t-sharedCommon) .section_theme_f .meltec_p_contact .meltec_c_button--a a{color:#fff}
:where(.t-sharedCommon) .meltec_p_contact>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_alertbox--a{margin-bottom:40px;padding:20px 3.4071550256%;border:1px solid #c30000}
:where(.t-sharedCommon) .meltec_p_alertbox--a .title{font-weight:400;margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_alertbox--a .links a{text-decoration:underline}
:where(.t-sharedCommon) .meltec_p_alertbox--b{display:flex;margin-bottom:20px;padding:10px 2.5553662692%;background-color:#c30000;align-items:center}
:where(.t-sharedCommon) .meltec_p_alertbox--b .body{color:#fff;flex:1}
:where(.t-sharedCommon) .meltec_p_alertbox--b .button{width:200px;margin-left:30px}
:where(.t-sharedCommon) .meltec_p_alertbox--b .meltec_c_button--c{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_alertbox--b .meltec_c_button--c a{padding:8px 40px 8px 20px;border-color:#fff}
:where(.t-sharedCommon) .meltec_p_relative{overflow:hidden;margin-bottom:40px}
:where(.t-sharedCommon) .meltec_p_relative .grid_col{display:flex}
:where(.t-sharedCommon) .meltec_p_relative .md_slider_viewport{margin-bottom:5px}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_main{overflow:hidden}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_main .md_slider_viewport{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_main .col img{width:100%;max-width:none}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_main .bx-prev{left:30px}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_main .bx-next{right:30px}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_main .caption{margin-top:10px}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb{margin-top:30px}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list{display:flex;margin:-10px -5px 0;flex-wrap:wrap}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list li{box-sizing:border-box;width:12.5%;margin-top:10px;padding:0 5px}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list li a{display:block}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list li a.is-active{opacity:.25}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list li img{width:100%}
:where(.t-sharedCommon) .meltec_p_question{overflow:hidden;margin-bottom:40px;border-top:1px dashed #c4c4c4}
:where(.t-sharedCommon) .meltec_p_question>li>*{position:relative;padding:30px 0 30px 50px;border-bottom:1px dashed #c4c4c4}
:where(.t-sharedCommon) .meltec_p_question>li>* .icon{font-size:1.125em;font-weight:400;line-height:30px;position:absolute;top:25px;left:0;display:block;width:30px;text-align:center;color:#fff}
:where(.t-sharedCommon) .meltec_p_question>li:nth-child(n+4){display:none}
:where(.t-sharedCommon) .meltec_p_question .question .text{font-size:1.125em;font-weight:700;line-height:1.3}
:where(.t-sharedCommon) .meltec_p_question .question .icon{background-color:#c30000}
:where(.t-sharedCommon) .meltec_p_question .answer .icon{background-color:#555}
:where(.t-sharedCommon) .meltec_p_question .answer .body>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_form--a table{width:100%}
:where(.t-sharedCommon) .meltec_p_form--a table th{font-weight:400;display:block;width:100%;margin-bottom:10px;text-align:left}
:where(.t-sharedCommon) .meltec_p_form--a table td{display:block;width:100%;margin-bottom:30px}
:where(.t-sharedCommon) .meltec_p_form--a table tr:last-child td{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_form--a .meltec_c_box--f{height:150px;margin-bottom:10px}
:where(.t-sharedCommon) .meltec_p_form--a>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .section.meltec_form{padding-top:0!important}
:where(.t-sharedCommon) .section.meltec_form ::-webkit-input-placeholder{color:#999}
:where(.t-sharedCommon) .section.meltec_form :-ms-input-placeholder{color:#999}
:where(.t-sharedCommon) .section.meltec_form ::-ms-input-placeholder{color:#999}
:where(.t-sharedCommon) .section.meltec_form ::placeholder{color:#999}
:where(.t-sharedCommon) .meltec_form .step{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_form .step ul{display:flex;margin:0 -4px}
:where(.t-sharedCommon) .meltec_form .step ul li{width:50%;margin:0 4px}
:where(.t-sharedCommon) .meltec_form .step ul li .col{position:relative;overflow:hidden;padding:15px 0;text-align:center;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_form .step ul li .col::after{position:absolute;top:-4px;right:-30px;content:'';border-top:31px solid #fff;border-right:30px solid transparent;border-bottom:31px solid #fff;border-left:30px solid transparent}
:where(.t-sharedCommon) .meltec_form .step ul li.current .col{color:#fff;background-color:#606367}
:where(.t-sharedCommon) .meltec_form .step ul li:last-child .col::after{content:none}
:where(.t-sharedCommon) .meltec_form .step ul li .col span{font-size:.875em;margin-right:10px;color:grey}
:where(.t-sharedCommon) .meltec_form .step ul li.current .col span{color:silver}
:where(.t-sharedCommon) .meltec_form .mktoForm{font-family:inherit!important;font-size:1em!important;width:100%!important}
:where(.t-sharedCommon) .mktoForm .mktoOffset{display:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoGutter{display:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoHtmlText{width:100%!important;padding:20px 0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoHtmlText h2{font-size:1.25em;line-height:1.5}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoHtmlText a{display:inline-block;padding:0 0 0 14px;text-decoration:underline;background-image:url(/assets/img/shared/v0010/img/arr.svg);background-repeat:no-repeat;background-position:0 .3em;background-size:7px auto}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow{display:flex;border-bottom:1px solid #c4c4c4}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormCol{float:none;width:100%;margin-bottom:0!important}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow .mktoFormCol:nth-child(1){flex:1}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow .mktoFormCol:nth-child(2){width:calc((100% - 280px) * .5)}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow .mktoFormCol:nth-child(2) .mktoLabel{display:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFieldWrap{display:flex;float:none;width:100%;height:100%}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoLabel{font-weight:700;line-height:1.5;width:280px!important;padding:36px 20px 20px!important;background-color:#f5f5f5}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoRequiredField .mktoAsterix{font-size:0;font-weight:400;line-height:1;display:inline-block;margin-right:5px;padding:3px 10px!important;color:#fff;background-color:#c30000}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoRequiredField .mktoAsterix::after{font-size:12px;display:inline-block;content:'必須'}
:where(.t-sharedCommon) .meltec_form .mktoForm input[type=date],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=email],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=number],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=tel],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=text],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=url]{line-height:1.5;width:calc(100% - 250px)!important;margin:20px 20px;padding:14px 20px;flex:1;align-self:center}
:where(.t-sharedCommon) .meltec_form .mktoForm select.mktoField{line-height:1.5;position:relative;width:calc(100% - 250px)!important;margin:20px 20px;padding:14px 60px 14px 20px;flex:1}
:where(.t-sharedCommon) .meltec_form .mktoForm textarea.mktoField{line-height:1.5;width:calc(100% - 250px)!important;margin:20px 20px;padding:14px 20px;resize:vertical;flex:1}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoCheckboxList,:where(.t-sharedCommon) .meltec_form .mktoForm .mktoRadioList{margin:30px 20px 35px;padding:0 0;flex:1}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoCheckboxList>label,:where(.t-sharedCommon) .meltec_form .mktoForm .mktoRadioList>label{line-height:1.5;display:inline-block;margin:5px 30px 0 0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoError{top:calc(100% - 25px)!important;right:auto!important;bottom:auto!important;left:300px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow .mktoFormCol:nth-child(n+2) .mktoError{left:20px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoError .mktoErrorArrow{border:none;background-color:#c30000}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoError .mktoErrorMsg{line-height:1.3;padding:10px 15px;border:none;background-color:#c30000;background-image:none;box-shadow:none;text-shadow:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonRow{display:block;width:100%;margin-top:40px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoDownloadButton,:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoSimple{margin-left:0!important}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton,:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{font-family:inherit;font-size:1.25em!important;line-height:1.5;display:block;box-sizing:border-box;width:100%;max-width:400px;height:auto;margin:0 auto;padding:16px 20px!important;transition:opacity .25s ease-out;text-align:center;color:#fff;border:none!important;border-radius:0 0;outline:0;background:0 0!important;background-color:#c30000!important;background-image:url(/assets/img/shared/v0010/img/arr_line_white.svg)!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:31px auto!important;box-shadow:none;text-shadow:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton::before{content:none}
:where(.t-sharedCommon) .meltec_form .verisign{margin-top:40px;padding:1em 10px;text-align:center;background-color:#f2f2f2}
:where(.t-sharedCommon) .meltec_form .thanks_msg{padding-top:30px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol .mktoHtmlText{padding-top:35px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(3) .mktoLabel,:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(5) .mktoLabel{display:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(n+2){width:calc((100% - 280px - 3em) * .333333)}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(n+2):not(.mktoFieldDescriptor){width:1em}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq fieldset{padding-right:0!important;border:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq legend{display:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoFormRow{border-bottom:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoFormCol:nth-child(2){width:90px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoCheckboxList{width:auto!important}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoCheckboxList>label{display:block}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoHtmlText ul{padding:10px 0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoHtmlText ul li{margin-top:5px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow #csCoDeliveryDate{border:1px solid #c4c4c4!important;border-radius:10px;outline:0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow input::-webkit-calendar-picker-indicator{cursor:pointer}
:where(.t-sharedCommon) .mfp_meltec_modal.mfp-bg{transition:all .3s ease-out;opacity:.85}
:where(.t-sharedCommon) .mfp_meltec_modal.mfp-bg.small{background:0 0}
:where(.t-sharedCommon) .mfp_meltec_modal.mfp-bg.mfp-removing{opacity:0}
:where(.t-sharedCommon) .mfp_meltec_modal.mfp-wrap .mfp-content{transition:all .3s ease-out}
:where(.t-sharedCommon) .mfp_meltec_modal.mfp-wrap.mfp-removing .mfp-content{opacity:0}
:where(.t-sharedCommon) .mfp_meltec_modal .mfp-container{padding:0 0}
:where(.t-sharedCommon) .mfp_meltec_modal .mfp-close{font-size:0;line-height:1;top:70px!important;right:43px;width:30px;height:30px;opacity:1}
:where(.t-sharedCommon) .mfp_meltec_modal .mfp-close::before{position:absolute;top:calc(50% - 1px);left:0;width:35px;height:2px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#c4c4c4}
:where(.t-sharedCommon) .mfp_meltec_modal .mfp-close::after{position:absolute;top:calc(50% - 1px);left:0;width:35px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#c4c4c4}
:where(.t-sharedCommon) .meltec_p_modal{position:relative;width:100%;margin:0 auto}
:where(.t-sharedCommon) .meltec_p_modal .inner{background-color:#fff}
:where(.t-sharedCommon) .meltec_p_modal .inner>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_p_modal.small .inner{box-shadow:0 0 20px rgba(0, 0, 0, .16)}
:where(.t-sharedCommon) .meltec_top_result_unit{text-align:center}
:where(.t-sharedCommon) .meltec_top_result_unit .title{font-size:1.25em;font-weight:400;line-height:1.3;position:relative;display:flex;margin-bottom:30px;padding:8px 1em 4px;color:#fff;background-color:#000;justify-content:center;align-items:center}
:where(.t-sharedCommon) .meltec_top_result_unit .title::after{position:absolute;bottom:-20px;left:calc(50% - 10px);content:'';border:10px solid transparent;border-top-color:#000}
:where(.t-sharedCommon) .meltec_top_result_unit .thumb{max-width:240px;margin:0 auto}
:where(.t-sharedCommon) .meltec_top_result_unit .num{font-size:1.875em;font-weight:700;line-height:1;margin-bottom:10px;color:#c30000}
:where(.t-sharedCommon) .meltec_top_result_unit .num span{font-family:'Helvetica Neue',Arial,sans-serif;font-size:2.6667em}
:where(.t-sharedCommon) .meltec_top_unit--a{position:relative;display:flex;height:350px;background-repeat:no-repeat;background-position:center center;background-size:cover;justify-content:center;align-items:center}
:where(.t-sharedCommon) .meltec_top_unit--a.corporate{background-image:url(/img/img_corporate.jpg)}
:where(.t-sharedCommon) .meltec_top_unit--a.recruit{background-image:url(/img/img_recruit.jpg)}
:where(.t-sharedCommon) .meltec_top_unit--a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0, 0, 0, .5)}
:where(.t-sharedCommon) .meltec_top_unit--a .inner{position:relative;z-index:1}
:where(.t-sharedCommon) .meltec_top_unit--a .meltec_c_button--g{margin-top:-10px}
:where(.t-sharedCommon) .meltec_corporate_grid--a{margin-bottom:4px}
:where(.t-sharedCommon) .meltec_corporate_grid--a .unit{text-align:center;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_corporate_grid--a .name{line-height:1.3;margin-bottom:15px}
:where(.t-sharedCommon) .meltec_corporate_grid--a .button{margin-top:15px}
:where(.t-sharedCommon) .meltec_products_box{margin-top:60px}
:where(.t-sharedCommon) .meltec_products_items{margin-top:40px;margin-bottom:30px}
:where(.t-sharedCommon) .meltec_products_box>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_products_grid .slider{display:flex;margin:-30px -1.2776831346% 0;flex-wrap:wrap}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit{width:47.5083056478%;margin:30px 1.2458471761% 0}
:where(.t-sharedCommon) .meltec_products_unit{border:1px solid #c4c4c4}
:where(.t-sharedCommon) .meltec_products_unit+.meltec_products_unit{margin-top:30px}
:where(.t-sharedCommon) .meltec_products_unit .title{margin-bottom:0}
:where(.t-sharedCommon) .meltec_products_unit .title a{position:relative;display:block;padding:25px 80px 25px 40px;text-align:left;text-decoration:none;background-color:#e9ebed}
:where(.t-sharedCommon) .meltec_products_unit .title a::after{position:absolute;top:50%;display:inline-block;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/shared/v0010/img/arr_line.svg) no-repeat}
:where(.t-sharedCommon) .meltec_products_unit .title a[target=_blank]::after{background:url(/assets/img/shared/v0010/img/icon_blank.svg) no-repeat;background-size:contain}
:where(.t-sharedCommon) .meltec_products_unit .title a .icon_new{line-height:1;position:relative;top:-.1em;display:inline-block;margin-right:15px}
:where(.t-sharedCommon) .meltec_products_unit .title a .icon_new span{font-size:.6em;display:inline-block;width:60px;padding:6px 0 4px;text-align:center;vertical-align:middle;color:#fff;background-color:#c30000}
:where(.t-sharedCommon) .meltec_products_unit .key_img{margin:20px 40px;text-align:center}
:where(.t-sharedCommon) .meltec_products_unit .body{display:flex;flex-direction:row-reverse;padding:20px 3.4071550256%}
:where(.t-sharedCommon) .meltec_products_unit .body .thumb{width:21.978021978%;margin-left:3.6563071298%;text-align:center;align-self:center}
:where(.t-sharedCommon) .meltec_products_unit .body .thumb img{display:inline-block}
:where(.t-sharedCommon) .meltec_products_unit .body .info{flex:1}
:where(.t-sharedCommon) .meltec_products_unit .body .info>:last-child{margin-bottom:0}
:where(.t-sharedCommon) .meltec_products_unit .body .info .info_title{font-weight:700}
:where(.t-sharedCommon) .meltec_products_unit .body .info .col .col_text{font-weight:700}
:where(.t-sharedCommon) .meltec_products_unit .body .grid{margin-top:30px}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit .title{font-size:1.25em}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit .title a .icon_new span{font-size:.65em}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit .body{display:block;padding:20px 7.0175438596%}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit .body .thumb{width:48.9795918367%;margin:0 auto 30px}
:where(.t-sharedCommon) .meltec_search .mf_finder_searchBox_query_input{border-radius:10px 0 0 10px}
:where(.t-sharedCommon) .meltec_search .mf_finder_searchBox_submit{width:54px;border-radius:0 10px 10px 0}
:where(.t-sharedCommon) .meltec_search .mf_finder_searchBox_submit span{display:none}
:where(.t-sharedCommon) .meltec_search .mf_finder_organic_docs_wrapper{margin-bottom:40px}
:where(.t-sharedCommon) .meltec_search .mf_finder_organic_doc_url{word-break:break-all}
:where(.t-sharedCommon) .mf_finder_searchBox_submit::before{margin-left:0!important}
:where(.t-sharedCommon) .mf_finder_searchBox{margin-right:1rem!important;margin-left:1rem!important}
:where(.t-sharedCommon) .mf_finder_organic_header_wrapper{flex-direction:column-reverse}
:where(.t-sharedCommon) .mf_finder_organic_header{flex-direction:column-reverse!important}
:where(.t-sharedCommon) .mf_finder_organic .mf_finder_logo{margin-left:0!important;text-align:center!important}
:where(.t-sharedCommon) .mf_finder_organic_doc_img_wrapper{margin-right:1rem!important}
:where(.t-sharedCommon) .meltec_p_hero--b .bx-viewport a{min-width:1px;min-height:1px}
:where(.t-sharedCommon) .zip2addrButton{font-size:1em;font-weight:400;line-height:1.5;line-height:1.5;position:relative;display:inline-block;box-sizing:border-box;box-sizing:border-box;min-width:200px;max-height:60px;margin:20px 20px;padding:16px 20px 16px 20px;transition:opacity .25s ease-out;text-align:left;text-align:center;text-decoration:none;color:#222;border:2px solid #606367;border-width:1px;background-color:#fff}
:where(.t-sharedCommon) .cta_list .cta_list_item{padding:50px 0 60px;color:#fff}
:where(.t-sharedCommon) .cta_list .cta_list_item--a{background:#091328 url(/assets/img/common/products/img/bg_cta-01.png) no-repeat center right;background-size:cover}
:where(.t-sharedCommon) .cta_list .cta_list_item--b{background:url(/assets/img/common/products/img/bg_cta-02.png) no-repeat center;background-size:cover}
:where(.t-sharedCommon) .cta_list .cta_list_item_subtitle{font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;position:relative;padding-bottom:21px;color:#fff}
:where(.t-sharedCommon) .cta_list .cta_list_item_subtitle::after{position:absolute;bottom:0;left:0;width:24px;height:1px;content:'';background-color:#fff}
:where(.t-sharedCommon) .cta_list .cta_list_item_title{font-size:36px;font-weight:700;line-height:1.5;margin-top:20px;letter-spacing:.1em}
:where(.t-sharedCommon) .cta_list .cta_list_btn>a,:where(.t-sharedCommon) .cta_list .cta_list_btn>button{font-size:22px;font-weight:700;line-height:1.5;position:relative;display:inline-block;min-width:320px;margin-top:40px;padding:23px 60px 23px 30px;transition:all .25s ease-out;text-align:left;letter-spacing:0}
:where(.t-sharedCommon) .cta_list .cta_list_item--a .cta_list_btn>a,:where(.t-sharedCommon) .cta_list .cta_list_item--a .cta_list_btn>button{color:#fff;border:1px solid #c30000;background-color:#c30000}
:where(.t-sharedCommon) .cta_list .cta_list_item--b .cta_list_btn>a,:where(.t-sharedCommon) .cta_list .cta_list_item--b .cta_list_btn>button{color:#000;border:1px solid #fff;background-color:#fff}
:where(.t-sharedCommon) .cta_list .cta_list_item--b .cta_list_btn>a::after,:where(.t-sharedCommon) .cta_list .cta_list_item--b .cta_list_btn>button::after{background-image:url(/assets/img/shared/v0010/img/arr.svg)}
:where(.t-sharedCommon) .cta_list .cta_list_btn>a:hover,:where(.t-sharedCommon) .cta_list .cta_list_btn>button:hover{text-decoration:none;outline-width:0}
:where(.t-sharedCommon) .cta_list .cta_list_btn>a::after,:where(.t-sharedCommon) .cta_list .cta_list_btn>button::after{position:absolute;top:50%;right:24px;width:9px;height:14px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/shared/v0010/img/arr_white.svg) no-repeat}
:where(.t-sharedCommon) .cta_caution{display:flex;margin-top:30px;color:#fff;align-items:center}
:where(.t-sharedCommon) .cta_caution .cta_caution_title{font-size:18px;font-weight:400;line-height:1.7;transition:oacity .25s ease-out;text-decoration:underline;letter-spacing:0}
:where(.t-sharedCommon) .cta_caution .cta_caution_text{font-size:14px;font-weight:400;line-height:1.7;margin-left:20px;letter-spacing:0}
:where(.t-sharedCommon) .cta_list_item--a .cta_caution .cta_caution_text,:where(.t-sharedCommon) .cta_list_item--a .cta_caution .cta_caution_title{color:#fff}
:where(.t-sharedCommon) .cta_list.cta_list--col{display:flex}
:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item_subtitle{display:inline-block}
:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item_subtitle::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item{padding:70px 0;text-align:center;flex:1}
:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item--a{background:#091328 url(../img/bg_cta-012.png) no-repeat center;background-size:cover}
:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item--b{background:url(../img/bg_cta-022.png) no-repeat center;background-size:cover}
:where(.t-sharedCommon) .cta_list.cta_list--col .cta_caution{display:block}
:where(.t-sharedCommon) .sp_visible{display:none}
:where(.t-sharedCommon) .section_kv{position:relative;min-height:288px;background:url(https://placehold.jp/1280x288.png) no-repeat center;background-size:cover}
:where(.t-sharedCommon) .section_kv+.section_kv{margin-top:80px}
:where(.t-sharedCommon) .section_recommend{position:relative}
:where(.t-sharedCommon) .section_recommend_bg{position:absolute;top:0;left:0;width:100%;height:100%}
:where(.t-sharedCommon) .section_recommend_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
:where(.t-sharedCommon) .section_recommend .section_recommend_title{font-family:Helvetica;font-size:18px;font-weight:700;font-style:normal;line-height:1;position:relative;letter-spacing:.72px;text-transform:uppercase;color:#000}
:where(.t-sharedCommon) .section_recommend .section_recommend_title::before{position:absolute;bottom:-20px;left:0;display:block;width:24px;height:1px;content:'';background:#000}
:where(.t-sharedCommon) .section_recommend .section_recommend_sub_title{font-size:36px;font-weight:700;font-style:normal;line-height:1.5;margin-top:40px;letter-spacing:3.6px;color:#000}
:where(.t-sharedCommon) .section_recommend .section_recommend_btn a{font-size:22px;font-weight:700;font-style:normal;line-height:1.5;position:relative;display:inline-flex;min-width:416px;margin-top:40px;padding:23px 60px 22px 24px;transition:all .3s;text-decoration:none;color:#000;border:1px solid #cbcbcb;background:#fff;align-items:center}
:where(.t-sharedCommon) .section_recommend .section_recommend_btn a::before{position:absolute;top:50%;right:24px;width:20px;height:20px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/common/products/img/icon_arrow_next.svg) no-repeat center;background-size:20px 20px}
:where(.t-sharedCommon) .lang_selector .global{font-weight:700;padding:2px 9px;white-space:nowrap}
:where(.t-sharedCommon) .side_float_cta{position:fixed;z-index:100;top:calc(50% - 105px);right:20px;display:flex;flex-direction:column;gap:10px}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item{font-size:12px;font-weight:700;line-height:150%;display:flex;flex-direction:column;width:100px;height:100px;text-align:center;text-decoration:none;color:#fff;background-color:#c30000;align-items:center;justify-content:center;gap:2px}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item--white{color:#000;border:1px solid #cbcbcb;background-color:#fff}
:where(.t-sharedCommon) .side_float_cta .cta_item_icon{position:relative;width:44px;height:44px}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item .cta_item_icon::after,:where(.t-sharedCommon) .side_float_cta .side_float_cta_item .cta_item_icon::before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:'';transition:all .3s ease;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-size:100% 100%}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item .icon-doc::before{background:url(/assets/img/common/products/img/icon_document.svg) no-repeat center}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item .icon-doc::after{opacity:0;background:url(/assets/img/common/products/img/icon_document_hover.svg) no-repeat center}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item .icon-contact::before{background:url(/assets/img/common/products/img/icon_contact.svg) no-repeat center}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item .icon-contact::after{opacity:0;background:url(/assets/img/common/products/img/icon_contact_hover.svg) no-repeat center}
.t-productsTop :where(#main) .grid{display:grid;grid-gap:18px}
.t-productsTop .grid.grid--2col{grid-template-columns:repeat(2, 1fr)}
.t-productsTop .grid.grid--3col{grid-template-columns:repeat(3, 1fr)}
.t-productsTop .grid.grid--4col{grid-template-columns:repeat(4, 1fr)}
.t-productsTop :where(#main) .sp_only{display:none}
.t-productsTop :where(#main) .pc_only{display:block}
.t-productsTop :where(#main) .text-center{text-align:center}
.t-productsTop :where(#main) .my-40{margin-top:40px;margin-bottom:40px}
.t-productsTop :where(#main) .mt-40{margin-top:40px}
.t-productsTop .heading2{font-size:36px;font-weight:700;font-style:normal;line-height:150%;position:relative;padding-bottom:25px;text-align:center;letter-spacing:2.2px;color:#152a4f}
.t-productsTop .heading2::after{position:absolute;bottom:0;left:50%;width:40px;height:3px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#152a4f}
.t-productsTop .heading3{font-size:24px;font-weight:700;font-style:normal;line-height:170%;position:relative;padding-left:24px;color:#152a4f}
.t-productsTop .heading3::before{position:absolute;top:0;left:0;display:block;width:8px;height:100%;content:'';background-color:#152a4f}
.t-productsTop .text_lead{font-size:20.8px;font-weight:400;font-style:normal;line-height:170%}
.t-productsTop :where(#main) .btn{font-size:18px;font-weight:700;font-style:normal;line-height:150%;display:inline-block;padding:17px 60px 14px 20px;transition:background-color .3s ease-in-out;text-align:left;text-decoration:none;color:#000;border:1px solid #cbcbcb;background:#fff url(/assets/img/shared/v0010/img/arr.svg) no-repeat calc(100% - 20px) center}
.t-productsTop :where(#main) .btn:hover{text-decoration:none}
.t-productsTop i.icon_pdf{display:inline-block;display:inline-block;width:20px;height:20px;background-color:#000;-webkit-mask-image:url(/assets/img/common/products/img/icon_pdf.svg);mask-image:url(/assets/img/common/products/img/icon_pdf.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.t-productsTop .link_list>li{margin-top:5px}
.t-productsTop .link_list>li:first-child{margin-top:0}
.t-productsTop .link_list>li>a{display:inline-block;padding-left:12px;background:url(/assets/img/common/products/img/arr.png) no-repeat 0 .36em}
.t-productsTop .icon{vertical-align:middle}
.t-productsTop .annotation{display:block}
.t-productsTop .annotation::after,.t-productsTop .annotation::before{display:table;content:' '}
.t-productsTop .annotation::after{clear:both}
.t-productsTop .annotation .marker{float:left}
.t-productsTop .annotation .item{overflow:hidden}
.t-productsTop .ez_assist{padding:15px;background-color:#ebebeb}
.t-productsTop .ez_assist>.heading{font-size:1em;font-weight:700}
.t-productsTop .square_list>li{margin-top:6px;padding-left:12px;background:url(/assets/img/common/products/img/marker_square.png) no-repeat 0 .43em}
.t-productsTop .square_list>li:first-child{margin-top:0}
.t-productsTop .navi .navi_list{display:flex;margin:0;padding:0;list-style:none;justify-content:space-between}
.t-productsTop .navi .navi_list .navi_item{position:relative;margin:0;padding:0;transition:all .3s ease-in-out;text-align:center;border:1px solid #cbcbcb;background-color:#fff;flex:1}
.t-productsTop .navi .navi_list .navi_item::after{display:block;width:0;height:0;margin:auto;margin-bottom:-9px;content:'';border-top:9px solid;border-top-color:transparent;border-right:9px solid transparent;border-left:9px solid transparent}
.t-productsTop .navi .navi_list .navi_item .navi_item_link{display:inline-flex;width:100%;height:100%;min-height:75px;margin:0;padding:13px 10px 10px;justify-content:center;align-items:center}
.t-productsTop .navi .navi_list .navi_item .navi_item_link:hover{text-decoration:none}
.t-productsTop .navi .navi_list .navi_item+.navi_item{margin-left:-1px}
.t-productsTop .navi .navi_list .navi_item.navi_item--active{border:1px solid #152a4f;background-color:#152a4f}
.t-productsTop .navi .navi_list .navi_item.navi_item--active .navi_item_link{font-weight:700;text-decoration:none;color:#fff}
.t-productsTop .navi .navi_list .navi_item.navi_item--active .navi_item_link:hover{text-decoration:none}
.t-productsTop .navi .navi_list .navi_item.navi_item--active::after{border-top-color:#152a4f}
.t-productsTop .call2action{display:flex;padding:50px 60px;background-color:#f5f5f5;align-items:flex-end}
.t-productsTop .call2action .call2action_img img{max-width:100%}
.t-productsTop .call2action .call2action_title{font-size:32px;font-weight:700;font-style:normal;line-height:160%;display:flex;color:#152a4f}
.t-productsTop .call2action .call2action_title .call2action_icon{margin-right:32px}
.t-productsTop .call2action .call2action_title+.call2action_lead{font-size:16px;font-weight:400;font-style:normal;line-height:170%;margin-top:19px}
.t-productsTop .call2action .call2action_button{text-align:right}
.t-productsTop .call2action.call2action--vertical{flex-direction:column;margin-top:40px;align-items:flex-start}
.t-productsTop .call2action.call2action--vertical .call2action_content{padding-right:0}
.t-productsTop .call2action.call2action--center{flex-direction:column;padding:40px;background-color:#fff;align-items:center}
.t-productsTop .call2action.call2action--center .call2action_frame{width:100%;max-width:834px;padding:60px 40px 40px;border:1px solid #cbcbcb}
.t-productsTop .call2action.call2action--center .call2action_content{padding-right:0;text-align:center}
.t-productsTop .call2action.call2action--center .call2action_button{text-align:center}
.t-productsTop .call2action.call2action--center .call2action_lead{margin-top:24px}
.t-productsTop .keyvisual{position:relative;text-align:center;background-color:#f5f5f5}
.t-productsTop .keyvisual .container{display:inline-block;width:100%}
.t-productsTop .keyvisual .keyvisual_title{font-size:42.4px;font-weight:700;font-style:normal;line-height:normal;margin-top:60px;text-align:center;letter-spacing:4.24px}
.t-productsTop .keyvisual .section_breadcrumb{position:absolute;top:0;width:100%;background:rgba(245, 245, 245, .3)}
.t-productsTop .keyvisual .section_breadcrumb+.container .keyvisual_title{margin-top:108px}
.t-productsTop .keyvisual .keyvisual_lead{font-size:20.8px;font-weight:400;font-style:normal;line-height:170%;text-align:center}
.t-productsTop .keyvisual .keyvisual_lead+.navi{position:relative;z-index:1;margin-top:35px}
.t-productsTop .keyvisual .keyvisual_bg{max-height:650px}
.t-productsTop .keyvisual .keyvisual_bg img{width:100%;height:100%;max-height:650px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner{position:absolute;top:0;right:0;left:0;width:100%;height:100%;color:#fff}
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner>.container{position:absolute!important;top:calc(50% - 50px);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner .keyvisual_title{font-size:36px;font-weight:700;font-style:normal;line-height:150%;margin-top:0;letter-spacing:3.6px}
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner .keyvisual_title+.keyvisual_lead{font-size:20.8px;font-weight:700;font-style:normal;line-height:170%;margin-top:20px}
.t-productsTop .box{position:relative;overflow:hidden}
.t-productsTop .box .box_img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.t-productsTop .box .box_img.box_img--border{border:1px solid #cbcbcb}
.t-productsTop .box .box_content{position:absolute;z-index:1;bottom:0;left:0;display:block;width:100%;padding:11px 20px;transition:margin .35s ease-out;color:#fff;background:rgba(0, 0, 0, .9)}
.t-productsTop .box .box_content .box_title{font-size:18px;font-weight:700;font-style:normal;line-height:140%;position:relative;display:inline-block;width:100%;color:#fff}
.t-productsTop .box.box--md .box_content{padding:17px 24px}
.t-productsTop .box.box--md .box_content .box_title{font-size:20px;line-height:160%}
.t-productsTop .box.box--xl .box_content .box_title{font-size:24px;line-height:170%;text-decoration:none}
.t-productsTop .box.box--xl .box_content{padding:16px 28px}
.t-productsTop .box.box--xl img.gridBanner {transition: opacity .28s ease-in-out, transform .28s ease-in-out, -webkit-transform .28s ease-in-out;}
.t-productsTop .box .box_content .box_title_text{margin-right:10px}
.t-productsTop .box .box_content .box_tag{font-size:14px;font-weight:500;font-style:normal;line-height:100%;position:absolute;right:0;bottom:2px;display:inline-block;padding:8px 8px 6px 8px;color:#fff;border:1px solid grey;align-items:center}
.t-productsTop .box .box_content .box_title::after{position:absolute;top:-1000%;bottom:0;left:0;display:block;width:100%;content:''}
.t-productsTop .box .box_content .box_title+.box_lead{display:-webkit-box;overflow:hidden;margin-top:16px;-webkit-box-orient:vertical}
.t-productsTop .box .box_content .box_lead{font-size:16px;font-weight:400;font-style:normal;line-height:150%;height:100%}
.t-productsTop .section_content_wrap{margin-top:-95px;padding-bottom:100px}
.t-productsTop .tab .navi{position:relative;z-index:2}
.t-productsTop .tab .tab_content .tab_panel:not(.tab_panel--active){display:none}
.t-productsTop .tab .tab_content{background-color:#fff}
.t-productsTop .tab .tab_content .tab_panel{padding:60px 50px 40px 50px}
.t-productsTop .tab .tab_content .tab_panel .tab_panel_row+.tab_panel_row{margin-top:60px;padding-top:40px}
.t-productsTop .tab .tab_content .tab_panel .text_lead{text-align:center}
.t-productsTop .tab .tab_content .tab_panel .heading2+.text_lead{margin-top:40px}
.t-productsTop .tab .tab_content .tab_panel .grid+.heading3{margin:40px 0 20px}
.t-productsTop .tab .tab_content .tab_panel .grid{margin-top:40px}
.t-productsTop .tab.tab--sticky{padding-top:75px}
.t-productsTop .tab.tab--sticky .navi{position:fixed;top:0;width:100%}
.t-productsTop #main{padding-bottom:0}
.t-productsTop #main>.section_content{background-color:#f5f5f5}
.t-productsTop .tab+.section_cta{margin-top:100px}
.t-productsTop .support_doc{font-size:.88em}
.t-productsTop .support_doc{padding:55px 0 50px;color:#fff;background:url(/assets/img/common/products/img/bg_support.jpg) no-repeat 50% 100%;background-size:cover}
.t-productsTop .support_doc>.container{max-width:1200px}
.t-productsTop .support_doc>.container>.heading{font-size:1.71em;font-weight:700;margin-bottom:10px;text-align:center}
.t-productsTop .support_doc>.container>.heading a{color:#fff}
.t-productsTop .support_doc .caption{position:relative;margin-bottom:20px;text-align:center}
.t-productsTop .support_doc .caption .inner{position:relative;z-index:1;display:inline-block;padding:0 15px;background-color:#00588a}
.t-productsTop .support_doc .caption::after{position:absolute;top:50%;left:0;display:block;overflow:hidden;width:100%;height:1px;content:'';background-color:#fff}
.t-productsTop .support_doc .wrap{display:table;width:100%}
.t-productsTop .support_doc .list_group{display:table-cell;width:69.6%;vertical-align:top;color:#333;background-color:#fff}
.t-productsTop .support_doc .list_group a:active,.t-productsTop .support_doc .list_group a:hover,.t-productsTop .support_doc .list_group a:link{color:#333}
.t-productsTop .support_doc .list_group a:visited{color:#5a2680}
.t-productsTop .support_doc .list_group .col1{float:left;width:44.07%}
.t-productsTop .support_doc .list_group .col2{float:right;width:49.15%}
.t-productsTop .support_doc .list_group .col2>section{margin-top:15px;padding-top:15px;border-top:1px solid #d9d9d9}
.t-productsTop .support_doc .list_group .col2>section:first-child{margin:0;padding:0;border:none}
.t-productsTop .support_doc .list_group_container{padding:6.78% 3.61% 5.27% 7.53%}
.t-productsTop .support_doc .list_group_container::after,.t-productsTop .support_doc .list_group_container::before{display:table;content:' '}
.t-productsTop .support_doc .list_group_container::after{clear:both}
.t-productsTop .support_doc .list_heading{font-size:100%;font-weight:700;margin-bottom:6px;color:#0093b8}
.t-productsTop .support_doc .link_list .square_list{margin-top:5px;padding-left:12px}
.t-productsTop .support_doc .link_list .square_list>li{margin-top:2px}
.t-productsTop .support_doc .login{display:table-cell;width:30.4%;text-align:center;vertical-align:top;color:#fff;background-color:#00a3cc}
.t-productsTop .support_doc .login .heading{font-size:1.29em;font-weight:700;margin-bottom:13px}
.t-productsTop .support_doc .login .btn_group{margin-bottom:16px}
.t-productsTop .support_doc .login .btn_group>li{margin-top:10px}
.t-productsTop .support_doc .login .btn_group>li:first-child{margin-top:0}
.t-productsTop .support_doc .login .button{font-weight:700;display:block;padding:9.57% 10px;transition:background-color .25s ease-out,color .25s ease-out;color:#0093b8;border:1px solid #fff;background-color:#fff}
.t-productsTop .support_doc .login .button>.inner{display:inline-block;padding-left:12px;background:url(/assets/img/common/products/img/arr_blue.png) no-repeat 0 .43em}
.t-productsTop .support_doc .login .button:hover{color:#fff;background-color:#00a3cc}
.t-productsTop .support_doc .login .button:hover>.inner{text-decoration:underline;background-image:url(/assets/img/common/products/img/arr_white.png)}
.t-productsTop .support_doc .login .arr{color:#fff;background-image:url(/assets/img/common/products/img/arr_white.png)}
.t-productsTop .support_doc .login_container{padding:15.52% 10.34% 12.07%}
.t-productsTop .support_doc .annotation{margin-bottom:0}
.t-productsTop .support_doc .login .btn_group a[target=_blank] i.icon_blank{background-color:#00a3cc}
.t-productsTop .support_doc .login .btn_group a[target=_blank]:hover i.icon_blank{background-color:#fff}
.t-productsTop .side_float_navi{position:fixed;z-index:100;top:calc(50% - 200px);right:20px}
.t-productsTop .side_float_navi a{font-size:.6875em;line-height:1.4;display:flex;width:96px;height:96px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center}
.t-productsTop .side_float_navi a+a{margin-top:5px}
.t-productsTop .side_float_navi a:hover{text-decoration:none}
.t-productsTop .side_float_navi a span{position:relative;display:block}
.t-productsTop .side_float_navi a span::before{position:absolute;content:''}
.t-productsTop .side_float_navi a span::after{position:absolute;content:'';opacity:0}
.t-productsTop .side_float_navi a span small{font-size:1em;display:block}
.t-productsTop .side_float_navi a:nth-of-type(1) span{padding-top:48px}
.t-productsTop .side_float_navi a:nth-of-type(1) span::before{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/assets/img/common/products/img/icon_side_float_01.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(1) span::after{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/assets/img/common/products/img/icon_side_float_ov_01.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(2) span{padding-top:48px}
.t-productsTop .side_float_navi a:nth-of-type(2) span::before{top:0;left:calc(50% - 21px);width:42px;height:40px;background:url(/assets/img/common/products/img/icon_side_float_02.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(2) span::after{top:0;left:calc(50% - 21px);width:42px;height:40px;background:url(/assets/img/common/products/img/icon_side_float_ov_02.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(3) span{padding-top:38px}
.t-productsTop .side_float_navi a:nth-of-type(3) span::before{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/assets/img/common/products/img/icon_side_float_03.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(3) span::after{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/assets/img/common/products/img/icon_side_float_ov_03.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(4) span{padding-top:46px}
.t-productsTop .side_float_navi a:nth-of-type(4) span::before{top:0;left:calc(50% - 20px);width:40px;height:40px;background:url(/assets/img/common/products/img/icon_side_float_04.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(4) span::after{top:0;left:calc(50% - 20px);width:40px;height:40px;background:url(/assets/img/common/products/img/icon_side_float_ov_04.png) center top/cover no-repeat}
.t-productsTop .section_cta+.section_recommend{margin-top:0}
.t-productsTop .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item{padding:65px 20px}
.t-productsTop .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item .container{width:100%;margin:0 0!important}
.t-productsTop .section_cta.section_cta--inside .cta_list .cta_list_item_lead{margin-top:24px}
.t-productsTop .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item--b{background:url(/assets/img/common/products/img/bg_cta.png) no-repeat center center;background-size:cover}
.t-productsTop .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item--a{background:url(/assets/img/common/products/img/bg_cta_02_sp.png) no-repeat center center;background-size:cover}
.t-productsTop .section_cta.section_cta--inside .cta_list .cta_list_btn>a{width:100%;min-width:unset;margin-top:29px}
.t-productsTop .section_cta.section_cta--inside .cta_list .cta_list_item--b .cta_list_btn>a{min-width:268px}
.t-productsTop .section_cta+.section_recommend{margin-top:0}
.t-productsTop .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item{padding:65px 20px}
.t-productsTop .section_cta.section_cta--inside .cta_list .cta_list_item_lead{margin-top:24px}
.t-productsTop .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item--b{background:url(/assets/img/common/products/img/bg_cta.png) no-repeat center center;background-size:cover}
.t-productsTop .section_cta.section_cta--inside .cta_list .cta_list_btn>a{margin-top:29px}
.t-productsTop .card{position:relative;overflow:hidden;transition:opacity .35s ease-out}
.t-productsTop .card .card_img{position:relative}
.t-productsTop .card .card_img img{max-width:100%}
.t-productsTop .card .card_title{font-size:16px;font-weight:400;font-style:normal;line-height:170%;display:inline-block;margin-top:16px}
.t-productsTop .card .card_title:hover{text-decoration:none}
.t-productsTop .card .card_title::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:''}
.t-productsTop .card .card_tag{display:flex;margin-left:-16px;flex-wrap:wrap}
.t-productsTop .card .card_tag .card_tag_item{font-size:12px;line-height:1.4;display:flex;margin-top:8px;margin-left:16px;padding:8px 8px 6px 8px;color:#555;border:1px solid #cbcbcb}
.t-productsDetail{--primary-color:#c30000;--text-color:#000;--navi-color:#222;--sub-text-color:#555;--border-color:#cbcbcb;--divider-color:#d7d8d9;--white-color:#fff;--bg-light-color:#f5f5f5;--products-main-color:#009e96;--products-light-color:#a5dedb;--products-background-color:#e9f5f4;--products-liner-color:linear-gradient(180deg, #247f7a 0%, #009e96 92.44%);--products-liner-light-color:linear-gradient(101deg, #10bca4 0%, #10a3a1 92%);--products-background-opacity:rgba(35, 201, 193, .45)}
.t-productsDetail i.icon_blank{display:inline-block;width:19px;height:16px;margin:0 0 0 10px;background-color:#fff;-webkit-mask-image:url(/assets/img/shared/v0010/img/icon_blank.svg);mask-image:url(/assets/img/shared/v0010/img/icon_blank.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.t-productsDetail .sr-only{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.t-productsDetail .btn--has_icon{background-image:none!important}
.t-productsDetail .link_list>li{margin-top:5px}
.t-productsDetail .link_list>li:first-child{margin-top:0}
.t-productsDetail .link_list>li>a{display:inline-block;padding-left:12px;background:url(/assets/img/common/products/img/arr.png) no-repeat 0 .36em}
.t-productsDetail .icon{vertical-align:middle}
.t-productsDetail .annotation{display:block}
.t-productsDetail .annotation::after,.t-productsDetail .annotation::before{display:table;content:' '}
.t-productsDetail .annotation::after{clear:both}
.t-productsDetail .annotation .marker{float:left}
.t-productsDetail .annotation .item{overflow:hidden}
.t-productsDetail .ez_assist{padding:15px;background-color:#ebebeb}
.t-productsDetail .ez_assist>.heading{font-size:1em;font-weight:700}
.t-productsDetail .square_list>li{margin-top:6px;padding-left:12px;background:url(/assets/img/common/products/img/marker_square.png) no-repeat 0 .43em}
.t-productsDetail .square_list>li:first-child{margin-top:0}
.t-productsDetail .page_heading{font-size:36px;font-weight:700;line-height:150%;display:block;text-align:center;letter-spacing:.1em;color:var(--products-main-color)}
.t-productsDetail .txt_small{font-size:14px;font-weight:400;font-style:normal;line-height:170%;position:relative;padding-left:15px;color:var(--sub-text-color)}
.t-productsDetail .txt_theme_color{color:var(--products-main-color)}
.t-productsDetail .txt_small::before{position:absolute;top:0;left:0;content:attr(data-bullet)}
.t-productsDetail .txt_label{font-size:14px;font-weight:700;line-height:150%;display:inline-block;padding:6px 20px;letter-spacing:0;color:var(--white-color);background:var(--products-main-color)}
.t-productsDetail .page_heading span{position:relative;display:block}
.t-productsDetail .page_heading span::after{position:absolute;bottom:-22px;left:50%;width:40px;height:3px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--products-main-color)}
.t-productsDetail .page_heading.page_heading--white{color:var(--white-color)}
.t-productsDetail .page_heading.page_heading--white span::after{background:var(--white-color)}
.t-productsDetail body #main{padding-bottom:0}
.t-productsDetail .sp_only{display:none}
.t-productsDetail .pc_only{display:block}
.t-productsDetail .js-fade-in{transition:opacity .6s .3s,-webkit-transform .3s .2s;transition:opacity .6s .3s,transform .3s .2s;transition:opacity .6s .3s,transform .3s .2s,-webkit-transform .3s .2s;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}
.t-productsDetail .js-fade-in.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.t-productsDetail .mt_0{margin-top:0!important}
.t-productsDetail .mt_16{margin-top:16px!important}
.t-productsDetail .mt_40{margin-top:40px!important}
.t-productsDetail .mt_60{margin-top:60px!important}
.t-productsDetail :where(#main) .text-center{text-align:center}
.t-productsDetail :where(#main) .btn{font-size:18px;font-weight:700;font-style:normal;line-height:150%;display:inline-block;padding:17px 60px 14px 20px;transition:background-color .3s ease-in-out;text-align:left;text-decoration:none;color:#000;border:1px solid #cbcbcb;background:#fff url(/assets/img/shared/v0010/img/arr.svg) no-repeat calc(100% - 20px) center}
.t-productsDetail :where(#main) .btn:hover{text-decoration:none}
.t-productsDetail .feature_detail_main_text{font-size:16px;font-weight:400;line-height:170%;word-wrap:break-word;color:var(--text-color)}
.t-productsDetail .feature_detail_txt_small{font-size:14px;font-weight:400;line-height:170%;word-wrap:break-word;color:var(--sub-text-color)}
.t-productsDetail .feature_detail__button{margin-top:28px}
.t-productsDetail .feature_text_lead{font-size:21px;font-weight:700;line-height:170%;word-wrap:break-word;color:var(--text-color)}
.t-productsDetail .feature_text_main{font-size:16px;line-height:170%;margin-top:16px;letter-spacing:0}
.t-productsDetail .feature_text_center{text-align:center}
.t-productsDetail .feature_text_lead b,.t-productsDetail .feature_text_lead strong{margin-right:15px}
.t-productsDetail .feature_button{font-size:22px;font-weight:700;line-height:150%;display:inline-flex;box-sizing:border-box;width:290px;min-height:80px;padding:24px 30px;transition:all .3s ease;letter-spacing:0;border:1px solid var(--border-color);background-color:var(--white-color);align-items:center}
.t-productsDetail .feature_button.feature_button--sm{font-size:18px;min-height:60px;padding:15px 20px}
.t-productsDetail .feature_button.feature_button--red{color:var(--white-color);border-color:var(--primary-color);background-color:var(--primary-color)}
.t-productsDetail .feature_button:hover{text-decoration:none}
.t-productsDetail .feature_button span{position:relative;display:block;width:100%;text-align:left}
.t-productsDetail .feature_button span::after{position:absolute;top:50%;right:0;width:9px;height:14px;content:'';transition:all .3s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--text-color);mask-image:url(/assets/img/common/product-detail/img/icon_arrow_right.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_arrow_right.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .feature_button.feature_button--red span::after{background-color:var(--white-color)}
.t-productsDetail .feature_button.feature_button--inactive,.t-productsDetail .feature_button.feature_button--inactive:hover,.t-productsDetail .feature_button:disabled,.t-productsDetail .feature_button:disabled:hover{cursor:no-drop;color:var(--border-color);border:1px var(--border-color) solid;background:var(--bg-light-color)}
.t-productsDetail .feature_button.feature_button--inactive span::after,.t-productsDetail .feature_button.feature_button--inactive:hover span::after,.t-productsDetail .feature_button:disabled span::after,.t-productsDetail .feature_button:disabled:hover span::after{background-color:var(--border-color)}
.t-productsDetail #main sup{line-height:inherit;position:inherit;vertical-align:super}
.t-productsDetail .advert{position:relative;max-width:600px;margin:100px auto 0;border:1px solid #cbcbcb;background-color:var(--white-color)}
.t-productsDetail .advert .advert__inner{display:flex;padding:15px;align-items:center}
.t-productsDetail .advert .advert__text{font-size:20.8px;font-weight:700;font-style:normal;line-height:170%;margin-left:35px}
.t-productsDetail .advert .advert__text::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:''}
.t-productsDetail .advert .advert__text:hover{text-decoration:none}
.t-productsDetail .advert .advert__text i.icon_blank{background-color:var(--text-color)}
.t-productsDetail .key_visual{position:relative;height:700px;padding:0 0 205px}
.t-productsDetail .key_visual.key_visual--small{height:350px;padding:0}
.t-productsDetail .key_visual.key_visual--small .key_visual_bg img{min-height:350px}
.t-productsDetail #main .container.key_visual__container{max-width:960px;padding-top:145px;padding-right:20px;padding-left:20px}
.t-productsDetail .key_visual__head{font-size:28px;font-weight:600;line-height:180%;letter-spacing:.1em;color:var(--products-main-color)}
.t-productsDetail .text_shadow{text-shadow:0 4px 4px rgba(0, 0, 0, .3)}
.t-productsDetail .key_visual__sub_head{font-size:21px;line-height:180%;margin-top:55px;letter-spacing:.1em}
.t-productsDetail .elefirstiplus-logo{max-width:658px}
.t-productsDetail .elefirstiplus-logo img{width:100%;max-width:100%;height:auto}
.t-productsDetail .key_visual.key_visual--image{background:0 0}
.t-productsDetail .key_visual .key_visual_bg,.t-productsDetail .key_visual.key_visual--image .key_visual_bg{position:absolute;top:0;left:0;width:100%;height:100%}
.t-productsDetail .key_visual .key_visual_bg img,.t-productsDetail .key_visual.key_visual--image .key_visual_bg img{width:100%;height:100%;min-height:700px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.t-productsDetail .key_visual.key_visual--image .key_visual_bg img{width:100%;height:100%;min-height:700px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.t-productsDetail .keyvisual_video{margin-top:32px}
.t-productsDetail .keyvisual_video__inner{position:relative;display:inline-block;transition:opacity .3s ease-in-out}
.t-productsDetail .play_button{position:absolute;top:50%;left:50%;width:78px;height:78px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:none;border-radius:50%;background:url(/assets/img/common/product-detail/img/icon_play.svg) no-repeat center;background-size:contain}
.t-productsDetail .raise_issue{position:relative;margin-top:-65px;padding-bottom:160px}
.t-productsDetail .raise_issue::after{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:calc(100% - 65px);content:'';background:var(--bg-light-color)}
.t-productsDetail .raise_issue::before{position:absolute;bottom:-50%;left:0;width:100%;height:50%;content:'';background:var(--bg-light-color)}
.t-productsDetail #main .container.raise_issue__container{max-width:1140px;padding-right:20px;padding-left:20px}
.t-productsDetail .raise_issue__box{border:1px solid var(--border-color);border-radius:10px;background:var(--white-color)}
.t-productsDetail .raise_issue__title{font-size:34px;line-height:150%;min-height:106px;padding:32px 50px 20px;text-align:center;letter-spacing:.1em;color:var(--white-color);border-radius:10px 10px 0 0;background:var(--products-main-color)}
.t-productsDetail .raise_issue__content{padding:32px 100px 40px}
.t-productsDetail .raise_issue__item{position:relative;margin-bottom:12px;padding-left:35px}
.t-productsDetail .raise_issue__item:last-child{margin-bottom:0}
.t-productsDetail .raise_issue__item::before{position:absolute;top:7px;left:0;width:24px;height:24px;content:'';background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/icon_check.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_check.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .feature_detail__col .raise_issue__item::before{content: none;}
.t-productsDetail .raise_issue__item span::before{position:absolute;top:7px;left:-30px;width:24px;height:24px;content:'';background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/icon_check.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_check.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .raise_issue__item_head{font-size:26px;font-weight:700;line-height:170%;letter-spacing:0}
.t-productsDetail .feature_detail__col .raise_issue__item_head {text-align: center;}
.t-productsDetail .feature_detail__col .raise_issue__item_head span{position:relative}
.t-productsDetail .raise_issue__item_body{font-size:16px;line-height:170%;letter-spacing:0}
.t-productsDetail .raise_issue__item_image{display:flex;margin-top:8px;align-content:center;justify-content:center}
.t-productsDetail .raise_issue__item_image img{width:100%;max-width:100%;height:auto}
.t-productsDetail .raise_issue__text{font-size:24px;font-weight:700;line-height:150%;position:relative;margin-top:82px;text-align:center;letter-spacing:.03em}
.t-productsDetail .raise_issue__text::before{position:absolute;top:-50px;left:50%;width:44px;height:20px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/icon_step_down.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_step_down.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .raise_issue__ref{display:flex;flex-direction:row;max-width:1000px;margin:80px auto 0;padding:30px 46px;background:var(--white-color);justify-content:center}
.t-productsDetail .raise_issue__anchor{display:inline-flex;flex-direction:row;width:calc(100% - 300px)}
.t-productsDetail .raise_issue__anchor a{font-size:16px;line-height:150%;position:relative;display:inline-block;box-sizing:border-box;min-width:120px;padding:0 15px 16px;transition:all .3s ease;text-align:center;letter-spacing:0;border-right:1px solid var(--divider-color);flex:auto}
.t-productsDetail .raise_issue__anchor a:hover{text-decoration:none;opacity:.7}
.t-productsDetail .raise_issue__anchor a:last-child{padding-right:0;border-right:none}
.t-productsDetail .raise_issue__anchor a:first-child{padding-left:0}
.t-productsDetail .raise_issue__anchor a span{min-width:96px;text-align:center}
.t-productsDetail .raise_issue__anchor a::after{position:absolute;bottom:0;left:50%;width:14px;height:9px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--text-color);mask-image:url(/assets/img/common/product-detail/img/icon_arrow_down.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_arrow_down.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .raise_issue__anchor a:first-child::after{left:calc(50% - 7px)}
.t-productsDetail .raise_issue__anchor a:last-child::after{left:calc(50% + 7px)}
.t-productsDetail .raise_issue__button{display:inline-flex;width:300px;margin-left:30px;align-items:center}
.t-productsDetail .raise_issue__button .button{font-size:16px;font-weight:700;line-height:150%;display:inline-flex;box-sizing:border-box;width:142px;height:44px;padding:0 13px;transition:all .3s ease;letter-spacing:0;border:1px solid var(--border-color);align-items:center}
.t-productsDetail .raise_issue__button .button:hover{text-decoration:none;color:var(--white-color);border-color:var(--text-color);background-color:var(--text-color)}
.t-productsDetail .raise_issue__button .button:first-child{margin-right:10px}
.t-productsDetail .raise_issue__button .button.button--red{color:var(--white-color);border:1px solid var(--primary-color);background:var(--primary-color)}
.t-productsDetail .raise_issue__button .button.button--red:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--white-color)}
.t-productsDetail .raise_issue__button .button span{position:relative;display:block;width:100%}
.t-productsDetail .raise_issue__button .button span::after{position:absolute;top:50%;right:0;width:9px;height:14px;content:'';transition:all .3s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--text-color);mask-image:url(/assets/img/common/product-detail/img/icon_arrow_right.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_arrow_right.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .raise_issue__button .button:hover span::after{background:var(--white-color)}
.t-productsDetail .raise_issue__button .button.button--red:hover span::after{background:var(--primary-color)}
.t-productsDetail .raise_issue__button .button.button--red span::after{background:var(--white-color)}
.t-productsDetail .feature{margin-top:-120px;padding:160px 0 144px;background:var(--products-liner-light-color);mask-image:url(/assets/img/common/product-detail/img/bg_feature_list.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/bg_feature_list.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;mask-position:center top;-webkit-mask-position:center top}
.t-productsDetail .feature__list{display:flex;flex-direction:row;margin-top:80px}
.t-productsDetail #main .container.feature__container{max-width:1040px;padding-right:20px;padding-left:20px}
.t-productsDetail .feature__item{position:relative;display:flex;flex-direction:column;width:calc(33.33% - 21px);padding:60px 0 0;background:var(--white-color);justify-content:space-between}
.t-productsDetail .feature__item::after{position:absolute;top:26px;left:50%;width:99px;height:14px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/text_feature.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/text_feature.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;-webkit-mask-position:center;mask-position:center}
.t-productsDetail .feature__item--merit::after{mask-image:url(/assets/img/common/product-detail/img/text_merit.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/text_merit.svg)}
.t-productsDetail .feature__item_number{margin-top:15px;text-align:center}
.t-productsDetail .feature__item_number span{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center}
.t-productsDetail .feature__item_number span::after{position:absolute;width:20px;height:17px;content:'';background:var(--white-color);background:var(--white-color);mask-image:url(/assets/img/common/product-detail/img/number_01.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_01.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center}
.t-productsDetail .feature__item_number.feature__item_number--01 span::after{mask-image:url(/assets/img/common/product-detail/img/number_01.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_01.svg)}
.t-productsDetail .feature__item_number.feature__item_number--02 span::after{mask-image:url(/assets/img/common/product-detail/img/number_02.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_02.svg)}
.t-productsDetail .feature__item_number.feature__item_number--03 span::after{mask-image:url(/assets/img/common/product-detail/img/number_03.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_03.svg)}
.t-productsDetail .feature__item_number.feature__item_number--04 span::after{mask-image:url(/assets/img/common/product-detail/img/number_04.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_04.svg)}
.t-productsDetail .feature__item_number span::before{position:absolute;z-index:-1;top:50%;left:50%;width:56px;height:60px;content:'';-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:var(--products-liner-color);mask-image:url(/assets/img/common/product-detail/img/bg_wrap_number.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/bg_wrap_number.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .feature__item_title,.t-productsDetail a.feature__item_title{font-size:18px;font-weight:700;line-height:150%;display:block;margin-top:30px;text-align:center;color:var(--products-main-color)}
.t-productsDetail .feature__item_title:hover{text-decoration:none}
.t-productsDetail a.feature__item_title::after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';background-color:transparent}
.t-productsDetail .feature__item_image{margin-top:16px;padding:0 2px 2px}
.t-productsDetail .feature__item_image img{width:100%;max-width:100%;height:auto}
.t-productsDetail #main .container.feature_detail__container{position:relative;max-width:1000px;padding:78px 50px 50px;background:var(--white-color)}
.t-productsDetail .feature_detail__container::after{position:absolute;top:35px;left:50%;width:99px;height:14px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/text_feature.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/text_feature.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center}
.t-productsDetail .feature_detail_list{position:relative;padding-bottom:100px}
.t-productsDetail .feature_detail_list::after{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:calc(100% - 84px);content:'';background:var(--bg-light-color)}
.t-productsDetail .feature_detail{width:calc(100% - 40px);margin-top:35px;margin-right:auto;margin-left:auto}
.t-productsDetail .feature_detail.feature_detail--first{margin-top:-84px}
.t-productsDetail .feature_detail__number{line-height:170%;text-align:center}
.t-productsDetail .feature_detail__number span{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center}
.t-productsDetail .feature_detail__number span::before{position:absolute;z-index:-1;top:50%;left:50%;width:56px;height:60px;content:'';-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:var(--products-liner-color);mask-image:url(/assets/img/common/product-detail/img/bg_wrap_number.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/bg_wrap_number.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .feature_detail__number span::after{position:absolute;width:22px;height:19px;content:'';background:var(--white-color);background:var(--white-color);mask-image:url(/assets/img/common/product-detail/img/number_01.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_01.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center}
.t-productsDetail .feature_detail__number.feature_detail__number--01 span::after{mask-image:url(/assets/img/common/product-detail/img/number_01.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_01.svg)}
.t-productsDetail .feature_detail__number.feature_detail__number--02 span::after{mask-image:url(/assets/img/common/product-detail/img/number_02.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_02.svg)}
.t-productsDetail .feature_detail__number.feature_detail__number--03 span::after{mask-image:url(/assets/img/common/product-detail/img/number_03.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_03.svg)}
.t-productsDetail .feature_detail__number.feature_detail__number--04 span::after{mask-image:url(/assets/img/common/product-detail/img/number_04.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_04.svg)}
.t-productsDetail .feature_detail__title{font-size:30px;font-weight:700;line-height:140%;margin-top:30px;text-align:center;letter-spacing:0;color:var(--products-main-color)}
.t-productsDetail h5.feature_detail__title{font-size:24px;}
.t-productsDetail .feature_detail__description{font-size:21px;line-height:170%;margin-top:18px;text-align:center;letter-spacing:0}
.t-productsDetail .feature_detail__text_head{font-size:28px;font-weight:700;line-height:160%;margin-top:60px;padding-left:20px;letter-spacing:0}
.t-productsDetail .feature_detail__text_head .txt_heading{position:relative;display:inline-block}
.t-productsDetail .feature_detail__text_head .txt_heading::before{position:absolute;top:0;left:-20px;width:8px;height:100%;min-height:41px;content:'';background:var(--products-main-color)}
.t-productsDetail .feature_detail__text_head .txt_label{position:relative;top:-10px;margin-left:10px}
.t-productsDetail .feature_detail__text_head .txt_label.txt_label--red{background:var(--primary-color)}
.t-productsDetail .feature_detail__text_desc{font-size:16px;line-height:170%;margin-top:15px;letter-spacing:0}
.t-productsDetail .feature_detail__text_desc+.txt_small{margin-top:16px}
.t-productsDetail .feature_detail__image,.t-productsDetail .feature_detail_image{margin-top:30px}
.t-productsDetail .feature_detail__image img,.t-productsDetail .feature_detail_image img{width:100%;max-width:100%;height:auto}
.t-productsDetail .feature_detail__sub_item{font-size:14px;line-height:170%;position:relative;margin-top:15px;padding-left:22px;letter-spacing:0;color:var(--sub-text-color)}
.t-productsDetail .feature_detail__sub_item--number{padding-left:31px}
.t-productsDetail .feature_detail__sub_item::before{position:absolute;top:0;left:0;content:url(/assets/img/common/product-detail/img/asterisk.svg)}
.t-productsDetail .feature_detail__sub_item--number::before{content:url(/assets/img/common/product-detail/img/asterisk.svg) attr(data-number)}
.t-productsDetail .feature_detail__sub_item--no-bullet{padding-left:0}
.t-productsDetail .feature_detail__sub_item--no_bullet{padding-left:0}
.t-productsDetail .feature_detail__sub_item--no_bullet::before{content:''}
.t-productsDetail .feature_detail__sub{margin-top:15px}
.t-productsDetail .feature_detail__sub .feature_detail__sub_item{margin-top:4px}
.t-productsDetail .feature_detail__row,.t-productsDetail .feature_detail__row_pc{display:flex;flex-direction:row;justify-content:space-between}
.t-productsDetail .feature_detail__col--50{width:calc(50% - 16px)}
.t-productsDetail .feature_detail__col--70{width:calc(65% - 16px)}
.t-productsDetail .feature_detail__col--30{width:calc(35% - 16px)}
.t-productsDetail .feature_detail__col--30{padding-top:15px}
.t-productsDetail .feature_detail__col--30 h5 {color: var(--products-main-color);text-align: center;font-size: 18px; display:inline-block;}
.elefirst-i-plus .t-productsDetail .feature_detail__col--30 {width:calc(30% - 16px);display:flex;flex-direction: column;}
.t-productsDetail .feature_detail__col_lead{font-size:21px;line-height:170%;margin-top:20px;letter-spacing:0}
.t-productsDetail .feature_detail__col_lead .icon_feature span {color:white;background-color: #d90000;font-size: 16px;padding: 2px 4px;margin-left: 16px;}
.t-productsDetail .feature_detail__box{margin-top:30px;padding:30px;border:1px solid var(--products-main-color);border-radius:10px}
.t-productsDetail .feature_detail__box_head{font-size:21px;font-weight:700;line-height:170%;letter-spacing:0;color:var(--products-main-color)}
.t-productsDetail .feature_detail__box_desc{font-size:16px;line-height:170%;margin-top:14px;letter-spacing:0}
.t-productsDetail .feature_detail__group{margin-top:27px;padding:30px;border-radius:8px;background:var(--products-background-color)}
.t-productsDetail .feature_detail__group_title{font-size:21px;font-weight:700;line-height:170%;letter-spacing:0}
.t-productsDetail .feature_detail__group .feature_detail__col .feature_detail__image{margin-top:20px}
.t-productsDetail .feature_detail__group .feature_detail__col .feature_detail__sub_item{margin-top:20px}
.t-productsDetail .feature_detail__group .feature_detail__col .feature_detail__col_lead{margin-top:4px}
.t-productsDetail .feature_detail__group .feature_detail__col .feature_detail__text_desc{margin-top:10px}
.t-productsDetail .feature_detail__image_title{font-size:16px;font-weight:700;line-height:170%;padding:6px 0;text-align:center;letter-spacing:0;color:var(--white-color);background:var(--products-main-color)}
.t-productsDetail .feature_detail_table{width:100%;margin-top:20px;border-collapse:collapse}
.t-productsDetail .feature_detail_table__row_pc{display:flex;flex-direction:row}
.t-productsDetail .feature_detail_table__row_pc+.feature_detail_table__row_pc{margin-top:12px}
.t-productsDetail .feature_detail_table__head{font-size:16px;font-weight:700;line-height:170%;width:152px;padding-right:20px;letter-spacing:0}
.t-productsDetail .feature_detail_table__content{width:calc(100% - 152px)}
.t-productsDetail .feature_detail_table__text{font-size:16px;line-height:170%;letter-spacing:0}
.t-productsDetail .feature_detail_text_small{font-size:14px;font-weight:400;line-height:170%;word-wrap:break-word;color:#555}
.t-productsDetail .reasons{padding:80px 0;background:var(--products-liner-light-color);background-size:cover}
.t-productsDetail #main .container.reasons__container{max-width:940px;padding-right:20px;padding-left:20px}
.t-productsDetail .reasons__list{display:flex;flex-direction:column;margin-top:80px}
.t-productsDetail .reasons__item{display:flex;flex-direction:row;margin-bottom:32px;justify-content:space-between;align-items:center}
.t-productsDetail .reasons__item:last-child{margin-bottom:0}
.t-productsDetail .reasons__content{position:relative;width:calc(100% - 160px);border-radius:8px;background:var(--white-color)}
.t-productsDetail .reasons__content::after{position:absolute;top:50%;right:-26px;width:82px;height:82px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/common/product-detail/img/icon_triangle.svg) no-repeat center;background-size:contain}
.t-productsDetail .reasons__content_inner{position:relative;padding:32px 90px}
.t-productsDetail .reasons__content_inner::before{position:absolute;z-index:1;top:26px;left:24px;width:24px;height:20px;content:'';background:var(--products-light-color);mask-image:url(/assets/img/common/product-detail/img/icon_quotes_open.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_quotes_open.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .reasons__content_inner::after{position:absolute;z-index:1;right:24px;bottom:26px;width:24px;height:20px;content:'';background:var(--products-light-color);mask-image:url(/assets/img/common/product-detail/img/icon_quotes_close.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_quotes_close.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .reasons__head{font-size:20.8px;font-weight:700;line-height:170%;letter-spacing:0}
.t-productsDetail .reasons__desc{font-size:16px;line-height:170%;margin-top:12px;letter-spacing:0}
.t-productsDetail .reasons__img{width:120px;height:120px;margin-left:46px;border:3px solid var(--white-color);border-radius:50%;background-color:var(--white-color)}
.t-productsDetail .reasons__img .clr_main{fill:var(--products-main-color)}
.t-productsDetail .reasons__img .clr_light{fill:var(--products-light-color)}
.t-productsDetail .faq{padding:80px 0 100px;background:var(--white-color)}
.t-productsDetail #main .container.faq__container{max-width:940px;padding-right:20px;padding-left:20px}
.t-productsDetail .faq__list{margin-top:80px}
.t-productsDetail .faq__item{padding:30px 0 30px 36px;border-bottom:1px solid var(--divider-color)}
.t-productsDetail .faq__item:first-child{padding-top:0}
.t-productsDetail .faq__item:last-child{padding-bottom:0;border-bottom:none}
.t-productsDetail .faq__title{font-size:30px;font-weight:700;line-height:140%;position:relative;letter-spacing:.1em;color:var(--products-main-color)}
.t-productsDetail .faq__title::before{position:absolute;top:8px;left:-35px;width:20px;height:23px;content:'';background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/icon_q.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_q.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .faq__text_lead{font-size:21px;font-weight:700;line-height:170%;margin-top:24px;letter-spacing:0}
.t-productsDetail .faq__content{margin-top:16px}
.t-productsDetail .faq__content .faq__text_lead:first-child{margin-top:13px}
.t-productsDetail .faq__item_list{margin-top:10px}
.t-productsDetail .faq__item_list li{position:relative;margin-top:10px;padding-left:20px}
.t-productsDetail .faq__item_list li::before{position:absolute;top:8px;left:7px;width:6px;height:6px;content:'';border-radius:50%;background:var(--text-color)}
.t-productsDetail .faq__text{font-size:16px;line-height:170%;margin-top:16px;letter-spacing:0}
.t-productsDetail .faq__img .faq__text a{transition:opacity .3s ease-in-out;text-decoration:underline}
.t-productsDetail .faq__text a.icon_arrow_before{position:relative;display:inline-flex;padding-left:20px}
.t-productsDetail .faq__text a.icon_arrow_before::before{position:absolute;top:50%;left:0;width:10px;height:14px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--text-color);mask-image:url(/assets/img/common/product-detail/img/icon_arrow_right.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_arrow_right.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-productsDetail .faq__text strong{font-weight:700}
.t-productsDetail .faq__image{margin-top:16px}
.t-productsDetail .faq__text+.txt_small{margin-top:16px}
.t-productsDetail .faq__image img{width:100%;max-width:100%;height:auto}
.t-productsDetail .feature_tag{font-size:14px;font-weight:700;line-height:170%;display:inline-block;padding:6px 20px;text-align:center;word-wrap:break-word;color:var(--white-color);background:var(--text-color)}
.t-productsDetail .feature_tag.feature_tag--dark_green{background:var(--products-main-color)}
.t-productsDetail .feature_tag.feature_tag--light_blue{background:#1f7abc}
.t-productsDetail .feature_tag.feature_tag--dark_blue{background:#152a4f}
.t-productsDetail .feature_tag.feature_tag--orange{background:#f3921f}
.t-productsDetail .feature_tag.feature_tag--red{background:#ad0000}
.t-productsDetail .tag_description{margin-top:60px;padding:32px;border:1px solid var(--products-main-color);border-radius:8px}
.t-productsDetail .tag_description__item .feature_tag{min-width:160px;margin-right:12px}
.t-productsDetail .tag_description__item{display:flex;flex-direction:row;align-items:baseline}
.t-productsDetail .tag_description__item+.tag_description__item{margin-top:12px}
.t-productsDetail .micromodal-slide{display:none}
.t-productsDetail .micromodal-slide.is-open{display:block}
.t-productsDetail .modal__overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;background:rgba(0, 0, 0, .7);justify-content:center;align-items:center}
.t-productsDetail .modal__container{box-sizing:border-box;max-width:1000px;max-height:100vh;border-radius:4px;background-color:#fff}
.t-productsDetail .modal__header{display:flex;justify-content:space-between;align-items:center}
.t-productsDetail .modal__close{border:0;background:0 0}
.t-productsDetail .modal__header .modal__close{position:absolute;top:-60px;right:-10px;width:55px;height:55px;background:url(/assets/img/common/product-detail/img/icon_close_modal.svg) no-repeat center;background-size:contain}
.t-productsDetail .modal__content{position:relative}
.t-productsDetail .zoom{margin-top:auto;text-align:center}
.t-productsDetail .zoom a{font-weight:700;position:relative;display:inline-block;margin-top: 20px;padding:0 20px;color:#333}
.t-productsDetail .zoom a::before{position:absolute;top:50%;left:0;width:16px;height:16px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/img/elevator/technology/img/icon_zoom.png)}
.t-productsDetail .zoom a::after{position:absolute;top:50%;right:0;width:13px;height:12px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/img/elevator/technology/img/icon_blank.png)}
.t-productsDetail .lead{text-align:left}
.t-productsDetail .caption{font-size:87.5%;line-height:1.7142;margin-top:15px}
.t-productsDetail .caption+.caption{margin-top:0}
.t-productsDetail .block{margin-top:20px;padding:50px 0;background-color:#f2f3f7}
.t-productsDetail .block>p{font-weight:700;min-height:0;text-align:center}
.t-productsDetail .block .caption{font-size:87.5%;min-height:0;margin-top:5px;text-align:center}
.t-productsDetail .remote li p:nth-of-type(1){font-weight:700;min-height:0;text-align:center}

@-webkit-keyframes mmfadeIn{
from{opacity:0}
to{opacity:1}}
@keyframes mmfadeIn{
from{opacity:0}
to{opacity:1}}
@-webkit-keyframes mmfadeOut{
from{opacity:1}
to{opacity:0}}
@keyframes mmfadeOut{
from{opacity:1}
to{opacity:0}}
@-webkit-keyframes mmslideIn{
from{-webkit-transform:translateY(15%);transform:translateY(15%)}
to{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes mmslideIn{
from{-webkit-transform:translateY(15%);transform:translateY(15%)}
to{-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes mmslideOut{
from{-webkit-transform:translateY(0);transform:translateY(0)}
to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}
@keyframes mmslideOut{
from{-webkit-transform:translateY(0);transform:translateY(0)}
to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}
.t-productsDetail .micromodal-slide{display:none}
.t-productsDetail .micromodal-slide.is-open{display:block}
.t-productsDetail .micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, .2, 1);animation:mmfadeIn .3s cubic-bezier(0, 0, .2, 1)}
.t-productsDetail .micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0, 0, .2, 1);animation:mmslideIn .3s cubic-bezier(0, 0, .2, 1)}
.t-productsDetail .micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, .2, 1);animation:mmfadeOut .3s cubic-bezier(0, 0, .2, 1)}
.t-productsDetail .micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0, 0, .2, 1);animation:mmslideOut .3s cubic-bezier(0, 0, .2, 1)}
.t-productsDetail .micromodal-slide .modal__container,.t-productsDetail .micromodal-slide .modal__overlay{will-change:transform}
.t-productsDetail .merit_list{display:flex;flex-direction:column;margin-top:70px}
.t-productsDetail .merit_item{padding:20px 35px;background-color:var(--white-color)}
.t-productsDetail .merit_item+.merit_item{margin-top:20px}
.t-productsDetail .merit_item__content{display:flex;flex-direction:row}
.t-productsDetail .merit_item__number{display:flex;box-sizing:content-box;width:50px;padding-right:35px;align-items:center}
.t-productsDetail .merit_item__number span{position:relative;display:inline-block;width:37px;height:32px}
.t-productsDetail .merit_item__number span::after{position:absolute;top:15px;width:37px;height:32px;content:'';background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/number_01.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_01.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center}
.t-productsDetail .merit_item__number span::before{position:absolute;top:-10px;left:-5px;width:56px;height:13px;content:'';background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/text_merit.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/text_merit.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center}
.t-productsDetail .merit_item__number.merit_item__number-02 span::after{mask-image:url(/assets/img/common/product-detail/img/number_02.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_02.svg)}
.t-productsDetail .merit_item__number.merit_item__number-03 span::after{mask-image:url(/assets/img/common/product-detail/img/number_03.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/number_03.svg)}
.t-productsDetail .merit_item__text{padding-left:35px;border-left:1px solid var(--products-main-color)}
.t-productsDetail .merit_item__title{font-size:26px;font-weight:700;line-height:170%;word-wrap:break-word;color:var(--products-main-color)}
.t-productsDetail .merit_item__description{font-size:16px;font-weight:400;line-height:170%;word-wrap:break-word;color:var(--text-color)}
.t-productsDetail .support_doc{font-size:.88em}
.t-productsDetail .support_doc{padding:55px 0 50px;color:#fff;background:url(/assets/img/common/products/img/bg_support.jpg) no-repeat 50% 100%;background-size:cover}
.t-productsDetail .support_doc>.container{max-width:1200px}
.t-productsDetail .support_doc>.container>.heading{font-size:1.71em;font-weight:700;margin-bottom:10px;text-align:center}
.t-productsDetail .support_doc>.container>.heading a{color:#fff}
.t-productsDetail .support_doc .caption{position:relative;margin-bottom:20px;text-align:center}
.t-productsDetail .support_doc .caption .inner{position:relative;z-index:1;display:inline-block;padding:0 15px;background-color:#00588a}
.t-productsDetail .support_doc .caption::after{position:absolute;top:50%;left:0;display:block;overflow:hidden;width:100%;height:1px;content:'';background-color:#fff}
.t-productsDetail .support_doc .wrap{display:table;width:100%}
.t-productsDetail .support_doc .list_group{display:table-cell;width:69.6%;vertical-align:top;color:#333;background-color:#fff}
.t-productsDetail .support_doc .list_group a:active,.t-productsDetail .support_doc .list_group a:hover,.t-productsDetail .support_doc .list_group a:link{color:#333}
.t-productsDetail .support_doc .list_group a:visited{color:#5a2680}
.t-productsDetail .support_doc .list_group .col1{float:left;width:44.07%}
.t-productsDetail .support_doc .list_group .col2{float:right;width:49.15%}
.t-productsDetail .support_doc .list_group .col2>section{margin-top:15px;padding-top:15px;border-top:1px solid #d9d9d9}
.t-productsDetail .support_doc .list_group .col2>section:first-child{margin:0;padding:0;border:none}
.t-productsDetail .support_doc .list_group_container{padding:6.78% 3.61% 5.27% 7.53%}
.t-productsDetail .support_doc .list_group_container::after,.t-productsDetail .support_doc .list_group_container::before{display:table;content:' '}
.t-productsDetail .support_doc .list_group_container::after{clear:both}
.t-productsDetail .support_doc .list_heading{font-size:100%;font-weight:700;margin-bottom:6px;color:#0093b8}
.t-productsDetail .support_doc .link_list .square_list{margin-top:5px;padding-left:12px}
.t-productsDetail .support_doc .link_list .square_list>li{margin-top:2px}
.t-productsDetail .support_doc .login{display:table-cell;width:30.4%;text-align:center;vertical-align:top;color:#fff;background-color:#00a3cc}
.t-productsDetail .support_doc .login .heading{font-size:1.29em;font-weight:700;margin-bottom:13px}
.t-productsDetail .support_doc .login .btn_group{margin-bottom:16px}
.t-productsDetail .support_doc .login .btn_group>li{margin-top:10px}
.t-productsDetail .support_doc .login .btn_group>li:first-child{margin-top:0}
.t-productsDetail .support_doc .login .button{font-weight:700;display:block;padding:9.57% 10px;transition:background-color .25s ease-out,color .25s ease-out;color:#0093b8;border:1px solid #fff;background-color:#fff}
.t-productsDetail .support_doc .login .button>.inner{display:inline-block;padding-left:12px;background:url(/assets/img/common/products/img/arr_blue.png) no-repeat 0 .43em}
.t-productsDetail .support_doc .login .button:hover{color:#fff;background-color:#00a3cc}
.t-productsDetail .support_doc .login .button:hover>.inner{text-decoration:underline;background-image:url(/assets/img/common/products/img/arr_white.png)}
.t-productsDetail .support_doc .login .arr{color:#fff;background-image:url(/assets/img/common/products/img/arr_white.png)}
.t-productsDetail .support_doc .login_container{padding:15.52% 10.34% 12.07%}
.t-productsDetail .support_doc .annotation{margin-bottom:0}
.t-productsDetail .support_doc .login .btn_group a[target=_blank] i.icon_blank{background-color:#00a3cc}
.t-productsDetail .support_doc .login .btn_group a[target=_blank]:hover i.icon_blank{background-color:#fff}
.t-elevator[class]{font-size:16px;/*!繧ｵ繧､繝医ち繧､繝医Ν*//*!繧ｵ繧､繝医ち繧､繝医Ν*/--base-font:16}
.t-elevator[class] :where(#main) ol,.t-elevator[class] ul{list-style:none}
.t-elevator[class] :where(#main) img{max-width:100%;vertical-align:top}
.t-elevator[class] :where(#main) iframe{border:0}
.t-elevator[class] :where(#main) .container{margin:0 auto}
.t-elevator[class] .w980 #main{font-size:.875em;line-height:1.5}
.t-elevator[class] .w980 :where(#main) .container{position:relative;box-sizing:content-box;max-width:954px;padding:0 13px}
.t-elevator[class] .w980 .pagetop .container{max-width:1058px}
.t-elevator[class] .eleesca_page_anchor{padding:0 13px;background-color:#00708c}
.t-elevator[class] .eleesca_page_anchor>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-elevator[class] .eleesca_page_anchor ul{display:table-row}
.t-elevator[class] .eleesca_page_anchor li{position:relative;display:table-cell;vertical-align:middle}
.t-elevator[class] .eleesca_page_anchor li::after{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-elevator[class] .eleesca_page_anchor li a{font-weight:700;position:relative;display:block;padding:26px 15px 10px;text-align:center;color:#fff}
.t-elevator[class] .eleesca_page_anchor li a::after{position:absolute;bottom:10px;left:0;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-elevator[class] .eleesca_page_anchor li:first-child a::after{display:none}
.t-elevator[class] .index_section>.container{padding-top:55px;padding-bottom:55px}
.t-elevator[class] .index_section>.container .headline{font-size:1.71em;font-weight:700;margin-bottom:20px;text-align:center}
.t-elevator[class] .index_section>.container .headline .color{color:#0093b8}
.t-elevator[class] .index_section>.container .lead{font-weight:700;margin-bottom:25px;text-align:center}
.t-elevator[class] .index_section>.container .independent_item .grid_row,.t-elevator[class] .index_section>.container .product_list .grid_row{margin:0}
.t-elevator[class] .index_section>.container .independent_item .grid_row+.grid_row,.t-elevator[class] .index_section>.container .product_list .grid_row+.grid_row{margin-top:35px}
.t-elevator[class] .index_section>.container .independent_item .grid_col,.t-elevator[class] .index_section>.container .product_list .grid_col{width:31.45%;padding:0}
.t-elevator[class] .index_section>.container .independent_item .grid_col+.grid_col,.t-elevator[class] .index_section>.container .product_list .grid_col+.grid_col{margin-left:2.825%}
.t-elevator[class] .index_section>.container .independent_item .grid_col>a,.t-elevator[class] .index_section>.container .product_list .grid_col>a{text-decoration:none;color:#333}
.t-elevator[class] .index_section>.container .independent_item .grid_col .thumb img,.t-elevator[class] .index_section>.container .product_list .grid_col .thumb img{max-width:100%}
.t-elevator[class] .index_section>.container .independent_item .grid_col .inner,.t-elevator[class] .index_section>.container .product_list .grid_col .inner{padding:18px 25px 15px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .inner>a,.t-elevator[class] .index_section>.container .product_list .grid_col .inner>a{text-decoration:none;color:#333}
.t-elevator[class] .index_section>.container .independent_item .grid_col .type,.t-elevator[class] .index_section>.container .product_list .grid_col .type{font-size:.93em;text-align:center;color:#0093b8}
.t-elevator[class] .index_section>.container .independent_item .grid_col .name,.t-elevator[class] .index_section>.container .product_list .grid_col .name{font-size:1.14em;font-weight:700;margin-bottom:12px;text-align:center;color:#0093b8}
.t-elevator[class] .index_section>.container .independent_item .grid_col .detail_link,.t-elevator[class] .index_section>.container .product_list .grid_col .detail_link{margin-top:12px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .category,.t-elevator[class] .index_section>.container .product_list .grid_col .category{margin-top:20px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .catalog,.t-elevator[class] .index_section>.container .independent_item .grid_col .link{padding:15px 25px;border-top:1px solid #d9d9d9}
.t-elevator[class] .index_section>.container .independent_item .grid_col .catalog a,.t-elevator[class] .index_section>.container .independent_item .grid_col .link a{position:relative;display:block;padding-left:20px;color:#333}
.t-elevator[class] .index_section>.container .independent_item .grid_col .catalog a+a,.t-elevator[class] .index_section>.container .independent_item .grid_col .link a+a{margin-top:7px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .catalog a .icon,.t-elevator[class] .index_section>.container .independent_item .grid_col .link a .icon{position:absolute;top:.2em;left:0}
.t-elevator[class] .index_section>.container .independent_item .grid_col .catalog a em,.t-elevator[class] .index_section>.container .independent_item .grid_col .link a em{font-weight:700}
.t-elevator[class] .index_section>.container .product_list .grid_col .catalog,.t-elevator[class] .index_section>.container .product_list .grid_col .link{padding:15px 25px;border-top:1px solid #d9d9d9}
.t-elevator[class] .index_section>.container .product_list .grid_col .catalog a,.t-elevator[class] .index_section>.container .product_list .grid_col .link a{position:relative;display:block;padding-left:20px;color:#333}
.t-elevator[class] .index_section>.container .product_list .grid_col .catalog a+a,.t-elevator[class] .index_section>.container .product_list .grid_col .link a+a{margin-top:7px}
.t-elevator[class] .index_section>.container .product_list .grid_col .catalog a .icon,.t-elevator[class] .index_section>.container .product_list .grid_col .link a .icon{position:absolute;top:.2em;left:0}
.t-elevator[class] .index_section>.container .product_list .grid_col .catalog a em,.t-elevator[class] .index_section>.container .product_list .grid_col .link a em{font-weight:700}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case,.t-elevator[class] .index_section>.container .product_list .grid_col .case{padding:0 25px 20px;text-align:center}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case a,.t-elevator[class] .index_section>.container .product_list .grid_col .case a{display:block;padding:10px;background-color:#00a3cc}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case a:hover,.t-elevator[class] .index_section>.container .product_list .grid_col .case a:hover{text-decoration:none;opacity:.7}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case a span,.t-elevator[class] .index_section>.container .product_list .grid_col .case a span{display:inline-block;padding-left:12px;color:#fff;background:url(/assets/img/elevator/common/img/arr_white.png) 0 50% no-repeat}
.t-elevator[class] .index_section>.container .independent_item{display:table;width:100%;margin-bottom:50px}
.t-elevator[class] .index_section>.container .independent_item .grid_col{display:table-cell;float:none;width:55.97%;margin:0;padding:0;vertical-align:middle;background-color:#ebebeb}
.t-elevator[class] .index_section>.container .independent_item .grid_col.thumb{width:44.03%;vertical-align:top}
.t-elevator[class] .index_section>.container .independent_item .grid_col.thumb img{width:100%;max-width:420px;vertical-align:bottom}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case,.t-elevator[class] .index_section>.container .independent_item .grid_col .catalog,.t-elevator[class] .index_section>.container .independent_item .grid_col .inner{padding-right:45px;padding-left:45px}
.t-elevator[class] .under_footer_recommend{padding:57px 0 30px;text-align:center;background:#005266}
.t-elevator[class] .under_footer_recommend ul{display:inline-block;letter-spacing:-.4em}
.t-elevator[class] .under_footer_recommend ul li{display:inline-block;width:18.87%;vertical-align:top;letter-spacing:normal}
.t-elevator[class] .under_footer_recommend ul li+li{margin-left:3.14%}
.t-elevator[class] .under_footer_recommend ul li .thumb{overflow:hidden}
.t-elevator[class] .under_footer_recommend ul li .thumb img{display:block;max-width:100%;max-width:100%;height:auto;margin:-1px;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;vertical-align:bottom}
.t-elevator[class] .under_footer_recommend ul li .label{font-weight:700;margin-top:12px;color:#fff}
.t-elevator[class] .under_footer_recommend ul li .note{font-size:.79em;margin-top:8px;color:#fff}
.t-elevator[class] .under_footer_recommend ul li a:hover{text-decoration:none}
.t-elevator[class] .under_footer_recommend ul li a:hover .thumb img{-webkit-transform:scale(1.25, 1.25);transform:scale(1.25, 1.25)}
.t-elevator[class] .under_footer_recommend ul.bxslider{display:block;letter-spacing:0}
.t-elevator[class] .under_footer_recommend ul.bxslider li.slide{display:block;width:auto}
.t-elevator[class] .under_footer_recommend ul.bxslider li.slide+li{margin-left:0}
.t-elevator[class] .under_footer_recommend .container{position:relative}
.t-elevator[class] .under_footer_recommend .bx-wrapper{padding:0 13px}
.t-elevator[class] .under_footer_recommend .bx-prev{position:absolute;top:25%;left:0;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;background:url(/assets/img/elevator/common/img/arr_slide_nav.png) left top no-repeat}
.t-elevator[class] .under_footer_recommend .bx-next{position:absolute;top:25%;right:0;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;background:url(/assets/img/elevator/common/img/arr_slide_nav.png) -82px top no-repeat}
.t-elevator[class] .under_footer_links{padding:78px 0 53px;background:url(/assets/img/elevator/common/img/bg_footer_links.jpg) 50% 35%/cover no-repeat;-webkit-background-size:cover}
.t-elevator[class] .under_footer_links ul::after,.t-elevator[class] .under_footer_links ul::before{display:table;content:' '}
.t-elevator[class] .under_footer_links ul::after{clear:both}
.t-elevator[class] .under_footer_links li{float:left;width:16.56%}
.t-elevator[class] .under_footer_links .category_icon{position:relative;width:45.57%;margin:0 auto 18px}
.t-elevator[class] .under_footer_links .category_icon .inner{position:relative;display:block;overflow:hidden;width:100%;height:0;padding-bottom:100%}
.t-elevator[class] .under_footer_links .category_icon img{position:absolute;top:0;left:0;display:block;max-width:100%;height:auto}
.t-elevator[class] .under_footer_links a{color:#fff}
.t-elevator[class] .under_footer_links a:hover .category_icon img{top:-100%}
.t-elevator[class] .under_footer_links .label{font-weight:700;text-align:center}
.t-elevator[class] .grid{overflow:hidden;width:100%}
.t-elevator[class] .grid_row{margin:0 -2.03%}
.t-elevator[class] .grid_row::after,.t-elevator[class] .grid_row::before{display:table;content:' '}
.t-elevator[class] .grid_row::after{clear:both}
.t-elevator[class] .grid_col{float:left;padding:0 1.95%}
.t-elevator[class] .grid_col_1{width:8.33%}
.t-elevator[class] .grid_col_2{width:16.67%}
.t-elevator[class] .grid_col_3{width:25%}
.t-elevator[class] .grid_col_4{width:33.33%}
.t-elevator[class] .grid_col_5{width:41.67%}
.t-elevator[class] .grid_col_6{width:50%}
.t-elevator[class] .grid_col_7{width:58.33%}
.t-elevator[class] .grid_col_8{width:66.67%}
.t-elevator[class] .grid_col_9{width:75%}
.t-elevator[class] .grid_col_10{width:83.33%}
.t-elevator[class] .grid_col_11{width:91.67%}
.t-elevator[class] .grid_col_right{float:right}
.t-elevator[class] .list>li{margin-top:6px}
.t-elevator[class] .list>li:first-child{margin-top:0}
.t-elevator[class] .link_list>li{margin-top:5px}
.t-elevator[class] .link_list>li:first-child{margin-top:0}
.t-elevator[class] .link_list>li>a{display:inline-block;padding-left:12px;background:url(/assets/img/elevator/common/img/arr.png) 0 .36em no-repeat}
.t-elevator[class] .link_list_border>li{border-top:1px solid #d9d9d9}
.t-elevator[class] .link_list_border>li:first-child{border:none}
.t-elevator[class] .link_list_border>li>a{display:block;padding:12px 0 12px 12px;background:url(/assets/img/elevator/common/img/arr.png) 0 1.25em no-repeat}
.t-elevator[class] .link_list_border>li>a::after,.t-elevator[class] .link_list_border>li>a::before{display:table;content:' '}
.t-elevator[class] .link_list_border>li>a::after{clear:both}
.t-elevator[class] .link_list_border>li>a:hover .pubdate{text-decoration:underline}
.t-elevator[class] .link_list_border>li>a:not([href]),.t-elevator[class] .link_list_border>li>a:not([href]) .pubdate{text-decoration:none}
.t-elevator[class] .link_list_border .pubdate{display:block;float:left;margin-right:16px}
.t-elevator[class] .link_list_border .pubdate+.title{overflow:hidden}
.t-elevator[class] .square_list>li{margin-top:6px;padding-left:12px;background:url(/assets/img/elevator/common/img/marker_square.png) 0 .43em no-repeat}
.t-elevator[class] .square_list>li:first-child{margin-top:0}
.t-elevator[class] .arr{display:inline-block;padding-left:12px;background:url(/assets/img/elevator/common/img/arr.png) 0 .43em no-repeat}
.t-elevator[class] .icon{vertical-align:middle}
.t-elevator[class] .annotation{display:block}
.t-elevator[class] .annotation::after,.t-elevator[class] .annotation::before{display:table;content:' '}
.t-elevator[class] .annotation::after{clear:both}
.t-elevator[class] .annotation .marker{float:left}
.t-elevator[class] .annotation .item{overflow:hidden}
.t-elevator[class] .tac{text-align:center}
.t-elevator[class] .tal{text-align:left}
.t-elevator[class] .tar{text-align:right}
.t-elevator[class] .mt05em{margin-top:.5em}
.t-elevator[class] .mt1em{margin-top:1em}
.t-elevator[class] .mt15em{margin-top:1.5em}
.t-elevator[class] .mt2em{margin-top:2em}
.t-elevator[class] .mt25em{margin-top:2.5em}
.t-elevator[class] .mt3em{margin-top:3em}
.t-elevator[class] .mt35em{margin-top:3.5em}
.t-elevator[class] .mb05em{margin-bottom:.5em}
.t-elevator[class] .mb1em{margin-bottom:1em}
.t-elevator[class] .mb15em{margin-bottom:1.5em}
.t-elevator[class] .mb2em{margin-bottom:2em}
.t-elevator[class] .mb25em{margin-bottom:2.5em}
.t-elevator[class] .mb3em{margin-bottom:3em}
.t-elevator[class] .mb35em{margin-bottom:3.5em}
.t-elevator[class] .pc_only{display:block}
.t-elevator[class] .sp_only{display:none}
.t-elevator[class] .spec-related-links{font-size:1rem;display:flex;flex-direction:column;max-width:1080px;margin:40px auto 0;padding:26px 20px;justify-content:center;align-items:center}
.t-elevator[class] .spec-related-links__lead{font-size:1em;line-height:1.7;margin-bottom:15px;color:#052e5c}
.t-elevator[class] .spec-related-links-list{display:grid;gap:10px}
.t-elevator[class] .spec-related-links-list__item{display:grid;grid-template-columns:1fr auto;grid-template-areas:'text button';gap:15px 36px}
.t-elevator[class] .spec-related-links-list__text{font-size:1em;line-height:1.7;display:inline-grid;color:#000;grid-area:text;align-items:center}
.t-elevator[class] .spec-related-links-list__button{font-weight:700;display:inline-grid;margin:auto;padding:12px 40px;transition:color .25s ease-out,background .25s ease-out;text-decoration:none;color:#fff!important;border:1px solid #c30000;background:#c30000;grid-area:button;justify-content:center;align-items:center;gap:10px;grid-auto-flow:column}
.t-elevator[class] .spec-related-links-list__button::before{position:static;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 0 3px 7px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevator[class] .support_doc{font-size:.88rem}
.t-elevator[class] .support_doc{padding:55px 0 50px;color:#fff;background:url(/assets/img/common/products/img/bg_support.jpg) no-repeat 50% 100%;background-size:cover}
.t-elevator[class] .support_doc>.container{max-width:1200px}
.t-elevator[class] .support_doc>.container>.heading{font-size:1.71em;font-weight:700;margin-bottom:10px;text-align:center}
.t-elevator[class] .support_doc>.container>.heading a{color:#fff}
.t-elevator[class] .support_doc .caption{position:relative;margin-bottom:20px;text-align:center}
.t-elevator[class] .support_doc .caption .inner{position:relative;z-index:1;display:inline-block;padding:0 15px;background-color:#00588a}
.t-elevator[class] .support_doc .caption::after{position:absolute;top:50%;left:0;display:block;overflow:hidden;width:100%;height:1px;content:'';background-color:#fff}
.t-elevator[class] .support_doc .wrap{display:table;width:100%}
.t-elevator[class] .support_doc .list_group{display:table-cell;width:69.6%;vertical-align:top;color:#333;background-color:#fff}
.t-elevator[class] .support_doc .list_group a:active,.t-elevator[class] .support_doc .list_group a:hover,.t-elevator[class] .support_doc .list_group a:link{color:#333}
.t-elevator[class] .support_doc .list_group a:visited{color:#5a2680}
.t-elevator[class] .support_doc .list_group .col1{float:left;width:44.07%}
.t-elevator[class] .support_doc .list_group .col2{float:right;width:49.15%}
.t-elevator[class] .support_doc .list_group .col2>section{margin-top:15px;padding-top:15px;border-top:1px solid #d9d9d9}
.t-elevator[class] .support_doc .list_group .col2>section:first-child{margin:0;padding:0;border:none}
.t-elevator[class] .support_doc .list_group_container{padding:6.78% 3.61% 5.27% 7.53%}
.t-elevator[class] .support_doc .list_group_container::after,.t-elevator[class] .support_doc .list_group_container::before{display:table;content:' '}
.t-elevator[class] .support_doc .list_group_container::after{clear:both}
.t-elevator[class] .support_doc .list_heading{font-size:100%;font-weight:700;margin-bottom:6px;color:#0093b8}
.t-elevator[class] .support_doc .link_list .square_list{margin-top:5px;padding-left:12px}
.t-elevator[class] .support_doc .link_list .square_list>li{margin-top:2px}
.t-elevator[class] .support_doc .login{display:table-cell;width:30.4%;text-align:center;vertical-align:top;color:#fff;background-color:#00a3cc}
.t-elevator[class] .support_doc .login .heading{font-size:1.29em;font-weight:700;margin-bottom:13px}
.t-elevator[class] .support_doc .login .btn_group{margin-bottom:16px}
.t-elevator[class] .support_doc .login .btn_group>li{margin-top:10px}
.t-elevator[class] .support_doc .login .btn_group>li:first-child{margin-top:0}
.t-elevator[class] .support_doc .login .button{font-weight:700;display:block;padding:9.57% 10px;transition:background-color .25s ease-out,color .25s ease-out;color:#0093b8;border:1px solid #fff;background-color:#fff}
.t-elevator[class] .support_doc .login .button>.inner{display:inline-block;padding-left:12px;background:url(/assets/img/common/products/img/arr_blue.png) no-repeat 0 .43em}
.t-elevator[class] .support_doc .login .button:hover{color:#fff;background-color:#00a3cc}
.t-elevator[class] .support_doc .login .button:hover>.inner{text-decoration:underline;background-image:url(/assets/img/common/products/img/arr_white.png)}
.t-elevator[class] .support_doc .login .arr{color:#fff;background-image:url(/assets/img/common/products/img/arr_white.png)}
.t-elevator[class] .support_doc .login_container{padding:15.52% 10.34% 12.07%}
.t-elevator[class] .support_doc .annotation{margin-bottom:0}
.t-elevator[class] .support_doc .login .btn_group a[target=_blank] i.icon_blank{background-color:#00a3cc}
.t-elevator[class] .support_doc .login .btn_group a[target=_blank]:hover i.icon_blank{background-color:#fff}
.t-elevator[class] #id_shellfish{height:0!important}
.t-elevator[class] .w980 .pagetop{display:none}
.t-elevator[class] .w980 .pagetop .container{box-sizing:border-box;max-width:none;padding:0 13px}
.t-elevator[class] .w980 .pagetop a{font-size:0;line-height:0;position:absolute;top:-70px;right:13px;display:block;overflow:hidden;width:60px;height:60px;text-indent:inherit;border-radius:50%;background:0 0;background-color:rgba(0, 0, 0, .3)}
.t-elevator[class] .w980 .pagetop a::before{position:absolute;bottom:50%;left:50%;width:19px;height:14px;content:'';-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:url(/assets/img/elevator/common/img/arr_pagetop.svg) center center/19px 14px no-repeat;background-color:transparent}
.t-elevator[class] .w980 .pagetop a::after{display:none}
.t-elevator[class] .w980 .pagetop.unfixed{position:relative}
.t-elevator[class] #v0006 .global-footer{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;background-color:#0b0b0b}
.t-elevator[class] #v0006 .global-footer .gf-social{display:none}
.t-elevator[class] #v0006 .global-footer .gf-links>li .icon_blank{position:relative;top:-4px;width:12px;height:11px;margin:0 .35em;vertical-align:text-bottom}
.t-elevator[class] #v0006 .breadcrumb-list{font-size:16px}
.t-elevator[class] #v0006 .site-header{font-size:16px;line-height:normal}
.t-elevator[class] #v0006 .site-header .sh-name{line-height:1.5}
.t-elevator[class] #v0006 .local-nav{font-size:16px}
.t-elevator[class] #v0006 .pagetop{display:none}
.t-elevator[class] #v0006 .pagetop .container{box-sizing:border-box;max-width:none!important}
.t-elevator[class] #v0006 .pagetop a{font-size:0;line-height:0;position:absolute;top:-70px;right:13px;display:block;overflow:hidden;width:60px;height:60px;text-indent:inherit;border-radius:50%;background:0 0;background-color:rgba(0, 0, 0, .3)}
.t-elevator[class] #v0006 .pagetop a::before{position:absolute;bottom:50%;left:50%;width:19px;height:14px;content:'';-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:url(/assets/img/elevator/common/img/arr_pagetop.svg) center center/19px 14px no-repeat;background-color:transparent}
.t-elevator[class] #v0006 .pagetop a::after{display:none}
.t-elevator[class] #v0006 .pagetop.unfixed{position:relative}
.t-elevator[class] .axiez-links{position:relative;background:url(/assets/img/elevator/elevator/axiez_links/img/bg_content_01.jpg) top center #040606}
.t-elevator[class] .md-title{font-weight:700;text-align:center;color:#052e5c}
.t-elevator[class] .md-title::after{display:block;margin:0 auto;content:'';background-color:#052e5c}
.t-elevator[class] .md-subtitle{font-weight:700;position:relative;text-align:center;color:#052e5c}
.t-elevator[class] .md-subtitle::before{position:absolute;bottom:calc(.75em - .5px);left:0;display:block;width:100%;height:1px;content:'';background-color:#b2b2b2}
.t-elevator[class] .md-subtitle span{position:relative;display:inline-block;background-color:#fff}
.t-elevator[class] .md-copy,.t-elevator[class] .md-lead{font-weight:700}
.t-elevator[class] .md-btn{background-color:#ededed}
.t-elevator[class] .md-btn a{font-weight:700;display:block;text-align:center;color:#fff;background-color:#052e5c}
.t-elevator[class] .md-btn a span{position:relative;display:inline-block;padding:0 18px 0 12px}
.t-elevator[class] .md-btn a span::before{position:absolute;top:calc(50% - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevator[class] .md-btn a span img{position:absolute;top:calc(50% - 5px);right:0}
.t-elevator[class] .loader{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#fff}
.t-elevator[class] .loader-icon{position:absolute;top:50%;left:50%;width:76px;height:76px;margin:-30px 0 0 -30px;-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin;text-indent:-9999em;border:8px solid #f3f3f3;border-top:8px solid #052e5c;border-radius:50%}
.t-elevator[class] .main-visual{position:relative;overflow:hidden;background-color:#020303}
.t-elevator[class] .main-visual-back{position:relative;overflow:hidden;height:100%;transition:opacity 1.6s ease-in-out .6s,-webkit-transform 1.4s ease-in-out .2s;transition:opacity 1.6s ease-in-out .6s,transform 1.4s ease-in-out .2s;transition:opacity 1.6s ease-in-out .6s,transform 1.4s ease-in-out .2s,-webkit-transform 1.4s ease-in-out .2s;-webkit-transform:translateY(100%);transform:translateY(100%);will-change:transform}
.t-elevator[class] .main-visual-back span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:inherit;-webkit-transform:translateY(-100%);transform:translateY(-100%);background:url(/assets/img/elevator/elevator/axiez_links/img/bg_content_02.jpg) center center/cover no-repeat}
.t-elevator[class] .main-visual-back span::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:inherit;background:linear-gradient(to bottom, #030303 0, #030303 25%, rgba(3, 3, 3, 0) 100%)}
.t-elevator[class] .main-visual-front{font-weight:700;position:absolute;top:50%;left:50%;width:100%;padding:0 20px;transition:opacity 1s ease-in-out 2s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;color:#fff}
.t-elevator[class] .main-visual.show .main-visual-back,.t-elevator[class] .main-visual.show .main-visual-back span{-webkit-transform:translateY(0);transform:translateY(0)}
.t-elevator[class] .main-visual.show .main-visual-back span::before{opacity:0}
.t-elevator[class] .main-visual.show .main-visual-front{opacity:1}
.t-elevator[class] .movie-area{position:relative}
.t-elevator[class] .movie-area::before{position:absolute;left:0;display:block;width:100%;content:'';background:linear-gradient(to bottom, #030303 0, #030303 50%, rgba(3, 3, 3, 0) 100%)}
.t-elevator[class] .movie-area__line{position:absolute;left:0;width:100%;height:1px}
.t-elevator[class] .movie-area__line span{display:block;width:100%;height:100%}
.t-elevator[class] .movie-area__line span::before{display:block;width:100%;height:100%;content:'';background:linear-gradient(to right, #db0079 0, #c34e6c 10%, #e98b55 25%, #a90971 40%, #fada00 55%, #009541 70%, #00a6e6 85%, #dc0079 100%)}
.t-elevator[class] .movie-container{margin:0 auto}
.t-elevator[class] .anchor-nav-item{position:relative}
.t-elevator[class] .anchor-nav-item::before{position:absolute;display:block;width:8px;height:8px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}
.t-elevator[class] .anchor-nav-item a{font-weight:700;display:block;color:#fff}
.t-elevator[class] .concept .md-title{color:#fff}
.t-elevator[class] .concept .md-title::after{background-color:#fff}
.t-elevator[class] .concept-section{position:relative}
.t-elevator[class] .concept-section-visual{position:absolute;width:100%;transition:opacity 1s;opacity:0}
.t-elevator[class] .concept-section-visual img{width:100%}
.t-elevator[class] .concept-section-inner{position:relative}
.t-elevator[class] .concept-section-headline{position:relative;transition:opacity 1s .3s,-webkit-transform .6s .3s;transition:opacity 1s .3s,transform .6s .3s;transition:opacity 1s .3s,transform .6s .3s,-webkit-transform .6s .3s;text-align:center;opacity:0}
.t-elevator[class] .concept-section-headline__text{position:absolute;left:calc(50% - 170px)}
.t-elevator[class] .concept-section-lead{font-weight:700;line-height:2;transition:opacity 1s .6s,-webkit-transform .6s .6s;transition:opacity 1s .6s,transform .6s .6s;transition:opacity 1s .6s,transform .6s .6s,-webkit-transform .6s .6s;opacity:0;color:#fff}
.t-elevator[class] .concept-section-list{transition:opacity 1s 1s,-webkit-transform .6s 1s;transition:opacity 1s 1s,transform .6s 1s;transition:opacity 1s 1s,transform .6s 1s,-webkit-transform .6s 1s;opacity:0}
.t-elevator[class] .concept-section-item{color:#fff}
.t-elevator[class] .concept-section-item__img img{width:100%}
.t-elevator[class] .concept-section-item__name{font-weight:700;margin-top:3px}
.t-elevator[class] .concept-section-item__name img{width:auto}
.t-elevator[class] .concept-section-item__link{margin-top:10px}
.t-elevator[class] .concept-section-item__link a{position:relative;display:inline-block;padding-left:12px;color:#fff}
.t-elevator[class] .concept-section-item__link a::before{position:absolute;top:calc(50% - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevator[class] .concept-section.show .concept-section-visual{opacity:1}
.t-elevator[class] .concept-section.show .concept-section-headline,.t-elevator[class] .concept-section.show .concept-section-lead,.t-elevator[class] .concept-section.show .concept-section-list{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.t-elevator[class] .hygiene{background-color:#fff}
.t-elevator[class] .hygiene-item__lead{text-align:center}
.t-elevator[class] .hygiene-item__headline{font-weight:700;text-align:center;color:#052e5c}
.t-elevator[class] .hygiene-item__img img{width:100%}
.t-elevator[class] .hygiene-measures-item__headline{font-weight:700;position:relative;color:#052e5c;border-bottom:1px solid #d8d8d8}
.t-elevator[class] .hygiene-measures-item__headline img{position:absolute;top:0;left:0;-webkit-transform-origin:left top;transform-origin:left top}
.t-elevator[class] .hygiene-measures-item__text{font-weight:700;color:#052e5c}
.t-elevator[class] .hygiene-measures-item__text>li{font-weight:700}
.t-elevator[class] .hygiene-measures-item__text>li:not(:first-child){margin-top:8px}
.t-elevator[class] .hygiene-measures-item__text>li>ul{margin-left:1em}
.t-elevator[class] .hygiene-measures-item__text>li>ul>li{font-weight:400;position:relative;padding-left:1em}
.t-elevator[class] .hygiene-measures-item__text>li>ul>li::before{position:absolute;top:0;left:0;content:'・'}
.t-elevator[class] .hygiene-measures-item__text>li>ul>li img{margin-left:5px;vertical-align:0}
.t-elevator[class] .hygiene-item__link{margin-top:10px}
.t-elevator[class] .hygiene-item__link a{position:relative;display:inline-block;padding-left:12px;color:#333}
.t-elevator[class] .hygiene-item__link a::before{position:absolute;top:calc(50% - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #333}
.t-elevator[class] .design,.t-elevator[class] .design-column .md-subtitle span{background-color:#ededed}
.t-elevator[class] .design-column__note{position:relative;padding-left:2em}
.t-elevator[class] .design-column__note span{position:absolute;top:0;left:0}
.t-elevator[class] .design-column__note+.design-column__note{margin-top:0}
.t-elevator[class] .design-column__table{width:100%;margin-top:25px;table-layout:fixed;border-spacing:0;border-collapse:collapse}
.t-elevator[class] .design-column__table td,.t-elevator[class] .design-column__table th{border:1px solid #b2b2b2;background-color:#fff}
.t-elevator[class] .design-column__table th{font-weight:400;width:29.85075%;text-align:left}
.t-elevator[class] .design-column__table td{width:70.14925%}
.t-elevator[class] .design-column__table td img{display:block}
.t-elevator[class] .model{background-color:rgba(5, 46, 92, .5)}
.t-elevator[class] .model .md-title{color:#fff}
.t-elevator[class] .model .md-title::after{background-color:#fff}
.t-elevator[class] .model .md-subtitle::before{background-color:rgba(255, 255, 255, .5)}
.t-elevator[class] .model .md-subtitle span{color:#fff;background-color:#051a31}
.t-elevator[class] .model .md-copy,.t-elevator[class] .model .md-lead{color:#fff}
.t-elevator[class] .model-section__category{font-weight:700;text-align:center;color:#fff}
.t-elevator[class] .model-item a{display:block;height:100%;color:#222;background-color:#fff}
.t-elevator[class] .model-item a:hover{text-decoration:none}
.t-elevator[class] .model-item__headline{font-weight:700;text-align:center;color:#052e5c}
.t-elevator[class] .model-item__img img{width:100%}
.t-elevator[class] .model-item__tag{display:flex;justify-content:space-between}
.t-elevator[class] .model-item__tag span{font-weight:700;display:block;text-align:center;background-color:#ebebeb}
.t-elevator[class] .model-item__tag span.active{color:#fff;background-color:#052e5c}
.t-elevator[class] .model-item__link{font-weight:700;text-align:center}
.t-elevator[class] .model-item__link span{position:relative;display:inline-block;padding:0 18px 0 12px}
.t-elevator[class] .model-item__link span::before{position:absolute;top:calc(50% - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #222}
.t-elevator[class] .model-item__link span img{position:absolute;top:calc(50% - 5px);right:0}
.t-elevator[class] .lineup,.t-elevator[class] .lineup-section .md-subtitle span{background-color:#ededed}
.t-elevator[class] .lineup-table{overflow:hidden}
.t-elevator[class] .lineup-table-note{font-size:.75em}
.t-elevator[class] .lineup-tab{background-color:#fff;box-shadow:0 0 20px 0 rgba(0, 0, 0, .1)}
.t-elevator[class] .lineup-tab-content{text-align:center}
.t-elevator[class] .lineup-tab-content__headline{font-weight:700;color:#052e5c}
.t-elevator[class] .simulation-wrap__text a{display:block;color:#fff}
.t-elevator[class] .simulation-wrap__text a:hover{text-decoration:none}
.t-elevator[class] .simulation-wrap__img a{display:block;background-color:#fff}
.t-elevator[class] .simulation-wrap__img a img{width:100%}
.t-elevator[class] .simulation-name{font-weight:700;line-height:1.5;position:relative;margin-bottom:20px;padding-left:12px;border-bottom:1px solid #b1aeac}
.t-elevator[class] .simulation-name::before{position:absolute;top:calc(.75em - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevator[class] .spec{background-color:#fff}
.t-elevator[class] .spec-column__headline{font-weight:700;margin-bottom:15px;padding-bottom:12px;color:#052e5c;border-bottom:1px solid #b2b2b2}
.t-elevator[class] .spec-column__link:not(:first-of-type){margin-top:10px}
.t-elevator[class] .spec-column__link a{position:relative;display:inline-block;padding:0 18px 0 12px;color:#222}
.t-elevator[class] .spec-column__link a::before{position:absolute;top:calc(50% - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #222}
.t-elevator[class] .spec-column__link a img{margin-left:5px;vertical-align:0}
.t-elevator[class] .spec-pdf__text{font-weight:700;color:#052e5c}
.t-elevator[class] .spec-pdf__link{font-weight:700;margin-top:20px}
.t-elevator[class] .spec-pdf__link a{position:relative;display:inline-block;padding-left:22px}
.t-elevator[class] .spec-pdf__link a img{position:absolute;top:calc(.75em - 8px);left:0}
.t-elevator[class] .modal-overlay{position:fixed;z-index:998;top:0;left:0;display:none;width:100%;height:100%;cursor:pointer;background-color:rgba(0, 0, 0, .9)}
.t-elevator[class] .modal-container{position:fixed;z-index:999;top:0;left:50%;display:none;overflow-x:hidden;overflow-y:scroll;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-elevator[class] .modal-box{position:relative;width:100%;background-color:#fff}
.t-elevator[class] .modal-btn{position:absolute;cursor:pointer}
.t-elevator[class] .modal-btn::after,.t-elevator[class] .modal-btn::before{position:absolute;top:50%;left:50%;display:block;height:2px;content:'';background-color:#222}
.t-elevator[class] .modal-btn::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}
.t-elevator[class] .modal-btn::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}
.t-elevator[class] .modal-content{display:none;text-align:center}
.t-elevator[class] .modal-content__headline,.t-elevator[class] .modal-content__lead{font-weight:700}
.t-elevator[class] .modal-content__img img+img{margin-top:30px}
.t-elevator[class] .modal-content .md-subtitle span{color:#222}
.t-elevator[class] .modal-bottom-btn{text-align:center}
.t-elevator[class] .modal-bottom-btn span{position:relative;display:inline-block;cursor:pointer;color:#fff}
.t-elevator[class] .modal-bottom-btn span::after,.t-elevator[class] .modal-bottom-btn span::before{position:absolute;top:50%;left:0;display:block;height:2px;content:'';background-color:#fff}
.t-elevator[class] .modal-bottom-btn span::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}
.t-elevator[class] .modal-bottom-btn span::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}
.t-elevator[class] .animate{transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s;opacity:0}
.t-elevator[class] .animate.show{-webkit-transform:none;transform:none;opacity:1}
@keyframes spin{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.t-elevator[class] :where(.meltec_global_childnav) .grid{overflow:visible}
.t-elevator[class] #main *{box-sizing:content-box}
.t-elevator[class] #main{padding-bottom:0}
.t-elevator[class].w980 #main{font-size:.88em}
.t-elevator[class].w980 #main .breadcrumb_list{font-size:100%}
.t-elevator[class].w980 .footer_sitemap_area{line-height:1.5}
.t-elevator[class].w980 #global_nav>.container{position:unset;width:100%}
.t-elevator[class].w980 #global_nav{line-height:1.5}
.t-elevator[class].w980 #global_nav .list>li{margin-top:0}
.t-elevator[class].w980 #global_nav .arr{background:url(/shared/v0010/img/arr.svg) no-repeat;background-size:7px auto}
.t-elevator[class].w980 #global_nav .meltec_global_childnav .main_category a{background-repeat:no-repeat}
.t-elevator[class] .base14{font-size:87.5%}
.t-elevator[class] .skipnav{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
.t-elevator[class] #skipnav{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
.t-elevator[class] .none{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
.t-elevator[class] .pc_only{display:block}
.t-elevator[class] .sp_only{display:none}
.t-elevator[class] .text_r{text-align:right}
.t-elevator[class] .bold{font-weight:700}
.t-elevator[class] .floatL{float:left}
.t-elevator[class] .floatR{float:right}
.t-elevator[class] .br0em{margin-bottom:0}
.t-elevator[class] .br05em{margin-bottom:.5em}
.t-elevator[class] .br1em{margin-bottom:1em}
.t-elevator[class] .clearfix::after{font-size:0;line-height:1;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
.t-elevator[class] .clearfix{display:inline-block}
.t-elevator[class] .clearfix{display:block}
.t-elevator[class] .sh-button{display:none}
.t-elevator[class] .sh-button button::before{position:absolute;top:10px;display:block;width:30px;height:30px;content:'';background-color:grey}
.t-elevator[class] .sh-button button::after{position:absolute;top:calc(50% - 6px);left:calc(50% - 5px);display:block;width:10px;height:10px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff}
.t-elevator[class] .sh-button button.opened::after{top:calc(50% - 3px);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.t-elevator[class] .sh-button img{vertical-align:top}
.t-elevator[class] .site-header{border-bottom:1px solid #d9d9d9}
.t-elevator[class] .sh-container{max-width:1440px!important;margin:0 auto;padding:0 13px}
.t-elevator[class] .sh-name{font-size:1.38em;font-weight:700;line-height:1.5em;margin:13px 0 9px}
.t-elevator[class] .footer-links{font-size:16px}
.t-elevator[class] .footer-links .container{box-sizing:border-box;max-width:940px}
.t-elevator[class] .footer_links .container>div>ul{display:flex;justify-content:center;align-items:baseline}
.t-elevator[class] .footer-links .footer-links-item{width:20%}
.t-elevator[class] .footer-links .footer-links-item__img{position:relative}
.t-elevator[class] .footer-links .footer-links-item__img::before{position:absolute;top:0;left:calc(50% - 36px);width:72px;height:72px;content:'';opacity:0}
.t-elevator[class] .footer-links .footer-links-item__img::after{position:absolute;top:0;left:calc(50% - 36px);width:72px;height:72px;content:'';opacity:1}
.t-elevator[class] .footer-links li:nth-of-type(1) .footer-links-item__img::before{background:url(/assets/img/elevator/common/img/icon_links_document_request_white.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(1) .footer-links-item__img::after{background:url(/assets/img/elevator/common/img/icon_links_document_request.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(2) .footer-links-item__img::before{background:url(/assets/img/elevator/common/img/icon_links_faq_white.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(2) .footer-links-item__img::after{background:url(/assets/img/elevator/common/img/icon_links_faq.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(3) .footer-links-item__img::before{background:url(/assets/img/elevator/common/img/icon_links_contact_white.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(3) .footer-links-item__img::after{background:url(/assets/img/elevator/common/img/icon_links_contact.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(4) .footer-links-item__img::before{background:url(/assets/img/elevator/common/img/icon_links_support_white.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(4) .footer-links-item__img::after{background:url(/assets/img/elevator/common/img/icon_links_support.png) center center/cover no-repeat}
.t-elevator[class] .footer-links .footer-links-item__img img{display:none}
.t-elevator[class] .footer-links{background:center center/cover no-repeat #1f1f1f}
.t-elevator[class] .footer-links-list{display:flex;justify-content:center}
.t-elevator[class] .footer-links-item{text-align:center}
.t-elevator[class] .footer-links-item__img{position:relative;padding-top:72px}
.t-elevator[class] .footer-links-item__img img{position:absolute;top:0;left:calc(50% - 36px)}
.t-elevator[class] .footer-links-item__img img:last-child{opacity:0}
.t-elevator[class] .footer-links-item a{display:block;color:#fff}
.t-elevator[class] .side_float_navi{position:fixed;z-index:100;top:calc(50% - 200px);right:20px}
.t-elevator[class] .side_float_navi a{font-size:.6875em;line-height:1.4;display:flex;width:96px;height:96px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center}
.t-elevator[class] .side_float_navi a+a{margin-top:5px}
.t-elevator[class] .side_float_navi a:hover{text-decoration:none}
.t-elevator[class] .side_float_navi a span{position:relative;display:block}
.t-elevator[class] .side_float_navi a span::before{position:absolute;content:''}
.t-elevator[class] .side_float_navi a span::after{position:absolute;content:'';opacity:0}
.t-elevator[class] .side_float_navi a span small{font-size:1em;display:block}
.t-elevator[class] .side_float_navi a:nth-of-type(1) span{padding-top:48px}
.t-elevator[class] .side_float_navi a:nth-of-type(1) span::before{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/assets/img/elevator/common/img/icon_side_float_01.png) center top/cover no-repeat}
.t-elevator[class] .side_float_navi a:nth-of-type(1) span::after{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/assets/img/elevator/common/img/icon_side_float_ov_01.png) center top/cover no-repeat}
.t-elevator[class] .side_float_navi a:nth-of-type(2) span{padding-top:38px}
.t-elevator[class] .side_float_navi a:nth-of-type(2) span::before{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/assets/img/elevator/common/img/icon_side_float_03.png) center top/cover no-repeat}
.t-elevator[class] .side_float_navi a:nth-of-type(2) span::after{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/assets/img/elevator/common/img/icon_side_float_ov_03.png) center top/cover no-repeat}
.t-elevator[class] .side_float_navi a:nth-of-type(3) span{padding-top:46px}
.t-elevator[class] .side_float_navi a:nth-of-type(3) span::before{top:0;left:calc(50% - 20px);width:40px;height:40px;background:url(/assets/img/elevator/common/img/icon_side_float_04.png) center top/cover no-repeat}
.t-elevator[class] .side_float_navi a:nth-of-type(3) span::after{top:0;left:calc(50% - 20px);width:40px;height:40px;background:url(/assets/img/elevator/common/img/icon_side_float_ov_04.png) center top/cover no-repeat}
.t-elevator[class] #main .main-visual-front,.t-elevator[class] #main .modal-box,.t-elevator[class] #main .model-item,.t-elevator[class] #main .model-item a{box-sizing:border-box}
.t-elevator[class] #main .anchor-nav .container,.t-elevator[class] #main .design .container,.t-elevator[class] #main .hygiene .container,.t-elevator[class] #main .lineup .container,.t-elevator[class] #main .model .container,.t-elevator[class] #main .simulation .container,.t-elevator[class] #main .spec .container{max-width:1440px}
.t-elevator[class] .pc_only{display:block}
.t-elevator[class] .sp_only{display:none}
.t-elevator[class] #main .container.container--middle{max-width:1100px;margin-inline:auto;padding-inline:0}
.t-elevator[class] #main .guide_use{padding:80px 10px 122px;background:0 0}
.t-elevator[class] #main .guide_use *{box-sizing:border-box}
.t-elevator[class] #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-elevator[class] #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#f5f5f5;align-items:center;gap:24px}
.t-elevator[class] #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-elevator[class] #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#c30000}
.t-elevator[class] #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-elevator[class] #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-elevator[class] #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-elevator[class] #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/elevator/elevator/axiez_links/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-elevator[class] #main .use_text{display:flex;flex-direction:column}
.t-elevator[class] #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-elevator[class] #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-elevator[class] #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-elevator[class] #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-elevatorAxiezLinkDesign[class] .ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}
.t-elevatorAxiezLinkDesign[class] .ps__rail-x{position:absolute;bottom:0;display:none;height:15px;transition:background-color .2s linear,opacity .2s linear;opacity:0}
.t-elevatorAxiezLinkDesign[class] .ps__rail-y{position:absolute;right:0;display:none;width:15px;transition:background-color .2s linear,opacity .2s linear;opacity:0}
.t-elevatorAxiezLinkDesign[class] .ps--active-x>.ps__rail-x,.t-elevatorAxiezLinkDesign[class] .ps--active-y>.ps__rail-y{display:block;background-color:transparent}
.t-elevatorAxiezLinkDesign[class] .ps--focus>.ps__rail-x,.t-elevatorAxiezLinkDesign[class] .ps--focus>.ps__rail-y,.t-elevatorAxiezLinkDesign[class] .ps--scrolling-x>.ps__rail-x,.t-elevatorAxiezLinkDesign[class] .ps--scrolling-y>.ps__rail-y,.t-elevatorAxiezLinkDesign[class] .ps:hover>.ps__rail-x,.t-elevatorAxiezLinkDesign[class] .ps:hover>.ps__rail-y{opacity:.6}
.t-elevatorAxiezLinkDesign[class] .ps__rail-x:focus,.t-elevatorAxiezLinkDesign[class] .ps__rail-x:hover,.t-elevatorAxiezLinkDesign[class] .ps__rail-y:focus,.t-elevatorAxiezLinkDesign[class] .ps__rail-y:hover{opacity:.9;background-color:#eee}
.t-elevatorAxiezLinkDesign[class] .ps__thumb-x{position:absolute;bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;border-radius:6px;background-color:#aaa}
.t-elevatorAxiezLinkDesign[class] .ps__thumb-y{position:absolute;right:2px;width:6px;transition:background-color .2s linear,width .2s ease-in-out;border-radius:6px;background-color:#aaa}
.t-elevatorAxiezLinkDesign[class] .ps__rail-x:focus>.ps__thumb-x,.t-elevatorAxiezLinkDesign[class] .ps__rail-x:hover>.ps__thumb-x{height:11px;background-color:#999}
.t-elevatorAxiezLinkDesign[class] .ps__rail-y:focus>.ps__thumb-y,.t-elevatorAxiezLinkDesign[class] .ps__rail-y:hover>.ps__thumb-y{width:11px;background-color:#999}
@supports (-ms-overflow-style:none){
.t-elevatorAxiezLinkDesign[class] .ps{overflow:auto!important}}
.t-elevatorAxiezLinkDesign[class] #axiez{line-height:1;margin:0;padding:0;border:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
.t-elevatorAxiezLinkDesign[class] #axiez a,.t-elevatorAxiezLinkDesign[class] #axiez article,.t-elevatorAxiezLinkDesign[class] #axiez aside,.t-elevatorAxiezLinkDesign[class] #axiez canvas,.t-elevatorAxiezLinkDesign[class] #axiez caption,.t-elevatorAxiezLinkDesign[class] #axiez dd,.t-elevatorAxiezLinkDesign[class] #axiez dl,.t-elevatorAxiezLinkDesign[class] #axiez dt,.t-elevatorAxiezLinkDesign[class] #axiez footer,.t-elevatorAxiezLinkDesign[class] #axiez header,.t-elevatorAxiezLinkDesign[class] #axiez img,.t-elevatorAxiezLinkDesign[class] #axiez li,.t-elevatorAxiezLinkDesign[class] #axiez menu,.t-elevatorAxiezLinkDesign[class] #axiez nav,.t-elevatorAxiezLinkDesign[class] #axiez ol,.t-elevatorAxiezLinkDesign[class] #axiez p,.t-elevatorAxiezLinkDesign[class] #axiez section,.t-elevatorAxiezLinkDesign[class] #axiez table,.t-elevatorAxiezLinkDesign[class] #axiez tbody,.t-elevatorAxiezLinkDesign[class] #axiez td,.t-elevatorAxiezLinkDesign[class] #axiez tfoot,.t-elevatorAxiezLinkDesign[class] #axiez th,.t-elevatorAxiezLinkDesign[class] #axiez thead,.t-elevatorAxiezLinkDesign[class] #axiez tr,.t-elevatorAxiezLinkDesign[class] #axiez ul{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}
.t-elevatorAxiezLinkDesign[class] #axiez article,.t-elevatorAxiezLinkDesign[class] #axiez aside,.t-elevatorAxiezLinkDesign[class] #axiez details,.t-elevatorAxiezLinkDesign[class] #axiez figcaption,.t-elevatorAxiezLinkDesign[class] #axiez figure,.t-elevatorAxiezLinkDesign[class] #axiez footer,.t-elevatorAxiezLinkDesign[class] #axiez header,.t-elevatorAxiezLinkDesign[class] #axiez hgroup,.t-elevatorAxiezLinkDesign[class] #axiez menu,.t-elevatorAxiezLinkDesign[class] #axiez nav,.t-elevatorAxiezLinkDesign[class] #axiez section{display:block}
.t-elevatorAxiezLinkDesign[class] #axiez ol,.t-elevatorAxiezLinkDesign[class] #axiez ul{list-style:none}
.t-elevatorAxiezLinkDesign[class] #axiez blockquote,.t-elevatorAxiezLinkDesign[class] #axiez q{quotes:none}
.t-elevatorAxiezLinkDesign[class] #axiez blockquote::after,.t-elevatorAxiezLinkDesign[class] #axiez blockquote::before,.t-elevatorAxiezLinkDesign[class] #axiez q::after,.t-elevatorAxiezLinkDesign[class] #axiez q::before{content:'';content:none}
.t-elevatorAxiezLinkDesign[class] #axiez table{border-spacing:0;border-collapse:collapse}
.t-elevatorAxiezLinkDesign[class] #axiez .clearfix::after,.t-elevatorAxiezLinkDesign[class] #axiez .clearfix::before{display:block;overflow:hidden;content:''}
.t-elevatorAxiezLinkDesign[class] #axiez .clearfix::after{clear:both}
.t-elevatorAxiezLinkDesign[class] #axiez .clearfix{zoom:1}
.t-elevatorAxiezLinkDesign[class] #axiez .display_block{display:block}
.t-elevatorAxiezLinkDesign[class] #axiez .display_none{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .display_inline{display:inline}
.t-elevatorAxiezLinkDesign[class] #axiez .visible{visibility:visible}
.t-elevatorAxiezLinkDesign[class] #axiez .invisible{visibility:hidden}
.t-elevatorAxiezLinkDesign[class] #axiez .ps__rail-y{display:block;width:5px;opacity:1;background-color:#262626}
.t-elevatorAxiezLinkDesign[class] #axiez .ps__thumb-y{right:0;width:5px;border-radius:0;background-color:#fff}
.t-elevatorAxiezLinkDesign[class] #axiez{position:relative;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/adsBgF.png),url(/assets/img/elevator/elevator/axiez_links/design/img/adsBgB.png);background-repeat:repeat-x,repeat}
.t-elevatorAxiezLinkDesign[class] #axiez .coverTitle{display:flex;height:150px;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/cover/cover_title_bg.jpg);background-repeat:no-repeat;background-position:center 0;background-size:cover;align-items:center;justify-content:center}
.t-elevatorAxiezLinkDesign[class] #axiez .coverTitle .main{font-size:2.29em;font-weight:700;line-height:1.5;text-align:center;color:#fff;text-shadow:0 0 10px #222}
.t-elevatorAxiezLinkDesign[class] #axiez .coverTitle .main span{font-size:56.25%;display:block;margin-top:10px}
.t-elevatorAxiezLinkDesign[class] #axiez .coverTitle .main span a{display:inline-block;padding-left:15px;color:#fff;background:url(https://www.mitsubishielectric.co.jp/elevator/ssl/common/img/member/arr_title_link.png) no-repeat left center}
.t-elevatorAxiezLinkDesign[class] #axiez .mainTitle{display:flex;height:150px;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/cover/cover_title_bg.jpg);background-repeat:no-repeat;background-position:center 0;background-size:cover;align-items:center;justify-content:center}
.t-elevatorAxiezLinkDesign[class] #axiez .mainTitle .main{font-size:2.29em;font-weight:700;line-height:1.5;text-align:center;color:#fff;text-shadow:0 0 10px #222}
.t-elevatorAxiezLinkDesign[class] #axiez .mainTitle .main span{font-size:56.25%;display:block;margin-top:10px}
.t-elevatorAxiezLinkDesign[class] #axiez .mainTitle .main span a{display:inline-block;padding-left:15px;color:#fff;background:url(https://www.mitsubishielectric.co.jp/elevator/ssl/common/img/member/arr_title_link.png) no-repeat left center}
.t-elevatorAxiezLinkDesign[class] #axiez.packageSelDisplayed{height:2581px}
.t-elevatorAxiezLinkDesign[class] #axiez .placeSel{display:flex;width:954px;height:70px}
.t-elevatorAxiezLinkDesign[class] #axiez .placeSel .btn{display:flex;padding-top:29px;cursor:pointer;background-color:#1a1a1a;flex-basis:477px;justify-content:center}
.t-elevatorAxiezLinkDesign[class] #axiez .placeSel .btn .label{font-size:16px;padding-left:15px;color:#fff;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/ui/down_arrow.png);background-repeat:no-repeat;background-position:0 5px;background-size:7px 7px}
.t-elevatorAxiezLinkDesign[class] #axiez .placeSel .btn.selected{background-color:#2e2e2e}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane{width:954px;margin-top:20px;margin-right:auto;margin-left:auto;background-color:#2e2e2e}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .panes{display:flex;width:954px}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane{padding:50px 17px 0 20px;flex-basis:440px}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane .top{display:flex}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane .elv{position:relative;width:440px;height:639px;background-color:#424242}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane .elv .elvContainer{position:relative;width:440px;height:639px}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel{display:flex;display:none;height:60px}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel .btn{display:flex;width:109px;height:60px;cursor:pointer;border-right:solid 1px #424242;background-color:#1a1a1a;justify-content:center;align-items:center}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel .btn.selected{cursor:auto;background-color:#424242}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel .btn:last-child{border-right:none}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel .name{font-size:13px;font-weight:700;padding-left:10px;color:#fff;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/ui/down_arrow.png);background-repeat:no-repeat;background-position:0 4px;background-size:7px 7px}
.t-elevatorAxiezLinkDesign[class] #axiez .elView{position:absolute}
.t-elevatorAxiezLinkDesign[class] #axiez .elView .layer{position:absolute;top:0;left:0}
.t-elevatorAxiezLinkDesign[class] #axiez .elView .layer .preloader{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .elView .layer[data-part=mask_print]{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .elView.place_c.dir_d{top:60px;left:30px;width:380px;height:470px}
.t-elevatorAxiezLinkDesign[class] #axiez .elView.place_c.dir_f{top:60px;left:30px;width:380px;height:470px}
.t-elevatorAxiezLinkDesign[class] #axiez .elView.place_l{top:35px;left:20px;width:400px;height:570px}
.t-elevatorAxiezLinkDesign[class] #axiez .dirSel.l{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .dirSel.c{display:flex}
.t-elevatorAxiezLinkDesign[class] #axiez .dirSel{position:absolute;top:570px;left:168px;display:flex;justify-content:center}
.t-elevatorAxiezLinkDesign[class] #axiez .dirSel .btn{width:48px;height:48px;cursor:pointer;border:1px solid #595959;background-color:#2e2e2e;background-repeat:no-repeat}
.t-elevatorAxiezLinkDesign[class] #axiez .dirSel .btn.selected{background-color:#fff}
.t-elevatorAxiezLinkDesign[class] #axiez .dirSel .doorway{background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/ui/dir_d.png);background-position:9px 6px;background-size:27px 36px}
.t-elevatorAxiezLinkDesign[class] #axiez .dirSel .front{margin-left:6px;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/ui/dir_f.png);background-position:9px 6px;background-size:27px 36px}
.t-elevatorAxiezLinkDesign[class] #axiez .backToMenu{width:436px;height:36px;margin-top:2px;padding:2px;background-color:#424242}
.t-elevatorAxiezLinkDesign[class] #axiez .backToMenu .btn{display:flex;width:434px;height:34px;cursor:pointer;border:1px solid #666;justify-content:center;align-items:center}
.t-elevatorAxiezLinkDesign[class] #axiez .backToMenu .btn .label{font-size:13px;padding-left:10px;color:#fff;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/ui/left_arrow.png);background-repeat:no-repeat;background-position:0 3px;background-size:7px 7px}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .rightPane{position:relative;padding:50px 20px 0 17px;flex-basis:440px}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems{border-top:1px solid #434343}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item{display:flex;padding-top:13px;padding-bottom:13px;cursor:pointer;border-bottom:1px solid #434343;justify-content:space-between}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item .label{font-size:12px;padding-top:2px;padding-left:1px;color:#fff}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item .info{max-width:270px;text-align:right}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item .info .name{font-size:13px;font-weight:700;color:#1ad1ff}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item .info .note{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item.not_used{cursor:auto}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item.not_used .name{color:#aaa}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList.open{display:block}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList{position:absolute;top:50px;left:17px;display:none;width:440px;height:680px;background-color:#3c3c3c}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .title{font-size:16px;font-weight:700;width:380px;margin:0 30px 0 30px;padding:35px 0 17px 0;text-align:center;color:#fff;border-bottom:1px solid #636363}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .list{position:relative;overflow-y:hidden;width:380px;height:512px;margin-top:20px;padding-left:30px}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .list .group{margin-top:15px}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .list .group:first-child{margin-top:0}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .list .item{font-size:13px;line-height:1.35;display:flex;width:298px;min-height:50px;margin-bottom:15px;padding:0 0 0 62px;cursor:pointer;color:#fff;background-repeat:no-repeat;background-size:50px 50px;align-items:center}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .list .item .note{display:block;margin-top:2px;color:#e2b500}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .list .item:last-child{margin-bottom:0}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .list .item.selected{background-color:#505050}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .closeBtn{display:flex;width:380px;margin-top:18px;margin-left:30px;padding-top:22px;padding-bottom:20px;cursor:pointer;color:#fff;border-top:1px solid #636363;justify-content:center}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .closeBtn font{size:14px}
.t-elevatorAxiezLinkDesign[class] #axiez .partsList .closeBtn .label{padding-left:20px;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/ui/close.png);background-repeat:no-repeat;background-size:14px 14px}
.t-elevatorAxiezLinkDesign[class] #axiez .printBtn{width:914px;margin:11px auto 0 auto;padding-bottom:55px;border-top:1px solid #434343}
.t-elevatorAxiezLinkDesign[class] #axiez .printBtn .btn{font-size:14px;font-weight:700;display:inline-block;margin-top:17px;padding:9px 5px 3px 38px;cursor:pointer;color:#fff;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/ui/print.png);background-repeat:no-repeat;background-size:29px 25px}
.t-elevatorAxiezLinkDesign[class] #axiez .pkgNote{font-size:12px;line-height:1.7;padding:10px 1px;color:#e2b500}
.t-elevatorAxiezLinkDesign[class] #axiez.loading .packageSel .psWrap{visibility:hidden}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel{position:absolute;top:0;left:0;width:100%;padding:0 0 80px 0;background:#030505 url(/assets/img/elevator/elevator/axiez_links/design/img/index/bg.png) center top 150px;background-size:100% auto}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap{max-width:915px;min-height:830px;margin-right:auto;margin-left:auto;color:#fff;background-color:rgba(23, 23, 23, .8)}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .title{font-size:16px;font-weight:700;line-height:1.88;margin:0 70px;padding:62px 0 24px 0;text-align:center}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses{margin:0 70px}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .group+.group{margin-top:46px}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .group .use{font-size:16px;font-weight:700;text-align:center}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models{margin:24px auto 0}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models td,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models th{padding:16px;text-align:center;vertical-align:middle;border-right:1px solid #8c8c8c;border-bottom:1px solid #2a2a2a;border-left:1px solid #8c8c8c}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models thead td,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models thead th{padding-top:0;padding-bottom:0;border-bottom:none}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models tbody th:first-child,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models thead td:first-child{width:80px;padding-left:0;text-align:left;border-left:none}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models tbody tr:first-child td,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models tbody tr:first-child th{padding-top:12px}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models tbody tr:last-child td,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models tbody tr:last-child th{padding-bottom:0;border-bottom:none}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .modelGrade{font-size:13px;font-weight:700}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .modelType{font-size:13px;font-weight:700;line-height:40px;display:block;background:#363636}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .modelType.natural{background:#3e3631}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .modelType.comfort{background:#3e4e50}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .modelType.modern{background:#3b3f44}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .pkg-btn{line-height:0;position:relative;display:inline-block;cursor:pointer}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .pkg-btn.active{z-index:100}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models img{border:1px solid #1f1f1f}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .notes,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .group .use,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .modelGrade,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .modelType,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .pkg-btn{transition:opacity .25s ease-out;-webkit-transform:translateZ(0)}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .pkg-btn::after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;display:block;content:'';transition:opacity .25s ease-out;opacity:0;border:4px solid #fff}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .pkg-btn[data-contact-required]::before{line-height:1.85;position:absolute;top:calc(100% + 20px);right:-120px;left:-120px;content:'カタログと同一仕様をお求めの場合は、\a弊社営業担当者までお問い合わせください。';transition:opacity .25s ease-out;text-align:center;white-space:pre;text-decoration:none;pointer-events:none;opacity:0;color:#fff}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses .models .pkg-btn:hover{text-decoration:none}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel.hover .psWrap .notes,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel.hover .psWrap .uses .group:not(.active) .use,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel.hover .psWrap .uses .models .modelGrade:not(.active),.t-elevatorAxiezLinkDesign[class] #axiez .packageSel.hover .psWrap .uses .models .modelType:not(.active),.t-elevatorAxiezLinkDesign[class] #axiez .packageSel.hover .psWrap .uses .models .pkg-btn:not(.active){opacity:.3}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel.hover .psWrap .uses .models .pkg-btn.active::after,.t-elevatorAxiezLinkDesign[class] #axiez .packageSel.hover .psWrap .uses .models .pkg-btn[data-contact-required].active::before{opacity:1}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .notes{padding:35px 70px 60px}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .notes li+li{padding-top:20px}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .notes li .note{font-size:13px;text-align:left;color:#999}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .support{max-width:915px;margin:35px auto 0}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .support a{font-size:16px;line-height:69px;display:block;text-align:center;color:#fff;border:1px solid #8c8c8c}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .support a:hover{text-decoration:none}
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .support a .label{line-height:1;display:inline-block;padding-left:21px;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/ui/right_arrow.png);background-repeat:no-repeat;background-position:0 3px;background-size:9px 10px}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal{position:fixed;z-index:10001;top:0;right:0;bottom:0;left:0;display:flex;transition:opacity .2s linear;pointer-events:none;opacity:0;background:rgba(0, 0, 0, .7);justify-content:center;align-items:center}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal.active{pointer-events:auto;opacity:1}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal .modal-container{position:relative;display:flex}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal .modal-content{display:flex;box-sizing:border-box;min-width:320px;min-height:160px;padding:20px;background:#fff;justify-content:center;align-items:center}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal .modal-content p{line-height:1.85}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal .modal-close{position:absolute;top:-38px;right:-5px;display:block;width:32px;height:32px;cursor:pointer;border:none;outline:0;background:0 0}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal .modal-close::before{position:absolute;top:5px;left:7px;display:block;width:28px;height:3px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top left;transform-origin:top left;background:#fff}
.t-elevatorAxiezLinkDesign[class] #axiez_contact_modal .modal-close::after{position:absolute;bottom:5px;left:7px;display:block;width:28px;height:3px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;background:#fff}
.t-elevatorAxiez[class]{/*!エレベータートップ*//*!セクションのアンカー*/}
.t-elevatorAxiez[class] .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.t-elevatorAxiez[class] .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.t-elevatorAxiez[class] .slick-list:focus{outline:0}
.t-elevatorAxiez[class] .slick-list.dragging{cursor:pointer;cursor:hand}
.t-elevatorAxiez[class] .slick-slider .slick-list,.t-elevatorAxiez[class] .slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.t-elevatorAxiez[class] .slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}
.t-elevatorAxiez[class] .slick-track::after,.t-elevatorAxiez[class] .slick-track::before{display:table;content:''}
.t-elevatorAxiez[class] .slick-track::after{clear:both}
.t-elevatorAxiez[class] .slick-loading .slick-track{visibility:hidden}
.t-elevatorAxiez[class] .slick-slide{display:none;float:left;height:100%;min-height:1px}
.t-elevatorAxiez[class] [dir=rtl] .slick-slide{float:right}
.t-elevatorAxiez[class] .slick-slide img{display:block}
.t-elevatorAxiez[class] .slick-slide.slick-loading img{display:none}
.t-elevatorAxiez[class] .slick-slide.dragging img{pointer-events:none}
.t-elevatorAxiez[class] .slick-initialized .slick-slide{display:block}
.t-elevatorAxiez[class] .slick-loading .slick-slide{visibility:hidden}
.t-elevatorAxiez[class] .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.t-elevatorAxiez[class] .slick-arrow.slick-hidden{display:none}
.t-elevatorAxiez[class] .border_label{position:relative;margin-bottom:25px;text-align:center}
.t-elevatorAxiez[class] .border_label span{font-size:1.43em;font-weight:700;position:relative;z-index:2;display:inline-block;margin:0 15px;padding:0 10px;color:#002063;background-color:#f2f2f2}
.t-elevatorAxiez[class] .border_label::before{position:absolute;z-index:1;bottom:1em;display:block;width:100%;height:1px;content:'';background-color:#d9d9d9}
.t-elevatorAxiez[class] .image img{max-width:100%;vertical-align:bottom}
.t-elevatorAxiez[class] p.note,.t-elevatorAxiez[class] ul.note li{font-size:.86em;position:relative;padding-left:1em}
.t-elevatorAxiez[class] p.note ul.note li::before,.t-elevatorAxiez[class] p.note::before,.t-elevatorAxiez[class] ul.note li ul.note li::before,.t-elevatorAxiez[class] ul.note li::before{position:absolute;left:0;display:inline-block;content:'※'}
.t-elevatorAxiez[class] dl.note dt{float:left}
.t-elevatorAxiez[class] dl.note dd{padding-left:2em}
.t-elevatorAxiez[class] dl.note dd+dt,.t-elevatorAxiez[class] dl.note dd+dt+dd{margin-top:5px}
.t-elevatorAxiez[class] sup{font-size:.71em}
.t-elevatorAxiez[class] .axiez_index .top_visual{height:500px;background:url(/assets/img/elevator/elevator/axiez/img/view_index.jpg) no-repeat 50% 0;background-size:cover}
.t-elevatorAxiez[class] .axiez_index .axiez_header{font-size:1.29em;font-weight:700;padding-top:73px;color:#fff;text-shadow:0 0 10px #00066}
.t-elevatorAxiez[class] .axiez_index .axiez_header .copy{font-size:2.2222222222em;margin-bottom:49px}
.t-elevatorAxiez[class] .axiez_index .axiez_header .inner{padding:0 0}
.t-elevatorAxiez[class] .axiez_index .axiez_header .type{font-size:.9444444444em;margin-bottom:2px}
.t-elevatorAxiez[class] .axiez_index .axiez_header .sub_title{font-size:1.6666666667em;font-weight:700;margin-bottom:9px}
.t-elevatorAxiez[class] .axiez_index .axiez_header .title{font-weight:700;margin-bottom:13px}
.t-elevatorAxiez[class] .axiez_index .axiez_header .title img{max-width:100%;vertical-align:bottom}
.t-elevatorAxiez[class] .axiez_index .axiez_header .use{font-size:1.2222222222em}
.t-elevatorAxiez[class] #feature .lead_have_anchor{margin-bottom:0}
.t-elevatorAxiez[class] .axiez_index .section_anchor{display:flex;margin:0 auto;justify-content:space-between}
.t-elevatorAxiez[class] .axiez_index .section_anchor li{position:relative}
.t-elevatorAxiez[class] .axiez_index .section_anchor li::before{position:absolute;top:0;left:0;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-elevatorAxiez[class] .axiez_index .section_anchor li:first-child::before{content:none}
.t-elevatorAxiez[class] .axiez_index .section_anchor li a{font-weight:700;display:block;text-align:center;color:#002063}
.t-elevatorAxiez[class] .axiez_index .section_anchor li a .arr{background-image:url(/assets/img/elevator/elevator/axiez/img/arr_down_blue.png);background-position:0 .5em}
.t-elevatorAxiez[class] .axiez_index .section_anchor.section_anchor_main{width:100%;max-width:771px;margin:30px auto 26px}
.t-elevatorAxiez[class] .axiez_index .section_anchor.section_anchor_main li{font-size:1.25em;width:33.3333333333%}
.t-elevatorAxiez[class] .axiez_index .section_anchor.section_anchor_sub{margin-bottom:0;padding:14px 0 14px;background-color:#ebebeb}
.t-elevatorAxiez[class] .axiez_index .section_anchor.section_anchor_sub li{font-size:1.16667em;width:50%}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor{background-color:#002063}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor li::after{border-top-color:#002063}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a{padding:50px 10px 15px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon{position:absolute;top:-18px;right:0;left:0;padding:8px 0;border:1px solid #fff;border-radius:5px;background-color:#b51f23}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon::before{position:absolute;top:100%;left:50%;width:10px;height:10px;margin-top:1px;content:'';-webkit-transform:translate(-50%, -50%) scaleX(.75) rotate(45deg);transform:translate(-50%, -50%) scaleX(.75) rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:#b51f23}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon:hover{transition:opacity .25s ease-out;opacity:.8}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon span{font-size:.85714em;font-weight:700;line-height:1.41666;display:inline-block;padding-left:30px;text-align:left;color:#fff;background:url(/assets/img/elevator/elevator/axiez/img/icon_video_white.png) no-repeat center left;background-size:25px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor>.container{position:static}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor>.container a.line_two{padding-top:29px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix{position:fixed;z-index:10;top:0;bottom:auto;left:0;width:100%;padding:0;transition:.3s ease-out;background-color:#00133b}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li{position:static}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li::after{content:none}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li a{padding:27px 10px 17px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li a::after{bottom:15px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li a.line_two{padding:12px 10px 11px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion_wrap{position:absolute;top:100%;left:0;display:none;width:100%;background-color:#142852}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion{display:flex;max-width:854px;margin:0 auto;padding:25px 50px;flex-wrap:wrap}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion>li{display:block;width:29.2740046838%;max-width:300px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion.column_4>li{max-width:20.5%}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion>li:nth-child(3n),.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion>li:nth-child(3n+2){margin-left:6.0889929742%}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion.column_4>li:not(:first-child){margin-left:6%}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion>li.have_border{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #39496a}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion>li .sub_ttl{font-weight:700}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion>li a{font-size:1.1428571429em;padding:0;text-align:left}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion>li a::after{content:none}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion .sub_list{display:block;margin:25px 0 10px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion .sub_list>li{display:block}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion .sub_list>li+li{margin-top:8px}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion .sub_list>li a{font-size:.9285714286em;font-weight:400;padding:0}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix.off{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.t-elevatorAxiez[class] .axiez_index .button_container{margin-bottom:35px;padding:25px;text-align:center;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index .button_container a{display:inline-block;width:100%;max-width:800px;padding:13px 10px;transition:background-color .25s ease-out;border:1px solid #002063;background-color:#002063}
.t-elevatorAxiez[class] .axiez_index .button_container a span{font-weight:700;position:relative;display:inline-block;padding:0 17px 0 10px;color:#fff;background:url(/assets/img/elevator/common/img/arr_white.png) no-repeat left .5em}
.t-elevatorAxiez[class] .axiez_index .button_container a span::before{position:absolute;top:50%;right:0;display:inline-block;width:11px;height:10px;margin-top:-5px;content:'';background:url(/assets/img/elevator/common/img/icon_blank_white_2x.png) no-repeat;background-size:11px auto}
.t-elevatorAxiez[class] .axiez_index .button_container a:hover{text-decoration:none;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index .button_container a:hover span{color:#002063;background-image:url(/assets/img/elevator/elevator/axiez/img/arr_blue.png)}
.t-elevatorAxiez[class] .axiez_index .button_container a:hover span::before{background-image:url(/assets/img/elevator/elevator/axiez/img/icon_blank_blue.png)}
.t-elevatorAxiez[class] .axiez_index #feature{background:#f2f2f2}
.t-elevatorAxiez[class] .axiez_index #feature>.container{padding-top:65px;padding-bottom:80px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .lead{margin-bottom:15px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .headline .color{color:#002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .item{font-size:.86em;padding:20px;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .item+.item{border-top:2px solid #f2f2f2}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .item_head{margin-bottom:43px;padding:31px 81px 36px;background-color:#002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .item_head.item_head_have_anchor{margin-bottom:0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .category{font-size:91.67%;margin-bottom:2px;text-align:center;color:#002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_label{font-size:216.67%;margin-bottom:12px;text-align:center;color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .summary{font-size:116.67%;color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_sttl{font-size:1.66667em;font-weight:700;margin-bottom:14px;text-align:center;color:#002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_sttl sup{font-size:.67em;top:0;vertical-align:top}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .label{font-weight:700;margin-bottom:7px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .caption{font-size:91.67%;margin-top:5px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .icon_feature{margin-bottom:25px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .icon_feature span{font-size:.86em;display:inline-block;min-width:90px;margin:0 auto;padding:2px 5px;text-align:center;color:#fff;background-color:#333}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .icon_feature.option span{background-color:#d90000}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .point_list li{font-size:1.17em;font-weight:700;box-sizing:border-box;width:100%;padding:11px;text-align:center;color:#bc1b21;border:1px solid #bc1b21}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .point_list li+li{margin-top:5px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .wrap{display:table;width:100%;table-layout:fixed}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .wrap .item{display:table-cell;border-bottom:2px solid #f2f2f2;border-left:1px solid #f2f2f2}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .wrap .item:first-child{border-right:1px solid #f2f2f2;border-left:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .wrap .summary{text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01{width:92.341356674%;margin:0 auto 40px;padding-top:54px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .lead_border{font-size:1.16667em;padding:32px 0 27px;text-align:center;border:1px solid #d9d9d9}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .lead_border .ttl{font-weight:700;position:relative;width:428px;margin:0 auto 3px;color:#002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .lead_border .ttl span{position:relative;z-index:2;display:inline-block;padding:0 5px;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .lead_border .ttl:nth-of-type(n+2){margin-top:19px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movie>.ttl{font-size:1.33333em;font-weight:700;width:600px;margin:0 auto;margin-bottom:19px;padding-top:46px;padding-bottom:7px;text-align:center;border-bottom:2px solid #002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movie>.ttl span{position:relative;display:inline-block;padding-left:46px;text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movie>.ttl span::before{position:absolute;left:0;display:block;width:35px;height:35px;content:'';background-repeat:no-repeat;background-size:contain}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movie>.ttl.ttl_01 span::before{top:-4px;background-image:url(/assets/img/elevator/elevator/axiez/img/icon_movie.png)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movie>.ttl.ttl_02 span::before{top:-7px;background-image:url(/assets/img/elevator/elevator/axiez/img/icon_video.png)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .inner{display:flex;width:calc(100% - 30px);margin:0 auto;padding:15px 0;justify-content:space-between}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_wrap{box-sizing:border-box;width:311px;height:274px;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_wrap>p{font-weight:700}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .copy{font-size:1.83333em;margin:9px 9px 0;padding:13px 0 9px;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_before{font-size:1.66667em;margin-top:38px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_after{font-size:1.33333em;position:relative;margin-top:4px;padding-top:24px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_after span{position:relative;display:inline-block}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_after span::before{position:absolute;bottom:2px;left:0;display:block;width:100%;height:2px;content:'';background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_after::before{position:absolute;top:0;right:0;left:0;display:block;width:28px;height:24px;margin:0 auto;content:'';background-image:url(/assets/img/elevator/elevator/axiez/img/arr_down_white_02.png);background-repeat:no-repeat;background-size:contain}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_result{font-size:2.5em;margin-top:7px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_result .small_01{font-size:.7em}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_result .small_02{font-size:.3823529412em}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .video{position:relative;width:calc(100% - 327px)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies.timeShortening{border-bottom:1px solid #939ab4;background-color:#002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies.timeShortening .txt_wrap{border:1px solid #939ab4}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies.timeShortening .copy{color:#002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies.latency{background-color:#a23b72}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies.latency .txt_wrap{border:1px solid #d19db9}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies.latency .copy{color:#a23b72}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .detail{font-size:1.16667em;border:1px solid #d9d9d9;border-bottom:none;background-color:#fafafa}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .detail .inner{width:calc(100% - 58px);margin:0 auto;padding:29px 0 33px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .detail .heding{font-weight:700;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid #d9d9d9}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one{width:100%;margin-top:0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one .modal_ele{width:100%;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one .modal_ele::before{content:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one .modal_ele .bold{font-size:1.16667em;position:relative}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one .modal_ele .bold .one_inner{position:relative;display:inline-block}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one .modal_ele .bold .one_inner::before{position:absolute;top:5px;left:-10px;display:inline-block;width:7px;height:8px;content:'';background-image:url(/assets/img/elevator/elevator/axiez/img/arr_blue.png);background-repeat:no-repeat;background-size:contain}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_02{width:92.341356674%;margin:0 auto;margin-bottom:50px;padding-top:52px;letter-spacing:-.05em;border-top:1px solid #d1d1d1}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_02 .txt{font-size:1.16667em;width:calc(100% - 40px);margin:0 auto 27px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_wrap{position:relative;border:1px solid #d9d9d9}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_wrap.slider_wrap_02{background-color:#fafafa}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_wrap .img_base{position:absolute;top:0;left:0;width:100%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_wrap .slider_control{position:absolute;z-index:5;top:11px;right:9px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider{display:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider.slider.slick-initialized{display:block}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li{position:relative}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img{width:100%;vertical-align:bottom}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img.change_z{z-index:3}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img:nth-child(n+2){position:absolute;top:0;right:0;left:0;margin-right:auto;margin-left:auto}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img[data-anime]{transition:.3s ease-in;opacity:0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img.animated{opacity:1}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img.slide_in_up{transition:.5s ease-out;-webkit-transform:translateY(60%);transform:translateY(60%)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img.slide_in_up.slide_in_animated{-webkit-transform:translateY(0);transform:translateY(0)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img.slide_in_left{transition:.3s ease-in;-webkit-transform:translateX(10%);transform:translateX(10%)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img.slide_in_left.slide_in_animated{transition:.4s ease-out;-webkit-transform:translateX(1px);transform:translateX(1px)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img.slide_in_right{transition:.3s ease-in;-webkit-transform:translateX(-10%);transform:translateX(-10%)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider li img.slide_in_right.slide_in_animated{transition:.4s ease-out;-webkit-transform:translateX(-1px);transform:translateX(-1px)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider.slider_02 .img_wrap{position:relative;overflow:hidden;width:100%;max-width:568px;margin:39px auto 0;border:1px solid #d9d9d9}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider.slider_02 .slider_item img{width:100%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider.slider_02 .slider_txt{font-size:1.33333em;font-weight:700;margin-top:16px;margin-bottom:19px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_sp{display:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .ecology_section_01{width:92.341356674%;margin:0 auto}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .text{font-size:1.17em;margin-bottom:22px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_image_wrap{display:flex;margin-top:35px;justify-content:space-between}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list{box-sizing:border-box;width:50%;margin-bottom:27px;border-right:1px solid #d9d9d9}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list li{width:90.0473933649%;padding:27px 0;border-width:2px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list li+li{margin-top:15px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list li span{display:block;width:80%;margin:0 auto}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .image{width:50%;margin-bottom:15px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .image .cap_01{font-size:1.17em;font-weight:700;display:block;margin-bottom:5px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .image .cap_01 sup{font-size:.71em;vertical-align:top}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .image .cap_02{font-size:1.17em;display:block;margin-bottom:15px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .image .cap_02 span{font-size:.86em}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .image img{margin-right:18px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .note{font-size:.92em;width:80%;margin:0 auto;margin-top:15px;text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal{width:92.341356674%;margin:19px auto 40px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .ttl{font-size:1.33333em;font-weight:700;position:relative;margin-bottom:13px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .ttl::before{position:absolute;top:49%;left:0;display:block;width:100%;height:1px;content:'';background-color:#d9d9d9}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .ttl span{position:relative;z-index:4;display:inline-block;padding:0 10px;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_wrap{padding:19px 0;border:1px solid #d9d9d9;background-color:#ebebeb}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_list{display:flex;box-sizing:border-box;width:95.2606635071%;margin:0 auto;flex-wrap:wrap}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele{position:relative;width:32.8358208955%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele::before{position:absolute;top:19px;left:20px;display:block;width:7px;height:8px;content:'';background-image:url(/assets/img/elevator/elevator/axiez/img/arr_blue.png);background-repeat:no-repeat;background-size:contain}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele .inner{display:block;padding:14px 29px 12px;transition:.15s ease-out;color:#002063;border:1px solid #d9d9d9;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele img{width:11px;margin-left:7px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele .bold{font-size:1.33333em;font-weight:700;display:block}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele:nth-child(3n),.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele:nth-child(3n+2){margin-left:.7462686567%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele:nth-child(n+4){margin-top:6px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .item{font-size:100%;border:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01{padding:0 22px 0 36px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .text{font-size:1.17em;margin-bottom:21px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .image{position:relative;width:79.7%;margin-right:auto;margin-left:auto;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .image .image_gif{transition:.25s ease-out}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .image .image_gif:hover{cursor:pointer}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .image .image_gif_ov{position:absolute;top:0;right:0;left:0;margin:0 auto;transition:.25s ease-out}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .image .image_gif_ov:hover{cursor:pointer;opacity:.85}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .image span{display:block;text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .image .cap_01{font-size:1.17em;margin-bottom:8px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_02{font-size:1.17em;font-weight:700;position:relative;box-sizing:border-box;width:90%;margin:0 auto;padding-top:33px;padding-bottom:37px;padding-left:76px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_02:hover{cursor:pointer;text-decoration:underline}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_02::before{position:absolute;top:calc(50% - 31px);left:0;display:inline-block;width:60px;height:60px;margin-left:11px;content:'';background-image:url(/assets/img/elevator/elevator/axiez/img/icon_audio.gif);background-repeat:no-repeat;background-size:contain}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_02.play::before{background-image:url(/assets/img/elevator/elevator/axiez/img/icon_audio_pause.gif)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .movie_wrap{padding-top:44px;border:1px solid #ccc}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_03{font-size:1.17em;margin-top:12px;margin-bottom:11px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_02{padding:0 36px 0 22px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_02 .text{font-size:1.17em}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_02 .left{float:left;width:55.14%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_02 .right{float:right;width:37.59%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .note{font-size:.92em;margin-top:40px}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie>.ttl{font-size:1.33333em;font-weight:700;width:600px;margin:0 auto 30px;padding:7px 0;text-align:center;border-bottom:2px solid #002063}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie>.ttl span{position:relative;display:inline-block;padding-left:46px;text-align:left}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie>.ttl span::before{position:absolute;left:0;display:block;width:35px;height:35px;content:'';background-repeat:no-repeat;background-size:contain}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie>.ttl.ttl_02 span::before{top:-7px;background-image:url(/assets/img/elevator/elevator/axiez/img/icon_video.png)}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container{padding:49px 54px 44px;border:1px solid #d9d9d9;background-color:#ebebeb}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .inner{display:flex;width:calc(100% - 30px);margin:0 auto;padding:15px 0;justify-content:space-between}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .txt_wrap{box-sizing:border-box;width:311px;height:274px;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#fff;border:1px solid rgba(255, 255, 255, .5)}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .copy{font-size:1.57142em;font-weight:700;margin:9px 9px 10px;padding:13px 0 9px;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .description{font-weight:400;margin:0 9px;text-align:left}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .video{position:relative;width:calc(100% - 327px)}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies#movie_03{background-color:#273469}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies#movie_03 .copy{color:#273469}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies#movie_04{background-color:#2572a8}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies#movie_04 .copy{color:#2572a8}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .note{margin-top:18px}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .link{margin:8px 0 0 20px}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .link a{font-weight:700;padding-left:12px;color:#002063;background:url(/assets/img/elevator/elevator/axiez/img/arr_blue.png) no-repeat center left}
.t-elevatorAxiez[class] .axiez_index #lineup{background:url(/assets/img/elevator/elevator/axiez/img/bg_lineup.jpg) no-repeat center top;background-size:cover}
.t-elevatorAxiez[class] .axiez_index #lineup>.container{padding-top:85px;padding-bottom:93px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .headline{margin-bottom:15px;color:#fff}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lead{margin-bottom:30px;color:#fff}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container{position:relative;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item{position:absolute;z-index:-1;top:0;padding:45px 77px 50px;transition:opacity .25s ease-out;opacity:0;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_trigger{display:none}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap{position:relative}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap .new_icon{position:absolute;top:-20px;left:-52px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .label{font-size:1.43em;font-weight:700;margin-bottom:10px;text-align:center;color:#002063}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .type{font-weight:700;margin-bottom:20px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .type span{padding-right:1em}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item.active{position:relative;z-index:0;opacity:1}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout{display:table-cell;vertical-align:middle}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout table{width:100%;table-layout:fixed}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout tr:first-child td{padding:15px 5px;border-top:none}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td{padding:25px 5px 0;text-align:center;vertical-align:bottom;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .icon{margin-bottom:10px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .icon span{font-size:.86em;line-height:22px;display:inline-block;padding:0 .5em;text-align:center;color:#fff;background-color:#002063}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .image{display:table;width:100%;margin-bottom:25px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .image span{display:table-cell;vertical-align:middle}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .detail{display:table;width:100%}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .detail span{font-size:.86em;display:table-cell;vertical-align:bottom}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .detail em{font-weight:700;display:block}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td:first-child{border-left:none}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td.comment_col{text-align:left}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td.comment_col p+.note{margin-top:20px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_p .lineup_layout tr td.comment_col{padding-top:30px;padding-left:30px;vertical-align:top}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_p .lineup_layout tr+tr td{padding-top:40px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_p_l .lineup_layout td.comment_col{padding-top:30px;padding-left:30px;vertical-align:middle}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_r .lineup_layout td{padding-top:70px;padding-bottom:0}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_r .lineup_layout td .image{margin-bottom:70px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_r .lineup_layout table+.note{margin-top:35px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_r .lineup_layout table+.note::before{display:none}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_b .lineup_layout{padding:0 17.5%}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_b .lineup_layout td{padding-top:55px;padding-bottom:0}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_b .lineup_layout td .image{margin-bottom:75px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_b_l .lineup_layout td{padding-top:50px;padding-bottom:0}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_b_l .lineup_layout td .image{margin-bottom:45px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_b_l .lineup_layout td.comment_col{padding-bottom:0;padding-left:30px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger{display:table;box-sizing:border-box;width:100%;table-layout:fixed;border-right:1px solid #fff;border-bottom:1px solid #fff}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger li{display:table-cell;transition:background-color .25s ease-out;border-left:1px solid #fff}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger li a{font-size:.93em;font-weight:700;display:block;padding:25px 5px;text-align:center;color:#fff}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger li.active,.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger li:hover{background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger li.active a,.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger li:hover a{text-decoration:none;color:#002063}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger li.active a{cursor:default}
.t-elevatorAxiez[class] .axiez_index #design_package{background:#f2f2f2}
.t-elevatorAxiez[class] .axiez_index #design_package>.container{padding-top:65px;padding-bottom:80px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .headline{margin-bottom:15px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .headline .color{color:#002063}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .lead{margin-bottom:45px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall,.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.type_b,.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.type_r{margin-top:45px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.type_b{margin-bottom:50px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall{margin-bottom:50px;padding:50px 55px 35px;background-color:#002063}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall .border_label{margin-bottom:13px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall .border_label::before{border-color:#425274}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall .border_label span{color:#fff;background-color:#002063}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall .type_container_discription{line-height:1.58;margin-bottom:24px;text-align:center;color:#fff}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall .type_container_note{text-align:center;color:#fff}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set{margin-bottom:30px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set .item{width:calc((100% - 32px) / 3);margin-left:14px;padding:25px 25px 15px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set .item:first-child{margin-left:0}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set .summary{line-height:1.58}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set .link{margin:20px -25px 0;padding:15px 25px 0}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set+.package_set{margin-top:18px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .item{float:left;box-sizing:border-box;width:23.58%;margin-left:1.89%;padding:15px;background-color:#fff}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .item:first-child{margin-left:0}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .item a{display:block;text-decoration:none;color:#333}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .thumb{margin-bottom:15px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .note{font-size:.79em;margin-top:10px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .label{font-size:1.14em;font-weight:700;margin-bottom:5px;text-align:center;color:#002063}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .link{margin:20px -15px 0;padding:15px 15px 0;border-top:1px solid #d9d9d9}
.t-elevatorAxiez[class] .axiez_index #design_simulation{background:#002063}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container{padding-top:55px;padding-bottom:55px}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container>.inner{padding:0 20px}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container a{display:inline-block}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container .thumb_col{float:left;width:21.33%}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container .text_col{float:right;width:75.05%;margin-top:-.2em;color:#fff}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container .label{margin-bottom:10px}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container .label span{font-size:1.29em;font-weight:700;display:inline-block;padding-left:10px;color:#fff;background:url(/assets/img/elevator/common/img/arr_white.png) no-repeat left .5em}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container .note{margin-top:13px;padding-top:13px;border-top:1px solid #4d6392}
.t-elevatorAxiez[class] .axiez_index #spec{background:#f2f2f2}
.t-elevatorAxiez[class] .axiez_index #spec>.container{padding-top:0;padding-bottom:65px}
.t-elevatorAxiez[class] .axiez_index #spec>.container .headline{margin-bottom:25px}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col .col{float:left;width:31.45%;margin-left:2.73%}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col.has_2col .col{width:48.6%;margin-left:2.8%}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col .col:first-child{margin-left:0}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col .label{font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col .list li a{color:#333}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col .list li+li{margin-top:10px}
.t-elevatorAxiez[class] .axiez_index #spec>.container .dl_catalog{font-size:1.14em;margin-top:45px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #spec>.container .dl_catalog .label{font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-elevatorAxiez[class] .axiez_index #spec>.container .dl_catalog .pdf_link a{font-weight:700;color:#333}
.t-elevatorAxiez[class] .axiez_index #spec>.container .dl_catalog .pdf_link a .icon{margin-top:-.2em}
.t-elevatorAxiez[class] .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-elevatorAxiez[class] .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-elevatorAxiez[class] .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-elevatorAxiez[class] .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-elevatorAxiez[class] .mfp-align-top .mfp-container::before{display:none}
.t-elevatorAxiez[class] .mfp-content{position:relative;z-index:1045;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}
.t-elevatorAxiez[class] .mfp-ajax-holder .mfp-content,.t-elevatorAxiez[class] .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-elevatorAxiez[class] .mfp-ajax-cur{cursor:progress}
.t-elevatorAxiez[class] .mfp-zoom-out-cur,.t-elevatorAxiez[class] .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-elevatorAxiez[class] .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-elevatorAxiez[class] .mfp-auto-cursor .mfp-content{cursor:auto}
.t-elevatorAxiez[class] .mfp-arrow,.t-elevatorAxiez[class] .mfp-close,.t-elevatorAxiez[class] .mfp-counter,.t-elevatorAxiez[class] .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-elevatorAxiez[class] .mfp-loading.mfp-figure{display:none}
.t-elevatorAxiez[class] .mfp-hide{display:none!important}
.t-elevatorAxiez[class] .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-elevatorAxiez[class] .mfp-preloader a{color:#ccc}
.t-elevatorAxiez[class] .mfp-preloader a:hover{color:#fff}
.t-elevatorAxiez[class] .mfp-s-ready .mfp-preloader{display:none}
.t-elevatorAxiez[class] .mfp-s-error .mfp-content{display:none}
.t-elevatorAxiez[class] button.mfp-arrow,.t-elevatorAxiez[class] button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-elevatorAxiez[class] button::-moz-focus-inner{padding:0;border:0}
.t-elevatorAxiez[class] .mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-elevatorAxiez[class] .mfp-close:focus,.t-elevatorAxiez[class] .mfp-close:hover{opacity:1}
.t-elevatorAxiez[class] .mfp-close:active{top:1px}
.t-elevatorAxiez[class] .mfp-close-btn-in .mfp-close{color:#333}
.t-elevatorAxiez[class] .mfp-iframe-holder .mfp-close,.t-elevatorAxiez[class] .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-elevatorAxiez[class] .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-elevatorAxiez[class] .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-elevatorAxiez[class] .mfp-arrow:active{margin-top:-54px}
.t-elevatorAxiez[class] .mfp-arrow:focus,.t-elevatorAxiez[class] .mfp-arrow:hover{opacity:1}
.t-elevatorAxiez[class] .mfp-arrow::after,.t-elevatorAxiez[class] .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-elevatorAxiez[class] .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-elevatorAxiez[class] .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-elevatorAxiez[class] .mfp-arrow-left{left:0}
.t-elevatorAxiez[class] .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-elevatorAxiez[class] .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-elevatorAxiez[class] .mfp-arrow-right{right:0}
.t-elevatorAxiez[class] .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-elevatorAxiez[class] .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-elevatorAxiez[class] .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-elevatorAxiez[class] .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-elevatorAxiez[class] .mfp-iframe-holder .mfp-close{top:-40px}
.t-elevatorAxiez[class] .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-elevatorAxiez[class] .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorAxiez[class] img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-elevatorAxiez[class] .mfp-figure{line-height:0}
.t-elevatorAxiez[class] .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorAxiez[class] .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-elevatorAxiez[class] .mfp-figure figure{margin:0}
.t-elevatorAxiez[class] .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-elevatorAxiez[class] .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-elevatorAxiez[class] .mfp-image-holder .mfp-content{max-width:100%}
.t-elevatorAxiez[class] .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-elevatorAxiez[class] .mfp-bg{opacity:.88}
.t-elevatorAxiez[class] .mfp-container{padding:0 13px}
.t-elevatorAxiez[class] .mfp-content{padding:45px 0}
.t-elevatorAxiez[class] .mfp-wrap{-webkit-overflow-scrolling:touch}
.t-elevatorAxiez[class] .mfp-close{top:30px!important;right:30px;width:32px;height:32px;text-indent:-9999px;opacity:1}
.t-elevatorAxiez[class] .mfp-close::after,.t-elevatorAxiez[class] .mfp-close::before{position:absolute;top:15px;left:-5px;display:inline-block;width:42px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#000}
.t-elevatorAxiez[class] .mfp-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorAxiez[class] #design_package_shopping .design_package_list .col2{padding-top:55px;padding-bottom:55px}
.t-elevatorAxiez[class] #design_package_shopping .design_package_list .col3{padding-top:30px;padding-bottom:30px}
.t-elevatorAxiez[class] #design_package_see_through .design_package_list .col2{padding-top:50px;padding-bottom:50px}
.t-elevatorAxiez[class] #design_package_see_through .design_package_list .col3{padding-top:35px;padding-bottom:35px}
.t-elevatorAxiez[class] #design_package_backyard .design_package_list .col2{padding-top:55px;padding-bottom:55px}
.t-elevatorAxiez[class] #design_package_backyard .design_package_list .col3{padding-top:35px;padding-bottom:35px}
.t-elevatorAxiez[class] #design_package_mansion1 .design_package_list .col2,.t-elevatorAxiez[class] #design_package_mansion1 .design_package_list .col3{padding-top:35px;padding-bottom:35px}
.t-elevatorAxiez[class] #design_package_welfare1 .design_package_list .col2,.t-elevatorAxiez[class] #design_package_welfare2 .design_package_list .col2{padding-top:40px;padding-bottom:40px}
.t-elevatorAxiez[class] #design_package_welfare1 .design_package_list .col3,.t-elevatorAxiez[class] #design_package_welfare2 .design_package_list .col3{padding-top:25px;padding-bottom:25px}
.t-elevatorAxiez[class] .mfp-fade.mfp-bg{transition:all .25s ease-out;opacity:0}
.t-elevatorAxiez[class] .mfp-fade.mfp-bg.mfp-ready{opacity:.88}
.t-elevatorAxiez[class] .mfp-fade.mfp-bg.mfp-removing{opacity:0}
.t-elevatorAxiez[class] .mfp-fade.mfp-wrap .mfp-content{transition:all .25s ease-out;opacity:0}
.t-elevatorAxiez[class] .mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.t-elevatorAxiez[class] .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
@-webkit-keyframes bar{
0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}
100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}
@keyframes bar{
0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}
100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}
.t-elevatorAxiez[class] #main .axiez_index .eleesca_page_anchor a,.t-elevatorAxiez[class] #main .eleesca_page_anchor .container,.t-elevatorAxiez[class] #main .eleesca_page_anchor li,.t-elevatorAxiez[class] #main .eleesca_page_anchor ul{box-sizing:border-box}
.t-elevatorAxiez-body[class] .border_label{position:relative;margin-bottom:25px;text-align:center}
.t-elevatorAxiez-body[class] .border_label span{font-size:1.43em;font-weight:700;position:relative;z-index:2;display:inline-block;margin:0 15px;padding:0 10px;color:#002063;background-color:#f2f2f2}
.t-elevatorAxiez-body[class] .border_label::before{position:absolute;z-index:1;bottom:1em;display:block;width:100%;height:1px;content:'';background-color:#d9d9d9}
.t-elevatorAxiez-body[class] .image img{max-width:100%;vertical-align:bottom}
.t-elevatorAxiez-body[class] p.note,.t-elevatorAxiez-body[class] ul.note li{font-size:.86em;position:relative;padding-left:1em}
.t-elevatorAxiez-body[class] p.note ul.note li::before,.t-elevatorAxiez-body[class] p.note::before,.t-elevatorAxiez-body[class] ul.note li ul.note li::before,.t-elevatorAxiez-body[class] ul.note li::before{position:absolute;left:0;display:inline-block;content:'※'}
.t-elevatorAxiez-body[class] .square_list>li{margin-top:6px;padding-left:12px;background:url(/assets/img/elevator/common/img/marker_square.png) 0 .43em no-repeat}
.t-elevatorAxiez-body[class] .square_list>li:first-child{margin-top:0}
.t-elevatorAxiez-body[class] .pc_only{display:block}
.t-elevatorAxiez-body[class] .sp_only{display:none}
.t-elevatorAxiez-body[class] .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-elevatorAxiez-body[class] .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-elevatorAxiez-body[class] .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-elevatorAxiez-body[class] .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-elevatorAxiez-body[class] .mfp-align-top .mfp-container::before{display:none}
.t-elevatorAxiez-body[class] .mfp-content{position:relative;z-index:1045;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}
.t-elevatorAxiez-body[class] .mfp-ajax-holder .mfp-content,.t-elevatorAxiez-body[class] .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-elevatorAxiez-body[class] .mfp-ajax-cur{cursor:progress}
.t-elevatorAxiez-body[class] .mfp-zoom-out-cur,.t-elevatorAxiez-body[class] .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-elevatorAxiez-body[class] .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-elevatorAxiez-body[class] .mfp-auto-cursor .mfp-content{cursor:auto}
.t-elevatorAxiez-body[class] .mfp-arrow,.t-elevatorAxiez-body[class] .mfp-close,.t-elevatorAxiez-body[class] .mfp-counter,.t-elevatorAxiez-body[class] .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-elevatorAxiez-body[class] .mfp-loading.mfp-figure{display:none}
.t-elevatorAxiez-body[class] .mfp-hide{display:none!important}
.t-elevatorAxiez-body[class] .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-elevatorAxiez-body[class] .mfp-preloader a{color:#ccc}
.t-elevatorAxiez-body[class] .mfp-preloader a:hover{color:#fff}
.t-elevatorAxiez-body[class] .mfp-s-ready .mfp-preloader{display:none}
.t-elevatorAxiez-body[class] .mfp-s-error .mfp-content{display:none}
.t-elevatorAxiez-body[class] button.mfp-arrow,.t-elevatorAxiez-body[class] button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-elevatorAxiez-body[class] button::-moz-focus-inner{padding:0;border:0}
.t-elevatorAxiez-body[class] .mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-elevatorAxiez-body[class] .mfp-close:focus,.t-elevatorAxiez-body[class] .mfp-close:hover{opacity:1}
.t-elevatorAxiez-body[class] .mfp-close:active{top:1px}
.t-elevatorAxiez-body[class] .mfp-close-btn-in .mfp-close{color:#333}
.t-elevatorAxiez-body[class] .mfp-iframe-holder .mfp-close,.t-elevatorAxiez-body[class] .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-elevatorAxiez-body[class] .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-elevatorAxiez-body[class] .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-elevatorAxiez-body[class] .mfp-arrow:active{margin-top:-54px}
.t-elevatorAxiez-body[class] .mfp-arrow:focus,.t-elevatorAxiez-body[class] .mfp-arrow:hover{opacity:1}
.t-elevatorAxiez-body[class] .mfp-arrow::after,.t-elevatorAxiez-body[class] .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-elevatorAxiez-body[class] .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-elevatorAxiez-body[class] .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-elevatorAxiez-body[class] .mfp-arrow-left{left:0}
.t-elevatorAxiez-body[class] .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-elevatorAxiez-body[class] .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-elevatorAxiez-body[class] .mfp-arrow-right{right:0}
.t-elevatorAxiez-body[class] .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-elevatorAxiez-body[class] .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-elevatorAxiez-body[class] .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-elevatorAxiez-body[class] .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-elevatorAxiez-body[class] .mfp-iframe-holder .mfp-close{top:-40px}
.t-elevatorAxiez-body[class] .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-elevatorAxiez-body[class] .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorAxiez-body[class] img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-elevatorAxiez-body[class] .mfp-figure{line-height:0}
.t-elevatorAxiez-body[class] .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorAxiez-body[class] .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-elevatorAxiez-body[class] .mfp-figure figure{margin:0}
.t-elevatorAxiez-body[class] .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-elevatorAxiez-body[class] .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-elevatorAxiez-body[class] .mfp-image-holder .mfp-content{max-width:100%}
.t-elevatorAxiez-body[class] .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-elevatorAxiez-body[class] .mfp-bg{opacity:.88}
.t-elevatorAxiez-body[class] .mfp-container{padding:0 13px}
.t-elevatorAxiez-body[class] .mfp-content{padding:45px 0}
.t-elevatorAxiez-body[class] .mfp-wrap{-webkit-overflow-scrolling:touch}
.t-elevatorAxiez-body[class] .mfp-close{top:30px!important;right:30px;width:32px;height:32px;text-indent:-9999px;opacity:1}
.t-elevatorAxiez-body[class] .mfp-close::after,.t-elevatorAxiez-body[class] .mfp-close::before{position:absolute;top:15px;left:-5px;display:inline-block;width:42px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#000}
.t-elevatorAxiez-body[class] .mfp-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorAxiez-body[class] .modal_close_bottom{padding:50px 0 0;text-align:center}
.t-elevatorAxiez-body[class] .modal_close_bottom a{font-size:150%;position:relative;padding-left:35px;color:#fff}
.t-elevatorAxiez-body[class] .modal_close_bottom a::after,.t-elevatorAxiez-body[class] .modal_close_bottom a::before{position:absolute;top:10px;left:-5px;display:inline-block;width:32px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}
.t-elevatorAxiez-body[class] .modal_close_bottom a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorAxiez-body[class] .modal_container{font-size:75%;line-height:1.5;position:relative;width:100%;max-width:954px;margin:0 auto}
.t-elevatorAxiez-body[class] .axiez_index .modal_container{display:none}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container{padding:75px 97px 25px;background-color:#f2f2f2}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .border_label{margin-bottom:30px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .border_label span{font-size:166.67%;color:#333}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .border_label::before{bottom:50%}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .head{position:relative}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .type{font-size:200%;font-weight:700;margin-bottom:15px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .summary{font-size:116.67%;font-weight:700;margin-bottom:35px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .summary .caption{font-size:.86em;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .icon_type{position:absolute;top:0;right:0}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .icon_type img{width:62px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list+.design_package_list{margin-top:60px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table{position:relative;width:100%}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table caption{font-size:116.67%;font-weight:700;position:absolute;top:15px;left:20px;width:auto;height:auto;color:#fff}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table td{padding:5px 20px;text-align:center;vertical-align:middle}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table td img{max-width:100%;vertical-align:bottom}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col1{width:60.53%;padding-top:50px;padding-bottom:50px;background-color:#000}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col2{background-color:#3d3d3d}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col3{background-color:#262626}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col4{padding-top:25px;padding-bottom:25px;background-color:#1a1a1a}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col5{background-color:#fff}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list .spec_list{background-color:#fff}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list .spec_list .inner{display:table;width:100%;table-layout:fixed}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list .spec_list .inner .square_list{display:table-cell;width:50%;padding:35px 40px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list .spec_list .note{font-size:100%;margin:0 40px;padding-bottom:35px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list+.note{font-size:100%;padding-top:55px;text-align:right}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list+.note::before{display:none}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container{padding:65px 97px 72px}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .label{font-size:200%;font-weight:700;margin-bottom:20px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection{padding:42px 60px 50px;background-color:#fff}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_type{font-size:1.67em;font-weight:700;margin-bottom:20px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_detail{font-size:1.33em;margin-bottom:30px}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels li{display:flex;align-items:center}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels li:not(:last-child){margin-bottom:15px}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_image{margin-right:30px}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_image img{vertical-align:top}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_position{display:inline-block;width:3.5em}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container{padding:62px 97px 80px;color:#fff;background-color:#333}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .label{font-size:116.67%;font-weight:700;margin-bottom:15px}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container table{width:100%;border-top:1px solid #595959}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container table td,.t-elevatorAxiez-body[class] .modal_container.design_package .function_container table th{padding:12px 15px;border-bottom:1px solid #595959}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container table th{background-color:#404040}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container table+.note{margin-top:20px}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing{margin-top:40px;padding:35px 40px;border:1px solid #595959}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .label{margin-bottom:2px}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .caption{margin-bottom:13px;text-align:right}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .caption::before{display:inline-block;width:30px;height:10px;content:'';background-color:#83c0ea}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li{float:left;width:16.62%;margin-left:4.12%}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li:first-child{margin-left:0}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li .drawing_type{margin-top:10px}
.t-elevatorAxiez-body[class] .modal_container.icons .icons_container{padding:71px 50px 90px;background-color:#fff}
.t-elevatorAxiez-body[class] .modal_container.icons .icons_container .icons_modal_label{font-size:200%;font-weight:700;margin-bottom:35px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.icons .icons_container .table{margin-bottom:20px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.icons .icons_container .table img{max-width:100%}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container{padding:65px 77px 70px;background-color:#fff}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .spec_modal_sub{font-size:133.333333%;margin-top:8px;margin-bottom:2px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .spec_modal_label{font-size:200%;font-weight:700;margin-bottom:15px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .spec_modal_lead{font-size:116.6666666667%;margin-top:18px;margin-bottom:-7px}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .image_adjust{margin-top:33px}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .caption{font-size:116.67%;margin-bottom:10px;text-align:right}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container{padding:65px 0 0;background-color:#fff}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container .idrawing_modal_label{font-size:200%;font-weight:700;margin-bottom:40px;padding:0 10px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container .category{font-size:166.67%;font-weight:700;margin-bottom:10px;padding:0 10px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container .border_label{margin-bottom:0}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container .border_label span{font-size:166.67%;background-color:#fff}
.t-elevatorAxiez-body[class] .modal_container.idrawing .figure_container{padding:45px 65px 60px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.idrawing .spec_container{padding:60px 65px 100px;text-align:center;background-color:#f2f2f2}
.t-elevatorAxiez-body[class] #design_package_shopping .design_package_list .col2{padding-top:55px;padding-bottom:55px}
.t-elevatorAxiez-body[class] #design_package_shopping .design_package_list .col3{padding-top:30px;padding-bottom:30px}
.t-elevatorAxiez-body[class] #design_package_see_through .design_package_list .col2{padding-top:50px;padding-bottom:50px}
.t-elevatorAxiez-body[class] #design_package_see_through .design_package_list .col3{padding-top:35px;padding-bottom:35px}
.t-elevatorAxiez-body[class] #design_package_backyard .design_package_list .col2{padding-top:55px;padding-bottom:55px}
.t-elevatorAxiez-body[class] #design_package_backyard .design_package_list .col3{padding-top:35px;padding-bottom:35px}
.t-elevatorAxiez-body[class] #design_package_mansion1 .design_package_list .col2,.t-elevatorAxiez-body[class] #design_package_mansion1 .design_package_list .col3{padding-top:35px;padding-bottom:35px}
.t-elevatorAxiez-body[class] #design_package_welfare1 .design_package_list .col2,.t-elevatorAxiez-body[class] #design_package_welfare2 .design_package_list .col2{padding-top:40px;padding-bottom:40px}
.t-elevatorAxiez-body[class] #design_package_welfare1 .design_package_list .col3,.t-elevatorAxiez-body[class] #design_package_welfare2 .design_package_list .col3{padding-top:25px;padding-bottom:25px}
.t-elevatorAxiez-body[class] .mfp-fade.mfp-bg{transition:all .25s ease-out;opacity:0}
.t-elevatorAxiez-body[class] .mfp-fade.mfp-bg.mfp-ready{opacity:.88}
.t-elevatorAxiez-body[class] .mfp-fade.mfp-bg.mfp-removing{opacity:0}
.t-elevatorAxiez-body[class] .mfp-fade.mfp-wrap .mfp-content{transition:all .25s ease-out;opacity:0}
.t-elevatorAxiez-body[class] .mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.t-elevatorAxiez-body[class] .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.t-elevatorMelcityMelwide[class]{/*!MELCITY/MELWIDEトップ*/}
.t-elevatorMelcityMelwide[class] .index_section>.container .color_c{color:#2a7330}
.t-elevatorMelcityMelwide[class] .index_section>.container .color_w{color:#ad6500}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .top_visual{position:relative;z-index:1;background:url(/assets/img/elevator/elevator/melcity_melwide/img/view_index.jpg) no-repeat 50% 0;background-size:cover}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:52.41%}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header{position:absolute;top:55%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header .inner{padding:0 72px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header .title{font-size:2em;font-weight:700;margin:-30px 0 5px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header .type{font-size:1.29em;font-weight:700}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info{position:relative;width:100%;background:linear-gradient(to right, rgba(0, 140, 21, .5) 0, rgba(0, 140, 21, .5) 50%, rgba(166, 91, 0, .5) 50%, rgba(166, 91, 0, .5) 100%)}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info>.container{padding-top:70px;padding-bottom:60px;text-align:center;color:#fff}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .thumb{position:absolute;right:-21px;bottom:50.56%;width:26.31%}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .thumb img{max-width:100%;vertical-align:bottom}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .catch{font-size:1.71em;font-weight:700;margin-bottom:20px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .text{font-weight:700;line-height:1.8}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature{background:#f2f2f2}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container{padding-top:65px;padding-bottom:75px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .headline{margin-bottom:25px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table{display:table;width:100%;table-layout:fixed}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .col{font-size:1.14em;display:table-cell;padding:20px 20px 35px;text-align:center;vertical-align:bottom}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .col+.col{border-left:1px solid #d9d9d9}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .col .label{font-weight:700;margin-bottom:10px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .col p{font-weight:700}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .row{display:table-row}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .row+.row .col{padding:35px 20px 20px;border-top:1px solid #d9d9d9}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary{display:table;width:100%;margin-top:45px;table-layout:fixed}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col{display:table-cell;vertical-align:top}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col .image{margin-bottom:30px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col .image img{max-width:100%;vertical-align:bottom}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col .label{font-size:1.43em;font-weight:700;margin-bottom:20px;padding:0 40px;text-align:center}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col p{padding:0 40px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col .note{font-size:.86em;margin-top:15px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog{font-size:1.14em;text-align:center}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog>.container{padding-top:75px;padding-bottom:75px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog>.container .label{font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog>.container .pdf_link li+li{margin-top:5px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog>.container .pdf_link a{font-weight:700;color:#333}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog>.container .pdf_link a .icon{margin-top:-.2em}
.t-elevatorNexcube[class]{/*!NEXCUBEトップ*/}
.t-elevatorNexcube[class] .index_section>.container .headline .color{color:#66143c}
.t-elevatorNexcube[class] .border_label{position:relative;margin-bottom:25px;text-align:center}
.t-elevatorNexcube[class] .border_label span{font-size:1.43em;font-weight:700;position:relative;z-index:2;display:inline-block;margin:0 15px;padding:0 10px;color:#66143c;background-color:#fff}
.t-elevatorNexcube[class] .border_label::before{position:absolute;z-index:1;bottom:1em;display:block;width:100%;height:1px;content:'';background-color:#d9d9d9}
.t-elevatorNexcube[class] .image img{max-width:100%;vertical-align:bottom}
.t-elevatorNexcube[class] p.note,.t-elevatorNexcube[class] ul.note li{font-size:.86em;position:relative;padding-left:1em}
.t-elevatorNexcube[class] p.note ul.note li::before,.t-elevatorNexcube[class] p.note::before,.t-elevatorNexcube[class] ul.note li ul.note li::before,.t-elevatorNexcube[class] ul.note li::before{position:absolute;left:0;display:inline-block;content:'※'}
.t-elevatorNexcube[class] dl.note dt{float:left}
.t-elevatorNexcube[class] dl.note dd{padding-left:2em}
.t-elevatorNexcube[class] dl.note dd+dt,.t-elevatorNexcube[class] dl.note dd+dt+dd{margin-top:5px}
.t-elevatorNexcube[class] .nexcube_index .top_visual{position:relative;z-index:1;background:url(/assets/img/elevator/elevator/nexcube/img/view_index.jpg) no-repeat right bottom;background-size:cover;box-shadow:0 5px 7px -5px rgba(0, 0, 0, .4)}
.t-elevatorNexcube[class] .nexcube_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:52.41%}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header{font-size:1.14em;font-weight:700;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff;text-shadow:0 0 10px #222}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header .inner{padding:0 220px}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header .title{font-weight:700}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header .title img{max-width:100%;vertical-align:bottom}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header .text{position:absolute;top:62%;left:0;width:100%;text-align:center;color:#c9a063}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header .sub_title{font-size:1.75em;font-weight:700;margin-bottom:8px}
.t-elevatorNexcube[class] .nexcube_index #head_info{background:url(/assets/img/elevator/elevator/nexcube/img/bg_head_info.jpg) no-repeat 50% 50%;background-size:cover}
.t-elevatorNexcube[class] .nexcube_index #head_info>.container{padding-top:80px;padding-bottom:55px;text-align:center;color:#fff}
.t-elevatorNexcube[class] .nexcube_index #head_info .catch{font-size:1.71em;font-weight:700;line-height:1.8;margin-bottom:35px}
.t-elevatorNexcube[class] .nexcube_index #head_info .text{font-weight:700;line-height:1.8;margin-bottom:40px}
.t-elevatorNexcube[class] .nexcube_index #head_info .thumb{position:absolute;z-index:2;right:10px;bottom:71.78%;width:23.06%}
.t-elevatorNexcube[class] .nexcube_index #head_info .thumb img{max-width:100%;vertical-align:bottom}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link{display:inline-block;width:100%;max-width:400px}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link a{display:block;padding:14px 10px;transition:background-color .25s ease-out;background:#fff}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link a span{font-weight:700;padding-left:13px;color:#66143c;background:url(/assets/img/elevator/elevator/nexcube/img/arr_down_color.png) no-repeat 0 .4em}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link a:hover{text-decoration:none;background-color:#66143c}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link a:hover span{color:#fff;background-image:url(/assets/img/elevator/elevator/nexcube/img/arr_down_white.png)}
.t-elevatorNexcube[class] .nexcube_index .eleesca_page_anchor{background-color:#66143c}
.t-elevatorNexcube[class] .nexcube_index .eleesca_page_anchor li::after{border-top-color:#66143c}
.t-elevatorNexcube[class] .nexcube_index .eleesca_page_anchor li a{padding:50px 10px 15px;background-color:#66143c}
.t-elevatorNexcube[class] .nexcube_index #innovation{background:#e0e0e0}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container{padding-top:65px;padding-bottom:80px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_graph{margin-bottom:35px;padding:0 77px 0 44px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container{display:table;width:auto;margin:0 50px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col{display:table-cell;width:29.77%;padding:0 27px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col+.col{border-left:1px solid #c7c7c7}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .thumb{margin-bottom:25px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .thumb img{width:100%}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .label{font-size:.93em;margin-bottom:15px;text-align:center;color:#66143c}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .label em{font-size:123.08%;font-weight:700;display:block;margin-bottom:3px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .summary{font-size:.86em;margin-bottom:20px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .figure{display:table;width:100%}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .figure span{display:table-cell;text-align:center;vertical-align:bottom}
.t-elevatorNexcube[class] .nexcube_index #design{background:#f2f2f2}
.t-elevatorNexcube[class] .nexcube_index #design>.container{padding-top:75px;padding-bottom:80px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .headline{margin-bottom:15px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .lead{margin-bottom:25px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col+.design_col{margin-top:27px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .item{float:left;box-sizing:border-box;width:31.45%;margin-left:2.82%;padding:15px;background-color:#fff}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .item:first-child{margin-left:0}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .item a{display:block;text-decoration:none;color:#333}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .thumb{margin-bottom:20px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .label{font-size:.93em;font-weight:700;margin-bottom:10px;text-align:center;color:#66143c}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .label em{font-size:116.67%;display:block}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .link{margin:20px -15px 0;padding:15px 15px 0;border-top:1px solid #d9d9d9}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .link li+li{margin-top:5px}
.t-elevatorNexcube[class] .nexcube_index #spec>.container{padding-top:75px;padding-bottom:65px}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .headline{margin-bottom:25px}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container{margin-bottom:35px;padding:25px;text-align:center;background-color:#f3f3f3}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a{display:inline-block;width:100%;max-width:800px;padding:13px 10px;transition:background-color .25s ease-out;border:1px solid #66143c;background-color:#66143c}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a span{font-weight:700;position:relative;display:inline-block;padding:0 17px 0 10px;color:#fff;background:url(/assets/img/elevator/common/img/arr_white.png) no-repeat left .5em}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a span::before{position:absolute;top:50%;right:0;display:inline-block;width:11px;height:10px;margin-top:-5px;content:'';background:url(/assets/img/elevator/common/img/icon_blank_white_2x.png) no-repeat;background-size:11px auto}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a:hover{text-decoration:none;background-color:#fff}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a:hover span{color:#66143c;background-image:url(/assets/img/elevator/elevator/nexcube/img/arr_color.png)}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a:hover span::before{background-image:url(/assets/img/elevator/elevator/nexcube/img/icon_blank_color.png)}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .list_col .col{float:left;width:49.27%}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .list_col .col+.col{float:right}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .list_col .label{padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .list_col .label a{color:#333}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .dl_catalog{font-size:1.14em;margin-top:55px;text-align:center}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .dl_catalog .label{font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .dl_catalog .pdf_link a{font-weight:700;color:#333}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .dl_catalog .pdf_link a .icon{margin-top:-.2em}
.t-elevatorNexcube[class] .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-elevatorNexcube[class] .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-elevatorNexcube[class] .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-elevatorNexcube[class] .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-elevatorNexcube[class] .mfp-align-top .mfp-container::before{display:none}
.t-elevatorNexcube[class] .mfp-content{position:relative;z-index:1045;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}
.t-elevatorNexcube[class] .mfp-ajax-holder .mfp-content,.t-elevatorNexcube[class] .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-elevatorNexcube[class] .mfp-ajax-cur{cursor:progress}
.t-elevatorNexcube[class] .mfp-zoom-out-cur,.t-elevatorNexcube[class] .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-elevatorNexcube[class] .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-elevatorNexcube[class] .mfp-auto-cursor .mfp-content{cursor:auto}
.t-elevatorNexcube[class] .mfp-arrow,.t-elevatorNexcube[class] .mfp-close,.t-elevatorNexcube[class] .mfp-counter,.t-elevatorNexcube[class] .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-elevatorNexcube[class] .mfp-loading.mfp-figure{display:none}
.t-elevatorNexcube[class] .mfp-hide{display:none!important}
.t-elevatorNexcube[class] .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-elevatorNexcube[class] .mfp-preloader a{color:#ccc}
.t-elevatorNexcube[class] .mfp-preloader a:hover{color:#fff}
.t-elevatorNexcube[class] .mfp-s-ready .mfp-preloader{display:none}
.t-elevatorNexcube[class] .mfp-s-error .mfp-content{display:none}
.t-elevatorNexcube[class] button.mfp-arrow,.t-elevatorNexcube[class] button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-elevatorNexcube[class] button::-moz-focus-inner{padding:0;border:0}
.t-elevatorNexcube[class] .mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-elevatorNexcube[class] .mfp-close:focus,.t-elevatorNexcube[class] .mfp-close:hover{opacity:1}
.t-elevatorNexcube[class] .mfp-close:active{top:1px}
.t-elevatorNexcube[class] .mfp-close-btn-in .mfp-close{color:#333}
.t-elevatorNexcube[class] .mfp-iframe-holder .mfp-close,.t-elevatorNexcube[class] .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-elevatorNexcube[class] .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-elevatorNexcube[class] .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-elevatorNexcube[class] .mfp-arrow:active{margin-top:-54px}
.t-elevatorNexcube[class] .mfp-arrow:focus,.t-elevatorNexcube[class] .mfp-arrow:hover{opacity:1}
.t-elevatorNexcube[class] .mfp-arrow::after,.t-elevatorNexcube[class] .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-elevatorNexcube[class] .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-elevatorNexcube[class] .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-elevatorNexcube[class] .mfp-arrow-left{left:0}
.t-elevatorNexcube[class] .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-elevatorNexcube[class] .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-elevatorNexcube[class] .mfp-arrow-right{right:0}
.t-elevatorNexcube[class] .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-elevatorNexcube[class] .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-elevatorNexcube[class] .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-elevatorNexcube[class] .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-elevatorNexcube[class] .mfp-iframe-holder .mfp-close{top:-40px}
.t-elevatorNexcube[class] .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-elevatorNexcube[class] .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorNexcube[class] img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-elevatorNexcube[class] .mfp-figure{line-height:0}
.t-elevatorNexcube[class] .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorNexcube[class] .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-elevatorNexcube[class] .mfp-figure figure{margin:0}
.t-elevatorNexcube[class] .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-elevatorNexcube[class] .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-elevatorNexcube[class] .mfp-image-holder .mfp-content{max-width:100%}
.t-elevatorNexcube[class] .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-elevatorNexcube[class] .mfp-bg{opacity:.88}
.t-elevatorNexcube[class] .mfp-container{padding:0 13px}
.t-elevatorNexcube[class] .mfp-content{padding:45px 0}
.t-elevatorNexcube[class] .mfp-wrap{-webkit-overflow-scrolling:touch}
.t-elevatorNexcube[class] .mfp-close{top:30px!important;right:30px;width:32px;height:32px;text-indent:-9999px;opacity:1}
.t-elevatorNexcube[class] .mfp-close::after,.t-elevatorNexcube[class] .mfp-close::before{position:absolute;top:15px;left:-5px;display:inline-block;width:42px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#000}
.t-elevatorNexcube[class] .mfp-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorNexcube[class] .modal_close_bottom{padding:50px 0 0;text-align:center}
.t-elevatorNexcube[class] .modal_close_bottom a{font-size:150%;position:relative;padding-left:35px;color:#fff}
.t-elevatorNexcube[class] .modal_close_bottom a::after,.t-elevatorNexcube[class] .modal_close_bottom a::before{position:absolute;top:10px;left:-5px;display:inline-block;width:32px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}
.t-elevatorNexcube[class] .modal_close_bottom a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorNexcube[class] .modal_container{font-size:75%;line-height:1.5;position:relative;width:100%;max-width:954px;margin:0 auto}
.t-elevatorNexcube[class] .nexcube_index .modal_container{display:none}
.t-elevatorNexcube[class] .modal_container.design .design_container{padding:75px 97px 25px;background-color:#f2f2f2}
.t-elevatorNexcube[class] .modal_container.design .design_container .label{font-size:133.33%;font-weight:700;margin-bottom:35px;text-align:center}
.t-elevatorNexcube[class] .modal_container.design .design_container .label em{font-size:150%;display:block;margin-top:3px}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list+.design_list{margin-top:60px}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table{position:relative;width:100%}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table caption{font-size:116.67%;font-weight:700;position:absolute;top:15px;left:20px;width:auto;height:auto;color:#fff}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table caption.bg_white{color:#333}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table td{padding:5px 20px;text-align:center;vertical-align:middle}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table td img{max-width:100%;vertical-align:bottom}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col0{width:100%;padding-top:50px;padding-bottom:50px;background-color:#fff}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col1{width:60.53%;padding-top:50px;padding-bottom:50px;background-color:#000}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col2{background-color:#1a1a1a}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col3{background-color:#262626}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col4{padding-top:25px;padding-bottom:25px;background-color:#333}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list{background-color:#fff}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .inner{display:table;width:100%;table-layout:fixed}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .inner .comment{display:table-caption;padding:32px 40px 0}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .inner .square_list{display:table-cell;width:50%;padding:35px 40px}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .note{font-size:100%;margin:0 40px;padding-bottom:35px}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list+.note{font-size:100%;padding-top:55px;text-align:right}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list+.note::before{display:none}
.t-elevatorNexcube[class] .modal_container.spec .spec_container{padding:65px 77px 70px;background-color:#fff}
.t-elevatorNexcube[class] .modal_container.spec .spec_container .spec_modal_label{font-size:200%;font-weight:700;margin-bottom:15px;text-align:center}
.t-elevatorNexcube[class] .modal_container.spec .spec_container .caption{margin-bottom:10px;text-align:right}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container{padding:65px 0 0;background-color:#fff}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container .idrawing_modal_label{font-size:200%;font-weight:700;margin-bottom:40px;padding:0 10px;text-align:center}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container .category{font-size:166.67%;font-weight:700;margin-bottom:10px;padding:0 10px;text-align:center}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container .border_label{margin-bottom:0}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container .border_label span{font-size:166.67%;background-color:#fff}
.t-elevatorNexcube[class] .modal_container.idrawing .figure_container{padding:45px 65px 60px;text-align:center}
.t-elevatorNexcube[class] .modal_container.idrawing .figure_container+.figure_container{padding-top:0}
.t-elevatorNexcube[class] .modal_container.idrawing .figure_container .border_label{max-width:500px;margin:0 auto 35px}
.t-elevatorNexcube[class] .modal_container.idrawing .figure_container .border_label span{font-size:133.33%;color:#333}
.t-elevatorNexcube[class] .modal_container.idrawing .figure_container .border_label::before{bottom:50%}
.t-elevatorNexcube[class] .modal_container.idrawing .spec_container{padding:60px 65px 100px;text-align:center;background-color:#f2f2f2}
.t-elevatorNexcube[class] .modal_container.idrawing .spec_container+.figure_container{padding-top:65px}
.t-elevatorNexcube[class] .mfp-fade.mfp-bg{transition:all .25s ease-out;opacity:0}
.t-elevatorNexcube[class] .mfp-fade.mfp-bg.mfp-ready{opacity:.88}
.t-elevatorNexcube[class] .mfp-fade.mfp-bg.mfp-removing{opacity:0}
.t-elevatorNexcube[class] .mfp-fade.mfp-wrap .mfp-content{transition:all .25s ease-out;opacity:0}
.t-elevatorNexcube[class] .mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.t-elevatorNexcube[class] .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
@-webkit-keyframes bar{
0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}
100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}
@keyframes bar{
0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}
100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}
.t-elevatorNexcube[class] :root{--base-font:14.08}
.t-elevatorNexcube[class] .pc_only{display:block}
.t-elevatorNexcube[class] .sp_only{display:none}
.t-elevatorNexcube[class] #main .container.container--middle{max-width:1100px;margin-inline:auto;padding-inline:0}
.t-elevatorNexcube[class] #main .guide_use{padding:80px 10px 122px;background:linear-gradient(270deg, #2e0719 0, #4b0e2d 100%)}
.t-elevatorNexcube[class] #main .eleesca_page_anchor *,.t-elevatorNexcube[class] #main .guide_use *{box-sizing:border-box}
.t-elevatorNexcube[class] #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-elevatorNexcube[class] #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#f5f5f5;align-items:center;gap:24px}
.t-elevatorNexcube[class] #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-elevatorNexcube[class] #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#c9a958}
.t-elevatorNexcube[class] #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-elevatorNexcube[class] #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-elevatorNexcube[class] #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-elevatorNexcube[class] #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/elevator/elevator/nexcube/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-elevatorNexcube[class] #main .use_text{display:flex;flex-direction:column}
.t-elevatorNexcube[class] #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-elevatorNexcube[class] #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-elevatorNexcube[class] #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-elevatorNexcube[class] #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-elevatorNexcube-body[class] .border_label{position:relative;margin-bottom:25px;text-align:center}
.t-elevatorNexcube-body[class] .border_label span{font-size:1.43em;font-weight:700;position:relative;z-index:2;display:inline-block;margin:0 15px;padding:0 10px;color:#66143c;background-color:#fff}
.t-elevatorNexcube-body[class] .border_label::before{position:absolute;z-index:1;bottom:1em;display:block;width:100%;height:1px;content:'';background-color:#d9d9d9}
.t-elevatorNexcube-body[class] .image img{max-width:100%;vertical-align:bottom}
.t-elevatorNexcube-body[class] p.note,.t-elevatorNexcube-body[class] ul.note li{font-size:.86em;position:relative;padding-left:1em}
.t-elevatorNexcube-body[class] p.note ul.note li::before,.t-elevatorNexcube-body[class] p.note::before,.t-elevatorNexcube-body[class] ul.note li ul.note li::before,.t-elevatorNexcube-body[class] ul.note li::before{position:absolute;left:0;display:inline-block;content:'※'}
.t-elevatorNexcube-body[class] .square_list>li{margin-top:6px;padding-left:12px;background:url(/assets/img/elevator/common/img/marker_square.png) 0 .43em no-repeat}
.t-elevatorNexcube-body[class] .square_list>li:first-child{margin-top:0}
.t-elevatorNexcube-body[class] .pc_only{display:block}
.t-elevatorNexcube-body[class] .sp_only{display:none}
.t-elevatorNexcube-body[class] .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-elevatorNexcube-body[class] .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-elevatorNexcube-body[class] .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-elevatorNexcube-body[class] .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-elevatorNexcube-body[class] .mfp-align-top .mfp-container::before{display:none}
.t-elevatorNexcube-body[class] .mfp-content{position:relative;z-index:1045;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}
.t-elevatorNexcube-body[class] .mfp-ajax-holder .mfp-content,.t-elevatorNexcube-body[class] .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-elevatorNexcube-body[class] .mfp-ajax-cur{cursor:progress}
.t-elevatorNexcube-body[class] .mfp-zoom-out-cur,.t-elevatorNexcube-body[class] .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-elevatorNexcube-body[class] .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-elevatorNexcube-body[class] .mfp-auto-cursor .mfp-content{cursor:auto}
.t-elevatorNexcube-body[class] .mfp-arrow,.t-elevatorNexcube-body[class] .mfp-close,.t-elevatorNexcube-body[class] .mfp-counter,.t-elevatorNexcube-body[class] .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-elevatorNexcube-body[class] .mfp-loading.mfp-figure{display:none}
.t-elevatorNexcube-body[class] .mfp-hide{display:none!important}
.t-elevatorNexcube-body[class] .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-elevatorNexcube-body[class] .mfp-preloader a{color:#ccc}
.t-elevatorNexcube-body[class] .mfp-preloader a:hover{color:#fff}
.t-elevatorNexcube-body[class] .mfp-s-ready .mfp-preloader{display:none}
.t-elevatorNexcube-body[class] .mfp-s-error .mfp-content{display:none}
.t-elevatorNexcube-body[class] button.mfp-arrow,.t-elevatorNexcube-body[class] button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-elevatorNexcube-body[class] button::-moz-focus-inner{padding:0;border:0}
.t-elevatorNexcube-body[class] .mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-elevatorNexcube-body[class] .mfp-close:focus,.t-elevatorNexcube-body[class] .mfp-close:hover{opacity:1}
.t-elevatorNexcube-body[class] .mfp-close:active{top:1px}
.t-elevatorNexcube-body[class] .mfp-close-btn-in .mfp-close{color:#333}
.t-elevatorNexcube-body[class] .mfp-iframe-holder .mfp-close,.t-elevatorNexcube-body[class] .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-elevatorNexcube-body[class] .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-elevatorNexcube-body[class] .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-elevatorNexcube-body[class] .mfp-arrow:active{margin-top:-54px}
.t-elevatorNexcube-body[class] .mfp-arrow:focus,.t-elevatorNexcube-body[class] .mfp-arrow:hover{opacity:1}
.t-elevatorNexcube-body[class] .mfp-arrow::after,.t-elevatorNexcube-body[class] .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-elevatorNexcube-body[class] .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-elevatorNexcube-body[class] .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-elevatorNexcube-body[class] .mfp-arrow-left{left:0}
.t-elevatorNexcube-body[class] .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-elevatorNexcube-body[class] .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-elevatorNexcube-body[class] .mfp-arrow-right{right:0}
.t-elevatorNexcube-body[class] .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-elevatorNexcube-body[class] .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-elevatorNexcube-body[class] .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-elevatorNexcube-body[class] .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-elevatorNexcube-body[class] .mfp-iframe-holder .mfp-close{top:-40px}
.t-elevatorNexcube-body[class] .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-elevatorNexcube-body[class] .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorNexcube-body[class] img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-elevatorNexcube-body[class] .mfp-figure{line-height:0}
.t-elevatorNexcube-body[class] .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorNexcube-body[class] .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-elevatorNexcube-body[class] .mfp-figure figure{margin:0}
.t-elevatorNexcube-body[class] .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-elevatorNexcube-body[class] .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-elevatorNexcube-body[class] .mfp-image-holder .mfp-content{max-width:100%}
.t-elevatorNexcube-body[class] .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-elevatorNexcube-body[class] .mfp-bg{opacity:.88}
.t-elevatorNexcube-body[class] .mfp-container{padding:0 13px}
.t-elevatorNexcube-body[class] .mfp-content{padding:45px 0}
.t-elevatorNexcube-body[class] .mfp-wrap{-webkit-overflow-scrolling:touch}
.t-elevatorNexcube-body[class] .mfp-close{top:30px!important;right:30px;width:32px;height:32px;text-indent:-9999px;opacity:1}
.t-elevatorNexcube-body[class] .mfp-close::after,.t-elevatorNexcube-body[class] .mfp-close::before{position:absolute;top:15px;left:-5px;display:inline-block;width:42px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#000}
.t-elevatorNexcube-body[class] .mfp-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorNexcube-body[class] .modal_close_bottom{padding:50px 0 0;text-align:center}
.t-elevatorNexcube-body[class] .modal_close_bottom a{font-size:150%;position:relative;padding-left:35px;color:#fff}
.t-elevatorNexcube-body[class] .modal_close_bottom a::after,.t-elevatorNexcube-body[class] .modal_close_bottom a::before{position:absolute;top:10px;left:-5px;display:inline-block;width:32px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}
.t-elevatorNexcube-body[class] .modal_close_bottom a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorNexcube-body[class] .modal_container{font-size:75%;line-height:1.5;position:relative;width:100%;max-width:954px;margin:0 auto}
.t-elevatorNexcube-body[class] .nexcube_index .modal_container{display:none}
.t-elevatorNexcube-body[class] .modal_container.design .design_container{padding:75px 97px 25px;background-color:#f2f2f2}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .label{font-size:133.33%;font-weight:700;margin-bottom:35px;text-align:center}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .label em{font-size:150%;display:block;margin-top:3px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list+.design_list{margin-top:60px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table{position:relative;width:100%}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table caption{font-size:116.67%;font-weight:700;position:absolute;top:15px;left:20px;width:auto;height:auto;color:#fff}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table caption.bg_white{color:#333}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table td{padding:5px 20px;text-align:center;vertical-align:middle}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table td img{max-width:100%;vertical-align:bottom}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col0{width:100%;padding-top:50px;padding-bottom:50px;background-color:#fff}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col1{width:60.53%;padding-top:50px;padding-bottom:50px;background-color:#000}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col2{background-color:#1a1a1a}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col3{background-color:#262626}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col4{padding-top:25px;padding-bottom:25px;background-color:#333}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list{background-color:#fff}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .inner{display:table;width:100%;table-layout:fixed}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .inner .comment{display:table-caption;padding:32px 40px 0}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .inner .square_list{display:table-cell;width:50%;padding:35px 40px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .note{font-size:100%;margin:0 40px;padding-bottom:35px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list+.note{font-size:100%;padding-top:55px;text-align:right}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list+.note::before{display:none}
.t-elevatorNexcube-body[class] .modal_container.spec .spec_container{padding:65px 77px 70px;background-color:#fff}
.t-elevatorNexcube-body[class] .modal_container.spec .spec_container .spec_modal_label{font-size:200%;font-weight:700;margin-bottom:15px;text-align:center}
.t-elevatorNexcube-body[class] .modal_container.spec .spec_container .caption{margin-bottom:10px;text-align:right}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container{padding:65px 0 0;background-color:#fff}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container .idrawing_modal_label{font-size:200%;font-weight:700;margin-bottom:40px;padding:0 10px;text-align:center}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container .category{font-size:166.67%;font-weight:700;margin-bottom:10px;padding:0 10px;text-align:center}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container .border_label{margin-bottom:0}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container .border_label span{font-size:166.67%;background-color:#fff}
.t-elevatorNexcube-body[class] .modal_container.idrawing .figure_container{padding:45px 65px 60px;text-align:center}
.t-elevatorNexcube-body[class] .modal_container.idrawing .figure_container+.figure_container{padding-top:0}
.t-elevatorNexcube-body[class] .modal_container.idrawing .figure_container .border_label{max-width:500px;margin:0 auto 35px}
.t-elevatorNexcube-body[class] .modal_container.idrawing .figure_container .border_label span{font-size:133.33%;color:#333}
.t-elevatorNexcube-body[class] .modal_container.idrawing .figure_container .border_label::before{bottom:50%}
.t-elevatorNexcube-body[class] .modal_container.idrawing .spec_container{padding:60px 65px 100px;text-align:center;background-color:#f2f2f2}
.t-elevatorNexcube-body[class] .modal_container.idrawing .spec_container+.figure_container{padding-top:65px}
.t-elevatorNexcube-body[class] .mfp-fade.mfp-bg{transition:all .25s ease-out;opacity:0}
.t-elevatorNexcube-body[class] .mfp-fade.mfp-bg.mfp-ready{opacity:.88}
.t-elevatorNexcube-body[class] .mfp-fade.mfp-bg.mfp-removing{opacity:0}
.t-elevatorNexcube-body[class] .mfp-fade.mfp-wrap .mfp-content{transition:all .25s ease-out;opacity:0}
.t-elevatorNexcube-body[class] .mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.t-elevatorNexcube-body[class] .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
@-webkit-keyframes bar{
0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}
100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}
@keyframes bar{
0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}
100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}
.t-elevatorEmergencyUse[class]{/*!非常用エレベータートップ*/}
.t-elevatorEmergencyUse[class] .emergency_use_index .top_visual{position:relative;z-index:1;background:url(/assets/img/elevator/elevator/emergency_use/img/view_index.jpg) no-repeat 50% 0;background-size:cover}
.t-elevatorEmergencyUse[class] .emergency_use_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:52.41%}
.t-elevatorEmergencyUse[class] .emergency_use_index .emergency_use_header{position:absolute;top:52%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-elevatorEmergencyUse[class] .emergency_use_index .emergency_use_header .inner{padding:0 20px}
.t-elevatorEmergencyUse[class] .emergency_use_index .emergency_use_header .title img{width:356px}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info{position:relative;width:100%;background:rgba(252, 200, 0, .9)}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info>.container{padding-top:90px;padding-bottom:55px;text-align:center}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .thumb{position:absolute;right:0;bottom:67.78%;width:27.25%}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .thumb img{max-width:100%;vertical-align:bottom}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .catch{font-size:1.71em;font-weight:700;margin-bottom:20px}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .text{font-weight:700;line-height:1.8}
.t-elevatorEmergencyUse[class] .emergency_use_index #function{background:#f2f2f2}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container{padding-top:65px;padding-bottom:70px}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .headline{margin-bottom:35px}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section{padding:55px 57px 60px;background-color:#fff}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section+.function_section{margin-top:40px}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section .label{font-size:1.43em;font-weight:700;margin-bottom:20px;text-align:center}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section .image img{max-width:100%;vertical-align:bottom}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section .function_list{color:#fff;background-color:#333}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section .function_list .square_list{display:table-cell;width:50%;padding:35px 40px}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section .function_list .square_list li{background-image:url(/assets/img/elevator/elevator/emergency_use/img/marker_square.gif)}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog{font-size:1.14em;text-align:center}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog>.container{padding-top:75px;padding-bottom:75px}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog>.container .label{font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog>.container .pdf_link li+li{margin-top:5px}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog>.container .pdf_link a{font-weight:700;color:#333}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog>.container .pdf_link a .icon{margin-top:-.2em}
.t-elevatorFreight[class]{/*!荷物用エレベータートップ*/}
.t-elevatorFreight[class] .index_section>.container .headline .color{color:#1565c0}
.t-elevatorFreight[class] .freight_index .top_visual{position:relative;z-index:1;background:url(/assets/img/elevator/elevator/freight/img/view_index.jpg) no-repeat 50% 0;background-size:cover}
.t-elevatorFreight[class] .freight_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:52.41%}
.t-elevatorFreight[class] .freight_index .freight_header{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#fff}
.t-elevatorFreight[class] .freight_index .freight_header .inner{padding:0 72px}
.t-elevatorFreight[class] .freight_index .freight_header .title{font-size:3em;font-weight:700}
.t-elevatorFreight[class] .freight_index #head_info{position:relative;width:100%;background:rgba(0, 40, 78, .75)}
.t-elevatorFreight[class] .freight_index #head_info>.container{padding-top:75px;padding-bottom:50px;text-align:center;color:#fff}
.t-elevatorFreight[class] .freight_index #head_info .thumb{position:absolute;right:0;bottom:79.44%;width:25.05%}
.t-elevatorFreight[class] .freight_index #head_info .thumb img{max-width:100%;vertical-align:bottom}
.t-elevatorFreight[class] .freight_index #head_info .catch{font-size:1.71em;font-weight:700;margin-bottom:20px}
.t-elevatorFreight[class] .freight_index #head_info .text{font-weight:700;line-height:1.8;margin-bottom:30px}
.t-elevatorFreight[class] .freight_index #selection{background:#f2f2f2}
.t-elevatorFreight[class] .freight_index #selection>.container{padding-top:65px;padding-bottom:100px}
.t-elevatorFreight[class] .freight_index #selection>.container .headline{margin-bottom:10px}
.t-elevatorFreight[class] .freight_index #selection>.container .image img{max-width:100%;vertical-align:bottom}
.t-elevatorFreight[class] .freight_index #dl_catalog{font-size:1.14em;text-align:center}
.t-elevatorFreight[class] .freight_index #dl_catalog>.container{padding-top:75px;padding-bottom:75px}
.t-elevatorFreight[class] .freight_index #dl_catalog>.container .label{font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-elevatorFreight[class] .freight_index #dl_catalog>.container .pdf_link li+li{margin-top:5px}
.t-elevatorFreight[class] .freight_index #dl_catalog>.container .pdf_link a{font-weight:700;color:#333}
.t-elevatorFreight[class] .freight_index #dl_catalog>.container .pdf_link a .icon{margin-top:-.2em}
.t-elevatorStation[class]{/*!駅舎専用エレベータートップ*/}
.t-elevatorStation[class] .index_section>.container .color_a{color:#00749e}
.t-elevatorStation[class] .index_section>.container .color_b{color:#cc2967}
.t-elevatorStation[class] .station_index .top_visual{position:relative;z-index:1;background:url(/assets/img/elevator/elevator/station/img/view_index.jpg) no-repeat 50% 0;background-size:cover}
.t-elevatorStation[class] .station_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:52.41%}
.t-elevatorStation[class] .station_index .station_header{position:absolute;top:53%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-elevatorStation[class] .station_index .station_header .inner{padding:0 91px}
.t-elevatorStation[class] .station_index .station_header .title{font-size:2.86em;font-weight:700;text-align:left;text-shadow:0 2px 10px #777}
.t-elevatorStation[class] .station_index #head_info{position:relative;width:100%;background:linear-gradient(to right, rgba(0, 116, 158, .92) 0, rgba(0, 116, 158, .92) 50%, rgba(204, 41, 103, .92) 50%, rgba(204, 41, 103, .92) 100%)}
.t-elevatorStation[class] .station_index #head_info>.container{padding-top:85px;padding-bottom:80px;text-align:center;color:#fff}
.t-elevatorStation[class] .station_index #head_info .thumb{position:absolute;right:0;bottom:70%;width:16.46%}
.t-elevatorStation[class] .station_index #head_info .thumb img{max-width:100%;vertical-align:bottom}
.t-elevatorStation[class] .station_index #head_info .catch{font-size:1.71em;font-weight:700}
.t-elevatorStation[class] .station_index #head_info .text{font-weight:700;line-height:1.8}
.t-elevatorStation[class] .station_index #feature{background:#f2f2f2}
.t-elevatorStation[class] .station_index #feature>.container{padding-top:65px;padding-bottom:100px}
.t-elevatorStation[class] .station_index #feature>.container .headline{margin-bottom:35px}
.t-elevatorStation[class] .station_index #feature>.container .feature_list{display:table;width:100%;table-layout:fixed}
.t-elevatorStation[class] .station_index #feature>.container .feature_list .col{font-size:1.14em;display:table-cell;padding:15px 10px 25px;text-align:center;vertical-align:bottom}
.t-elevatorStation[class] .station_index #feature>.container .feature_list .col+.col{border-left:1px solid #d9d9d9}
.t-elevatorStation[class] .station_index #feature>.container .feature_list .col .label{font-weight:700;margin-bottom:10px}
.t-elevatorStation[class] .station_index #feature>.container .feature_list .col p{font-weight:700}
.t-elevatorStation[class] .station_index #feature>.container .type_summary{margin-top:60px;padding:55px 57px 60px;background-color:#fff}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .label{font-size:1.43em;font-weight:700;margin-bottom:30px;text-align:center}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list{display:table;width:100%;table-layout:fixed}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list .col{display:table-cell;text-align:center;vertical-align:bottom}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list .col .text{margin-bottom:10px}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list .col .type_name{font-size:1.43em;font-weight:700;margin-bottom:20px}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list .col .image img{max-width:100%;vertical-align:bottom}
.t-elevatorStation[class] .station_index #dl_catalog{font-size:1.14em;text-align:center}
.t-elevatorStation[class] .station_index #dl_catalog>.container{padding-top:75px;padding-bottom:75px}
.t-elevatorStation[class] .station_index #dl_catalog>.container .label{font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-elevatorStation[class] .station_index #dl_catalog>.container .pdf_link li+li{margin-top:5px}
.t-elevatorStation[class] .station_index #dl_catalog>.container .pdf_link a{font-weight:700;color:#333}
.t-elevatorStation[class] .station_index #dl_catalog>.container .pdf_link a .icon{margin-top:-.2em}
.t-elevatorMaintenance[class] #main *{box-sizing:border-box}
.t-elevatorMaintenance[class] .home__navi .navi__list a{font-size:100%}
.t-elevatorMaintenance[class] article.elefirst-smart{font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.75;overflow:hidden;color:#333;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorMaintenance[class] .pageup{z-index:20;bottom:0;transition:bottom .25s ease-out}
.t-elevatorMaintenance[class] .pageup.is-up{bottom:120px}
.t-elevatorMaintenance[class] .mark{position:relative;padding-left:1em}
.t-elevatorMaintenance[class] .mark>span{position:absolute;top:0;left:0}
.t-elevatorMaintenance[class] .PCinline{display:inline}
.t-elevatorMaintenance[class] .SPinline{display:none}
.t-elevatorMaintenance[class] ul.caption{font-size:87.5%;margin-top:20px}
.t-elevatorMaintenance[class] ul.caption li{position:relative;padding-left:1em}
.t-elevatorMaintenance[class] ul.caption li>span{position:absolute;top:0;left:0}
.t-elevatorMaintenance[class] .container{max-width:954px;margin-right:auto;margin-left:auto;padding:0 13px}
.t-elevatorMaintenance[class] .smart_heading_A{position:relative;padding:210px 0 50px 0;text-align:center}
.t-elevatorMaintenance[class] .smart_heading_A::after{position:absolute;bottom:0;left:calc(50% - 35px);width:70px;height:2px;content:'';background-color:#c80852}
.t-elevatorMaintenance[class] .smart_heading_A small{font-size:125%;line-height:1.4;display:block;color:#1f2e68}
.t-elevatorMaintenance[class] .smart_heading_A span{font-size:350%;line-height:1.4;display:block;margin-top:15px;color:#c80852}
.t-elevatorMaintenance[class] .smart_heading_B{text-align:center}
.t-elevatorMaintenance[class] .smart_heading_B small{font-size:162.5%;line-height:1.2;display:block;color:#c80852}
.t-elevatorMaintenance[class] .smart_heading_B>span{font-size:212.5%;line-height:1.2;position:relative;display:inline-block;margin-top:10px;vertical-align:bottom;color:#1f2e68}
.t-elevatorMaintenance[class] .smart_heading_B>span b{font-size:35.2941%;line-height:1.2;position:absolute;top:calc(50% - .6em - 4px);left:calc(100% + 20px);display:block;padding:5px 9px 6px 9px;white-space:nowrap;color:#fff;border-radius:3px;background-color:#c89e45}
.t-elevatorMaintenance[class] .smart_heading_A::before{position:absolute;top:130px;content:''}
.t-elevatorMaintenance[class] .smart_heading_A.icon_ai::before{left:calc(50% - 26px);width:53px;height:53px;background:url(/assets/img/elevator/maintenance/images/icon_ai_red.svg) 0 0/53px 53px no-repeat}
.t-elevatorMaintenance[class] .smart_heading_A.icon_disaster::before{left:calc(50% - 25px);width:51px;height:46px;background:url(/assets/img/elevator/maintenance/images/icon_disaster_red.svg) 0 0/51px 46px no-repeat}
.t-elevatorMaintenance[class] .smart_heading_A.icon_smartphone::before{left:calc(50% - 17px);width:34px;height:50px;background:url(/assets/img/elevator/maintenance/images/icon_smartphone_red.svg) 0 0/34px 50px no-repeat}
.t-elevatorMaintenance[class] .smart_title{color:#fff;background:url(/assets/img/elevator/maintenance/images/bg_title.jpg) center center/cover no-repeat}
.t-elevatorMaintenance[class] .smart_title .container{display:flex;height:430px;text-align:center;align-items:center;justify-content:center}
.t-elevatorMaintenance[class] .smart_title p{font-size:162.5%;font-weight:700;line-height:1.6;display:block;text-shadow:0 0 10px #000}
.t-elevatorMaintenance[class] .smart_title .heading{margin-top:30px}
.t-elevatorMaintenance[class] .smart_title .heading small{font-size:137.5%;font-weight:400;line-height:1.6;display:block;text-shadow:0 0 10px #000}
.t-elevatorMaintenance[class] .smart_title .heading span{font-size:0;line-height:0;display:block;margin-top:20px}
.t-elevatorMaintenance[class] .smart_title .heading span img{max-width:100%}
.t-elevatorMaintenance[class] .smart_merit{position:relative;z-index:1;margin-bottom:-45px;padding-top:100px;color:#fff}
.t-elevatorMaintenance[class] .smart_merit::before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(100% - 45px);content:'';background-color:#192261}
.t-elevatorMaintenance[class] .smart_merit .lead>dt{font-size:187.5%;font-weight:700;display:flex;flex-direction:column;text-align:center;align-items:center}
.t-elevatorMaintenance[class] .smart_merit .lead>dt>span{line-height:1.4;position:relative;display:block;min-height:0;vertical-align:bottom}
.t-elevatorMaintenance[class] .smart_merit .lead>dt>span+span{margin-top:15px}
.t-elevatorMaintenance[class] .smart_merit .lead>dt span::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background-color:#fff}
.t-elevatorMaintenance[class] .smart_merit .lead>dd{font-size:112.5%;line-height:1.8333;margin-top:40px}
.t-elevatorMaintenance[class] .smart_merit .anchor{margin-top:80px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt{position:relative;text-align:center}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt::before{position:absolute;top:50%;left:0;width:100%;height:1px;content:'';background-color:#8c91b0}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt>span{position:relative;z-index:1;display:inline-flex;padding:0 20px;background-color:#192261;align-items:center}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt>span span{font-size:0;line-height:0;display:block;margin-right:5px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt>span span img{width:100%;max-width:294px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt>span small{font-size:137.5%;font-weight:700;display:block}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd{display:flex;margin-top:45px;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a{position:relative;display:block;box-sizing:border-box;width:32.0754%;padding:40px 23px 30px 23px;color:#1f2e68;border-radius:3px;background-color:#fff}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:hover{text-decoration:none}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a::after{position:absolute;bottom:-19px;left:calc(50% - 13px);width:0;height:0;content:'';border-width:20px 13px 0 13px;border-style:solid;border-color:#fff transparent transparent transparent}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a dt{font-size:131.25%;line-height:1.3809;position:relative;padding-top:65px;text-align:center;color:#c80852}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a dt::before{position:absolute;top:0;content:''}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a dd{font-size:87.5%;line-height:1.6428;margin-top:15px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:nth-of-type(1) dt::before{left:calc(50% - 26px);width:53px;height:53px;background:url(/assets/img/elevator/maintenance/images/icon_ai_blue.svg) 0 0/53px 53px no-repeat}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:nth-of-type(2) dt::before{left:calc(50% - 25px);width:51px;height:46px;background:url(/assets/img/elevator/maintenance/images/icon_disaster_blue.svg) 0 0/51px 46px no-repeat}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:nth-of-type(3) dt::before{left:calc(50% - 17px);width:34px;height:50px;background:url(/assets/img/elevator/maintenance/images/icon_smartphone_blue.svg) 0 0/34px 50px no-repeat}
.t-elevatorMaintenance[class] .smart_ai{position:relative;padding-top:250px}
.t-elevatorMaintenance[class] .smart_ai::before{position:absolute;top:0;left:0;width:100%;height:250px;content:'';background:url(/assets/img/elevator/maintenance/images/bg_ai.jpg) center center/cover no-repeat}
.t-elevatorMaintenance[class] .smart_ai .list{display:flex;margin-top:75px;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_ai .list>li{position:relative;width:27.2536%;padding-bottom:35px}
.t-elevatorMaintenance[class] .smart_ai .list>li:nth-of-type(n+2)::after{position:absolute;top:0;left:-16.923%;width:1px;height:100%;content:'';background-color:#1f2e68}
.t-elevatorMaintenance[class] .smart_ai .list>li>span{font-size:162.5%;line-height:1.2;display:block;text-align:center;color:#c80852}
.t-elevatorMaintenance[class] .smart_ai .list>li dl dt{font-size:212.5%;line-height:1.2;margin-top:15px;text-align:center;color:#1f2e68}
.t-elevatorMaintenance[class] .smart_ai .list>li dl dt sup{font-size:41.1764%;vertical-align:top}
.t-elevatorMaintenance[class] .smart_ai .list>li dl dd{margin-top:30px}
.t-elevatorMaintenance[class] .smart_ai .list .maisart{font-size:0;line-height:0;margin:-15px 0 15px 0;text-align:center}
.t-elevatorMaintenance[class] .smart_ai .list .maisart img{width:100%;max-width:164px}
.t-elevatorMaintenance[class] .smart_ai .photo_01{font-size:0;line-height:0;margin-top:60px;text-align:center}
.t-elevatorMaintenance[class] .smart_ai .photo_01 img{width:100%;max-width:875px}
.t-elevatorMaintenance[class] .smart_ai .malfunction{margin-top:60px;padding:40px 0;border:2px solid #dcdfe9}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_heading{font-size:125%;font-weight:400;text-align:center;color:#1f2e68}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column{display:flex;margin:25px 5.0526% 0 5.0526%;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li{width:47.0725%}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li>dl{text-align:center}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li>dl dt{font-size:162.5%;color:#1f2e68}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li>dl dd{font-size:0;line-height:0;margin-top:2px}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li>dl dd img{width:160px;max-width:100%}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li>p{margin-top:15px}
.t-elevatorMaintenance[class] .smart_disaster{position:relative;margin-top:120px;padding:250px 0 120px 0;background-color:#edeff7}
.t-elevatorMaintenance[class] .smart_disaster::before{position:absolute;top:0;left:0;width:100%;height:250px;content:'';background:url(/assets/img/elevator/maintenance/images/bg_disaster.jpg) center center/cover no-repeat}
.t-elevatorMaintenance[class] .smart_disaster section{margin-top:60px}
.t-elevatorMaintenance[class] .smart_disaster section+section{margin-top:80px}
.t-elevatorMaintenance[class] .smart_disaster .ele_quick{font-size:0;line-height:0;margin:30px 0 -10px 0;text-align:center}
.t-elevatorMaintenance[class] .smart_disaster .lead{margin-top:20px;text-align:center}
.t-elevatorMaintenance[class] .smart_disaster .photo{margin-top:40px}
.t-elevatorMaintenance[class] .smart_disaster .photo figure{font-size:0;line-height:0;padding:70px 13px;text-align:center;background-color:#fff;box-shadow:0 0 15px 0 rgba(0, 0, 0, .05)}
.t-elevatorMaintenance[class] .smart_disaster .photo.photo_01 figure img{max-width:100%}
.t-elevatorMaintenance[class] .smart_disaster .photo.photo_02 figure img{max-width:100%}
.t-elevatorMaintenance[class] .smart_smartphone{position:relative;padding:250px 0 120px 0}
.t-elevatorMaintenance[class] .smart_smartphone::before{position:absolute;top:0;left:0;width:100%;height:250px;content:'';background:url(/assets/img/elevator/maintenance/images/bg_smartphone.jpg) center center/cover no-repeat}
.t-elevatorMaintenance[class] .smart_smartphone section{margin-top:60px}
.t-elevatorMaintenance[class] .smart_smartphone section+section{margin-top:110px}
.t-elevatorMaintenance[class] .smart_smartphone .lead{margin-top:20px;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .link{margin-top:50px;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .link a{line-height:1.2;display:inline-block;width:320px;padding:16px 0 17px 0;vertical-align:bottom;color:#fff;border-radius:5px;background-color:#1f2e68}
.t-elevatorMaintenance[class] .smart_smartphone .link a:hover{text-decoration:none}
.t-elevatorMaintenance[class] .smart_smartphone .service{display:flex;overflow:hidden;margin-top:40px;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_smartphone .service>li{width:44.0251%;padding-bottom:5px}
.t-elevatorMaintenance[class] .smart_smartphone .service>li .heading{font-size:137.5%;line-height:1.2;padding-bottom:24px;text-align:center;color:#1f2e68;border-bottom:1px solid #1f2e68}
.t-elevatorMaintenance[class] .smart_smartphone .service>li figure{font-size:0;line-height:0;position:relative;margin-top:55px;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .service>li:nth-of-type(1) figure::after{position:absolute;top:-56px;left:113.8095%;width:1px;height:1000px;content:'';background-color:#1f2e68}
.t-elevatorMaintenance[class] .smart_smartphone .service>li figure img{width:323px;max-width:100%}
.t-elevatorMaintenance[class] .smart_smartphone .service>li p{margin-top:45px}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru{display:flex;margin-top:40px;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li{display:flex;flex-direction:column;width:22.4318%}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li p{font-weight:700;line-height:1.5;position:relative;display:flex;box-sizing:border-box;min-height:80px;padding:13px;text-align:center;color:#fff;border-radius:5px;background-color:#1f2e68;flex:1 auto;align-items:center;justify-content:center}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li p::after{position:absolute;bottom:-10px;left:calc(50% - 7px);width:0;height:0;content:'';border-width:11px 7px 0 7px;border-style:solid;border-color:#1f2e68 transparent transparent transparent}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li figure{font-size:0;line-height:0;min-height:0;margin-top:25px}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li figure img{width:100%}
.t-elevatorMaintenance[class] .smart_smartphone .plus{display:flex;margin-top:40px;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_smartphone .plus li{width:23.5849%}
.t-elevatorMaintenance[class] .smart_smartphone .plus li figure{font-size:0;line-height:0;border:1px solid #dbdbdb}
.t-elevatorMaintenance[class] .smart_smartphone .plus li figure img{width:100%}
.t-elevatorMaintenance[class] .smart_smartphone .plus li .caption{font-size:87.5%;margin-top:10px;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .display{margin-top:40px}
.t-elevatorMaintenance[class] .smart_smartphone .display .heading{font-weight:700;line-height:1.2;padding:9px 0 10px 0;text-align:center;color:#fff;background-color:#1f2e68}
.t-elevatorMaintenance[class] .smart_smartphone .display .column{display:flex;margin-top:20px;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_smartphone .display .column dt{font-weight:700;line-height:1.2}
.t-elevatorMaintenance[class] .smart_smartphone .display .column dd{margin-top:15px}
.t-elevatorMaintenance[class] .smart_smartphone .display .column dd ul{display:flex;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_smartphone .display .left{width:56.6037%}
.t-elevatorMaintenance[class] .smart_smartphone .display .left dd ul li{width:31.4814%}
.t-elevatorMaintenance[class] .smart_smartphone .display .left dd ul li:last-child figure::after{position:absolute;top:0;right:-18.2352%;width:1px;height:100%;content:'';background-color:#dbdbdb}
.t-elevatorMaintenance[class] .smart_smartphone .display .right{width:37.2117%}
.t-elevatorMaintenance[class] .smart_smartphone .display .right dd ul li{width:47.8873%}
.t-elevatorMaintenance[class] .smart_smartphone .display .note{font-size:87.5%;display:flex;margin-top:20px;flex-wrap:wrap}
.t-elevatorMaintenance[class] .smart_smartphone .display .note span{margin-right:1em}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm{position:relative;display:flex;margin-top:10px;padding:16px 20px 19px 20px;border:2px solid #003686;align-items:center}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm::before{width:61px;height:42px;content:'';background:url(/assets/img/elevator/maintenance/images/icon_bgm.png) 0 0/61px 42px no-repeat}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm dt{font-size:137.5%;margin-left:10px;color:#1f2e68}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm dd{line-height:1.5625;margin-left:25px;flex:1}
.t-elevatorMaintenance[class] .smart_smartphone .display figure{font-size:0;line-height:0;position:relative;border:1px solid #dbdbdb}
.t-elevatorMaintenance[class] .smart_smartphone .display figure img{width:100%}
.t-elevatorMaintenance[class] .smart_smartphone .display .caption{font-size:87.5%;line-height:1.5;margin-top:10px;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .display .caption sup{font-size:71.4285%}
.t-elevatorMaintenance[class] .smart_smartphone .web{margin-top:20px}
.t-elevatorMaintenance[class] .smart_smartphone .web .heading{font-size:137.5%;padding-bottom:18px;color:#1f2e68;border-bottom:1px solid #1f2e68}
.t-elevatorMaintenance[class] .smart_smartphone .web .heading:nth-of-type(n+2){margin-top:65px}
.t-elevatorMaintenance[class] .smart_smartphone .web .lead{text-align:left}
.t-elevatorMaintenance[class] .smart_smartphone .web .caption{font-size:87.5%;line-height:1.7142;margin-top:15px}
.t-elevatorMaintenance[class] .smart_smartphone .web .caption+.caption{margin-top:0}
.t-elevatorMaintenance[class] .smart_smartphone .web .block{margin-top:20px;padding:50px 0;background-color:#f2f3f7}
.t-elevatorMaintenance[class] .smart_smartphone .web .block>p{font-weight:700;min-height:0;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .web .block .caption{font-size:87.5%;min-height:0;margin-top:5px;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote{display:flex;justify-content:center}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li{display:flex;flex-direction:column;margin:0 4.1928%}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li p:nth-of-type(1){font-weight:700;min-height:0;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li figure{font-size:0;line-height:0;display:flex;min-height:0;margin-top:15px;flex:1 auto;align-items:center;justify-content:center}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li:nth-of-type(1) figure img{width:100%;max-width:324px}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li:nth-of-type(2) figure img{width:100%;max-width:238px}
.t-elevatorMaintenance[class] .smart_smartphone .web .report{display:flex;margin-top:15px;justify-content:center}
.t-elevatorMaintenance[class] .smart_smartphone .web .report li{margin:0 2.0964%}
.t-elevatorMaintenance[class] .smart_smartphone .web .report li figure{font-size:0;line-height:0;border:1px solid #dcdcdc}
.t-elevatorMaintenance[class] .smart_smartphone .web .report li figure img{width:100%;max-width:196px}
.t-elevatorMaintenance[class] .smart_smartphone .web .block--service .report li figure img{width:100%;max-width:216px}

.t-elevatorMaintenance[class] .smart_smartphone .record{margin-top:20px}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading{font-size:137.5%;padding-bottom:18px;color:#1f2e68;border-bottom:1px solid #1f2e68}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading:nth-of-type(n+2){margin-top:65px}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading>span{position:relative;display:inline-block;vertical-align:bottom}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading>span b{font-size:54.5454%;line-height:1.2;position:absolute;top:calc(50% - .6em - 3px);left:calc(100% + 20px);display:block;padding:5px 9px 6px 9px;white-space:nowrap;color:#fff;border-radius:3px;background-color:#c89e45}
.t-elevatorMaintenance[class] .smart_smartphone .record .lead{text-align:left}
.t-elevatorMaintenance[class] .smart_smartphone .record figure{font-size:0;line-height:0}
.t-elevatorMaintenance[class] .smart_smartphone .record figure img{width:100%}
.t-elevatorMaintenance[class] .smart_smartphone .record .caption{font-size:87.5%;min-height:0;margin-top:10px}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory{margin-top:50px}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory ul{display:flex;justify-content:center}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory li:nth-of-type(1){max-width:240px;margin:0 2.6205%}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory li:nth-of-type(2){max-width:540px;margin:0 2.6205%;padding-top:5px}
.t-elevatorMaintenance[class] .smart_smartphone .record .camera{display:flex;margin-top:20px;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_smartphone .record .camera dl{flex:1}
.t-elevatorMaintenance[class] .smart_smartphone .record .camera figure{width:280px;margin-left:6.8134%;padding-top:10px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion{margin-top:30px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion ul{display:flex;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li{width:48.218%}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li figure{padding:10.8695% 13px;text-align:center;background-color:#f2f3f7}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li figure img{max-width:252px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li dt{font-weight:700;margin-top:20px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li dd{margin-top:5px}
.t-elevatorMaintenance[class] .smart_caption{margin-top:50px}
.t-elevatorMaintenance[class] .smart_inquiry{padding:80px 0 50px 0;background:url(/assets/img/elevator/maintenance/images/bg_inquiry.jpg) center center/cover no-repeat}
.t-elevatorMaintenance[class] .smart_inquiry .heading{font-size:175%;font-weight:700;line-height:1.6071;text-align:center;color:#fff;text-shadow:0 0 20px rgba(0, 0, 0, .6)}
.t-elevatorMaintenance[class] .smart_inquiry .btns{display:flex;margin-top:30px;justify-content:space-between}
.t-elevatorMaintenance[class] .smart_inquiry .btns a{font-size:24px;font-weight:700;line-height:34px;position:relative;display:flex;box-sizing:border-box;width:calc(50% - 15px);height:110px;text-align:center;color:#1f2e68;border-radius:5px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0, 0, 0, .4);align-items:center;justify-content:center}
.t-elevatorMaintenance[class] .smart_inquiry .btns a:hover{text-decoration:none}
.t-elevatorMaintenance[class] .smart_inquiry.fixed{position:fixed;z-index:10;bottom:0;left:0;display:none;width:100%;padding:20px 0;background:0 0;background-color:rgba(13, 18, 51, .8)}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .heading{display:none}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .btns{margin-top:0}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .btns a{font-size:20px;line-height:1.2;height:60px;padding:0 13px}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .btns a br{display:none}
.t-elevatorMaintenance[class] .block .zoom {margin-top: auto;}
.t-elevatorMaintenance[class] .block .zoom {margin-top: auto;text-align: center;}
.t-elevatorMaintenance[class] .block .zoom a::before{position:absolute;top:50%;left:0;width:16px;height:16px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/img/elevator/technology/img/icon_zoom.png)}
.t-elevatorMaintenance[class] .block .zoom a::after{position:absolute;top:50%;right:0;width:13px;height:12px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/img/elevator/technology/img/icon_blank.png)}
.t-elevatorMaintenance[class] .block .zoom a { font-weight: 700;position: relative;display: inline-block;padding: 0 20px;color: #333;}
.t-elevatorMaintenance[class] .web .report li {flex-direction: column;display: flex;}
.t-elevatorMaintenance[class] .web .block:first-of-type .report li figure {border: none}
.t-elevatorMaintenance[class] .modal__overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;background:rgba(0, 0, 0, .7);justify-content:center;align-items:center}
.t-elevatorMaintenance[class] .modal__container{box-sizing:border-box;max-width:1000px;max-height:100vh;border-radius:4px;background-color:#fff}
.t-elevatorMaintenance[class] .modal__header{display:flex;justify-content:space-between;align-items:center}
.t-elevatorMaintenance[class] .modal__close{border:0;background:0 0}
.t-elevatorMaintenance[class] .modal__header .modal__close{position:absolute;top:-60px;right:-10px;width:55px;height:55px;background:url(/assets/img/common/product-detail/img/icon_close_modal.svg) no-repeat center;background-size:contain}
.t-elevatorMaintenance .modal__content{position:relative}
.t-elevatorMaintenance[class]  .modal_container{font-size:75%;line-height:1.5;position:relative;width:100%;max-width:980px;margin:0 auto}
.t-elevatorMaintenance[class]  .modal_container .modal_inner{padding:65px 77px 70px;background-color:#fff}
.t-elevatorMaintenance[class]  .modal_container .modal_inner .title{font-size:300%;font-weight:700;margin-bottom:45px;text-align:center}
.t-elevatorMaintenance[class]  .modal_container .modal_inner .figure img{width:100%}
.t-elevatorMaintenance[class]  .modal_container .modal_inner .lead{font-size:150%;font-weight:700;margin-bottom:40px;text-align:center}
.t-elevatorMaintenance[class]  .modal_container .modal_inner .desc{font-size:125%;margin:20px 0 30px;text-align:center}
.t-elevatorMaintenance[class]  .smart_smartphone .web.operating_display .block .caption {font-size:18px;font-weight: bold; margin-bottom: 10px;}
.t-elevatorElefirstIPlus[class] .key_visual__content{display:flex;flex-direction:column}
.t-elevatorElefirstIPlus[class] .feature_detail__row--column {padding: 0px 4.1928% 25px;}
.t-elevatorElefirstIPlus .feature_detail__col_lead .icon_feature span {color: white;background-color: #d90000;font-size: 14px;padding: 6px 6px 4px;margin-left: 16px;vertical-align: super;display: inline-block;}
.t-productsDetail .feature_detail__col_lead {font-size: 21px;line-height: 170%;margin-top: 20px;letter-spacing: 0;display: flex;align-items: center;}
.t-elevatorElefirstIPlus.t-elevatorElefirstIPlus span.icon_feature.option {line-height: 1;}
.elefirst-smart span.icon_feature.option {line-height: 1;}
.elefirst-smart .icon_feature span {color: white;background-color: #d90000;font-size: 14px;
    padding: 6px 6px 4px;margin-left: 16px;margin-top: -4px;vertical-align: middle;display: inline-block;}
.t-elevatorFaq[class] .fa06-08_col_01{width:100px}
.t-refriAirconVentilation .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item--b{background:url(/assets/img/refri-aircon-ventilation/img/bg_cta1.png) no-repeat center center;background-size:cover}
.t-refriAirconVentilation .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item--b+.cta_list_item--b{background:url(/assets/img/refri-aircon-ventilation/img/bg_cta2.png) no-repeat center center;background-size:cover}
.t-refriAirconVentilation .call2action.call2action--vertical{margin-top:0}
.t-refriAirconVentilationMultiairconmaintenance[class]{--products-main-color:#0d97c3;--products-light-color:#acd7e5;--products-liner-color:linear-gradient(180deg, #08789c 0%, #0d97c3 92.44%);--products-liner-light-color:linear-gradient(101deg, #12a9da 0%, #0e8ab1 92%)}
.t-refriAirconVentilationMultiairconmaintenance[class] .meltec_c_image--a img{height:auto}
.t-refriAirconVentilationMultiairconmaintenance[class] .key_visual__inner{display:flex;justify-content:space-around;align-items:center}
.t-refriAirconVentilationMultiairconmaintenance[class] .key_visual__content{width:613px;margin-top:63px}
.t-refriAirconVentilationMultiairconmaintenance[class] .key_visual__content_heading{font-size:28px;font-weight:600;line-height:180%;display:flex;height:73px;letter-spacing:.1em;color:var(--white-color);background:var(--products-main-color);align-items:center;justify-content:center}
.t-refriAirconVentilationMultiairconmaintenance[class] .key_visual__detail{font-size:46px;font-weight:600;line-height:78px;padding:15px 0 25px 34px;text-align:center;letter-spacing:.1em;background:var(--white-color)}
.t-refriAirconVentilationMultiairconmaintenance[class] .raise_issue__detail{font-size:16px;line-height:27px;margin-bottom:44px}
.t-refriAirconVentilationMultiairconmaintenance[class] .raise_issue__main_text{color:var(--products-main-color)}
.t-refriAirconVentilationMultiairconmaintenance[class] :where(#main) .grid:last-child{display:flex;margin-bottom:0;justify-content:center}
.t-refriAirconVentilationMultiairconmaintenance[class] :where(#main) .grid .grid_container{display:grid;width:100%;margin:0;gap:20px}
.t-refriAirconVentilationMultiairconmaintenance[class] :where(#main) .grid .grid_container::after{display:none}
.t-refriAirconVentilationMultiairconmaintenance[class] :where(#main) .grid .grid_container .col{padding:0}
.t-refriAirconVentilationMultiairconmaintenance[class] .raise_issue__content .meltec_c_image--a{margin-bottom:16px}
.t-refriAirconVentilationMultiairconmaintenance[class] .raise_issue__content .meltec_c_title--h4{font-size:21px;line-height:35px;margin-bottom:16px}
.t-refriAirconVentilationMultiairconmaintenance[class] .raise_issue__content .meltec_c_text--a p{line-height:27px}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid_pc_col_3 .col:nth-child(n+4){margin-top:0}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature__item::after,.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__container::after{mask-image:url(/assets/img/refri-aircon-ventilation/maintenance/multiairconmaintenance/text_service.svg);-webkit-mask-image:url(/assets/img/refri-aircon-ventilation/maintenance/multiairconmaintenance/text_service.svg)}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__card{margin-bottom:32px;padding:32px;background:var(--bg-light-color)}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__content:last-of-type .feature_detail__card{margin-bottom:0}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail{margin-top:35px}
.t-refriAirconVentilationMultiairconmaintenance[class] #main .container.feature_detail__container{padding-top:95px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__container::after{top:50px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__title{margin-top:35px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__description{margin-top:20px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__image,.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail_image{margin-top:60px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__text_desc{margin-top:16px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__grey_box{margin-top:28px;padding-top:32px;background:var(--bg-light-color)}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.qm_refri_serviceblock{margin-top:35px;padding:0 20px}
.t-refriAirconVentilationMultiairconmaintenance[class] .qm_refri_serviceicon li{display:flex;margin-bottom:10px;align-items:center}
.t-refriAirconVentilationMultiairconmaintenance[class] .qm_refri_serviceicon li::before{display:inline;width:30px;height:30px;content:'';border-radius:50%}
.t-refriAirconVentilationMultiairconmaintenance[class] .qm_refri_serviceicon li.qm_refri_serviceicon__item--a::before{background-color:#f39700}
.t-refriAirconVentilationMultiairconmaintenance[class] .qm_refri_serviceicon li.qm_refri_serviceicon__item--b::before{background-color:#00b9ef}
.t-refriAirconVentilationMultiairconmaintenance[class] .qm_refri_serviceicon li.qm_refri_serviceicon__item--c::before{background-color:#45b035}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.qm_refri_serviceblock .grid_container>.col{margin:0}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__grey_box .right{padding:0 20px 15px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail--third .feature_detail__card .grid.grid_pc_col_2{margin-bottom:30px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail--third .feature_detail__description{margin-bottom:60px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail--third .sub_section_header{color:#152a4f}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail--third .feature_detail__card .grid.grid_pc_col_3{padding:20px;background-color:var(--white-color)}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail--third .feature_detail__card .grid.grid_pc_col_3 .meltec_c_image--a{margin-bottom:10px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail--third .feature_detail__card .grid.grid_pc_col_3 .meltec_c_title--h5{font-size:21px;line-height:35px;margin-bottom:10px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail--third .feature_detail__card .grid.grid_pc_col_3 p{line-height:27.2px}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan{padding:100px 20px;background:var(--white-color)}
.t-refriAirconVentilationMultiairconmaintenance[class] .page_heading span::after{bottom:-15px}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan__description{font-size:21px;line-height:35px;margin-top:58px;text-align:center;color:var(--text-color)}
.t-refriAirconVentilationMultiairconmaintenance[class] #main .container.section_plan__container{max-width:900px;padding:0}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan__image{display:flex;margin:40px auto 0;justify-content:center}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan__image img{width:100%;max-width:100%;height:auto}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan__button_wrapper{display:flex;margin-top:60px;align-items:center;justify-content:center}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan__button{font-size:18px;font-weight:700;line-height:27px;padding:18px 20px 15px;text-align:left}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan__button_wrapper .section_plan__button{width:454px;min-height:unset}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan .page_heading.page_heading--no-underline{font-size:30px;font-weight:700;line-height:42px;margin-top:80px}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan .page_heading.page_heading--no-underline span::after{display:none}
.t-refriAirconVentilationMultiairconmaintenance[class] .reasons{padding:100px 0}
.t-refriAirconVentilationMultiairconmaintenance[class] .faq{padding:100px 0}
.t-refriAirconVentilationMultiairconmaintenance[class] .faq__title{letter-spacing:0}
.t-refriAirconVentilationFreonDischarge[class]{--products-main-color:#339e00;--products-light-color:#b5e29f;--products-background-color:#e9f5f4;--products-liner-color:linear-gradient(180deg, #2d8a00 0%, #39af01 92.44%);--products-liner-light-color:linear-gradient(101deg, #39af01 0%, #2d8a00 92%)}
.t-refriAirconVentilationFreonDischarge[class] .page_heading span{padding-bottom:25px}
.t-refriAirconVentilationFreonDischarge[class] .page_heading span::after{bottom:0}
.t-refriAirconVentilationFreonDischarge[class] .feature__img{margin-top:60px}
.t-refriAirconVentilationFreonDischarge[class] .feature__img img{width:100%;max-width:100%;height:auto}
.t-refriAirconVentilationFreonDischarge[class] .caution{position:relative;display:inline-block;overflow:hidden;color:var(--white-color);border:2px solid var(--white-color);border-radius:8px;background-color:rgba(51, 158, 0, .35)}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__title{font-size:30px;font-weight:600;font-style:normal;line-height:180%;position:relative;z-index:1;padding:9px 0 3px;text-align:center}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__title::after,.t-refriAirconVentilationFreonDischarge[class] .caution .caution__title::before{position:absolute;bottom:-2px;display:block;width:calc(50% - 7px);height:2px;content:'';background-color:var(--white-color)}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__title::after{right:0}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__title::before{left:0}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__text{font-size:18px;font-weight:600;font-style:normal;line-height:170%;position:relative;z-index:1;padding:23px 30px 14px;text-align:center;letter-spacing:1.8px;background:url(/assets/img/common/product-detail/img/border-arrow.svg) no-repeat center -2px;background-size:auto 12px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual_bg::after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0, 0, 0, .2)}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__sub_head{font-size:24px;font-weight:600;font-style:normal;line-height:170%;margin-top:0;letter-spacing:2.4px;color:var(--white-color)}
.t-refriAirconVentilationFreonDischarge[class] #main.main-freon .container.key_visual__container{max-width:1160px;padding-top:131px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__head{font-size:50px;font-weight:600;font-style:normal;line-height:180%;letter-spacing:5px;color:var(--white-color)}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__sub_head+.key_visual__head{margin-top:12px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__head .key_visual__head_highlight{color:#ffeb3a}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__head+.caution{margin-top:48px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__list+.feature__img{display:block;margin-top:40px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__list+.feature__img img{max-width:100%;height:auto}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__desc{font-size:24px;font-weight:700;font-style:normal;line-height:150%;text-align:center;letter-spacing:2.4px;color:var(--white-color)}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item_text{line-height:170%}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .icon_arrow_down{font-size:0;display:block;margin:60px auto 30px;text-align:center}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .icon_arrow_down::before{display:inline-block;width:0;height:0;content:'';border-top:22px solid var(--white-color);border-right:22px solid transparent;border-left:22px solid transparent}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item::after,.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature_detail__container::after{mask-image:url(/assets/img/common/product-detail/img/text_point.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/text_point.svg)}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__item_img{display:block;max-width:100%;margin-top:20px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__item_head{font-size:20px;margin-top:20px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__item_img img{max-width:100%;height:auto}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__ref{padding:17px 32px;align-items:center}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__ref .raise_issue__anchor,.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__ref .raise_issue__button{align-items:center}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__desc{line-height:170%}
.t-refriAirconVentilationFreonDischarge[class] #main .point .container{max-width:900px;padding:100px 0}
.t-refriAirconVentilationFreonDischarge[class] .point .point__desc{font-size:20.8px;font-weight:400;font-style:normal;line-height:170%;margin-top:40px;text-align:center}
.t-refriAirconVentilationFreonDischarge[class] .point .point__img{margin-top:40px}
.t-refriAirconVentilationFreonDischarge[class] .point .point__img img{max-width:100%;height:auto}
.t-refriAirconVentilationFillturn[class]{--products-main-color:#0099d9;--products-light-color:#a7ceec;--products-background-color:#dbedfa;--products-liner-color:linear-gradient(101deg, #0db0f1 0%, #068ec5 92%);--products-liner-light-color:linear-gradient(101deg, #0db0f1 0%, #068ec5 92%)}
.t-refriAirconVentilationFillturn[class] .key_visual__head{font-size:30px;font-weight:600;line-height:180%;letter-spacing:.05em;color:var(--text-color)}
.t-refriAirconVentilationFillturn[class] #main .container.key_visual__container{padding-top:236px}
.t-refriAirconVentilationFillturn[class] .fillturn_logo{display:inline-block;margin-top:16px}
.t-refriAirconVentilationFillturn[class] .feature{padding-bottom:180px}
.t-refriAirconVentilationFillturn[class] #main .container.advantages__container{max-width:1000px;padding:0 20px}
.t-refriAirconVentilationFillturn[class] .advantages{background-color:var(--bg-light-color)}
.t-refriAirconVentilationFillturn[class] .advantages_block+.advantages_block{margin-top:60px}
.t-refriAirconVentilationFillturn[class] .advantages_title{font-size:36px;font-weight:700;line-height:42px;width:100%;padding:47px 50px;text-align:center;background-color:var(--products-background-color)}
.t-refriAirconVentilationFillturn[class] .advantages_block{background-color:var(--white-color)}
.t-refriAirconVentilationFillturn[class] .advantages_content{padding:40px 50px 50px}
.t-refriAirconVentilationFillturn[class] .advantages_block--01{margin-top:-105px}
.t-refriAirconVentilationFillturn[class] .advantages_block--02 .advantages_content{padding-top:60px;padding-bottom:80px}
.t-refriAirconVentilationFillturn[class] .advantages_block--02 .advantages_title{color:var(--white-color);background-color:var(--products-main-color)}
.t-refriAirconVentilationFillturn[class] .advantages_block--03{padding-top:100px;padding-bottom:100px}
.t-refriAirconVentilationFillturn[class] .advantages_block--03 .advantages_image{margin-top:90px}
.t-refriAirconVentilationFillturn[class] .advantages_text_head{font-size:21px;font-weight:400;line-height:170%;text-align:center;word-wrap:break-word;color:#000}
.t-refriAirconVentilationFillturn[class] .advantages_text span,.t-refriAirconVentilationFillturn[class] .advantages_text_head span{color:var(--products-main-color)}
.t-refriAirconVentilationFillturn[class] .advantages_image{display:flex;margin-top:40px;align-items:center;justify-content:center}
.t-refriAirconVentilationFillturn[class] .advantages_image img{width:100%;max-width:100%;height:auto}
.t-refriAirconVentilationFillturn[class] .advantages_text_bold{font-weight:700}
.t-refriAirconVentilationFillturn[class] .advantages_text{font-size:16px;line-height:170%}
.t-refriAirconVentilationFillturn[class] .advantages_list{margin-top:40px}
.t-refriAirconVentilationFillturn[class] .advantages_list li+li{margin-top:12px}
.t-refriAirconVentilationFillturn[class] .advantages_list li{position:relative;padding-left:30px}
.t-refriAirconVentilationFillturn[class] .advantages_list li::before{position:absolute;top:6px;left:6px;width:12px;height:12px;content:'';border-radius:50%;background-color:var(--products-main-color)}
.t-refriAirconVentilationFillturn[class] .icon_step_down{display:flex;margin-top:60px;margin-bottom:60px;text-align:center;align-items:center;justify-content:center}
.t-refriAirconVentilationFillturn[class] .icon_step_down span{display:inline-block;width:98px;height:48px;background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/icon_step_down.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_step_down.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-refriAirconVentilationReplace[class]{--products-main-color:#004374;--products-light-color:#a7ceec;--products-liner-color:linear-gradient(180deg, #006271 0%, #0091a7 92.44%);--products-liner-light-color:linear-gradient(101deg, #005b9d 0%, #00375f 92%)}
.t-refriAirconVentilationReplace[class] #main .container.key_visual__container{max-width:1140px}
.t-refriAirconVentilationReplace[class] .key_visual__head{font-size:35px;font-weight:600;line-height:180%;display:block;width:100%;text-align:center;letter-spacing:.01em;color:var(--white-color)}
.t-refriAirconVentilationReplace[class] .renewal_plan{padding:100px 0;background-color:var(--white-color)}
.t-refriAirconVentilationReplace[class] #main .container.renewal_plan__container{max-width:1000px;padding:0 20px}
.t-refriAirconVentilationReplace[class] .renewal_plan__image{display:flex;margin-top:44px;align-items:center;justify-content:center}
.t-refriAirconVentilationReplace[class] .renewal_plan__image img{width:100%;max-width:100%;height:auto}
.t-refriAirconVentilationReplace[class] .renewal_plan__text{font-size:21px;font-weight:400;line-height:170%;margin-top:65px;text-align:center;word-wrap:break-word;color:var(--text-color)}
.t-refriAirconVentilationReplace[class] .feature{padding-bottom:80px}
.t-refriAirconVentilationReplace[class] .raise_issue__item_image{margin-top:32px}
.t-refriAirconVentilationReplace[class] .raise_issue__text span{color:var(--products-main-color)}
.t-refriAirconVentilationAirSupportLongplan[class]{--products-main-color:#0068b7;--products-light-color:#b9dff0;--products-liner-color:linear-gradient(180deg, #0068b7 0%, #2caaed 100%);--products-liner-light-color:linear-gradient(90deg, #2caaed 0%, #0068b7 100%)}
.t-refriAirconVentilationAirSupportLongplan[class] :root{--products-main-color:#0068b7;--products-light-color:#b9dff0;--products-liner-color:linear-gradient(180deg, #0068b7 0%, #2caaed 100%);--products-liner-light-color:linear-gradient(90deg, #2caaed 0%, #0068b7 100%)}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__content{padding:65px 52px 55px;text-align:center;background:#fff}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__sub_head{font-size:28px;margin-top:0}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__logo{margin-top:28px}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__lead{font-size:20px;margin-top:28px}
.t-refriAirconVentilationAirSupportLongplan[class] .other{padding:100px 0;transition:opacity .3s ease-in-out;text-align:center;opacity:1}
.t-refriAirconVentilationAirSupportLongplan[class] #main .other .other--container{max-width:1000px}
.t-refriAirconVentilationAirSupportLongplan[class] .other .other__lead{font-size:20.8px;font-weight:400;font-style:normal;line-height:170%;margin-top:20px;text-align:center}
.t-refriAirconVentilationAirSupportLongplan[class] .other .other__img{margin-top:40px}
.t-refriAirconVentilationAirSupportLongplan[class] .other .other__img img{max-width:100%;height:auto}
.t-refriAirconVentilationAirSupportLongplan[class] .other--container h3{font-size:24px;margin-top:50px;color:var(--products-main-color)}
.t-refriAirconVentilationAirSupportLongplan[class] .feature__item.anchor_wrapper{padding-bottom:20px}
.t-refriAirconVentilationAirSupportLongplan[class] .feature_detail__description span{font-size:80%;line-height:170%;display:block;margin-top:18px}
.t-refriAirconVentilationLossnay.t-productsDetail #main .container.key_visual__container {max-width: 700px;padding-top: 200px;}
.t-smartcityBuildsolution .main-contents{position:relative}
.t-smartcityBuildsolution .main-contents img{max-width:100%;height:auto;vertical-align:top}
.t-smartcityBuildsolution .main-contents .container{margin:0 auto;padding:0 20px}
.t-smartcityBuildsolution .main-contents .heading{text-align:center;border-bottom:solid #4d4d4d}
.t-smartcityBuildsolution .main-contents .subheading{position:relative;text-align:center}
.t-smartcityBuildsolution .main-contents .subheading::before{position:absolute;top:.75em;left:0;width:100%;height:1px;content:'';background-color:#0b6c6a}
.t-smartcityBuildsolution .main-contents .subheading span{position:relative;display:inline-block;color:#0b6c6a;background-color:#fff}
.t-smartcityBuildsolution .main-contents .subheading-copy{font-weight:700;margin-bottom:5px;text-align:center;color:#1d7e7c}
.t-smartcityBuildsolution .main-contents .subheading-tag{text-align:center}
.t-smartcityBuildsolution .main-contents .subheading-tag span{font-weight:700;display:inline-block;color:#fff;background-color:#1d7e7c}
.t-smartcityBuildsolution .main-contents .subheading-tag--new span{color:#fff;background-color:#cf1916}
.t-smartcityBuildsolution .main-contents .table-wrap table{width:100%;border-collapse:collapse}
.t-smartcityBuildsolution .main-contents .table-wrap th{color:#fff;border:1px solid #d2d4d4;background-color:#1d7e7c}
.t-smartcityBuildsolution .main-contents .table-wrap td{border:1px solid #d2d4d4;background-color:#ecf5f5}
.t-smartcityBuildsolution .main-contents .img-wrap{background-color:#fffef9;box-shadow:0 0 0 1px #ccc inset}
.t-smartcityBuildsolution .main-contents .img-wrap img{width:100%}
.t-smartcityBuildsolution .main-contents .img-wrap--wht{background-color:#fff}
.t-smartcityBuildsolution .main-contents .btn{font-weight:700;position:relative;display:flex;transition:background-color .3s,color .3s,opacity .3s,-webkit-transform .3s;transition:background-color .3s,color .3s,opacity .3s,transform .3s;transition:background-color .3s,color .3s,opacity .3s,transform .3s,-webkit-transform .3s;text-align:center;color:#fff;border:1px solid #1d7e7c;background-color:#1d7e7c;justify-content:center;align-items:center}
.t-smartcityBuildsolution .main-contents .btn::after,.t-smartcityBuildsolution .main-contents .btn::before{position:absolute;display:block;content:''}
.t-smartcityBuildsolution .main-contents .btn::before{top:calc(50% - 1px);height:2px;background-color:#fff}
.t-smartcityBuildsolution .main-contents .btn::after{top:calc(50% - 3px);border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-smartcityBuildsolution .main-contents .btn:hover{text-decoration:none}
.t-smartcityBuildsolution .main-contents .btn--blu{color:#222;border-color:#6ca7eb;background-color:#6ca7eb}
.t-smartcityBuildsolution .main-contents .btn--blu::before{background-color:#222}
.t-smartcityBuildsolution .main-contents .btn--blu::after{border-left-color:#222}
.t-smartcityBuildsolution .main-contents .btn--orn{color:#222;border-color:#f39800;background-color:#f39800}
.t-smartcityBuildsolution .main-contents .btn--orn::before{background-color:#222}
.t-smartcityBuildsolution .main-contents .btn--orn::after{border-left-color:#222}
.t-smartcityBuildsolution .main-contents .btn .icon{margin-left:5px;background:url(../img/icon_blank_grn.svg) center center no-repeat}
.t-smartcityBuildsolution .main-contents .btn .icon img{transition:opacity .3s;vertical-align:middle}
.t-smartcityBuildsolution .main-contents .animate{transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s;opacity:0}
.t-smartcityBuildsolution .main-contents .animate-wrap.show .animate,.t-smartcityBuildsolution .main-contents .animate.show{-webkit-transform:none;transform:none;opacity:1}
.t-smartcityBuildsolution .local-nav{border-bottom:1px solid #d9d9d9}
.t-smartcityBuildsolution .local-nav-inner ul{display:flex}
.t-smartcityBuildsolution .local-nav-inner ul li{display:block}
.t-smartcityBuildsolution .local-nav-inner ul li a{color:inherit}
.t-smartcityBuildsolution .content-header{display:flex;text-align:center;background:center center/cover no-repeat;justify-content:center;align-items:center}
.t-smartcityBuildsolution .content-header .container{width:100%;margin:0}
.t-smartcityBuildsolution .content-header__subtitle{font-weight:700}
.t-smartcityBuildsolution .anchor-list{display:flex;border-left:1px solid #ccc}
.t-smartcityBuildsolution .anchor-item{display:block;width:100%;border-right:1px solid #ccc}
.t-smartcityBuildsolution .anchor-item a{font-weight:700;line-height:1.33333;position:relative;display:flex;height:55px;text-align:center;color:inherit;justify-content:center;align-items:center}
.t-smartcityBuildsolution .anchor-item a::before{position:absolute;bottom:0;left:calc(50% - 5px);display:block;width:0;height:0;content:'';border-width:6px 5px;border-style:solid;border-color:#1d7e7c transparent transparent}
.t-smartcityBuildsolution .service-container{position:relative}
.t-smartcityBuildsolution .service-container::before{position:absolute;left:0;width:100%;content:'';background-color:#489f9d}
.t-smartcityBuildsolution .service-list{position:relative}
.t-smartcityBuildsolution .service-item img{width:100%;vertical-align:top}
.t-smartcityBuildsolution .download-area-heading{text-align:center}
.t-smartcityBuildsolution .download-inner{background:url(/assets/img/smartcity-buildsolution/common/img/bg_download.png) center top repeat-x}
.t-smartcityBuildsolution .download-item{text-align:center}
.t-smartcityBuildsolution .download-item a{color:inherit}
.t-smartcityBuildsolution .download-item__name{font-weight:700}
.t-smartcityBuildsolution .download-item__name img{width:16px;margin-right:5px;vertical-align:text-top}
.t-smartcityBuildsolution .contact-area{background:url(/assets/img/smartcity-buildsolution/common/img/bg_contact.jpg) center center no-repeat}
.t-smartcityBuildsolution .contact-area-lead{font-weight:700}
.t-smartcityBuildsolution .contact-btn__icon{display:block;width:32px;height:32px;background:center center/100% no-repeat}
.t-smartcityBuildsolution .contact-btn__icon--form{background-image:url(/assets/img/smartcity-buildsolution/common/img/icon_form_wht.svg)}
.t-smartcityBuildsolution .contact-btn__icon--tel{background-image:url(/assets/img/smartcity-buildsolution/common/img/icon_tel_wht.svg)}
.t-smartcityBuildsolution .contact-btn:hover .contact-btn__icon--form{background-image:url(/assets/img/smartcity-buildsolution/common/img/icon_form_grn.svg)}
.t-smartcityBuildsolution .contact-btn:hover .contact-btn__icon--tel{background-image:url(/assets/img/smartcity-buildsolution/common/img/icon_tel_grn.svg)}
.t-smartcityBuildsolution .relation-area{background-color:#686e6e}
.t-smartcityBuildsolution .relation-list{display:flex}
.t-smartcityBuildsolution .relation-item{display:block}
.t-smartcityBuildsolution .relation-item a{display:block;color:#fff}
.t-smartcityBuildsolution .relation-item__img img{width:100%}
.t-smartcityBuildsolution .relation-item__name{font-weight:700;text-align:center}
.t-smartcityBuildsolution .relation-item__name img{vertical-align:1px}
.t-smartcityBuildsolution .footer-nav{background-color:#404343}
.t-smartcityBuildsolution .footer-nav ul li{display:block}
.t-smartcityBuildsolution .footer-nav ul li a{font-weight:700;color:#fff}
.t-smartcityBuildsolution .pagetop{position:fixed;z-index:100;bottom:0;left:0;width:100%;height:0}
.t-smartcityBuildsolution .pagetop .container{position:relative}
.t-smartcityBuildsolution .pagetop a{position:absolute;top:-45px;right:0;display:block;overflow:hidden;width:45px;height:0;padding-top:45px;background-color:#d0111b}
.t-smartcityBuildsolution .pagetop a::after,.t-smartcityBuildsolution .pagetop a::before{position:absolute;display:block;content:''}
.t-smartcityBuildsolution .pagetop a::before{bottom:0;left:50%;width:2px;height:33px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background-color:#fff}
.t-smartcityBuildsolution .pagetop a::after{top:50%;left:50%;width:15px;height:15px;-webkit-transform:translate(0, -5px) rotate(-45deg);transform:translate(0, -5px) rotate(-45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;border-top:2px solid #fff;border-right:2px solid #fff}
.t-smartcityBuildsolution .pagetop.is-absoluted{position:relative}
.t-smartcityBuildsolution .pagetop.pagetop--static{position:relative}
.t-smartcityBuildsolution .download-item__name{line-height:1.7;margin-top:16px}
.t-smartcityBuildsolution .download-item a.download-item__button{font-weight:700;display:inline-grid;min-width:134px;min-height:36px;margin:8px auto 0;padding:0;transition:color .3s ease-in-out,background .3s ease-in-out;text-decoration:none;color:#fff;border:1px solid #1d7e7b;background:#1d7e7b;gap:10px;justify-content:center;align-items:center}
.t-smartcityBuildsolution .download-area__footer{display:flex;margin:64px auto 0}
.t-smartcityBuildsolution .download-area-button{font-size:18px;font-weight:700;font-style:normal;line-height:1.5;position:relative;display:inline-flex;min-width:455px;min-height:60px;margin:0 auto;padding:4px 20px;transition:color .3s ease-in-out,background .3s ease-in-out;color:#000;border:1px solid #cbcbcb;background:#fff;gap:10px;justify-content:start;align-items:center}
.t-smartcityBuildsolution .download-area-button::after{display:block;width:20px;height:20px;margin-left:auto;content:'';transition:background .3s ease-in-out;background-color:#000;-webkit-mask:center/contain;mask:center/contain;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iSWNvbi8yMC9hcnJvd19yaWdodCI+PHBhdGggaWQ9IlZlY3RvciAxMjgiIGQ9Ik0xMiA0TDE4IDkuOTk5OTFMMTIgMTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPjwvZz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iSWNvbi8yMC9hcnJvd19yaWdodCI+PHBhdGggaWQ9IlZlY3RvciAxMjgiIGQ9Ik0xMiA0TDE4IDkuOTk5OTFMMTIgMTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPjwvZz48L3N2Zz4=)}
.t-smartcityBuildsolution .line-break{display:inline-block}
.t-smartcityBuildsolution .hero-img{position:relative;text-align:center;background:url(/assets/img/smartcity-buildsolution/smartbuilding/img/bg_hero_01.jpg) center top repeat-x}
.t-smartcityBuildsolution .hero-img__subtitle{font-weight:700}
.t-smartcityBuildsolution .hero-img__subtitle ruby{color:#0b6c6a}
.t-smartcityBuildsolution .hero-img__subtitle ruby rt{text-align:center}
.t-smartcityBuildsolution .hero-img__title{color:#0b6c6a;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-smartcityBuildsolution .hero-img__bg{background:url(/assets/img/smartcity-buildsolution/smartbuilding/img/bg_hero_02.png) center top/auto 100% repeat-x}
.t-smartcityBuildsolution .hero-img__line{position:absolute;left:0;display:flex;overflow:hidden;height:125px;background:url(/assets/img/smartcity-buildsolution/smartbuilding/img/bg_hero_03.svg) center top repeat-x}
.t-smartcityBuildsolution .intro{background-color:#b9d8ef}
.t-smartcityBuildsolution .intro-title{line-height:1.75;position:relative;text-align:center}
.t-smartcityBuildsolution .intro-title::before{position:absolute;bottom:.8125em;left:0;display:block;width:100%;height:1px;content:'';background-color:#333}
.t-smartcityBuildsolution .intro-title span{position:relative;display:inline-block;background-color:#b9d8ef}
.t-smartcityBuildsolution .intro-lead{font-weight:700}
.t-smartcityBuildsolution .video-block .subheading::before{background-color:#000}
.t-smartcityBuildsolution .video-block .subheading span{color:#000;background-color:#b9d8ef}
.t-smartcityBuildsolution .video-block-text{font-weight:700;text-align:center;color:#222}
.t-smartcityBuildsolution .video{position:relative;max-width:800px;margin:0 auto}
.t-smartcityBuildsolution .video__scaler{padding-top:56.25%}
.t-smartcityBuildsolution .service{background-color:#b9d8ef}
.t-smartcityBuildsolution .service-footer{background-color:#489f9d}
.t-smartcityBuildsolution .service-footer p{font-weight:700;text-align:center}
.t-smartcityBuildsolution .case{background-color:#d5e6e5}
.t-smartcityBuildsolution .case-heading{margin-bottom:40px;text-align:center}
.t-smartcityBuildsolution .case-list{display:flex}
.t-smartcityBuildsolution .case-item{display:block}
.t-smartcityBuildsolution .case-item>a{color:inherit}
.t-smartcityBuildsolution .case-item>a:hover{text-decoration:none}
.t-smartcityBuildsolution .case-item__img>img{width:100%}
.t-smartcityBuildsolution .case-item__name{font-weight:700;text-align:center}
.t-smartcityBuildsolution .case-item__name>img{width:1em;margin-right:.25em;vertical-align:-.125em}
.t-smartcityBuildsolution .villefeuille-container{border-top:solid #1d7e7c;background-color:#fffef3}
.t-smartcityBuildsolution .villefeuille-heading{position:relative;text-align:center}
.t-smartcityBuildsolution .villefeuille-heading::before{position:absolute;top:.725em;left:0;display:block;width:100%;height:1px;content:'';background-color:#0b6c6a}
.t-smartcityBuildsolution .villefeuille-heading span{line-height:1.57143;position:relative;display:inline-block;color:#0b6c6a;background-color:#fffef3}
.t-smartcityBuildsolution .villefeuille-logo{text-align:center}
.t-smartcityBuildsolution .villefeuille-lead{font-weight:700;padding:0 20px}
.t-smartcityBuildsolution .villefeuille-btn{position:relative;padding:0 20px}
.t-smartcityBuildsolution .villefeuille-btn::before{position:absolute;top:50%;left:0;display:block;width:100%;height:1px;content:'';background-color:#1d7e7c}
.t-smartcityBuildsolution .villefeuille-btn .btn{max-width:480px;margin:0 auto}
.t-smartcityBuildsolution .solution_area .bottom_list .wrapper .grid_list .col .icon_new{position:absolute;width:68px;margin:10px 0 0 10px}
.t-smartcityBuildsolution .solution_area .bottom_list .wrapper .grid_list .col .category_label{display:block}
.t-smartcityBuildsolution .solution_area .bottom_list .wrapper .grid_list .col .category_label span{display:block}
.t-smartcityBuildsolution .info_area{padding:102px 0 0}
.t-smartcityBuildsolution .info_area .inner_info_block{padding:27px 30px;color:#222;border:1px solid #dedede}
.t-smartcityBuildsolution .info_area .inner_info_block .info_text{line-height:1.8}
.t-smartcityBuildsolution .info_area .inner_info_block .info_text span{font-weight:700;color:#1d7e7c;border-bottom:1px solid #1d7e7c}
.t-smartcityBuildsolution .info_area .inner_info_block .link_wrap{margin-top:15px}
.t-smartcityBuildsolution .info_area .inner_info_block .link_text{position:relative;display:inline-block;padding-left:.75em}
.t-smartcityBuildsolution .info_area .inner_info_block .link_text::before{position:absolute;top:calc(50% - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #1d7e7c}
.t-smartcityBuildsolution .information-content{display:none}
.t-smartcityBuildsolution .information-content.current{display:block}
.t-smartcityBuildsolution .information-list[data-information*=more]{display:none;border-top:1px dotted #ccc}
.t-smartcityBuildsolution .information-item{display:block}
.t-smartcityBuildsolution .information-item:not(:first-child){border-top:1px dotted #ccc}
.t-smartcityBuildsolution .information-item a{color:inherit}
.t-smartcityBuildsolution .information-item__title img{vertical-align:.1em}
.t-smartcityBuildsolution .information-item__date::before{position:absolute;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #1d7e7c}
.t-smartcityBuildsolution .information-btn-wrap::after{display:block;clear:both;content:''}
.t-smartcityBuildsolution .information-btn{font-size:.875em;line-height:1.57143;display:none;vertical-align:top;color:inherit!important}
.t-smartcityBuildsolution .information-btn__icon{position:relative;display:inline-block;width:22px;height:22px;margin-right:10px;vertical-align:top;background-color:#1d7e7c}
.t-smartcityBuildsolution .information-btn__icon::after,.t-smartcityBuildsolution .information-btn__icon::before{position:absolute;top:calc(50% - 1px);left:calc(50% - 6px);display:block;width:12px;height:2px;content:'';background-color:#fff}
.t-smartcityBuildsolution .information-btn__icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.t-smartcityBuildsolution .information-btn.current{font-size:0}
.t-smartcityBuildsolution .information-btn.current::after{font-size:.875rem;content:'閉じる'}
.t-smartcityBuildsolution .information-btn.current .information-btn__icon::after{display:none}
.t-smartcityBuildsolution .information-heading{font-weight:700;color:#0b6c6a;border-bottom:1px solid #dadada}
.t-smartcityBuildsolution .information-list:not(:empty)+.information-btn-wrap .information-btn{display:block}
.t-smartcityBuildsolution .information-more-link{font-size:.875em;position:relative;display:block;padding-left:12px;color:inherit}
.t-smartcityBuildsolution .information-more-link::before{position:absolute;top:calc(50% - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #888}
.t-smartcityBuildsolution .smart-building__banner{color:#fff;background-color:#000}
.t-smartcityBuildsolution .smart-building__banner a{display:block;padding:53px 0 0;text-decoration:none;color:#fff}
.t-smartcityBuildsolution .smart-building__banner .info-block{position:relative}
.t-smartcityBuildsolution .smart-building__banner .info-title{font-size:287.5%;font-weight:700;line-height:.65em;padding-bottom:21px}
.t-smartcityBuildsolution .smart-building__banner .info-title .small-text{font-size:70%}
.t-smartcityBuildsolution .smart-building__banner .info-text{font-size:112%;line-height:1.68em}
.t-smartcityBuildsolution .smart-building__banner.new-release .info-text{width:51.8%;padding-bottom:55px}
.t-smartcityBuildsolution .smart-building__banner .info-text .arr-link{position:relative;display:inline-block;padding-left:18px;color:#fff;background:url(../common/img/img_arr.png) no-repeat 0 6px}
.t-smartcityBuildsolution .smart-building__banner .info-text .arr-link::after{position:absolute;bottom:4px;left:0;display:block;width:100%;height:1px;content:'';background:#cfcfcf}
.t-smartcityBuildsolution .smart-building__banner .info-list{position:relative;width:57%;padding-top:30px;padding-bottom:55px}
.t-smartcityBuildsolution .smart-building__banner .info-list dt{font-size:87.5%;position:absolute;padding:.04em 1.822em;border:1px solid #b3b3b3}
.t-smartcityBuildsolution .smart-building__banner .info-list dd{font-size:113%;padding:.01em 0 .36em 5.5em;letter-spacing:-.05em}
.t-smartcityBuildsolution .smart-building__banner .banner-img{position:absolute;right:0;bottom:0;width:42.167%}
.t-smartcityBuildsolution .smart-building__banner .banner-img img{max-width:100%;vertical-align:middle}
.t-smartcityBuildsolution .intro-heading{font-size:1.17em;text-align:center}
.t-smartcityBuildsolution .subsection.border:not(:first-child){border-top:1px dotted #e6edf2}
.t-smartcityBuildsolution #main{padding-bottom:0}
.t-smartcityBuildsolution .info_area .link_text{color:#005e8c}
.t-smartcityBuildsolution #v0006 .global-footer{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;background-color:#0b0b0b}
.t-smartcityBuildsolution #v0006 .global-footer .gf-social{display:none}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li .icon_blank{position:relative;top:-4px;width:12px;height:11px;margin:0 .35em;vertical-align:text-bottom}
.t-smartcityBuildsolution #v0006 .breadcrumb-list{font-size:16px}
.t-smartcityBuildsolution #v0006 .site-header{font-size:16px;line-height:normal}
.t-smartcityBuildsolution #v0006 .site-header .sh-name{line-height:1.5}
.t-smartcityBuildsolution #v0006 .local-nav{font-size:16px}
.t-smartcityBuildsolution #main{padding-bottom:0}
.t-smartcityBuildsolution .info_area .link_text{color:#005e8c}
.t-villeFeuille[class]{font-size:16px;color:#000;--base-font:16}
.t-villeFeuille[class] :where(h3){font-size:1.17em}
.t-villeFeuille[class] .ville-feuille-header{background-color:#489f9d}
.t-villeFeuille[class] .ville-feuille-header__img{text-align:center}
.t-villeFeuille[class] .ville-feuille-header__lead{font-weight:700;line-height:2;text-align:center;color:#fff}
.t-villeFeuille[class] .hero-img{position:relative;background-color:#e4f1f0}
.t-villeFeuille[class] .hero-img__back{position:relative;overflow:hidden;background-color:#fff}
.t-villeFeuille[class] .hero-img__back::after,.t-villeFeuille[class] .hero-img__back::before{position:absolute;left:0;display:block;width:100%;height:100%;content:''}
.t-villeFeuille[class] .hero-img__back::before{background:url(/assets/img/smartcity-buildsolution/ville-feuille/img/bg_hero_01.jpg) center top repeat-x}
.t-villeFeuille[class] .hero-img__back::after{bottom:0;width:100%;background:url(/assets/img/smartcity-buildsolution/ville-feuille/img/bg_hero_02.png) center center/auto 100% repeat-x}
.t-villeFeuille[class] .hero-img__front{position:absolute;left:calc(50% - 460px);width:920px;height:670px;background:url(/assets/img/smartcity-buildsolution/ville-feuille/img/bg_hero_03.png) center center no-repeat}
.t-villeFeuille[class] .hero-img__front span{position:absolute;display:block;opacity:0;will-change:animation}
.t-villeFeuille[class] .hero-img__front span:nth-child(1){top:12.98507%;left:33.15217%}
.t-villeFeuille[class] .hero-img.show .hero-img__front span:nth-child(1){-webkit-animation:1s ease-in-out 1s forwards leaf_animation_1;animation:1s ease-in-out 1s forwards leaf_animation_1}
.t-villeFeuille[class] .hero-img__front span:nth-child(2){top:21.04478%;left:39.51087%}
.t-villeFeuille[class] .hero-img.show .hero-img__front span:nth-child(2){-webkit-animation:1s ease-in-out 1s forwards leaf_animation_2;animation:1s ease-in-out 1s forwards leaf_animation_2}
.t-villeFeuille[class] .hero-img__front span:nth-child(3){top:19.1791%;left:56.73913%}
.t-villeFeuille[class] .hero-img.show .hero-img__front span:nth-child(3){-webkit-animation:1s ease-in-out 2s forwards leaf_animation_3;animation:1s ease-in-out 2s forwards leaf_animation_3}
.t-villeFeuille[class] .hero-img__front span:nth-child(4){top:27.31343%;left:52.01087%}
.t-villeFeuille[class] .hero-img.show .hero-img__front span:nth-child(4){-webkit-animation:1s ease-in-out 2s forwards leaf_animation_4;animation:1s ease-in-out 2s forwards leaf_animation_4}
.t-villeFeuille[class] .hero-img__front span:nth-child(5){top:35.8209%;left:57.71739%}
.t-villeFeuille[class] .hero-img.show .hero-img__front span:nth-child(5){-webkit-animation:1s ease-in-out 2s forwards leaf_animation_5;animation:1s ease-in-out 2s forwards leaf_animation_5}
.t-villeFeuille[class] .hero-img__front span:nth-child(6){top:23.13433%;left:19.61957%}
.t-villeFeuille[class] .hero-img.show .hero-img__front span:nth-child(6){-webkit-animation:1s ease-in-out 3s forwards leaf_animation_6;animation:1s ease-in-out 3s forwards leaf_animation_6}
.t-villeFeuille[class] .hero-img__front span:nth-child(7){top:28.58209%;left:27.93478%}
.t-villeFeuille[class] .hero-img.show .hero-img__front span:nth-child(7){-webkit-animation:1s ease-in-out 3s forwards leaf_animation_7;animation:1s ease-in-out 3s forwards leaf_animation_7}
.t-villeFeuille[class] .hero-img__front span:nth-child(8){top:36.64179%;left:22.3913%}
.t-villeFeuille[class] .hero-img.show .hero-img__front span:nth-child(8){-webkit-animation:1s ease-in-out 3s forwards leaf_animation_8;animation:1s ease-in-out 3s forwards leaf_animation_8}
.t-villeFeuille[class] .hero-img__note{position:absolute;padding-left:1em;transition:opacity 1s ease-in-out 3.25s;opacity:0}
.t-villeFeuille[class] .hero-img__note span{display:inline-block;width:1em;margin-left:-1em}
.t-villeFeuille[class] .hero-img.show .hero-img__note{opacity:1}
.t-villeFeuille[class] .howto,.t-villeFeuille[class] .service{background-color:#e4f1f0}
.t-villeFeuille[class] .needs-item{display:block}
.t-villeFeuille[class] .needs-item__text{text-align:center}
@-webkit-keyframes leaf_animation_1{
0%{top:12.98507%;left:33.15217%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:0;left:27.06522%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@keyframes leaf_animation_1{
0%{top:12.98507%;left:33.15217%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:0;left:27.06522%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@-webkit-keyframes leaf_animation_2{
0%{top:21.04478%;left:39.51087%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:16.1194%;left:39.78261%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@keyframes leaf_animation_2{
0%{top:21.04478%;left:39.51087%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:16.1194%;left:39.78261%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@-webkit-keyframes leaf_animation_3{
0%{top:19.1791%;left:56.73913%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:12.38806%;left:74.23913%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@keyframes leaf_animation_3{
0%{top:19.1791%;left:56.73913%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:12.38806%;left:74.23913%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@-webkit-keyframes leaf_animation_4{
0%{top:27.31343%;left:52.01087%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:28.65672%;left:64.78261%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@keyframes leaf_animation_4{
0%{top:27.31343%;left:52.01087%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:28.65672%;left:64.78261%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@-webkit-keyframes leaf_animation_5{
0%{top:35.8209%;left:57.71739%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:45.67164%;left:76.19565%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@keyframes leaf_animation_5{
0%{top:35.8209%;left:57.71739%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:45.67164%;left:76.19565%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@-webkit-keyframes leaf_animation_6{
0%{top:23.13433%;left:19.61957%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:20.29851%;left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@keyframes leaf_animation_6{
0%{top:23.13433%;left:19.61957%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:20.29851%;left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@-webkit-keyframes leaf_animation_7{
0%{top:28.58209%;left:27.93478%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:31.19403%;left:16.63043%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@keyframes leaf_animation_7{
0%{top:28.58209%;left:27.93478%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:31.19403%;left:16.63043%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@-webkit-keyframes leaf_animation_8{
0%{top:36.64179%;left:22.3913%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:47.31343%;left:5.54348%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
@keyframes leaf_animation_8{
0%{top:36.64179%;left:22.3913%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}
50%{-webkit-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0)}
100%{top:47.31343%;left:5.54348%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}
.t-villeFeuille[class] .pc_only{display:block}
.t-villeFeuille[class] .sp_only{display:none}
.t-villeFeuille[class] #main .container.container--middle{max-width:1100px;padding-inline:0}
.t-villeFeuille[class] #main .guide_use{padding:80px 10px 122px;background:#489f9d}
.t-villeFeuille[class] #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-villeFeuille[class] #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#e4f1f0;align-items:center;gap:24px}
.t-villeFeuille[class] #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-villeFeuille[class] #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#489f9d}
.t-villeFeuille[class] #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-villeFeuille[class] #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-villeFeuille[class] #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-villeFeuille[class] #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/smartcity-buildsolution/ville-feuille/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-villeFeuille[class] #main .use_text{display:flex;flex-direction:column}
.t-villeFeuille[class] #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-villeFeuille[class] #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-villeFeuille[class] #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-villeFeuille[class] #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;color:#000}
.t-villeFeuille[class] .video-block{margin-top:0!important}
.t-villeFeuille[class] .intro{padding-top:0!important;background:#e4f1f0}
.t-villeFeuille[class] .video-block .subheading span{background:#e4f1f0}
.t-villeFeuille[class] #main .case{margin-top:100px}
.t-robotAssistant{font-size:16px;color:#000}
.t-robotAssistant :where(table) td,.t-robotAssistant :where(table) th{vertical-align:middle}
.t-robotAssistant :where(h3){font-size:1.17em}
.t-robotAssistant #main .intro-lead{text-align:left}
.t-robotAssistant .intro{background-color:#d7e6f5}
.t-robotAssistant .intro-lead{font-weight:700}
.t-robotAssistant .intro-img{text-align:center}
.t-robotAssistant .news{background-color:#fff}
.t-robotAssistant .news-item{display:block}
.t-robotAssistant .news-item>a{color:inherit}
.t-robotAssistant .news-item>a:hover{text-decoration:none}
.t-robotAssistant .news-item>a>img{width:1em;margin-right:.25em;vertical-align:-.125em}
.t-robotAssistant .section .section-col-wrap+.section-note{text-align:left}
.t-robotAssistant .subsection.border{border:0;background-color:#ecf5f5}
.t-robotAssistant .subsection.border .tag{font-weight:700;text-align:center;color:#fff;background-color:#1d7e7c}
.t-robotAssistant .subsection.border .subheading::before{top:auto;bottom:.75em}
.t-robotAssistant .subsection.border .subheading span{background-color:#ecf5f5}
.t-robotAssistant .related-info-item{display:block}
.t-robotAssistant .related-info-item:not(:first-child){border-top:1px dotted #ccc}
.t-robotAssistant .related-info-item>a{display:block;color:inherit}
.t-robotAssistant .related-info-item>a:hover p{text-decoration:underline}
.t-robotAssistant .related-info-item__description+.related-info-item__text{margin-top:12px}
.t-robotAssistant .related-info-item__text{position:relative}
.t-robotAssistant .related-info-item__text::before{position:absolute;top:calc(.75em - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #1d7e7c}
.t-robotAssistant .related-info-item__text a{color:inherit}
.t-robotAssistant .related-info-item__text img{vertical-align:0}
.t-robotAssistant .related-info-item--movie .related-info-item__img{position:relative}
.t-robotAssistant .related-info-item--movie .related-info-item__img a{display:inline-block}
.t-robotAssistant .related-info-item--movie .related-info-item__img a::after,.t-robotAssistant .related-info-item--movie .related-info-item__img a::before{position:absolute;top:50%;left:50%;display:block;content:'';-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.t-robotAssistant .related-info-item--movie .related-info-item__img a::before{border-radius:50%;background-color:#1d7e7c}
.t-robotAssistant .related-info-item--movie .related-info-item__img a::after{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff}
.t-robotAssistant .modal{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;transition:z-index .3s,opacity .3s;pointer-events:none;opacity:0}
.t-robotAssistant .modal.show{z-index:9999;transition:opacity .3s;pointer-events:auto;opacity:1}
.t-robotAssistant .modal-ovarlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(11, 11, 11, .8)}
.t-robotAssistant .modal-wrapper{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:scroll;width:100%;height:100%;text-align:center}
.t-robotAssistant .modal-container{position:relative;display:inline-block;width:100%;max-width:954px;padding:40px 0;text-align:left;vertical-align:middle}
.t-robotAssistant .modal-close-btn{font-size:26px;line-height:32px;position:absolute;top:5px;right:-8px;display:block;width:32px;height:32px;cursor:pointer;text-align:center;color:#fff}
.t-robotAssistant .modal-content{display:none;background:#fff}
.t-robotAssistant .modal-content.show{display:block}
.t-robotAssistant .modal-content-title{line-height:1.3333;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ccc}
.t-robotAssistant .modal-content-title span{font-weight:400}
.t-robotAssistant .modal-content-close{font-weight:700;display:block;width:100%;max-width:240px;margin:55px auto 0;padding:10px;color:#fff;background-color:#1d7e7c}
.t-robotAssistant .modal-content-close span{position:relative;display:inline-block;padding-left:12px}
.t-robotAssistant .modal-content-close span::before{position:absolute;top:calc(50% - 4px);left:0;display:block;width:0;height:0;content:'';border-width:4px 7px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-robotAssistant .video-block .subheading::before{background-color:#000}
.t-robotAssistant .video-block .subheading span{color:#000;background-color:#d7e6f5}
.t-robotAssistant .video-block-text{font-weight:700;text-align:center;color:#222}
.t-robotAssistant .video{position:relative;max-width:800px;margin:0 auto}
.t-robotAssistant .video__scaler{padding-top:56.25%}
.t-robotAssistant .section-text:not(:last-child).mb0{margin-bottom:0}
.t-robotAssistant .section-text:not(:last-child)+.subheading-tag-cov{margin-top:32px}
.t-robotAssistant .subheading-tag-cov{display:flex;margin-bottom:45px;justify-content:center;align-items:center}
.t-robotAssistant .main-contents .subheading-tag-cov .subheading-tag{position:relative;left:7px;margin-right:17px;margin-bottom:0}
.t-robotAssistant .main-contents .subheading-tag-cov .subheading-tag span{line-height:1.429;padding:5px 15px 5px}
.t-robotAssistant .subheading-tag-text{font-size:1.25em;font-weight:700}
.t-robotAssistant .section-col-wrap.section-has2col .section-col:nth-child(odd){width:31.085%;flex:initial}
.t-robotAssistant .section-col-wrap.section-has2col .section-col:nth-child(even){width:65.585%;flex:initial}
.t-robotAssistant .section-col-wrap.section-has2col .section-col:nth-child(odd) .table-wrap+.subheading{margin-top:36px;margin-bottom:20px}
.t-robotAssistant .main-contents .section-col-wrap.section-has2col .section-col:nth-child(odd) .table-wrap+.subheading::before{top:2.3em}
.t-robotAssistant .section-col-wrap.section-has2col .section-col:nth-child(even) .section-note{margin-top:-5px;margin-bottom:7px}
.t-robotAssistant .main-contents .section-col-wrap.section-has2col .table-wrap td.align-center{text-align:center}
.t-robotAssistant #anchor_3 .section-note{position:relative;padding-left:1.5em}
.t-robotAssistant #anchor_3 .section-note.note-2em{position:relative;padding-left:2em}
.t-robotAssistant #anchor_3 .section-note span{position:absolute;left:0}
.t-robotAssistant #anchor_3 .section-note em{font-style:normal;color:#cf1916}
.t-robotAssistant .section-col-wrap.section-has2col+.section-note{margin-top:14px}
.t-robotAssistant #anchor_3 .section-note+.section-note{margin-top:4px}
.t-robotAssistant .pc_only{display:block}
.t-robotAssistant .sp_only{display:none}
.t-robotAssistant #main .container.container--middle{max-width:1100px;padding-inline:0}
.t-robotAssistant #main .guide_use{padding:80px 10px 122px;background:#1d7e7b}
.t-robotAssistant #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-robotAssistant #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#ecf5f5;align-items:center;gap:24px}
.t-robotAssistant #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-robotAssistant #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#1d7e7b}
.t-robotAssistant #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-robotAssistant #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-robotAssistant #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-robotAssistant #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/smartcity-buildsolution/ville-feuille/robot-assistant/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-robotAssistant #main .use_text{display:flex;flex-direction:column}
.t-robotAssistant #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-robotAssistant #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-robotAssistant #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-robotAssistant #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-robotAssistant #main .related-info-list{padding-bottom:60px}
.t-robotAssistant #main .content-header{text-shadow:none}
.t-robotAssistant #main .content-header .content-header__subtitle,.t-robotAssistant #main .content-header .content-header__title{text-shadow:#fff 3px 0,#fff -3px 0,#fff 0 -3px,#fff 0 3px,#fff 3px 3px,#fff -3px 3px,#fff 3px -3px,#fff -3px -3px,#fff 1px 3px,#fff -1px 3px,#fff 1px -3px,#fff -1px -3px,#fff 3px 1px,#fff -3px 1px,#fff 3px -1px,#fff -3px -1px}
.t-energyManagement{font-size:16px;color:#000}
.t-energyManagement :where(table) td,.t-energyManagement :where(table) th{vertical-align:middle}
.t-energyManagement :where(h3){font-size:1.17em}
.t-energyManagement .intro{background-color:#fef4e5}
.t-energyManagement .intro-note{text-align:center}
.t-energyManagement .intro-text{font-weight:700;line-height:1.75}
.t-energyManagement .intro-img{text-align:center}
.t-energyManagement .zeb-info{position:relative;border:1px solid #ccc;background-color:#fff}
.t-energyManagement .zeb-info__img{display:flex;justify-content:center;align-items:center}
.t-energyManagement .zeb-info__text{font-weight:700;line-height:1.75}
.t-energyManagement .zeb-info__note{font-weight:700;position:relative;padding-left:1em}
.t-energyManagement .zeb-info__note::before{position:absolute;top:calc(.75em - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #1d7e7c}
.t-energyManagement .zeb-info__note a{text-decoration:underline;color:#1d7e7c}
.t-energyManagement .subsection.border{border:0;background-color:#fef4e5}
.t-energyManagement .subsection.border .tag{font-weight:700;text-align:center;background-color:#f39801}
.t-energyManagement .subsection.border .subheading::before{top:auto;bottom:.75em}
.t-energyManagement .subsection.border .subheading span{background-color:#fef4e5}
.t-energyManagement .builunity-info__text{font-weight:700}
.t-energyManagement .builunity-info__link{position:relative;display:inline-block;padding-left:12px;color:inherit}
.t-energyManagement .builunity-info__link::before{position:absolute;top:calc(.75em - 3px);left:0;display:block;width:0;height:0;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #1d7e7c}
.t-energyManagement .builunity-info__link a{font-weight:700;text-decoration:underline;color:#1d7e7c}
.t-energyManagement :root{--base-font:16}
.t-energyManagement .pc_only{display:block}
.t-energyManagement .sp_only{display:none}
.t-energyManagement #main .container.container--middle{max-width:1100px;padding-inline:0}
.t-energyManagement #main .guide_use{padding:80px 10px 122px;background:#f39801}
.t-energyManagement #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-energyManagement #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#fdf4e5;align-items:center;gap:24px}
.t-energyManagement #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-energyManagement #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#f39801}
.t-energyManagement #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-energyManagement #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-energyManagement #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-energyManagement #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/smartcity-buildsolution/ville-feuille/energy-management/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-energyManagement #main .use_text{display:flex;flex-direction:column}
.t-energyManagement #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-energyManagement #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-energyManagement #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-energyManagement #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-energyManagement #main .builunity-info{padding-bottom:60px}
.t-energyManagement #main .content-header{text-shadow:none}
.t-energyManagement #main .content-header .content-header__subtitle,.t-energyManagement #main .content-header .content-header__title{text-shadow:#fff 3px 0,#fff -3px 0,#fff 0 -3px,#fff 0 3px,#fff 3px 3px,#fff -3px 3px,#fff 3px -3px,#fff -3px -3px,#fff 1px 3px,#fff -1px 3px,#fff 1px -3px,#fff -1px -3px,#fff 3px 1px,#fff -3px 1px,#fff 3px -1px,#fff -3px -1px}
.t-zeb{font-size:16px/*!
  * ress.css • v1.2.2
  * MIT License
  * github.com/filipelinhares/ress
  *//*!ヘルパークラス*/}
.t-zeb html{overflow-y:scroll;box-sizing:border-box;-webkit-text-size-adjust:100%}
.t-zeb *,.t-zeb ::after,.t-zeb ::before{box-sizing:inherit;background-repeat:no-repeat}
.t-zeb ::after,.t-zeb ::before{vertical-align:inherit;text-decoration:inherit}
.t-zeb *{margin:0;padding:0}
.t-zeb audio:not([controls]){display:none;height:0}
.t-zeb hr{overflow:visible}
.t-zeb article,.t-zeb aside,.t-zeb details,.t-zeb figcaption,.t-zeb figure,.t-zeb footer,.t-zeb header,.t-zeb main,.t-zeb menu,.t-zeb nav,.t-zeb section,.t-zeb summary{display:block}
.t-zeb summary{display:list-item}
.t-zeb small{font-size:80%}
.t-zeb [hidden],.t-zeb template{display:none}
.t-zeb abbr[title]{text-decoration:none;border-bottom:1px dotted}
.t-zeb a{background-color:transparent;-webkit-text-decoration-skip:objects}
.t-zeb a:active,.t-zeb a:hover{outline-width:0}
.t-zeb code,.t-zeb kbd,.t-zeb pre,.t-zeb samp{font-family:monospace,monospace}
.t-zeb b,.t-zeb strong{font-weight:bolder}
.t-zeb dfn{font-style:italic}
.t-zeb mark{color:#000;background-color:#ff0}
.t-zeb sub,.t-zeb sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.t-zeb sub{bottom:-.25em}
.t-zeb sup{top:-.5em}
.t-zeb ol,.t-zeb ul{list-style:none}
.t-zeb input{border-radius:0}
.t-zeb [role=button],.t-zeb [type=button],.t-zeb [type=reset],.t-zeb [type=submit],.t-zeb button{cursor:pointer}
.t-zeb [disabled]{cursor:default}
.t-zeb [type=number]{width:auto}
.t-zeb [type=search]{-webkit-appearance:textfield}
.t-zeb [type=search]::-webkit-search-cancel-button,.t-zeb [type=search]::-webkit-search-decoration{-webkit-appearance:none}
.t-zeb textarea{overflow:auto;resize:vertical}
.t-zeb button,.t-zeb input,.t-zeb optgroup,.t-zeb select,.t-zeb textarea{font:inherit}
.t-zeb optgroup{font-weight:700}
.t-zeb button{overflow:visible}
.t-zeb [type=button]::-moz-focus-inner,.t-zeb [type=reset]::-moz-focus-inner,.t-zeb [type=submit]::-moz-focus-inner,.t-zeb button::-moz-focus-inner{padding:0;border-style:0}
.t-zeb [type=button]::-moz-focus-inner,.t-zeb [type=reset]::-moz-focus-inner,.t-zeb [type=submit]::-moz-focus-inner,.t-zeb button:-moz-focusring{outline:1px dotted ButtonText}
.t-zeb [type=reset],.t-zeb [type=submit],.t-zeb button,.t-zeb html [type=button]{-webkit-appearance:button}
.t-zeb button,.t-zeb select{text-transform:none}
.t-zeb button,.t-zeb input,.t-zeb select,.t-zeb textarea{color:inherit;border-style:none;background-color:transparent}
.t-zeb select{-moz-appearance:none;-webkit-appearance:none}
.t-zeb select::-ms-expand{display:none}
.t-zeb select::-ms-value{color:currentColor}
.t-zeb legend{display:table;max-width:100%;white-space:normal;color:inherit;border:0}
.t-zeb ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
.t-zeb [type=search]{outline-offset:-2px;-webkit-appearance:textfield}
.t-zeb img{border-style:none}
.t-zeb progress{vertical-align:baseline}
.t-zeb svg:not(:root){overflow:hidden}
.t-zeb audio,.t-zeb canvas,.t-zeb progress,.t-zeb video{display:inline-block}
.t-zeb [aria-busy=true]{cursor:progress}
.t-zeb [aria-controls]{cursor:pointer}
.t-zeb [aria-disabled]{cursor:default}
.t-zeb ::selection{color:#000;background-color:#b3d4fc;text-shadow:none}
.t-zeb .border{box-sizing:border-box;border:1px solid #9c9ea1}
.t-zeb .fluid{max-width:100%;height:auto}
.t-zeb .right{text-align:right}
.t-zeb .center{text-align:center}
.t-zeb .left{text-align:left}
.t-zeb .box_center{margin:0 auto}
.t-zeb .marker_disc{position:relative;display:inline-block}
.t-zeb .marker_disc::before{position:absolute;left:0;display:inline-block;content:'';border-radius:50%;background-color:#222}
.t-zeb .annotation{position:relative;padding-left:1em}
.t-zeb .annotation .symbol{position:absolute;top:.1em;left:0}
.t-zeb .icon_blank{position:relative;top:-2px;vertical-align:middle}
.t-zeb a.inline{font-weight:700;text-decoration:underline}
.t-zeb .arr{font-weight:700;display:inline-block;background:url(../img/arr.svg) no-repeat}
.t-zeb .mt05em{margin-top:.5em}
.t-zeb .mt1em{margin-top:1em}
.t-zeb .mt15em{margin-top:1.5em}
.t-zeb .mt2em{margin-top:2em}
.t-zeb .mt25em{margin-top:2.5em}
.t-zeb .mt3em{margin-top:3em}
.t-zeb .mt35em{margin-top:3.5em}
.t-zeb .mt4em{margin-top:4em}
.t-zeb .mt45em{margin-top:4.5em}
.t-zeb .mt5em{margin-top:5em}
.t-zeb .mb05em{margin-bottom:.5em}
.t-zeb .mb1em{margin-bottom:1em}
.t-zeb .mb15em{margin-bottom:1.5em}
.t-zeb .mb2em{margin-bottom:2em}
.t-zeb .mb25em{margin-bottom:2.5em}
.t-zeb .mb3em{margin-bottom:3em}
.t-zeb .mb35em{margin-bottom:3.5em}
.t-zeb .mb4em{margin-bottom:4em}
.t-zeb .mb45em{margin-bottom:4.5em}
.t-zeb .mb5em{margin-bottom:5em}
.t-zeb .w5{width:5%}
.t-zeb .w10{width:10%}
.t-zeb .w15{width:15%}
.t-zeb .w20{width:20%}
.t-zeb .w25{width:25%}
.t-zeb .w30{width:30%}
.t-zeb .w35{width:35%}
.t-zeb .w40{width:40%}
.t-zeb .w45{width:45%}
.t-zeb .w50{width:50%}
.t-zeb .w55{width:55%}
.t-zeb .w60{width:60%}
.t-zeb .w65{width:65%}
.t-zeb .w70{width:70%}
.t-zeb .w75{width:75%}
.t-zeb .w80{width:80%}
.t-zeb .w85{width:85%}
.t-zeb .w90{width:90%}
.t-zeb .w95{width:95%}
.t-zeb .w100{width:100%}
.t-zeb .nowrap{white-space:nowrap}
.t-zeb figcaption{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}
.t-zeb .italic{font-style:italic}
.t-zeb .local-nav .local-nav-list{display:flex;justify-content:flex-start}
.t-zeb .local-nav .local-nav-list__item{position:relative}
.t-zeb .local-nav .local-nav-list__item.current a{font-weight:700}
.t-zeb .local-nav .local-nav-list__item a{display:flex;height:100%;text-align:center;justify-content:center;align-items:center}
.t-zeb .local-nav .local-nav-list__item a:hover{text-decoration:none}
.t-zeb .main-visual{background-color:#0b4160;background-repeat:no-repeat;background-position:center;background-size:cover}
.t-zeb .main-visual.top{position:relative}
.t-zeb .main-visual.top .container:not(.section_breadcrumb){position:relative;display:flex;justify-content:center;align-items:center}
.t-zeb .main-visual.top::before{position:absolute;z-index:0;bottom:0;display:block;content:''}
.t-zeb .main-visual.top .logo_zeb{vertical-align:top;box-shadow:0 0 .625rem .3125rem rgba(0, 0, 0, .1)}
.t-zeb .main-visual.page{position:relative}
.t-zeb .main-visual.page::before{position:absolute;z-index:0;right:0;bottom:0;display:block;content:''}
.t-zeb .main-visual.page .container{position:relative}
.t-zeb .main-visual.page .page-title{text-shadow:0 0 2px rgba(0, 0, 0, .7),0 0 10px rgba(0, 0, 0, .7)}
.t-zeb .main-visual.page .page-title__txt{font-weight:400;color:#fff}
.t-zeb .main-visual.page .page-title__sub{color:#fff}
.t-zeb .main-visual.page .page-title__en{color:#fff}
.t-zeb .main-visual.page .logo-zeb img{width:100%;vertical-align:top}
.t-zeb .page-anchor__item{text-align:center;border-right:1px solid #bababa}
.t-zeb .page-anchor a{font-weight:700;color:#333}
.t-zeb .page-anchor a::before{position:relative;top:2px;display:inline-block;margin-right:.375rem;content:'';border:4px solid transparent;border-top:8px solid #d0111b}
.t-zeb .section .section__heading{margin-bottom:66px}
.t-zeb .section+.section .section__heading{margin-bottom:100px}
.t-zeb .section__heading{font-weight:700;line-height:1.5;position:relative;text-align:center;color:#18587e}
.t-zeb .section__heading::before{position:absolute;bottom:.8em;left:0;display:block;width:100%;height:1px;content:'';background-color:#18587e}
.t-zeb .section__heading::after{position:absolute;left:50%;display:block;content:'';-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background-color:#d0111b}
.t-zeb .section__heading .inner{position:relative;display:inline-block;padding-right:8px;padding-left:8px;background-color:#fff}
.t-zeb .section__lead{font-weight:700;line-height:1.9;color:#18587e}
.t-zeb .article__button{background-color:#144b6c}
.t-zeb .footer-nav{color:#fff;background:url(../img/bg_footer.jpg) no-repeat 50% 50%;background-size:cover}
.t-zeb .footer-nav a{color:#fff}
.t-zeb .footer-rlinks{display:flex;margin:0 auto;justify-content:space-between}
.t-zeb .footer-rlinks__item{text-align:center}
.t-zeb .footer-rlinks__item a{display:block}
.t-zeb .footer-rlinks__icon{width:80px;margin:0 auto;border:1px solid rgba(255, 255, 255, .3);border-radius:50%}
.t-zeb .footer-rlinks__name{margin-top:20px}
.t-zeb .footer-sitemap{border-top:1px solid #4d4d4d}
.t-zeb .footer-sitemap>ul{text-align:center}
.t-zeb .footer-sitemap a{display:block}
.t-zeb .pagetop{position:fixed;z-index:100;bottom:0;left:0;width:100%;height:0}
.t-zeb .pagetop .container{position:relative}
.t-zeb .pagetop a{position:absolute;top:-45px;display:block;overflow:hidden;width:45px;height:0;padding-top:45px;background-color:#d0111b}
.t-zeb .pagetop a::after,.t-zeb .pagetop a::before{position:absolute;display:block;content:''}
.t-zeb .pagetop a::before{bottom:0;left:50%;width:2px;height:33px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background-color:#fff}
.t-zeb .pagetop a::after{top:50%;left:50%;width:15px;height:15px;-webkit-transform:translate(0, -5px) rotate(-45deg);transform:translate(0, -5px) rotate(-45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;border-top:2px solid #fff;border-right:2px solid #fff}
.t-zeb .pagetop--static{position:relative}
.t-zeb .button{position:relative;display:block;margin:0 auto}
.t-zeb .button::after,.t-zeb .button::before{position:absolute;top:50%;display:block;content:''}
.t-zeb .button::before{height:1px}
.t-zeb .button::after{-webkit-transform:translate(-1px, -6px) rotate(45deg);transform:translate(-1px, -6px) rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.t-zeb .button.button--white{font-weight:700;color:#18587e;background-color:#fff}
.t-zeb .button.button--white::before{height:2px;background-color:#d0111b}
.t-zeb .button.button--white::after{border-top:2px solid #d0111b;border-right:2px solid #d0111b}
.t-zeb .button.button--navy{color:#fff;background-color:#18587e}
.t-zeb .button.button--navy::before{background-color:#fff}
.t-zeb .button.button--navy::after{border-top:1px solid #fff;border-right:1px solid #fff}
.t-zeb .button>.sup{font-weight:700;color:#333}
.t-zeb .arr{font-weight:400;position:relative}
.t-zeb .arr::before{position:absolute;top:.58em;left:0;display:block;width:0;height:0;content:'';border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:8px solid #18587e}
.t-zeb .is-ie .arr::before{top:.5em}
.t-zeb .anim_fade{transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}
.t-zeb .anim_fade.visibled{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.t-zeb .office__list{box-sizing:border-box;width:100%;border-collapse:collapse}
.t-zeb .office__list th:nth-of-type(1){width:45.4%;border-left:none}
.t-zeb .office__list th:nth-of-type(3){font-size:1.14286em}
.t-zeb .office__list th{font-size:1.285712em;line-height:1.5em;width:10.7%;text-align:center;color:#fff;border-left:1px solid #bacdd9;background-color:#18587e}
.t-zeb .office__list td{text-align:center;border-top:3px solid #fff;border-left:1px solid #fff}
.t-zeb .office__list tr:nth-child(even){background-color:#e6edf2}
.t-zeb .office__list tr:nth-child(odd){background-color:#f1f5f7}
.t-zeb .office__list td:nth-of-type(1){text-align:left}
.t-zeb .office__list .pdf__icon{display:inline-block;padding-left:28px;background:url(/assets/img/smartcity-buildsolution/zeb/cases/img/icon_pdf.png) no-repeat;background-size:16px auto}
.t-zeb .office__list .arr__icon{display:inline-block;padding-left:23px;background:url(/assets/img/smartcity-buildsolution/zeb/cases/img/arr_red.png) no-repeat left .3em center}
.t-zeb .case_heading{font-size:1.42857em;font-weight:700;margin-bottom:10px}
.t-zeb .case__studies+.case__studies{margin-top:60px}
.t-zeb #main{padding-bottom:0!important}
.t-zeb .icon_blank{top:-3px;width:auto;height:auto;margin:0 .3em}
.t-zeb .meltec_global_childnav .arr::after,.t-zeb .meltec_global_childnav .arr::before{display:none}
.t-zeb :where(#content) div:not(.section_breadcrumb) a{text-decoration:none;color:#005e8c}
.t-zeb :where(#content) div:not(.section_breadcrumb) a:hover{text-decoration:underline;color:#005e8c}
.t-zeb #main a.button--navy{color:#fff}
.t-zeb #main .footer-nav a{color:#fff}
.t-zebTop{/*! -------------------- 導入事例のご紹介 -------------------- */}
.t-zebTop .zeb-menu{position:relative}
.t-zebTop .zeb-menu>.container{z-index:10;text-align:center}
.t-zebTop .zeb-menu-text{position:relative;overflow:hidden;background-color:#18587e}
.t-zebTop .zeb-menu-text::before{position:absolute;z-index:0;display:block;content:''}
.t-zebTop .zeb-menu-catch{position:relative;text-align:center;color:#fff}
.t-zebTop .zeb-menu-description{position:relative;color:#fff}
.t-zebTop .zeb-menu-area{background-color:#fff}
.t-zebTop .zeb-menu__item{position:relative}
.t-zebTop .zeb-menu__item a{color:#333}
.t-zebTop .zeb-menu__thumb{border:1px solid #dadada}
.t-zebTop .zeb-menu__thumb img{vertical-align:top}
.t-zebTop .zeb-menu__name{font-weight:700;line-height:1.6;box-sizing:border-box;padding:10px 10px 0;color:#18587e}
.t-zebTop .zeb-menu__name .arr{padding-left:0}
.t-zebTop .zeb-menu__name .arr::before{position:relative;top:-2px;display:inline-block;margin-right:5px;content:'';vertical-align:middle;border:4px solid transparent;border-left:9px solid #c00}
.t-zebTop .section-planner{position:relative;overflow:hidden;color:#fff}
.t-zebTop .section-planner::before{position:absolute;z-index:0;display:block;content:''}
.t-zebTop .section-planner>.container{position:relative}
.t-zebTop .section-planner__text{font-weight:700;line-height:2;text-shadow:0 .0625rem .3125rem rgba(51, 51, 51, .5)}
.t-zebTop .section-planner__table{color:#333;background-color:#fff}
.t-zebTop .section-planner__table,.t-zebTop .section-planner__table td,.t-zebTop .section-planner__table th{border-collapse:collapse;border:1px solid #bebebe}
.t-zebTop .section-planner__table td,.t-zebTop .section-planner__table th{width:33.3333333333%;padding:16px}
.t-zebTop .section-planner__table th{font-weight:700;text-align:left;background-color:#e6edf2}
.t-zebTop .section-planner__table th span{display:flex;justify-content:center}
.t-zebTop .section-planner__table td{text-align:center}
.t-zebTop .section-info{background-color:#e6edf2}
.t-zebTop .smart-building__banner{color:#fff;background-color:#000}
.t-zebTop .smart-building__banner a{display:block;padding:53px 0 0;text-decoration:none;color:#fff}
.t-zebTop .smart-building__banner .info-block{position:relative}
.t-zebTop .smart-building__banner .info-title{font-size:287.5%;font-weight:700;line-height:.65em;padding-bottom:20px}
.t-zebTop .smart-building__banner .info-title .small-text{font-size:70%}
.t-zebTop .smart-building__banner .info-text{font-size:112%;line-height:1.68em}
.t-zebTop .smart-building__banner.new-release .info-text{width:51.8%;padding-bottom:55px}
.t-zebTop .smart-building__banner .info-text .arr-link{position:relative;display:inline-block;padding-left:18px;color:#fff;background:url(../img/img_arr.png) no-repeat 0 6px}
.t-zebTop .smart-building__banner .info-text .arr-link::after{position:absolute;bottom:4px;left:0;display:block;width:100%;height:1px;content:'';background:#cfcfcf}
.t-zebTop .smart-building__banner .info-list{position:relative;width:57%;padding-top:31px;padding-bottom:55px}
.t-zebTop .smart-building__banner .info-list dt{font-size:87.5%;position:absolute;padding:.04em 1.822em;border:1px solid #b3b3b3}
.t-zebTop .smart-building__banner .info-list dd{font-size:113%;padding:.01em 0 .36em 5.5em;letter-spacing:-.05em}
.t-zebTop .smart-building__banner .banner-img{position:absolute;right:0;bottom:0;width:42.167%}
.t-zebTop .smart-building__banner .banner-img img{max-width:100%;vertical-align:middle}
.t-zebTop .list-heading{font-size:1.625em;line-height:1.6153846154;margin-bottom:35px;text-align:center}
.t-zebTop .list-info::after,.t-zebTop .list-info::before{display:table;content:' '}
.t-zebTop .list-info::after{clear:both}
.t-zebTop .list-info a{display:flex;color:#333}
.t-zebTop .list-info--more{display:none;border-top:1px dotted #bebebe}
.t-zebTop .list-info--more.opened{display:block}
.t-zebTop .list-info__date time.arr{font-weight:400;position:relative}
.t-zebTop .list-info__date time.arr::before{position:absolute;display:block;content:'';border:.25rem solid transparent;border-left:.4375rem solid #d0111b}
.t-zebTop a:hover .list-info__date{text-decoration:underline}
.t-zebTop .button-toggle{font-size:1em;position:relative;cursor:pointer;border:none;background-color:transparent}
.t-zebTop .button-toggle::before{position:absolute;top:50%;left:0;display:inline-block;width:22px;height:22px;content:'';-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-color:#d0111b}
.t-zebTop .button-toggle .inner{position:relative;display:inline-block;padding-left:30px}
.t-zebTop .button-toggle .inner::after,.t-zebTop .button-toggle .inner::before{position:absolute;top:50%;left:5px;display:block;width:12px;height:2px;content:'';-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-color:#fff}
.t-zebTop .button-toggle .inner::after{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;-webkit-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg)}
.t-zebTop .button-toggle.opened .inner::after{-webkit-transform:translate(0, -50%) rotate(0);transform:translate(0, -50%) rotate(0)}
.t-zebTop .rlinks-primary-area{background-color:#fff}
.t-zebTop .rlinks-primary__item a:hover{text-decoration:none}
.t-zebTop .rlinks-primary__thumb .rlinks-primary__thumb--redborder{border:1px solid #e8340c}
.t-zebTop .rlinks-primary__name{font-weight:700;text-align:center;color:#18587e}
.t-zebTop a:hover .rlinks-primary__name{text-decoration:underline}
.t-zebTop .rlinks-primary__caption{color:#333}
.t-zebTop a:hover .rlinks-primary__caption{text-decoration:underline}
.t-zebTop .tabs>li.active>a::before{border-top-color:#fff}
.t-zebTop .tabs>li>a::before{position:relative;top:.125rem;display:inline-block;margin-right:.5625rem;content:'';border:.25rem solid transparent;border-top:.5rem solid #18587e}
.t-zebTop .tab-content__link a{font-size:.875rem}
.t-zebTop .tab-content__link a::before{top:.45em}
.t-zebTop :root{--base-font:16}
.t-zebTop .pc_only{display:block}
.t-zebTop .sp_only{display:none}
.t-zebTop #main .container.container--middle{max-width:1100px;padding-inline:0}
.t-zebTop #main .guide_use{padding:80px 10px 122px;background:#144b6c}
.t-zebTop #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-zebTop #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#f5f5f5;align-items:center;gap:24px}
.t-zebTop #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-zebTop #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#144b6c}
.t-zebTop #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-zebTop #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-zebTop #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-zebTop #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/smartcity-buildsolution/zeb/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-zebTop #main .use_text{display:flex;flex-direction:column}
.t-zebTop #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-zebTop #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-zebTop #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-zebTop #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-zebTop #main .zeb-menu-area{padding-bottom:0}
.t-zebTop :where(#content) a{text-decoration:none;color:#000}
.t-zebTop :where(#content) a:hover{text-decoration:underline;color:#000}
.t-zebTop :where(#content) .button{position:relative;display:block;margin:0 auto}
.t-zebTop :where(#content) .button.button--white{font-weight:700;color:#18587e!important;background-color:#fff}
.t-zebTop #main .button>.sup{font-weight:700;color:#333}
.t-zebTop #main .page-anchor a{font-size:1.125rem}
.t-zebTop #main .office__list a{color:#005e8c}
.t-zebTop #main .page__lead{font-weight:700;line-height:1.9;color:#18587e}
.t-zebTop #main .page__description{font-weight:700}
.t-zebTop #main .section-suggest .section__description{font-weight:700}
.t-zebTop #main .section-contact{background-color:#e6edf2}
.t-zebTop #main .section-contact .wrap_logo{margin:0 auto}
.t-zebTop #main .section-contact .wrap_logo img{width:100%}
.t-zebTop #main .section-contact .section__heading .inner{background-color:transparent;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-zebTop #main .section-contact .section__heading .inner .bg{padding:0 .5rem;background-color:#e6edf2}
.t-zebTop #main .section-contact .section__heading::before{top:.6em}
.t-zebTop #main .section-contact .section__heading::after{display:none}
.t-zebTop #main .wrap-zeb__image img{width:100%;vertical-align:top}
.t-zebTop #main .zeb-suggest-list img{width:100%;vertical-align:top}
.t-zebTop .section.section-intro{font-size:.875rem}
.t-zebTop .case-list{margin-top:-30px}
.t-zebTop .case-list__item{font-weight:700}
.t-zebTop .case-list__item:not(:last-child){margin-bottom:80px}
.t-zebTop .case-list__title.intro__title{font-size:1.72em}
.t-zebTop .case-list__title{font-size:2em;font-weight:700;line-height:1.3;position:relative;margin-bottom:30px;padding-right:6em;padding-bottom:10px;color:#18587e;border-bottom:2px solid #18587e}
.t-zebTop .case-list__title>span{font-size:.6666666667em;position:absolute;top:13px;right:0;display:block}
.t-zebTop .case-list__inner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}
.t-zebTop .case-list__discription{width:59.6252129472%}
.t-zebTop .case-list__discription .button{font-size:1.14286em;font-weight:400;width:350px;margin-top:25px;margin-left:0;padding:13px 0 13px 27px;text-align:left}
.t-zebTop .case-list__discription .button::after,.t-zebTop .case-list__discription .button::before{right:20px}
.t-zebTop .case-list__spec{font-size:1.28571em;font-weight:400;line-height:1.88889;margin-top:-9px;margin-bottom:21px}
.t-zebTop .case-list__overview-title{font-size:1.28571em;font-weight:700;margin-bottom:20px;padding:6px 0 6px 17px;background-color:#f1f1f1}
.t-zebTop .case-list__img{width:35.7751277683%}
.t-zebTop .list-square li{font-size:14px;font-weight:400;position:relative;padding-left:12px}
.t-zebTop .list-square li::before{position:absolute;top:.8em;left:0;display:block;width:8px;height:8px;content:'';background-color:#333}
.t-zebTop figcaption{font-size:.875rem;position:relative;display:inline-block;width:auto;height:auto}
.t-zebTop figcaption.case-map__comment{margin-top:1.1875rem}
.t-zebAbout .section-about .section__description{font-weight:700}
.t-zebAbout .section-merit{background-color:#e6edf2}
.t-zebAbout .section-merit .section__heading .inner{background-color:#e6edf2}
.t-zebAbout .section-merit .section__description{font-weight:700;text-align:center}
.t-zebAbout .section-merit .image__description{font-weight:700;text-align:center}
.t-zebAbout .summary__title{position:relative;text-align:center;color:#18587e}
.t-zebAbout .summary__title::after{position:absolute;bottom:0;display:block;content:'';background-color:#18587e}
.t-zebAbout .wrap-zeb__image{position:relative}
.t-zebAbout .wrap-zeb__image .zeb__definition{vertical-align:top}
.t-zebAbout .wrap-zeb__image.frame-zeb--matrix{border:2px solid #e7e7e7}
.t-zebAbout .zeb-def__item:nth-child(1) .zeb-def-card{background-color:#ed7737}
.t-zebAbout .zeb-def__item:nth-child(1) .zeb-def-card::before{border-right-color:#e46e2e;border-bottom-color:#e46e2e}
.t-zebAbout .zeb-def__item:nth-child(2) .zeb-def-card{background-color:#12a180}
.t-zebAbout .zeb-def__item:nth-child(2) .zeb-def-card::before{border-right-color:#129778;border-bottom-color:#129778}
.t-zebAbout .zeb-def__item:nth-child(3) .zeb-def-card{background-color:#1a86ca}
.t-zebAbout .zeb-def__item:nth-child(3) .zeb-def-card::before{border-right-color:#177cbb;border-bottom-color:#177cbb}
.t-zebAbout .zeb-def__item:nth-child(4) .zeb-def-card{background-color:#5a67be}
.t-zebAbout .zeb-def__item:nth-child(4) .zeb-def-card::before{border-right-color:#515fb1;border-bottom-color:#515fb1}
.t-zebAbout .zeb-def-card{position:relative;box-sizing:border-box}
.t-zebAbout .zeb-def-card::before{position:absolute;z-index:0;right:0;bottom:0;content:''}
.t-zebAbout .zeb-def-card__ttl{position:relative}
.t-zebAbout .zeb-def-card__ttl img{width:100%}
.t-zebAbout .zeb-def-card__txt{position:relative;color:#fff}
.t-zebAbout .image-note-list__item{position:relative}
.t-zebAbout .image-note-list__item:nth-child(n+2){margin-top:.1875rem}
.t-zebAbout .wrap-balloon .arrangement{position:absolute;text-align:right}
.t-zebAbout .wrap-balloon .arrangement:nth-child(1){top:0;left:71.66667%}
.t-zebAbout .wrap-balloon .arrangement:nth-child(1) .balloon::before{bottom:-3.625rem;left:25%;-webkit-transform:rotate(56deg);transform:rotate(56deg);-webkit-transform-origin:top center;transform-origin:top center}
.t-zebAbout .wrap-balloon .arrangement:nth-child(1) .balloon__txt{color:#1d5172}
.t-zebAbout .wrap-balloon .arrangement:nth-child(2){top:67.02899%;left:78.83333%}
.t-zebAbout .wrap-balloon .arrangement:nth-child(2) .balloon::before{top:.75rem;left:20%;-webkit-transform:rotate(125deg);transform:rotate(125deg);-webkit-transform-origin:top center;transform-origin:top center}
.t-zebAbout .wrap-balloon .arrangement:nth-child(2) .balloon__txt{color:#5e8028}
.t-zebAbout .wrap-balloon .arrangement:nth-child(3){top:99%;left:57.75%}
.t-zebAbout .wrap-balloon .arrangement:nth-child(3) .balloon::before{top:.6875rem;left:21%;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:top center;transform-origin:top center}
.t-zebAbout .wrap-balloon .arrangement:nth-child(3) .balloon__txt{color:#2e7b8c}
.t-zebAbout .wrap-balloon .arrangement:nth-child(4){top:78.50242%;left:0}
.t-zebAbout .wrap-balloon .arrangement:nth-child(4) .balloon::before{top:55%;right:0;-webkit-transform:rotate(230deg);transform:rotate(230deg);-webkit-transform-origin:top center;transform-origin:top center}
.t-zebAbout .wrap-balloon .arrangement:nth-child(4) .balloon__txt{color:#b26201}
.t-zebAbout .wrap-balloon .arrangement:nth-child(5){top:0;left:11.66667%}
.t-zebAbout .wrap-balloon .arrangement:nth-child(5) .balloon::before{right:32%;bottom:-3.875rem;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:top center;transform-origin:top center}
.t-zebAbout .wrap-balloon .arrangement:nth-child(5) .balloon__txt{color:#ba4943}
.t-zebAbout .wrap-balloon .balloon{position:relative;text-align:left;box-shadow:0 0 .625rem .1875rem rgba(75, 75, 75, .2)}
.t-zebAbout .wrap-balloon .balloon::before{position:absolute;z-index:0;display:block;content:'';border:.9375rem solid transparent;border-top:3.75rem solid #fff;-webkit-filter:drop-shadow(0 7px 10px rgba(75, 75, 75, .2));filter:drop-shadow(0 7px 10px rgba(75, 75, 75, .2))}
.t-zebAbout .wrap-balloon .balloon__txt{font-weight:700;position:relative;z-index:1;background-color:#fff}
.t-zebAbout .wrap-balloon .balloon-note__txt{font-size:.625rem;position:relative;display:inline-block;margin-top:.7em;margin-left:auto;padding-left:.9375rem;text-align:left}
.t-zebAbout .wrap-balloon .balloon-note__txt .note-prefix{position:absolute;top:1px;left:0}
.t-escalatorBody[style*=overflow] .t-escalator{position:relative;z-index:999}
.t-escalator-useries[class]{--products-main-color:#4c8da8;--products-light-color:#97cee6;--products-background-color:#e9f5f4;--products-liner-color:linear-gradient(180deg, #3a819e 0%, #63a7c5 92.44%);--products-liner-light-color:linear-gradient(101deg, #54a1c1 0%, #2a7999 92%);--products-background-opacity:rgba(35, 201, 193, .45)}
.t-escalator-useries[class] .key_visual__sub_head{margin-top:0}
.t-escalator-useries[class] .u_series_logo{margin-top:43px}
.t-escalator-esmotionplus[class]{--products-main-color:#72a00d;--products-light-color:#bce860;--products-liner-color:linear-gradient(180deg, #74a50c 0%, #89c012 92.44%);--products-liner-light-color:linear-gradient(101deg, #89c012 0%, #74a50c 92%)}
.t-escalator-esmotionplus[class] .raise_issue__text{color:var(--products-main-color)}
.t-escalator-esmotionplus[class] .raise_issue__item_body{margin-bottom:40px;padding-left:35px}
.t-escalator-esmotionplus[class] .raise_issue__content .feature_text_lead{font-weight:400;margin-top:32px;text-align:center}
.t-escalator-esmotionplus[class] .raise_issue__content .feature_text_lead span{font-weight:700;color:var(--products-main-color)}
.t-escalator-esmotionplus[class] .feature__item::after,.t-escalator-esmotionplus[class] .feature_detail__container::after{width:95px;height:13px;mask-image:url(/assets/img/escalator/esmotionplus/img/text_keyword.svg);-webkit-mask-image:url(/assets/img/escalator/esmotionplus/img/text_keyword.svg)}
.t-escalator-esmotionplus[class] .key_visual__content{display:inline-flex;flex-direction:column;padding:25px 32px;background-color:rgba(255, 255, 255, .92);align-content:center;justify-content:center}
.t-escalator-esmotionplus[class] .key_visual__sub_head{font-size:24px;font-weight:600;line-height:180%;margin-top:0;text-align:center;letter-spacing:.01em;word-wrap:break-word}
.t-escalator-esmotionplus[class] .key_visual__inner{display:flex;align-items:center;justify-content:center}
.t-escalator-esmotionplus[class] #main .container.key_visual__container{padding-top:180px}
.t-escalator-esmotionplus[class] .esmotion_page_heading{font-size:22px;font-weight:600;line-height:180%;margin-top:24px;text-align:center;letter-spacing:.01em;word-wrap:break-word}
.t-escalator-esmotionplus[class] .esmotion_page_heading span:last-child{font-size:20px;margin-top:12px}
.t-escalator-esmotionplus[class] .key_visual .key_visual_bg img{-o-object-position:top;object-position:top}
.t-escalator-esmotionplus[class] .raise_issue__item_image{margin-bottom:20px}
.t-escalator-esmotion[class]{--products-main-color:#72a00d;--products-light-color:#bce860;--products-liner-color:linear-gradient(180deg, #74a50c 0%, #89c012 92.44%);--products-liner-light-color:linear-gradient(101deg, #89c012 0%, #74a50c 92%)}
.t-escalator-esmotion[class] .section_plan{padding:100px 0;background:var(--white-color)}
.t-escalator-esmotion[class] .section_plan__description{font-size:21px;font-weight:400;line-height:170%;margin-top:40px;text-align:center;word-wrap:break-word;color:var(--text-color)}
.t-escalator-esmotion[class] #main .container.section_plan__container{max-width:900px;padding:0 20px}
.t-escalator-esmotion[class] .section_plan__image{display:flex;margin:60px auto 0;justify-content:center}
.t-escalator-esmotion[class] .section_plan__image img{width:100%;max-width:100%;height:auto}
.t-escalator-esmotion[class] .raise_issue__anchor a:nth-of-type(2){padding-right:8px;padding-left:8px}
.t-escalator-esmotion[class] .raise_issue__anchor a{min-width:auto}
.t-escalator-esmotion[class] .raise_issue__anchor a:nth-of-type(2) span{display:inline-block;margin-top:-15px}
.t-escalator-esmotion[class] .key_visual__sub_head{font-size:26px;font-weight:600;line-height:180%;margin-top:0;letter-spacing:.01em;word-wrap:break-word}
.t-escalator-esmotion[class] .esmotion_page_heading{font-size:24px;font-weight:600;line-height:180%;display:inline-flex;flex-direction:column;margin-top:24px;text-align:center;letter-spacing:.01em;word-wrap:break-word}
.t-escalator-esmotion[class] .esmotion_page_heading span:first-child{margin-bottom:18px}
.t-escalator-esmotion[class] .esmotion_page_heading span:last-child{font-size:22px;margin-top:15px}
.t-escalator-esmotion[class] #main .container.key_visual__container{max-width:1100px;padding-top:90px}
.t-escalator-esmotion[class] .esmotion_video video{width:100%;max-width:100%;height:auto}
.t-escalator-esmotion[class] .key_visual__content{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}
.t-escalator-esmotion[class] .card_list{display:flex;flex-direction:row;margin-top:60px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;justify-content:center}
.t-escalator-esmotion[class] .card_item{max-width:283px;flex:1}
.t-escalator-esmotion[class] .card_item .feature_detail_image{margin-top:0}
.t-escalator-esmotion[class] .card_item .feature_text_lead{margin-top:10px}
.t-escalator-coating[class] #main article.coating{font-family:Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:63%;overflow:hidden;color:#333}
.t-escalator-coating[class] #main .pageup{z-index:20;bottom:0;transition:bottom .25s ease-out}
.t-escalator-coating[class] #main .pageup.is-up{bottom:120px}
.t-escalator-coating[class] #main .PCinline{display:inline}
.t-escalator-coating[class] #main .SPinline{display:none}
.t-escalator-coating[class] #main .container{max-width:923px;margin-right:auto;margin-left:auto;padding:0 13px}
.t-escalator-coating[class] #main .header{background:url(/assets/img/escalator/coating/img/bg_main.jpg) center top no-repeat}
.t-escalator-coating[class] #main .header .container{max-width:1003px}
.t-escalator-coating[class] #main .header .heading{font-size:1em;display:flex;height:505px;align-items:center}
.t-escalator-coating[class] #main .header .heading>span{display:block;color:#0b4aa9}
.t-escalator-coating[class] #main .header .heading>span small{font-size:400%;font-weight:400;line-height:1.45;display:block;text-shadow:0 0 10px #fff,0 0 10px #fff}
.t-escalator-coating[class] #main .header .heading>span span{font-size:550%;font-weight:700;line-height:1.3636;display:block;margin-top:10px;text-shadow:0 0 10px #fff,0 0 10px #fff}
.t-escalator-coating[class] #main .coating_title{padding:65px 0 110px 0;background:url(/assets/img/escalator/coating/img/bg_coating_title.jpg) center center no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_title .heading{font-size:280%;font-weight:700;line-height:1.8214;text-align:center;color:#fff}
.t-escalator-coating[class] #main .coating_title .anchor{display:flex;margin-top:20px;justify-content:space-between}
.t-escalator-coating[class] #main .coating_title .anchor a{position:relative;display:flex;box-sizing:border-box;width:calc(33.3333% - 6px);padding:25px 19px 33px 19px;color:#275da4;border-radius:15px;background-color:#fff;align-items:center}
.t-escalator-coating[class] #main .coating_title .anchor a:hover{text-decoration:none}
.t-escalator-coating[class] #main .coating_title .anchor a::after{position:absolute;bottom:10px;left:calc(50% - 10px);width:20px;height:12px;content:'';background:url(/assets/img/escalator/coating/img/arr_anchor.png) no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_title .anchor a span{font-size:180%;font-weight:700;line-height:1.3855;display:block;box-sizing:border-box;width:100%;padding-left:38px;text-align:center;background:url(/assets/img/escalator/coating/img/icon_anchor.png) left center no-repeat;background-size:24px 24px}
.t-escalator-coating[class] #main .coating_title .img{font-size:0;line-height:0;margin-top:40px;text-align:center}
.t-escalator-coating[class] #main .coating_title .img img{width:100%;max-width:586px}
.t-escalator-coating[class] #main .coating_voice{margin-top:-55px;padding-bottom:100px}
.t-escalator-coating[class] #main .coating_voice .lead{position:relative;padding:35px 30px 30px 30px;text-align:center;color:#fff;background-color:#0270c6}
.t-escalator-coating[class] #main .coating_voice .lead::after{position:absolute;top:100%;left:calc(50% - 14px);width:0;height:0;content:'';border-width:14px 14px 0 14px;border-style:solid;border-color:#0270c6 transparent transparent transparent}
.t-escalator-coating[class] #main .coating_voice .lead span{font-size:300%;font-weight:700;line-height:1.2;display:inline-block;padding-bottom:3px;vertical-align:bottom;border-bottom:3px solid #fff}
.t-escalator-coating[class] #main .coating_voice .heading{overflow:hidden;margin-top:55px;text-align:center}
.t-escalator-coating[class] #main .coating_voice .heading span{font-size:300%;font-weight:700;line-height:1.2;position:relative;display:inline-block;padding:0 20px;vertical-align:bottom}
.t-escalator-coating[class] #main .coating_voice .heading span::before{position:absolute;top:50%;left:100%;width:923px;height:1px;content:'';background-color:#0270c6}
.t-escalator-coating[class] #main .coating_voice .heading span::after{position:absolute;top:50%;right:100%;width:923px;height:1px;content:'';background-color:#0270c6}
.t-escalator-coating[class] #main .coating_voice .heading small{font-size:0;line-height:0;display:block;margin-top:20px}
.t-escalator-coating[class] #main .coating_voice .heading small img{width:91px}
.t-escalator-coating[class] #main .coating_voice .case{display:flex;margin:45px -15px 0 -15px;justify-content:space-between}
.t-escalator-coating[class] #main .coating_voice .case li{display:flex;width:calc(25% - 30px);margin:0 15px}
.t-escalator-coating[class] #main .coating_voice .case li dl{display:flex;flex-direction:column;width:100%}
.t-escalator-coating[class] #main .coating_voice .case li dl dt{font-size:160%;line-height:1.4375;position:relative;display:flex;box-sizing:border-box;width:100%;min-height:0;padding:25px 20px;color:#fff;border-radius:15px;background-color:#0270c6;align-items:center;justify-content:center;flex:1 0 auto}
.t-escalator-coating[class] #main .coating_voice .case li dl dt::after{position:absolute;z-index:1;top:calc(100% - 1px);left:25.4807%;width:53px;height:32px;content:'';background:url(/assets/img/escalator/coating/img/bg_voice_case.png) no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_voice .case li dl dd{position:relative;min-height:0;margin-top:15px;text-align:center}
.t-escalator-coating[class] #main .coating_voice .case li dl dd div{font-size:0;line-height:0;overflow:hidden;width:87.9807%;margin:0 auto;border:2px solid #9fd7ff;border-radius:50%}
.t-escalator-coating[class] #main .coating_voice .case li dl dd div img{width:100%}
.t-escalator-coating[class] #main .coating_voice .case li dl dd p{font-size:160%;line-height:1.2887;position:absolute;z-index:1;bottom:0;left:0;box-sizing:border-box;width:100%;margin:0 0 7.5% 0;padding:5px;color:#0270c6;border:2px solid #9fd7ff;background-color:#fff}
.t-escalator-coating[class] #main .coating_voice .note{font-size:1.2em;margin-top:10px;text-align:right}
.t-escalator-coating[class] #main .coating_merit{padding:100px 0;background-color:#ecf7ff}
.t-escalator-coating[class] #main .coating_merit .heading_A{font-size:1em;position:relative;padding:30px 0 60px 0;text-align:center;color:#fff;background:url(/assets/img/escalator/coating/img/bg_merit.jpg) center center no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_merit .heading_A small{font-size:240%;font-weight:400;line-height:1.875;display:block}
.t-escalator-coating[class] #main .coating_merit .heading_A span{font-size:360%;font-weight:700;line-height:1.25;display:block}
.t-escalator-coating[class] #main .coating_merit .heading_A>img{position:absolute;bottom:0;left:calc(50% - 33px);width:66px}
.t-escalator-coating[class] #main .coating_merit .heading_B{overflow:hidden;text-align:center}
.t-escalator-coating[class] #main .coating_merit .heading_B span{font-size:320%;font-weight:700;line-height:1.2;position:relative;display:inline-block;padding:0 30px;vertical-align:bottom;color:#0270c6}
.t-escalator-coating[class] #main .coating_merit .heading_B span::before{position:absolute;top:50%;left:100%;width:923px;height:1px;content:'';background-color:#0270c6}
.t-escalator-coating[class] #main .coating_merit .heading_B span::after{position:absolute;top:50%;right:100%;width:923px;height:1px;content:'';background-color:#0270c6}
.t-escalator-coating[class] #main .coating_merit .section{padding:50px 40px 60px 40px;background-color:#fff}
.t-escalator-coating[class] #main .merit_01 .img{font-size:0;line-height:0;margin-top:40px;padding:40px;text-align:center;background-color:#fffae3}
.t-escalator-coating[class] #main .merit_01 .img img{width:100%;max-width:446px}
.t-escalator-coating[class] #main .merit_01 .text{font-size:180%;line-height:1.7566;margin-top:40px;text-align:center}
.t-escalator-coating[class] #main .merit_01 .note{font-size:180%;font-weight:700;line-height:2;margin-top:30px;text-align:center}
.t-escalator-coating[class] #main .merit_01 .note span{border-bottom:2px solid #333}
.t-escalator-coating[class] #main .merit_01 .siaa{font-size:1.3888em;line-height:1.4285;display:flex;margin-top:20px;padding:30px 20px;border:1px solid #cdcccc;justify-content:space-between}
.t-escalator-coating[class] #main .merit_01 .siaa-cell{display:flex;flex-direction:column;width:49.2424%;justify-content:space-between}
.t-escalator-coating[class] #main .merit_01 .siaa-block{display:flex;flex-direction:column;margin-top:15px;flex:1;justify-content:space-between}
.t-escalator-coating[class] #main .merit_01 .siaa-logo{display:flex}
.t-escalator-coating[class] #main .merit_01 .siaa-logo dt{width:23.5602%;margin-right:15px}
.t-escalator-coating[class] #main .merit_01 .siaa-logo dt img{width:100%;height:auto;vertical-align:top}
.t-escalator-coating[class] #main .merit_01 .siaa-logo dd{flex:1}
.t-escalator-coating[class] #main .merit_01 .siaa-note{flex:1}
.t-escalator-coating[class] #main .merit_01 .siaa-note dt{font-weight:700}
.t-escalator-coating[class] #main .merit_01 .siaa-note dd ul li{position:relative;padding-left:1em}
.t-escalator-coating[class] #main .merit_01 .siaa-note dd ul li span{position:absolute;top:0;left:0}
.t-escalator-coating[class] #main .merit_01 .siaa-text{margin-top:10px;padding:8px;border:1px solid #cdcccc}
.t-escalator-coating[class] #main .merit_02{margin-top:70px}
.t-escalator-coating[class] #main .merit_02 .result{margin-top:40px;padding:30px 40px 40px 40px;color:#fff;background-color:#000}
.t-escalator-coating[class] #main .merit_02 .result>p{font-size:195%;font-weight:700;line-height:1.581;margin-top:35px;padding:20px;text-align:center;border:1px solid #fff}
.t-escalator-coating[class] #main .merit_02 .result>dl{display:flex;align-items:center;justify-content:space-between}
.t-escalator-coating[class] #main .merit_02 .result>dl dt{font-size:0;line-height:0;display:flex;margin-right:12px;flex:1;justify-content:space-between}
.t-escalator-coating[class] #main .merit_02 .result>dl dt img{width:49.3197%}
.t-escalator-coating[class] #main .merit_02 .result>dl dd span{font-size:240%;font-weight:700;line-height:1.3175;display:block}
.t-escalator-coating[class] #main .merit_02 .result>dl dd span strong{font-size:258.3333%;line-height:1.2;color:#1ca1e9}
.t-escalator-coating[class] #main .merit_02 .result>dl dd small{font-size:110%;display:block}
.t-escalator-coating[class] #main .merit_02 .case{margin-top:50px}
.t-escalator-coating[class] #main .merit_02 .case li{position:relative;display:flex;padding:20px 30px 20px 30px;background-color:#fffae3;align-items:center}
.t-escalator-coating[class] #main .merit_02 .case li+li{margin-top:30px}
.t-escalator-coating[class] #main .merit_02 .case li+li::before{position:absolute;z-index:1;top:-40px;left:calc(50% - 24px);width:48px;height:74px;content:'';background:url(/assets/img/escalator/coating/img/arr_merit.png) no-repeat;background-size:cover}
.t-escalator-coating[class] #main .merit_02 .case li>p{font-size:0;line-height:0;width:25.8916%;margin-right:30px}
.t-escalator-coating[class] #main .merit_02 .case li>p img{width:100%}
.t-escalator-coating[class] #main .merit_02 .case li>dl{flex:1}
.t-escalator-coating[class] #main .merit_02 .case li>dl dt{font-size:240%;font-weight:700;line-height:1.3175;color:#0362bd}
.t-escalator-coating[class] #main .merit_02 .case li>dl dd{font-size:180%;line-height:1.5555;margin-top:15px}
.t-escalator-coating[class] #main .merit_02 .more{margin-top:50px;padding:50px 40px 0 40px;color:#fff;background-color:#0362bd}
.t-escalator-coating[class] #main .merit_02 .more .heading{font-size:260%;font-weight:700;line-height:1.2369;text-align:center}
.t-escalator-coating[class] #main .merit_02 .more .lead{font-size:180%;line-height:1.7566;margin-top:8px;text-align:center}
.t-escalator-coating[class] #main .merit_02 .more .img{font-size:0;line-height:0}
.t-escalator-coating[class] #main .merit_02 .more .img img{width:100%}
.t-escalator-coating[class] #main .merit_02 .more .text{font-size:180%;line-height:1.5555;margin-top:18px}
.t-escalator-coating[class] #main .merit_02 .more ul{display:flex;margin:45px -40px 0 -40px;padding:40px 40px 40px 39px;background-color:#0475ca;justify-content:space-between}
.t-escalator-coating[class] #main .merit_02 .more ul li{position:relative;width:calc(50% - 24px);margin-left:1px;flex:1}
.t-escalator-coating[class] #main .merit_02 .more ul li+li::before{position:absolute;z-index:1;top:0;left:-24px;width:1px;height:100%;content:'';background-color:#3691d5}
.t-escalator-coating[class] #main .merit_02 .more ul li dl{display:flex;justify-content:space-between}
.t-escalator-coating[class] #main .merit_02 .more ul li dt{width:46%;margin-right:4%}
.t-escalator-coating[class] #main .merit_02 .more ul li dt .title{font-size:210%;font-weight:700;line-height:1.2;padding:8px;text-align:center;background-color:#3691d5}
.t-escalator-coating[class] #main .merit_02 .more ul li dt .img{margin-top:20px}
.t-escalator-coating[class] #main .merit_02 .more ul li dd{width:50%}
.t-escalator-coating[class] #main .merit_02 .more ul li dd .text{margin-top:0}
.t-escalator-coating[class] #main .merit_02 .more ul li dd .text+.text{margin-top:15px}
.t-escalator-coating[class] #main .merit_02 .more ul li dd .note{font-size:14px;font-weight:400;line-height:1.3571;position:relative;margin-top:12px;padding-left:1em;text-align:left}
.t-escalator-coating[class] #main .merit_02 .more ul li dd .note span{position:absolute;top:0;left:0;border-bottom:0}
.t-escalator-coating[class] #main .merit_02 .note{font-size:180%;font-weight:700;line-height:2;margin-top:40px;text-align:center}
.t-escalator-coating[class] #main .merit_02 .note span{border-bottom:2px solid #333}
.t-escalator-coating[class] #main .merit_02 .source{font-size:14px;font-weight:400;line-height:1.3571;position:relative;margin-top:12px;padding-left:4em;text-align:left}
.t-escalator-coating[class] #main .merit_02 .source span{position:absolute;top:0;left:0}
.t-escalator-coating[class] #main .merit_03{margin-top:70px}
.t-escalator-coating[class] #main .merit_03 .img{font-size:0;line-height:0;margin-top:40px;text-align:center}
.t-escalator-coating[class] #main .merit_03 .img img{width:100%;max-width:545px}
.t-escalator-coating[class] #main .merit_03 .note{font-size:170%;font-weight:700;line-height:2;margin-top:40px}
.t-escalator-coating[class] #main .merit_03 .note li{position:relative;padding-left:20px}
.t-escalator-coating[class] #main .merit_03 .note li+li{margin-top:5px}
.t-escalator-coating[class] #main .merit_03 .note li::after{position:absolute;top:.5555em;left:0;width:16px;height:16px;content:'';border-radius:50%;background-color:#333}
.t-escalator-coating[class] #main .merit_03 .note li span{border-bottom:2px solid #333}
.t-escalator-coating[class] #main .coating_step{padding:90px 0 55px 0;background:url(/assets/img/escalator/coating/img/bg_step.jpg) center center no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_step .heading{font-size:360%;font-weight:700;line-height:1.5555;text-align:center;color:#fff}
.t-escalator-coating[class] #main .coating_step .heading span{border-bottom:3px solid #fff}
.t-escalator-coating[class] #main .coating_step .heading sup{font-size:50%}
.t-escalator-coating[class] #main .coating_step .step{position:relative;display:flex;height:100px;margin:40px 22px 0 13px;background-color:#fff}
.t-escalator-coating[class] #main .coating_step .step::before{position:absolute;top:0;left:-13px;width:13px;height:100px;content:'';background:url(/assets/img/escalator/coating/img/bg_step_left.png) no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_step .step::after{position:absolute;top:0;right:-22px;width:22px;height:100px;content:'';background:url(/assets/img/escalator/coating/img/bg_step_right.png) no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_step .step li{font-size:180%;font-weight:700;line-height:1.3;position:relative;display:flex;width:20%;padding:0 10px;color:#0068b7;align-items:center;justify-content:center}
.t-escalator-coating[class] #main .coating_step .step li+li::before{position:absolute;z-index:1;top:0;left:0;width:20px;height:100%;content:'';background:linear-gradient(90deg, #cfcfcf 0, rgba(255, 255, 255, 0) 100%)}
.t-escalator-coating[class] #main .coating_step .step li span{position:relative;z-index:2}
.t-escalator-coating[class] #main .coating_step .step li sup{font-size:50%}
.t-escalator-coating[class] #main .coating_step .note{margin-top:15px;color:#fff}
.t-escalator-coating[class] #main .coating_step .note li{font-size:140%;line-height:1.7142;position:relative;padding-left:2em}
.t-escalator-coating[class] #main .coating_step .note li span{position:absolute;top:0;left:0}
.t-escalator-coating[class] #main .coating_inquiry{padding:35px 0 40px 0;background:url(/assets/img/escalator/coating/img/bg_inquiry.jpg) center center no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_inquiry .heading{font-size:200%;font-weight:700;line-height:1.5555;text-align:center;color:#fff}
.t-escalator-coating[class] #main .coating_inquiry .btns{display:flex;margin:30px 40px 0 40px;justify-content:space-around}
.t-escalator-coating[class] #main .coating_inquiry .btns a{font-size:180%;font-weight:700;line-height:1.2;position:relative;display:flex;box-sizing:border-box;width:calc(50% - 20px);height:60px;padding:0 65px 0 20px;color:#014cb4;border-radius:30px;background-color:#fff;align-items:center;justify-content:center}
.t-escalator-coating[class] #main .coating_inquiry .btns a:hover{text-decoration:none}
.t-escalator-coating[class] #main .coating_inquiry .btns a::after{position:absolute;top:calc(50% - 9px);right:29px;width:26px;height:17px;content:'';background:url(/assets/img/escalator/coating/img/arr_btn.png) no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_inquiry .btns a span{position:relative;display:block}
.t-escalator-coating[class] #main .coating_inquiry .btns a span::before{position:absolute;left:0;content:''}
.t-escalator-coating[class] #main .coating_inquiry .btns a.document span{padding-left:40px}
.t-escalator-coating[class] #main .coating_inquiry .btns a.document span::before{top:calc(50% - 15px);width:20px;height:29px;background:url(/assets/img/escalator/coating/img/icon_document.png) no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_inquiry .btns a.form span{padding-left:45px}
.t-escalator-coating[class] #main .coating_inquiry .btns a.form span::before{top:calc(50% - 15px);width:26px;height:29px;background:url(/assets/img/escalator/coating/img/icon_form.png) no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_inquiry.fixed{position:fixed;z-index:10;bottom:0;left:0;display:none;width:100%;padding:20px 0;background:0 0;background-color:rgba(35, 74, 152, .8)}
.t-escalator-coating[class] #main .coating_inquiry.fixed .heading{display:none}
.t-escalator-coating[class] #main .coating_inquiry.fixed .btns{margin-top:0}
.t-escalator-coating[class] #main .coating_stepclean{padding:65px 0 70px 0}
.t-escalator-coating[class] #main .coating_stepclean .heading small{font-size:260%;font-weight:700;line-height:1.2;display:block;text-align:center}
.t-escalator-coating[class] #main .coating_stepclean .heading span{font-size:0;line-height:0;display:block;text-align:center}
.t-escalator-coating[class] #main .coating_stepclean .heading span img{width:100%;max-width:554px}
.t-escalator-coating[class] #main .coating_stepclean .text{font-size:260%;font-weight:700;line-height:1.5;margin-top:10px;text-align:center}
.t-escalator-coating[class] #main .coating_stepclean .link{font-size:200%;font-weight:700;line-height:1.5;margin-top:20px;text-align:center}
.t-escalator-coating[class] #main .coating_stepclean .link a{position:relative;display:inline-block;vertical-align:bottom;color:#333}
.t-escalator-coating[class] #main .coating_stepclean .link a img{width:22px;margin-left:5px;vertical-align:middle}
.t-escalator-coating[class] #main .coating_stepclean .link a:hover{text-decoration:none}
.t-escalator-coating[class] #main .coating_stepclean .link a span{border-bottom:1px solid #000}
.t-escalator-coating[class] #main .coating_guideline{padding:65px 0 70px 0;background-color:#f2f2f2}
.t-escalator-coating[class] #main .coating_guideline .heading{font-size:240%;font-weight:700;line-height:1.41665;padding:0 40px;text-align:center}
.t-escalator-coating[class] #main .coating_guideline .text{font-size:180%;line-height:1.6666;margin-top:45px;padding:0 40px}
.t-escalator-coating[class] #main .coating_guideline .link{font-size:180%;line-height:1.2;margin-top:40px;padding:0 40px;text-align:center}
.t-escalator-coating[class] #main .coating_guideline .link a{position:relative;display:inline-block;vertical-align:bottom;color:#333}
.t-escalator-coating[class] #main .coating_guideline .link a img{width:13px;vertical-align:middle}
.t-escalator-coating[class] #main .coating_guideline .link a:hover{text-decoration:none}
.t-escalator-coating[class] #main .coating_guideline .link a::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background-color:#333}
.t-escalator-inspection[class]{--products-main-color:#0099d9;--products-light-color:#99d6f0;--products-liner-color:linear-gradient(180deg, #1462be 0%, #0099d9 92.44%);--products-liner-light-color:linear-gradient(101deg, #51b8e3 0%, #208cc9 92%)}
.t-escalator-inspection[class] #main .container.key_visual__container{max-width:1140px;padding-top:170px;padding-right:20px;padding-left:20px}
.t-escalator-inspection[class] .key_visual__sub_head{font-size:28px;font-weight:600;margin-top:10px;color:var(--products-main-color)}
.t-escalator-inspection[class] .key_visual__lead{font-size:21px;margin-top:40px}
.t-escalator-inspection[class] .key_visual__logo{margin-top:32px}
.t-escalator-inspection[class] .raise_issue{padding-bottom:140px}
.t-escalator-inspection[class] .raise_issue__anchor{display:flex;align-items:center;flex-wrap:wrap}
.t-escalator-inspection[class] .raise_issue__ref{margin-top:16px;padding:22px 46px}
.t-escalator-inspection[class] .feature__item{width:100%;margin-top:82px;padding:50px 20px;text-align:center;background-color:#fff}
.t-escalator-inspection[class] .feature__item__ttl{font-size:30px;font-weight:700;color:var(--products-main-color)}
.t-escalator-inspection[class] .feature__item__img{max-width:900px;margin:40px auto 0;padding:18px;border:.4px solid #cbcbcb}
.t-escalator-inspection[class] .feature__item__img img{width:100%}
.t-escalator-inspection[class] .feature__item::after{content:none}
.t-escalator-inspection[class] .maintenance__container{padding:100px 0;text-align:center}
.t-escalator-inspection[class] .maintenance__lead{font-size:20px;margin-top:65px}
.t-escalator-inspection[class] .maintenance__img{max-width:900px;margin-top:40px;margin-right:auto;margin-left:auto}
.t-escalator-inspection[class] .maintenance__img img{width:100%}
.t-escalator-inspection[class] .faq__title{margin-top:60px}
.t-escalator-inspection[class] .faq__content{max-width:860px}
.t-escalator-inspection[class] .faq__content__subtitle{font-size:20px;font-weight:700;margin-top:16px}
.t-escalator-inspection[class] .faq__content__subtitle span{text-decoration:underline}
.t-escalator-inspection[class] .faq__content__list{padding-left:20px;list-style-type:disc}
.t-escalator-inspection[class] .faq__content__list li{font-size:16px;margin-top:8px}
.t-escalator-inspection[class] .faq__content__list li span{font-weight:700}
.t-escalator-inspection[class] .faq__content__img{max-width:850px;margin-top:16px;margin-right:auto;margin-left:auto}
.t-escalator-inspection[class] .faq__content__img img{width:100%}
.t-purposesTop[class] .none{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
.t-purposesTop[class] .pc_only{display:block}
.t-purposesTop[class] .sp_only{display:none}
.t-purposesTop[class] #main{padding-bottom:0}
.t-purposesTop[class] #main .section_content{background:#f5f5f5}
.t-purposesTop[class] #main *{box-sizing:border-box}
.t-purposesTop[class] #main .sub_visual{position:relative;display:block;width:100%;height:288px}
.t-purposesTop[class] #main .sub_visual .sub_visual_background{display:block;width:100%;height:100%}
.t-purposesTop[class] #main .sub_visual .sub_visual_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.t-purposesTop[class] #main .sub_visual .sub_visual_content{position:absolute;top:0;left:0;width:100%;height:100%}
.t-purposesTop[class] #main .sub_visual .sub_visual_heading_wrap{position:absolute;top:0;left:0;display:flex;width:100%;max-width:unset!important;height:100%;margin:unset!important;align-items:center;justify-content:center}
.t-purposesTop[class] #main .sub_visual .sub_visual_heading{font-size:2.65em;font-weight:700;line-height:1.5;letter-spacing:.1em;color:#fff}
.t-purposesTop[class] #main .section_page_lead{padding:60px 0 40px}
.t-purposesTop[class] #main .section_page_lead .page_lead{line-height:1.7;margin-top:0;margin-bottom:0}
.t-purposesTop[class] #main .section_purpose_list{display:flex;flex-direction:column;padding-top:40px;padding-bottom:100px;gap:70px}
.t-purposesTop[class] #main .section_purpose_list .section_purpose_item:first-child{padding-top:60px}
.t-purposesTop[class] #main .section_purpose_item{transition:opacity 1s,-webkit-transform .6s;transition:opacity 1s,transform .6s;transition:opacity 1s,transform .6s,-webkit-transform .6s;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}
.t-purposesTop[class] #main .section_purpose_item+.section_purpose_item .purpose_title{padding-top:60px;border-top:1px solid #d7d8d9}
.t-purposesTop[class] #main .section_purpose_item.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.t-purposesTop[class] #main .purpose_title{font-size:2.25em;line-height:1.5;position:relative;text-align:center;letter-spacing:3.6px}
.t-purposesTop[class] #main .purpose_title::before{position:absolute;bottom:-24px;left:50%;width:50px;height:2px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#000}
.t-purposesTop[class] .purpose_list{display:grid;margin-top:80px;grid-template-columns:repeat(3, 1fr);grid-gap:32px}
.t-purposesTop[class] #main .purpose_item{display:flex;width:100%;height:100%}
.t-purposesTop[class] #main .purpose_item_inner{position:relative;display:flex;width:100%;height:100%;padding:45.5px 38px 42.5px 24px;text-decoration:none;background:#fff;box-shadow:0 5px 15px 0 rgba(0, 0, 0, .07);gap:16px}
.t-purposesTop[class] #main .purpose_item_inner::after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/purposes/top/icon_arrow_right.svg) no-repeat center center}
.t-purposesTop[class] #main .purpose_item_image{display:flex;width:60px;height:100%;align-items:center}
.t-purposesTop[class] #main .purpose_item_image img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover}
.t-purposesTop[class] #main .purpose_item_content{display:flex;min-height:96px;align-items:center}
.t-purposesTop[class] #main .purpose_item_title{font-size:1.125em;font-weight:700;line-height:1.5}
.t-purposesTop[class] #main .purpose_item_title strong{font-size:1.444em;color:#036db7}
.t-purposesTop[class] #main .purpose_item_inner:hover{text-decoration:none;opacity:.7}
.t-purposesDetail[class]{--primary-color:#c30000;--text-color:#000;--navi-color:#222;--sub-text-color:#555;--border-color:#cbcbcb;--divider-color:#d7d8d9;--white-color:#fff;--orange-color:#e28932;--bg-light-color:#f5f5f5;--prd-main-color:#036db7;--prd-text-color:#152a4f;--prd-background-color:#e9f5f4;--prd-tag-green-color:#006d85;--prd-tag-red-color:#ad0000;--prd-tag-dark-blue-color:#152a4f;--prd-tag-blue-100-color:#003594;--prd-tag-blue-200-color:#4397d3}
.t-purposesDetail[class] .advert{position:relative;max-width:508px;margin-right:auto;margin-bottom:75px;margin-left:auto;border:1px solid #cbcbcb;background-color:var(--white-color)}
.t-purposesDetail[class] .advert .advert__inner{display:flex;padding:23px 23px 27px 29px;background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat center right 24px;align-items:center}
.t-purposesDetail[class] .advert .advert__text{font-size:22px;font-weight:700;font-style:normal;line-height:150%}
.t-purposesDetail[class] .advert .advert__text::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:''}
.t-purposesDetail[class] .advert .advert__text:hover{text-decoration:none}
.t-purposesDetail[class] .advert .advert__text i.icon_blank{background-color:var(--text-color)}
.t-purposesDetail[class] .section_heading{font-size:34px;font-weight:700;line-height:42px;text-align:center;word-wrap:break-word;color:var(--prd-text-color)}
.t-purposesDetail[class] .section_heading__sub{font-size:24px;font-weight:700;line-height:36px;display:block;margin-bottom:10px;word-wrap:break-word;color:var(--prd-text-color)}
.t-purposesDetail[class] .section_sub_heading{font-size:28px;font-weight:700;line-height:170%;margin-top:100px;padding-left:24px;word-wrap:break-word;color:var(--prd-text-color)}
.t-purposesDetail[class] .section_sub_heading span{position:relative}
.t-purposesDetail[class] .section_sub_heading span::before{position:absolute;top:0;left:-24px;width:8px;height:100%;content:'';background:var(--prd-text-color)}
.t-purposesDetail[class] .section_sub_heading--small{font-size:20px;font-weight:400;line-height:28px;word-wrap:break-word;color:var(--prd-text-color)}
.t-purposesDetail[class] .page_heading{font-size:36px;font-weight:700;line-height:150%;display:block;text-align:center;letter-spacing:.1em;color:var(--white-color)}
.t-purposesDetail[class] .page_heading span{position:relative;display:inline-block}
.t-purposesDetail[class] .page_heading span::after{position:absolute;bottom:-22px;left:50%;width:40px;height:3px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--white-color)}
.t-purposesDetail[class] .text_highlight{font-weight:700;color:var(--prd-main-color)}
.t-purposesDetail[class] .sp_only{display:none}
.t-purposesDetail[class] #main .container{margin:0 auto;padding:0 20px}
.t-purposesDetail[class] .mt_0{margin-top:0!important}
.t-purposesDetail[class] .mt_16{margin-top:16px!important}
.t-purposesDetail[class] .mt_32{margin-top:32px!important}
.t-purposesDetail[class] .mt_60_pc{margin-top:60px!important}
.t-purposesDetail[class] #main{padding-bottom:0}
.t-purposesDetail[class] #main sup{line-height:inherit;position:inherit;vertical-align:super}
.t-purposesDetail[class] #main sub{line-height:inherit;position:inherit;vertical-align:text-top}
.t-purposesDetail[class] #main .solution_detail__card_tag sup{position:relative}
.t-purposesDetail[class] #main .solution_detail__list_dots .solution_detail_text sup{vertical-align:baseline}
.t-purposesDetail[class] #main .solution_detail__list_dots .solution_detail_text sub{vertical-align:baseline}
.t-purposesDetail[class] .purpose_detail_visual{position:relative;display:block;width:100%;height:288px}
.t-purposesDetail[class] .purpose_detail_visual__background{display:block;width:100%;height:100%}
.t-purposesDetail[class] .purpose_detail_visual__content{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:flex-start}
.t-purposesDetail[class] .purpose_detail_visual__heading_wrap{display:flex;justify-content:center}
.t-purposesDetail[class] .purpose_detail_visual__heading{font-size:2.65em;font-weight:700;line-height:1.5;display:flex;margin-top:125px;text-align:center;letter-spacing:.1em;color:#fff;align-items:center;justify-content:center}
.t-purposesDetail[class] .purpose_detail_visual__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.t-purposesDetail[class] .cases{padding:50px 20px;background:var(--bg-light-color)}
.t-purposesDetail[class] #main .container.cases__container{max-width:1174px;padding:47px 10px 10px;background:var(--white-color)}
.t-purposesDetail[class] .cases__list{max-width:846px;margin:30px auto 0}
.t-purposesDetail[class] .cases__item{font-size:26px;font-weight:700;line-height:52px;position:relative;padding-left:40px;word-wrap:break-word;color:var(--prd-text-color)}
.t-purposesDetail[class] .cases__item::before{position:absolute;top:12px;left:0;width:24px;height:24px;content:'';background:var(--prd-main-color);mask-image:url(/assets/img/purposes/detail/common/icon_check.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/icon_check.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover}
.t-purposesDetail[class] .cases__description_text{font-size:24px;font-weight:700;line-height:36px;position:relative;margin-top:58px;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:var(--prd-text-color)}
.t-purposesDetail[class] .cases__description_text::before{position:absolute;top:-44px;left:50%;width:44px;height:20px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--prd-text-color);mask-image:url(/assets/img/purposes/detail/common/icon_step_down.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/icon_step_down.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover}
.t-purposesDetail[class] .solution_list{position:absolute;top:0;left:0;display:flex;flex-direction:row;box-sizing:border-box;width:100%;padding:32px 0;-webkit-transform:inherit;transform:inherit;background:var(--bg-light-color)}
.t-purposesDetail[class] .solution_item{position:relative;display:flex;flex-direction:column;padding:0 40px;transition:opacity .3s ease-in-out;border-right:1px solid var(--divider-color);align-items:center;justify-content:space-between;flex:1}
.t-purposesDetail[class] .solution_item:last-child{border-right:none}
.t-purposesDetail[class] .solution_item__text{display:flex;flex-direction:column;align-items:center}
.t-purposesDetail[class] .solution_number{display:inline-block;width:30px;min-width:30px;height:26px;margin-bottom:14px;background:var(--prd-main-color);mask-image:url(/assets/img/purposes/detail/common/number_01.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_01.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-purposesDetail[class] .solution_number.solution_number--01{mask-image:url(/assets/img/purposes/detail/common/number_01.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_01.svg)}
.t-purposesDetail[class] .solution_number.solution_number--02{mask-image:url(/assets/img/purposes/detail/common/number_02.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_02.svg)}
.t-purposesDetail[class] .solution_number.solution_number--03{mask-image:url(/assets/img/purposes/detail/common/number_03.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_03.svg)}
.t-purposesDetail[class] .solution_number.solution_number--04{mask-image:url(/assets/img/purposes/detail/common/number_04.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_04.svg)}
.t-purposesDetail[class] .solution_slug{font-size:18px;font-weight:700;line-height:170%;text-align:center;word-wrap:break-word;color:var(--text-color)}
.t-purposesDetail[class] .solution_slug .scroll_only{display:none}
.t-purposesDetail[class] .solution_ref{display:inline-flex;width:38px;height:38px;margin-top:11px;border-radius:50%;background:var(--primary-color);align-items:center;justify-content:center}
.t-purposesDetail[class] .solution_ref::before{position:absolute;top:0;left:0;width:100%;height:100%;content:''}
.t-purposesDetail[class] .solution_icon{position:relative;display:inline-block}
.t-purposesDetail[class] .solution_icon::after{position:absolute;top:50%;left:50%;width:16px;height:10px;content:'';-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:var(--white-color);mask-image:url(/assets/img/purposes/detail/common/icon_arrow_down.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/icon_arrow_down.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-purposesDetail[class] .anchor_nav_container{position:relative;margin-top:37px;padding-top:244px}
.t-purposesDetail[class] .solution_detail__head{position:relative;width:100%;min-height:490px;padding:56px 0 60px}
.t-purposesDetail[class] .solution_detail__bg{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}
.t-purposesDetail[class] .solution_detail__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.t-purposesDetail[class] .solution_detail__number{margin-bottom:39px;text-align:center}
.t-purposesDetail[class] .solution_detail__number span{display:inline-block;width:48px;height:40px;background:var(--white-color);mask-image:url(/assets/img/purposes/detail/common/number_01.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_01.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-purposesDetail[class] .solution_detail__number.solution_detail__number--01 span{mask-image:url(/assets/img/purposes/detail/common/number_01.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_01.svg)}
.t-purposesDetail[class] .solution_detail__number.solution_detail__number--02 span{mask-image:url(/assets/img/purposes/detail/common/number_02.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_02.svg)}
.t-purposesDetail[class] .solution_detail__number.solution_detail__number--03 span{mask-image:url(/assets/img/purposes/detail/common/number_03.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_03.svg)}
.t-purposesDetail[class] .solution_detail__number.solution_detail__number--04 span{mask-image:url(/assets/img/purposes/detail/common/number_04.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/number_04.svg)}
.t-purposesDetail[class] .solution_detail__heading{margin-top:15px}
.t-purposesDetail[class] .solution_detail__slug{font-size:21px;font-weight:400;line-height:170%;margin-top:53px;text-align:center;word-wrap:break-word;color:var(--white-color)}
.t-purposesDetail[class] .solution_detail__content{margin-top:-45px;padding:0 20px}
.t-purposesDetail[class] .solution_detail__content .section_heading{margin-top:80px;margin-bottom:60px}
.t-purposesDetail[class] #main .container.solution_detail__container{max-width:1000px;padding:80px 50px;background:var(--white-color)}
.t-purposesDetail[class] .solution_detail_text{font-size:16px;font-weight:400;line-height:170%;margin-top:16px;word-wrap:break-word;color:var(--text-color)}
.t-purposesDetail[class] .solution_detail_text_center{text-align:center}
.t-purposesDetail[class] .solution_detail__text_title{font-size:18px;font-weight:700;line-height:170%;margin-top:60px;word-wrap:break-word;color:var(--text-color)}
.t-purposesDetail[class] .solution_detail__col .solution_detail__text_title{margin-top:16px}
.t-purposesDetail[class] .solution_detail_sub_text{font-size:14px;font-weight:400;line-height:170%;position:relative;margin-top:16px;padding-left:20px;word-wrap:break-word;color:var(--sub-text-color)}
.t-purposesDetail[class] .solution_detail_sub_text::before{position:absolute;top:0;left:0;content:'※'}
.t-purposesDetail[class] .solution_detail_sub_text--number::before{content:'※' attr(data-number)}
.t-purposesDetail[class] .solution_detail__list,.t-purposesDetail[class] .solution_detail__list_dots,.t-purposesDetail[class] .solution_detail__list_number{margin-top:16px;list-style:none}
.t-purposesDetail[class] .solution_detail__list_number li{counter-increment:list}
.t-purposesDetail[class] .solution_detail__list_number .solution_detail_sub_text::before{margin-right:8px;content:'※' counter(list)}
.t-purposesDetail[class] .solution_detail__list .solution_detail_sub_text,.t-purposesDetail[class] .solution_detail__list_number .solution_detail_sub_text{margin-top:0}
.t-purposesDetail[class] .solution_detail__list_number .solution_detail_sub_text{padding-left:28px}
.t-purposesDetail[class] .solution_detail__list li+li,.t-purposesDetail[class] .solution_detail__list_number li+li{margin-top:4px}
.t-purposesDetail[class] .solution_detail__list_dots .solution_detail_text{position:relative;padding-left:20px}
.t-purposesDetail[class] .solution_detail__list_dots .solution_detail_text::before{position:absolute;top:10px;left:6px;width:5px;height:5px;margin-right:8px;content:'';border-radius:50%;background-color:var(--text-color)}
.t-purposesDetail[class] .solution_detail__image{display:flex;margin-top:10px;align-items:center;justify-content:center}
.t-purposesDetail[class] .solution_detail__image img{width:100%;max-width:100%;height:auto}
.t-purposesDetail[class] .solution_detail__text_lead{font-size:16px;font-weight:700;line-height:170%;margin-top:72px;word-wrap:break-word;color:var(--prd-text-color)}
.t-purposesDetail[class] .solution_detail__row_pc{display:flex;flex-direction:row;margin-top:72px;justify-content:space-between;flex-wrap:wrap}
.t-purposesDetail[class] .solution_detail__row_card{margin-right:-12px;margin-left:-12px;justify-content:flex-start}
.t-purposesDetail[class] .w_50{width:50%}
.t-purposesDetail[class] .w_33{width:33.33%}
.t-purposesDetail[class] .solution_detail__col.w_50{width:calc(50% - 16px)}
.t-purposesDetail[class] .solution_detail__row_pc .solution_detail__col.w_50:nth-child(n+3){margin-top:40px}
.t-purposesDetail[class] .solution_detail__col.w_33{width:calc(33.33% - 24px)}
.t-purposesDetail[class] .solution_detail__row_card .solution_detail__col.w_33{margin-right:12px;margin-left:12px}
.t-purposesDetail[class] .solution_detail__row_card .solution_detail__col.w_33 .solution_detail_text{margin-top:8px}
.t-purposesDetail[class] .solution_detail__tag_list{margin-top:8px}
.t-purposesDetail[class] .solution_detail__tag{font-size:14.08px;font-weight:700;line-height:150%;display:inline-flex;min-height:30px;margin-top:8px;margin-right:10px;padding:4px 11px;word-wrap:break-word;color:var(--white-color);background:var(--orange-color);align-items:center;justify-content:center}
.t-purposesDetail[class] .solution_detail__tag.bg_blue{background:var(--prd-tag-blue-200-color)}
.t-purposesDetail[class] .solution_detail__tag_list .solution_detail__tag:last-child{margin-right:0}
.t-purposesDetail[class] .solution_detail__card_list{margin-top:72px}
.t-purposesDetail[class] .solution_detail__card_list .solution_detail__card+.solution_detail__card{margin-top:30px}
.t-purposesDetail[class] .solution_detail__card{display:flex;flex-direction:row;padding:20px 20px 20px 30px;background:var(--bg-light-color);justify-content:space-between}
.t-purposesDetail[class] .solution_detail__card_row{display:flex;flex-direction:row;justify-content:space-between}
.t-purposesDetail[class] .solution_detail__card.solution_detail__card--column{flex-direction:column;padding:20px}
.t-purposesDetail[class] .solution_detail__card .section_sub_heading{margin-top:0;padding-left:0}
.t-purposesDetail[class] .solution_detail__card_image{width:308px;min-width:308px;text-align:center}
.t-purposesDetail[class] .solution_detail__card_image.mw_446{width:auto;min-width:446px}
.t-purposesDetail[class] .solution_detail__card_image.w_100per{width:100%;min-width:100%}
.t-purposesDetail[class] .solution_detail__card_image img{width:100%;max-width:100%;height:auto}
.t-purposesDetail[class] .bg_white{margin-top:30px;padding:25px;background-color:var(--white-color)}
.t-purposesDetail[class] .solution_detail__card.solution_detail__card--column>.solution_detail__card_image{margin-top:25px}
.t-purposesDetail[class] .solution_detail__card.solution_detail__card--column .solution_detail__card_content{padding-left:10px}
.t-purposesDetail[class] .solution_detail__card_content{padding-right:12px}
.t-purposesDetail[class] .solution_detail_tag{font-size:14px;font-weight:700;line-height:150%;display:inline-flex;margin-right:10px;padding:4px 13px;white-space:nowrap;word-wrap:break-word;color:var(--white-color);background:var(--prd-tag-dark-blue-color)}
.t-purposesDetail[class] .solution_detail_tag+.solution_detail_tag{margin-left:10px}
.t-purposesDetail[class] .solution_detail_label{display:inline-block;margin-right:10px}
.t-purposesDetail[class] .solution_detail_tag--green{background:var(--prd-tag-green-color)}
.t-purposesDetail[class] .solution_detail_tag--blue{background:var(--prd-tag-blue-100-color)}
.t-purposesDetail[class] .solution_detail_tag--red{background:var(--prd-tag-red-color)}
.t-purposesDetail[class] .solution_detail_tag--orange{background:var(--orange-color)}
.t-purposesDetail[class] .solution_detail__card_tag{font-size:16px;font-weight:400;line-height:170%;display:flex;width:100%;word-wrap:break-word;color:var(--text-color);align-items:flex-start}
.t-purposesDetail[class] .solution_detail__card .solution_detail__card_tag{margin-bottom:10px}
.t-purposesDetail[class] .solution_detail__card .solution_detail_text{margin-top:15px}
.t-purposesDetail[class] .solution_detail__card .solution_detail_sub_text{margin-top:12px}
.t-purposesDetail[class] .solution_detail__card .solution_detail__list .solution_detail_sub_text{margin-top:0}
.t-purposesDetail[class] .related_link,.t-purposesDetail[class] .suggestion{padding:70px 0 80px;background:var(--white-color)}
.t-purposesDetail[class] .suggestion{padding-top:0}
.t-purposesDetail[class] .example_cases_list,.t-purposesDetail[class] .related_link__list,.t-purposesDetail[class] .related_post__list,.t-purposesDetail[class] .suggestion_list{margin-top:42px}
.t-purposesDetail[class] #main .container.example_cases__container,.t-purposesDetail[class] #main .container.related_link__container,.t-purposesDetail[class] #main .container.related_post__container,.t-purposesDetail[class] #main .container.suggestion__container{max-width:1114px}
.t-purposesDetail[class] .post_card{display:flex;flex-direction:row;margin-right:-8px;margin-left:-8px;justify-content:center;flex-wrap:wrap}
.t-purposesDetail[class] .post_card__item{position:relative;width:calc(33.33% - 16px);margin-right:8px;margin-left:8px;transition:opacity .3s ease-in-out}
.t-purposesDetail[class] .post_card__item:nth-of-type(n+4){margin-top:60px}
.t-purposesDetail[class] .post_card__image img{width:100%;max-width:100%;height:auto}
.t-purposesDetail[class] .post_card__tag{margin-top:11px;margin-bottom:-5px}
.t-purposesDetail[class] .post_card__tag span{font-size:15px;font-weight:700;line-height:170%;display:inline-flex;padding:4px 11px 1px;word-wrap:break-word;color:var(--primary-color);border:1px solid var(--primary-color);background:var(--white-color)}
.t-purposesDetail[class] .post_card__description{font-size:16px;font-weight:400;line-height:170%;display:block;margin-top:16px;transition:opacity .3s ease-in-out;text-decoration:none;word-wrap:break-word;color:#000}
.t-purposesDetail[class] .post_card__description:hover{text-decoration:none}
.t-purposesDetail[class] .post_card__description::after{position:absolute;top:0;left:0;width:100%;height:100%;content:''}
.t-purposesDetail[class] .purpose_detail_button{font-size:18px;font-weight:700;display:inline-flex;width:240px;height:60px;padding:18px 25px 15px 25px;transition:all .3s ease-in-out;text-decoration:none!important;border:1px solid var(--border-color);background:var(--white-color);align-items:center}
.t-purposesDetail[class] .purpose_detail_button span{position:relative;width:100%;text-align:left}
.t-purposesDetail[class] .purpose_detail_button span::after{position:absolute;top:50%;right:0;width:8px;height:16px;content:'';transition:all .3s ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--text-color);mask-image:url(/assets/img/purposes/detail/common/icon_arrow_right.svg);-webkit-mask-image:url(/assets/img/purposes/detail/common/icon_arrow_right.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-purposesDetail[class] .example_cases__button,.t-purposesDetail[class] .related_post__button,.t-purposesDetail[class] .suggestion__button{display:flex;margin:50px auto 0;justify-content:center}
.t-purposesDetail[class] .example_cases,.t-purposesDetail[class] .related_post{padding:70px 0 80px;background:var(--bg-light-color)}
.t-purposesDetail[class] .solution_detail__card .solution_detail__row_card{margin-right:0;margin-left:0;padding:20px 10px;background-color:var(--white-color)}
.t-purposesInfectionControl[class] h4.solution_detail__text_title{position:relative;padding-left:16px;color:#152a4f}
.t-purposesInfectionControl[class] h4.solution_detail__text_title::before{position:absolute;top:50%;left:0;width:4px;height:100%;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#152a4f}
.t-purposesInfectionControl[class] .section_sub_heading sub{font-size:12px;font-weight:400;display:inline-block;margin-left:7px;color:#555}
.t-purposesCleanEnvironment[class] .solution_detail__card_image.img_06{min-width:402px}
:where(.t-oldCommon) .cmn__Level1{position:relative;box-sizing:border-box;max-width:980px;margin:0 auto;padding:0 13px}
:where(.t-oldCommon) .pageup{font-size:0;line-height:0;position:fixed;right:23px;bottom:0;display:none;padding:29px 25px;cursor:pointer;transition:background-color .3s;background-color:#777}
:where(.t-oldCommon) .pageup img{width:19px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
:where(.t-oldCommon) .home__main{position:relative;background-color:#f4f3ef}
:where(.t-oldCommon) .home__main .slider{display:none}
:where(.t-oldCommon) .home__main .slider li{font-size:0;line-height:0;position:relative}
:where(.t-oldCommon) .home__main .slider li img{width:100%}
:where(.t-oldCommon) .home__main .slider li img.sp_only{display:none!important}
:where(.t-oldCommon) .home__main .slider li a:hover img{opacity:.8}
:where(.t-oldCommon) .home__main .bx-viewport{margin-bottom:60px}
:where(.t-oldCommon) .home__main .home__information_01{width:100%;background-color:#fff}
:where(.t-oldCommon) .home__main .home__information_02{position:absolute;top:50%;right:5%;width:30%;transition:all .2s ease-in-out 0s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
:where(.t-oldCommon) .home__main .home__information_01 .information__wrap{max-width:740px;margin:50px auto;padding:30px;border:1px solid #7d7d7d}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap{padding:6px;background-color:rgba(255, 255, 255, .8)}
:where(.t-oldCommon) .home__main .home__information_02 .information__text{padding:20px;transition:all .2s ease-in-out 0s;border:1px solid #89898a}
:where(.t-oldCommon) .home__main .home__information h2{font-size:142.85%;font-weight:700;margin-bottom:20px;transition:all .2s ease-in-out 0s;text-align:center}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap h2{font-size:20px}
:where(.t-oldCommon) .home__main .home__information p{font-size:114.28%;margin-bottom:1em;transition:all .2s ease-in-out 0s}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap p{font-size:16px}
:where(.t-oldCommon) .home__main .home__information p:last-child{margin-bottom:0}
:where(.t-oldCommon) .home__field{margin-bottom:2px;padding:45px 0 50px 0;background-color:#f5f3f0}
:where(.t-oldCommon) .home__field h2{font-size:142.85%;font-weight:700;line-height:1.2;margin-bottom:35px;text-align:center}
:where(.t-oldCommon) .home__field h2 span{display:inline-block;padding-bottom:5px;border-bottom:4px solid #1ea8ec}
:where(.t-oldCommon) .home__field .field__list{overflow:hidden;margin:0 4.59%}
:where(.t-oldCommon) .home__field .field__list li{float:left;width:20%;text-align:center}
:where(.t-oldCommon) .home__field .field__list li a{display:block;color:#222}
:where(.t-oldCommon) .home__field .field__list li dt{font-size:0;line-height:0;margin-bottom:10px}
:where(.t-oldCommon) .home__field .field__list li dt img{width:100px}
:where(.t-oldCommon) .home__field .field__list li dd{font-size:107.14%;font-weight:700}
:where(.t-oldCommon) .home__contact{margin-bottom:50px;padding:25px 0 60px 0;background-color:#eae6e1}
:where(.t-oldCommon) .home__contact .contact__list{overflow:hidden}
:where(.t-oldCommon) .home__contact .contact__list ul{margin-right:-2.83%}
:where(.t-oldCommon) .home__contact .contact__list li{float:left;box-sizing:border-box;width:33.33%;padding-right:2.75%;text-align:center}
:where(.t-oldCommon) .home__contact .contact__list li a{display:block;color:#222}
:where(.t-oldCommon) .home__contact .contact__list li p{font-size:114.28%;margin-bottom:5px}
:where(.t-oldCommon) .home__contact .contact__list li dl{border:1px solid #c9c9c9}
:where(.t-oldCommon) .home__contact .contact__list li dt{font-size:128.57%;font-weight:700;line-height:1.2;padding:10px 0;color:#fff;background-color:#007dbc}
:where(.t-oldCommon) .home__contact .contact__list li dd{font-size:0;line-height:0;border-top:1px solid #c9c9c9}
:where(.t-oldCommon) .home__contact .contact__list li dd img{width:100%}
:where(.t-oldCommon) .home__user{margin-bottom:75px}
:where(.t-oldCommon) .home__user h2{font-size:142.85%;font-weight:700;line-height:1.2;margin-bottom:25px;padding-bottom:5px;border-bottom:4px solid #1ea8ec}
:where(.t-oldCommon) .home__user .user__column{text-align:center}
:where(.t-oldCommon) .home__user .user__left{float:left;width:46.96%}
:where(.t-oldCommon) .home__user .user__right{float:right;width:46.96%}
:where(.t-oldCommon) .home__user ul{display:inline-block;margin:0 auto;padding:0 3.35%}
:where(.t-oldCommon) .home__user li{margin-bottom:5px;text-align:left}
:where(.t-oldCommon) .home__user li:last-child{margin-bottom:0}
:where(.t-oldCommon) .home__user a{font-size:114.28%;display:block;padding-left:15px;background:url(/images/home/arw_link.png) left .46em no-repeat;background-size:auto 8px}
:where(.t-oldCommon) .home__news{margin-bottom:45px}
:where(.t-oldCommon) .home__news h2{font-size:142.85%;font-weight:700;line-height:1.2;margin-bottom:30px;text-align:center;color:#fff}
:where(.t-oldCommon) .home__news h2 span{display:inline-block;padding-bottom:5px;border-bottom:4px solid #80bede}
:where(.t-oldCommon) .home__news .news__wrap{font-size:114.28%;margin:0 -13px;padding:50px 3.06% 60px 3.06%;color:#fff;background-color:#007dbc}
:where(.t-oldCommon) .home__news a{display:block;color:#fff}
:where(.t-oldCommon) .home__news li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #51a4cd}
:where(.t-oldCommon) .home__news li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
:where(.t-oldCommon) .home__news li.nodate>a::before{display:inline-block;width:6px;height:18px;content:'';background:url(/images/home/arw_navi.png) left .375em no-repeat;background-size:6px 11px}
:where(.t-oldCommon) .home__news dl{display:table;width:100%}
:where(.t-oldCommon) .home__news dt{font-weight:700;position:relative;display:table-cell;width:8.5em;vertical-align:top;white-space:nowrap}
:where(.t-oldCommon) .home__news dt::after{position:absolute;top:0;right:1em;width:6px;height:23px;content:'';background:url(/images/home/arw_navi.png) left .375em no-repeat;background-size:6px 11px}
:where(.t-oldCommon) .home__news li.nodate dt::after{display:none}
:where(.t-oldCommon) .home__news dd{display:table-cell;vertical-align:top}
:where(.t-oldCommon) .home__banner{margin-bottom:100px}
:where(.t-oldCommon) .home__banner .banner__list{overflow:hidden}
:where(.t-oldCommon) .home__banner .banner__list ul{margin-top:-24px;margin-right:-2.51%}
:where(.t-oldCommon) .home__banner .banner__list li{float:left;box-sizing:border-box;width:33.33%;margin-top:24px;padding-right:2.45%;text-align:center}
:where(.t-oldCommon) .home__banner .banner__list li a{font-size:0;line-height:0;display:block;border:1px solid #d4d4d4}
:where(.t-oldCommon) .home__banner .banner__list li a img{width:100%}
:where(.t-oldCommon) .home__navi{padding:22px 0 60px 0;background-color:#333}
:where(.t-oldCommon) .home__navi .navi__list{overflow:hidden}
:where(.t-oldCommon) .home__navi .navi__list nav{display:table;width:100%}
:where(.t-oldCommon) .home__navi .navi__list a{font-size:114.28%;font-weight:700;display:table-cell;width:16.66%;padding:5px;text-align:center;vertical-align:middle;color:#fff;border-left:1px solid #616161}
:where(.t-oldCommon) .home__navi .navi__list a:last-child{border-right:1px solid #616161}
:where(.t-oldCommon) *{margin:0;padding:0}
:where(.t-oldCommon) ol,:where(.t-oldCommon) ul{list-style:none}
:where(.t-oldCommon) img{border:none}
:where(.t-oldCommon) iframe{overflow:auto;border:none}
:where(.t-oldCommon) th{text-align:left}
:where(.t-oldCommon) td{empty-cells:show}
:where(.t-oldCommon) hr{display:none}
:where(.t-oldCommon) fieldset{border:none}
:where(.t-oldCommon) label{cursor:default}
:where(.t-oldCommon) legend{display:none}
:where(.t-oldCommon) address,:where(.t-oldCommon) blockquote,:where(.t-oldCommon) div,:where(.t-oldCommon) dl,:where(.t-oldCommon) h1,:where(.t-oldCommon) h2,:where(.t-oldCommon) h3,:where(.t-oldCommon) h4,:where(.t-oldCommon) h5,:where(.t-oldCommon) h6,:where(.t-oldCommon) ol,:where(.t-oldCommon) p,:where(.t-oldCommon) pre,:where(.t-oldCommon) th,:where(.t-oldCommon) ul{font-weight:400;font-style:normal}
:where(.t-oldCommon) em,:where(.t-oldCommon) strong{font-weight:700;font-style:normal}
:where(.t-oldCommon) h1,:where(.t-oldCommon) h2,:where(.t-oldCommon) h3,:where(.t-oldCommon) h4,:where(.t-oldCommon) h5,:where(.t-oldCommon) h6{font-size:100%}
:where(.t-oldCommon) body{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;line-height:normal;color:#333;background:#fff}
:where(.t-oldCommon) body{-webkit-text-size-adjust:100%}
:where(.t-oldCommon) a:link{text-decoration:none;color:#005e8c}
:where(.t-oldCommon) a:visited{text-decoration:none;color:#5a2680}
:where(.t-oldCommon) a:hover{text-decoration:underline;color:#005e8c}
:where(.t-oldCommon) a:active{text-decoration:underline;color:#005e8c}
:where(.t-oldCommon) caption{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
:where(.t-oldCommon) input,:where(.t-oldCommon) select,:where(.t-oldCommon) textarea{font-family:sans-serif;font-size:75%;line-height:1.417em;color:#444}
:where(.t-oldCommon) option{padding:0 3px 0 3px}
:where(.t-oldCommon) textarea{padding:2px 2px 2px 2px}
:where(.t-oldCommon) .base14{font-size:87.5%}
:where(.t-oldCommon) .none{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
:where(.t-oldCommon) .pc_only{display:block}
:where(.t-oldCommon) .sp_only{display:none}
:where(.t-oldCommon) .text_r{text-align:right}
:where(.t-oldCommon) .bold{font-weight:700}
:where(.t-oldCommon) .floatL{float:left}
:where(.t-oldCommon) .floatR{float:right}
:where(.t-oldCommon) .br0em{margin-bottom:0}
:where(.t-oldCommon) .br05em{margin-bottom:.5em}
:where(.t-oldCommon) .br1em{margin-bottom:1em}
:where(.t-oldCommon) .clearfix::after{font-size:0;line-height:1;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
:where(.t-oldCommon) .clearfix{display:inline-block}
:where(.t-oldCommon) .clearfix{display:block}
:where(.t-oldCommon) #skipnav{font-size:14px;line-height:2;position:relative;display:block;overflow:hidden;height:1px;margin-top:-1px;text-align:center;color:#fff;background-color:#595959}
:where(.t-oldCommon) #skipnav:focus{height:2em}
:where(.t-oldCommon) #skipnav_main{font-size:0;outline:0}
:where(.t-oldCommon) .global_header{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;line-height:normal;margin:0;padding:10px 0 0 0;text-align:left;color:#333;border-top:3px solid #e60000;border-bottom:1px solid #bbb}
:where(.t-oldCommon) .global_header *{float:none;margin:0;padding:0}
:where(.t-oldCommon) .global_header div,:where(.t-oldCommon) .global_header p{font-weight:400;font-style:normal}
:where(.t-oldCommon) .global_header a:link{text-decoration:none;color:#333}
:where(.t-oldCommon) .global_header a:visited{text-decoration:none;color:#333}
:where(.t-oldCommon) .global_header a:hover{text-decoration:underline;color:#333}
:where(.t-oldCommon) .global_header a:active{text-decoration:underline;color:#333}
:where(.t-oldCommon) .global_header ol,:where(.t-oldCommon) .global_header ul{font-weight:400;font-style:normal;list-style:none}
:where(.t-oldCommon) .global_header img{border:none}
:where(.t-oldCommon) .global_header input{font-family:sans-serif;font-size:75%;line-height:1.417em;color:#444}
:where(.t-oldCommon) .global_header fieldset{border:none}
:where(.t-oldCommon) .global_header .legend{display:none}
:where(.t-oldCommon) .global_header .container{position:relative;overflow:hidden;max-width:824px;margin:0 auto;padding:0 13px}
:where(.t-oldCommon) .global_header .site_id{float:left;padding-bottom:9px}
:where(.t-oldCommon) .global_header .site_id a{display:block}
:where(.t-oldCommon) .global_header .site_id img{vertical-align:top}
:where(.t-oldCommon) .global_header .wrap_nav{float:right}
:where(.t-oldCommon) .global_header .region{font-size:75%;line-height:1.35;float:left;padding:4px 0 0 0}
:where(.t-oldCommon) .global_header .function_nav{font-size:68.75%;float:left;padding:4px 0 0 5px}
:where(.t-oldCommon) .global_header .function_nav li{line-height:1.35;float:left;padding:0 0 0 15px}
:where(.t-oldCommon) .global_header .function_nav li a{display:inline-block;padding-left:8px;background:url(/old_common/shared_resp/img/header/arw.gif) no-repeat left center}
:where(.t-oldCommon) .global_header .function_nav li img{vertical-align:baseline}
:where(.t-oldCommon) .global_header .dynamic_nav{float:left;width:160px;padding-left:18px}
:where(.t-oldCommon) .global_header .dynamic_nav .search_field,:where(.t-oldCommon) .global_header .dynamic_nav ul{overflow:hidden;width:158px;border:1px solid #bbb}
:where(.t-oldCommon) .global_header .dynamic_nav .search_field *,:where(.t-oldCommon) .global_header .dynamic_nav ul li *{display:block}
:where(.t-oldCommon) .global_header .dynamic_nav .q{float:left;padding-right:4px}
:where(.t-oldCommon) .global_header .dynamic_nav .q input{width:131px;height:1.417em;min-height:18px;padding:0 2px;color:#666;border:0}
:where(.t-oldCommon) .global_header .dynamic_nav .q input:-ms-input-placeholder{color:#666}
:where(.t-oldCommon) .global_header .dynamic_nav .q input:placeholder-shown{color:#666}
:where(.t-oldCommon) .global_header .dynamic_nav .q input::-webkit-input-placeholder{color:#666}
:where(.t-oldCommon) .global_header .dynamic_nav .q input:-moz-placeholder{opacity:1;color:#666}
:where(.t-oldCommon) .global_header .dynamic_nav .q input::-moz-placeholder{opacity:1;color:#666}
:where(.t-oldCommon) .global_header .dynamic_nav .q input:-ms-input-placeholder{color:#666}
:where(.t-oldCommon) .global_header .dynamic_nav .btn{float:left;padding-right:2px}
:where(.t-oldCommon) .global_header .dynamic_nav .btn button{display:block;overflow:hidden;width:17px;height:18px;cursor:pointer;text-indent:-9999px;border:none;background:url(/old_common/shared_resp/img/header/dynamic_btn_search.gif) no-repeat}
:where(.t-oldCommon) .global_header .dynamic_nav .btn button img{vertical-align:top}
:where(.t-oldCommon) .global_header .dynamic_nav .btn_close{display:none}
:where(.t-oldCommon) .global_header input::-moz-focus-inner{padding:0;border:0}
:where(.t-oldCommon) .global_header input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}
:where(.t-oldCommon) .global_header input[type=search]::-webkit-search-cancel-button,:where(.t-oldCommon) .global_header input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
:where(.t-oldCommon) .global_header .sp_nav{display:none}
:where(.t-oldCommon) .w980 .global_header .container{max-width:954px}
:where(.t-oldCommon) .global_nav{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;line-height:1.29;position:relative;width:100%;margin:11px 0 0;padding:0;text-align:left;color:#444;border-top:1px solid #ccc}
:where(.t-oldCommon) .global_nav *{float:none;margin:0;padding:0}
:where(.t-oldCommon) .global_nav div,:where(.t-oldCommon) .global_nav p{font-weight:400;font-style:normal}
:where(.t-oldCommon) .global_nav a:link{text-decoration:none;color:#333}
:where(.t-oldCommon) .global_nav a:visited{text-decoration:none;color:#333}
:where(.t-oldCommon) .global_nav a:hover{text-decoration:none;color:#333}
:where(.t-oldCommon) .global_nav a:active{text-decoration:none;color:#333}
:where(.t-oldCommon) .global_nav ol,:where(.t-oldCommon) .global_nav ul{font-weight:400;font-style:normal;list-style:none}
:where(.t-oldCommon) .global_nav img{border:none}
:where(.t-oldCommon) .global_nav ul li img{display:block}
:where(.t-oldCommon) .global_nav .wrap{max-width:824px;margin:0 auto;padding:14px 13px}
:where(.t-oldCommon) .global_nav ul{display:table;width:100%;table-layout:fixed;border-collapse:collapse}
:where(.t-oldCommon) .global_nav ul li{display:table-cell;vertical-align:middle;border-right:1px solid #f0f0f0;border-left:1px solid #f0f0f0}
:where(.t-oldCommon) .global_nav ul li a{font-weight:700;position:relative;display:block;padding:8px 10px;text-align:center}
:where(.t-oldCommon) .global_nav ul li a:hover::before,:where(.t-oldCommon) .global_nav ul li.current a::before{position:absolute;z-index:10;bottom:-6px;left:0;display:block;width:100%;height:0;content:'';border-bottom:2px solid #888}
:where(.t-oldCommon) .global_nav ul li.current a::before{border-bottom-color:#c00}
:where(.t-oldCommon) .global_nav .btn_close{display:none}
:where(.t-oldCommon) .w980 .global_nav .wrap{max-width:954px}
:where(.t-oldCommon) .global_footer{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;line-height:normal;margin:0;padding:24px 0 6px;text-align:left;color:#333;border-top:1px solid #bbb}
:where(.t-oldCommon) .global_footer *{float:none;margin:0;padding:0}
:where(.t-oldCommon) .global_footer div,:where(.t-oldCommon) .global_footer p{font-weight:400;font-style:normal}
:where(.t-oldCommon) .global_footer a:link{text-decoration:none;color:#0066a7}
:where(.t-oldCommon) .global_footer a:visited{text-decoration:none;color:#5a2680}
:where(.t-oldCommon) .global_footer a:hover{text-decoration:underline;color:#0066a7}
:where(.t-oldCommon) .global_footer a:active{text-decoration:underline;color:#0066a7}
:where(.t-oldCommon) .global_footer ol,:where(.t-oldCommon) .global_footer ul{font-weight:400;font-style:normal;list-style:none}
:where(.t-oldCommon) .global_footer img{border:none}
:where(.t-oldCommon) .global_footer .container{max-width:824px;margin:0 auto 0 auto;padding:0 13px}
:where(.t-oldCommon) .global_footer .function_nav{font-size:75%}
:where(.t-oldCommon) .global_footer .function_nav li{float:left;margin-right:-1px;margin-bottom:5px;padding:2px 8px 0;white-space:nowrap;border-right:1px solid #888;border-left:1px solid #888}
:where(.t-oldCommon) .global_footer .function_nav li a:link{text-decoration:none;color:#333}
:where(.t-oldCommon) .global_footer .function_nav li a:visited{text-decoration:none;color:#333}
:where(.t-oldCommon) .global_footer .function_nav li a:hover{text-decoration:underline;color:#333}
:where(.t-oldCommon) .global_footer .function_nav li a:active{text-decoration:underline;color:#333}
:where(.t-oldCommon) .global_footer .function_nav li a .iconBlank{padding:2px 0 0 2px}
:where(.t-oldCommon) .global_footer .function_nav li a .icon_blank{margin-left:2px}
:where(.t-oldCommon) .global_footer .copyright{font-size:75%;float:right;clear:both}
:where(.t-oldCommon) .global_footer .copyright small{font-size:100%}
:where(.t-oldCommon) .w980 .global_footer .container{max-width:954px}
:where(.t-oldCommon) #id_bivalves{overflow:hidden;height:0}
:where(.t-oldCommon) #module_titleArea{position:relative;max-width:824px;height:auto!important;height:38px;min-height:38px;margin:0 auto;padding:0 13px}
:where(.t-oldCommon) .w980 #module_titleArea{max-width:954px}
.t-elevatorRenewalCommon #main.main.kaiteki .container {
  max-width: 954px;
}
.t-elevatorRenewalCommon[class] .plan_card>a{display:block;background-color:#fff}
.t-elevatorRenewalCommon[class] .plan_card>a:active,.t-elevatorRenewalCommon[class] .plan_card>a:hover,.t-elevatorRenewalCommon[class] .plan_card>a:link,.t-elevatorRenewalCommon[class] .plan_card>a:visited{color:#000}
.t-elevatorRenewalCommon[class] .plan_card_thumb{position:relative}
.t-elevatorRenewalCommon[class] .plan_card_thumb>img{width:100%;height:auto}
.t-elevatorRenewalCommon[class] .plan_card_thumb>span{font-weight:700;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}
.t-elevatorRenewalCommon[class] .plan_card_description{line-height:24px;padding:15px 6.5217391304%}
.t-elevatorRenewalCommon[class] .section_theme_g{padding:70px 0;background-color:#555}
.t-elevatorRenewalCommon[class] .section+.section_theme_g{margin-top:0!important}
.t-elevatorRenewalCommon[class] .section_theme_g .container{max-width:1200px;margin:0 auto;padding:0 13px}
.t-elevatorRenewalCommon[class] .section_theme_g .section_header{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:48px;margin-bottom:70px;text-align:center;color:#fff}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_card{background-color:#fff}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_card>span{display:block}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_card_thumb>span>span{display:inline-block}
.t-elevatorRenewalCommon .advert{position:relative;max-width:400px;margin:100px auto 0;border:1px solid #cbcbcb;background-color:var(--white-color)}
.t-elevatorRenewalCommon .advert .advert__inner{display:flex;padding:15px;align-items:center}
.t-elevatorRenewalCommon .advert .advert__text{font-size:20.8px;font-weight:700;font-style:normal;line-height:170%;margin-left:35px}
.t-elevatorRenewalCommon .advert .advert__text::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:''}
.t-elevatorRenewalCommon .advert .advert__text:hover{text-decoration:none}
.t-elevatorRenewalCommon .advert .advert__text i.icon_blank{background-color:var(--text-color)}
.t-elevatorRenewalCommon  .page_heading{font-size:36px;font-weight:700;line-height:150%;display:block;text-align:center;letter-spacing:.1em;color:#000}
.t-elevatorRenewalCommon  .page_heading span{position:relative;display:block}
.t-elevatorRenewalCommon  .page_heading span::after{position:absolute;bottom:-22px;left:50%;width:40px;height:3px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#000}
.t-elevatorRopeRenewal[class]{font-size:16px;@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Oswald:wght@500&display=swap);}
.t-elevatorRopeRenewal[class] #main{padding-bottom:0}
.t-elevatorRopeRenewal[class] .rope-renewal{font-family:'Noto Sans JP',sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorRopeRenewal[class] .rope-renewal img{max-width:100%;height:auto}
.t-elevatorRopeRenewal[class] .rope-renewal .button{display:flex;color:#fff;justify-content:center;align-items:center}
.t-elevatorRopeRenewal[class] .rope-renewal .button>span{position:relative;display:block;text-align:center}
.t-elevatorRopeRenewal[class] .rope-renewal .button>span::before{position:absolute;display:block;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border:2px solid transparent;border-top-color:#fff;border-right-color:#fff;border-radius:1px}
.t-elevatorRopeRenewal[class] .rope-renewal .button:hover{text-decoration:none}
.t-elevatorRopeRenewal[class] .rope-renewal .button--blk{background-color:#2a313b}
.t-elevatorRopeRenewal[class] .rope-renewal .button--blu{background-color:#002165}
.t-elevatorRopeRenewal[class] .rope-renewal .button--grn{background-color:#160}
.t-elevatorRopeRenewal[class] .mv{display:flex;background:center center/cover no-repeat;justify-content:center;align-items:center}
.t-elevatorRopeRenewal[class] .mv-inner{width:100%}
.t-elevatorRopeRenewal[class] .mv-title{color:#fff}
.t-elevatorRopeRenewal[class] .mv-catch{font-weight:700;color:#fff}
.t-elevatorRopeRenewal[class] .movie{background-color:#e4efe4}
.t-elevatorRopeRenewal[class] .movie-inner{position:relative;overflow:hidden;cursor:pointer;background-color:#fff}
.t-elevatorRopeRenewal[class] .movie-inner>video{width:100%;height:auto;-webkit-filter:drop-shadow(0 0 rgba(0, 0, 0, 0));filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}
.t-elevatorRopeRenewal[class] .movie-inner>video+span{position:absolute;cursor:pointer;transition:opacity .3s;border-radius:50%}
.t-elevatorRopeRenewal[class] .movie-inner>video+span::before{position:absolute;display:block;width:0;height:0;content:'';border:solid transparent;border-left-color:#fff}
.t-elevatorRopeRenewal[class] .movie-inner>video.is-played+span{opacity:0}
.t-elevatorRopeRenewal[class] .section-header{display:flex;text-align:center;color:#fff;background:center center/cover no-repeat;justify-content:center;align-items:center}
.t-elevatorRopeRenewal[class] .section-header__title>span{display:inline-block;vertical-align:top}
.t-elevatorRopeRenewal[class] .service{background-color:#e4efe4}
.t-elevatorRopeRenewal[class] .service>.section-header{background-image:url(/assets/img/elevator/renewal/img/rope_renewal/bg_service.jpg)}
.t-elevatorRopeRenewal[class] .service-list{counter-reset:i}
.t-elevatorRopeRenewal[class] .service-item{counter-increment:i;background-color:#fff}
.t-elevatorRopeRenewal[class] .service-item-header{position:relative;padding:20px 10px;color:#160;background-color:#d8eab0}
.t-elevatorRopeRenewal[class] .service-item-header::before{position:absolute;top:100%;display:block;width:0;height:0;content:'';pointer-events:none;border-style:solid;border-color:#d8eab0 transparent transparent}
.t-elevatorRopeRenewal[class] .service-item-header__title{font-size:100%;text-align:center}
.t-elevatorRopeRenewal[class] .service-item-header__title::before{font-family:Oswald,sans-serif;font-weight:500;position:absolute;padding-bottom:4px;content:'0' counter(i)}
.t-elevatorRopeRenewal[class] .service-item-header__title>span{display:inline-block;background:linear-gradient(0deg, rgba(247, 244, 35, 0) 0, rgba(247, 244, 35, 0) 10%, #f7f423 11%, #f7f423 50%, rgba(247, 244, 35, 0) 51%, rgba(247, 244, 35, 0) 100%)}
.t-elevatorRopeRenewal[class] .service-item-img>img{width:100%}
.t-elevatorRopeRenewal[class] .service-item-link{border-top:1px dashed #90c31f}
.t-elevatorRopeRenewal[class] .service-note{-webkit-font-feature-settings:normal;font-feature-settings:normal}
.t-elevatorRopeRenewal[class] .service-feature{background-color:#fff}
.t-elevatorRopeRenewal[class] .service-feature>a:hover{text-decoration:none}
.t-elevatorRopeRenewal[class] .service-feature-img{display:flex;background-color:#fff;justify-content:center;align-items:center}
.t-elevatorRopeRenewal[class] .service-feature-img>img{width:100%;margin-bottom:-1.82482%}
.t-elevatorRopeRenewal[class] .service-feature-inner{background-color:#cee59d}
.t-elevatorRopeRenewal[class] .service-feature-description{font-weight:700;color:#160}
.t-elevatorRopeRenewal[class] .service-feature-description>span{display:inline-block}
.t-elevatorRopeRenewal[class] .service-feature-link>.button{pointer-events:none}
.t-elevatorRopeRenewal[class] .service-link{display:flex;justify-content:space-between}
.t-elevatorRopeRenewal[class] .service-link::after,.t-elevatorRopeRenewal[class] .service-link::before{display:block;width:100%;content:'';background-color:#160}
.t-elevatorRopeRenewal[class] .service-link>a{font-weight:700;position:relative;display:block;text-align:center;white-space:nowrap}
.t-elevatorRopeRenewal[class] .service-link>a::before{display:inline-block;content:'';vertical-align:top;background-color:#160}
.t-elevatorRopeRenewal[class] .service-link>a::after{position:absolute;display:block;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff}
.t-elevatorRopeRenewal[class] .service-link>a:hover{text-decoration:none}
.t-elevatorRopeRenewal[class] .service-link>a>span{display:inline-block;border-bottom:2px solid #000}
.t-elevatorRopeRenewal[class] .maintenance{background-color:#e4ebf0}
.t-elevatorRopeRenewal[class] .maintenance>.section-header{background-image:url(/assets/img/elevator/renewal/img/rope_renewal/bg_maintenance.jpg)}
.t-elevatorRopeRenewal[class] .maintenance-logo{text-align:center;background-color:#fff}
.t-elevatorRopeRenewal[class] .maintenance-logo>img{width:100%}
.t-elevatorRopeRenewal[class] .related{border-top:1px solid #afb1b3;background-color:#fff}
.t-elevatorRopeRenewal[class] .related-title{text-align:center;color:#2a313b}
.t-elevatorRopeRenewal[class] .related-title::after{display:block;content:'';background-color:#2a313b}
.t-elevatorRopeRenewal[class] .related-item>.button{font-weight:700}
.t-elevatorRopeRenewal[class] .related-item>.button>span{width:100%}
.t-elevatorElemotion[class]{--products-main-color:#72a00d;--products-light-color:#bce860;--products-liner-color:linear-gradient(180deg, #74a50c 0%, #89c012 92.44%);--products-liner-light-color:linear-gradient(101deg, #89c012 0%, #74a50c 92%)}
.t-elevatorElemotion[class] .raise_issue__text span{color:var(--products-main-color)}
.t-elevatorElemotion[class] .elequick_logo{margin-top:16px}
.t-elevatorElemotion[class] .key_visual__content{display:inline-block;padding:35px 45px 30px 50px;background:rgba(255, 255, 255, .65)}
.t-elevatorElemotion[class] #main .container.key_visual__container{padding-top:200px}
.t-elevatorElemotion[class] .key_visual__sub_head{font-size:26px;font-weight:600;line-height:170%;margin-top:0;margin-bottom:25px;letter-spacing:.01em;word-wrap:break-word}
.t-elevatorElemotion[class] .elemotion_plus_text{font-size:17px;font-weight:600;line-height:180%;margin-top:20px;letter-spacing:.01em;word-wrap:break-word}
.t-elevatorElemotionzero[class]{--products-main-color:#00873c;--products-light-color:#a7e2c1;--products-liner-color:linear-gradient(180deg, #00873c 0%, #009844 92.44%);--products-liner-light-color:linear-gradient(101deg, #009c45 0%, #007833 92%)}
.t-elevatorElemotionzero[class] .elemotion_plus_text{margin-top:-25px}
.t-elevatorElemotionStep[class]{font-size:16px}
.t-elevatorElemotionStep[class] #main{padding-bottom:0}
.t-elevatorElemotionStep[class] body.is-fixed{position:fixed;overflow:hidden}
.t-elevatorElemotionStep[class] .elemotion-step{font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.75;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorElemotionStep[class] .elemotion-step .container{box-sizing:content-box;max-width:1174px;margin-right:auto;margin-left:auto;padding:0 13px;text-align:left}
.t-elevatorElemotionStep[class] .step-list li+li{margin-top:15px}
.t-elevatorElemotionStep[class] .step-list li span{font-size:.9375em;font-weight:700;line-height:1.6666;display:inline-block;padding-left:35px;text-align:left;background:url(/assets/img/elevator/renewal/elemotion/step/img/icon_check.png) left top/25px auto no-repeat}
.t-elevatorElemotionStep[class] .step-title{padding:70px 0;background:url(/assets/img/elevator/renewal/elemotion/step/img/bg-main.jpg) center center/cover no-repeat}
.t-elevatorElemotionStep[class] .step-title__block{width:648px}
.t-elevatorElemotionStep[class] .step-title__mid{overflow:hidden;text-align:center}
.t-elevatorElemotionStep[class] .step-title__mid span{font-size:1.5625em;font-weight:900;position:relative;display:inline-block;padding:0 10px;vertical-align:top}
.t-elevatorElemotionStep[class] .step-title__mid span::before{position:absolute;top:50%;left:100%;width:100vw;height:1px;content:'';background-color:#b8b7b7}
.t-elevatorElemotionStep[class] .step-title__mid span::after{position:absolute;top:50%;right:100%;width:100vw;height:1px;content:'';background-color:#b8b7b7}
.t-elevatorElemotionStep[class] .step-title__heading{margin-top:35px;text-align:center}
.t-elevatorElemotionStep[class] .step-title__heading img{width:486px;height:auto;vertical-align:top}
.t-elevatorElemotionStep[class] .step-title__list{position:relative;margin-top:35px;padding:35px 6.1728%;border:1px solid #cac9c9;background-color:#fff}
.t-elevatorElemotionStep[class] .step-title__list::after{position:absolute;top:calc(100% - 11px);left:calc(50% - 28px);width:0;height:0;content:'';border-width:34px 28px 0 28px;border-style:solid;border-color:#00873b transparent transparent transparent}
.t-elevatorElemotionStep[class] .step-title__list-heading{font-size:1.1875em;font-weight:900;margin-bottom:20px;text-align:center}
.t-elevatorElemotionStep[class] .step-title__list-heading span{border-bottom:2px solid #333}
.t-elevatorElemotionStep[class] .step-title__copy{font-size:1.5em;font-weight:900;line-height:2.0833;margin-top:30px;text-align:center;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}
.t-elevatorElemotionStep[class] .step-title__copy span{font-size:1.2916em;line-height:1.4838;position:relative;padding-bottom:2px;color:#00873b}
.t-elevatorElemotionStep[class] .step-title__copy span::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:'';background-color:#00873b;box-shadow:0 0 0 2px #fff}
.t-elevatorElemotionStep[class] .step-whats{padding:130px 0 120px 0;background-color:#00873b}
.t-elevatorElemotionStep[class] .step-whats__heading{font-size:2.25em;font-weight:700;padding-bottom:40px;text-align:center;color:#fff;border-bottom:1px solid #fff}
.t-elevatorElemotionStep[class] .step-whats__block{margin-top:50px;padding:70px 5.9625% 20px 5.9625%;background-color:#fff}
.t-elevatorElemotionStep[class] .step-whats__title{padding:40px;background-color:#00873b}
.t-elevatorElemotionStep[class] .step-whats__title-heading{overflow:hidden;text-align:center;color:#fff}
.t-elevatorElemotionStep[class] .step-whats__title-heading span{font-size:1.875em;font-weight:700;position:relative;display:inline-block;padding:0 10px;vertical-align:top}
.t-elevatorElemotionStep[class] .step-whats__title-heading span::before{position:absolute;top:50%;left:100%;width:100vw;height:1px;content:'';background-color:#fff}
.t-elevatorElemotionStep[class] .step-whats__title-heading span::after{position:absolute;top:50%;right:100%;width:100vw;height:1px;content:'';background-color:#fff}
.t-elevatorElemotionStep[class] .step-whats__title .step-list{display:flex;margin-top:30px;padding:20px 10px;text-align:center;background-color:#fff;justify-content:space-around}
.t-elevatorElemotionStep[class] .step-whats__title .step-list li{box-sizing:border-box;width:50%;padding:0 10px}
.t-elevatorElemotionStep[class] .step-whats__title .step-list li span{font-size:1.125em;padding-left:40px;background-size:32px auto}
.t-elevatorElemotionStep[class] .step-whats__title .step-list li+li{margin-top:0}
.t-elevatorElemotionStep[class] .step-whats__img{position:relative;margin:30px -3.675% 0 -5.3191%}
.t-elevatorElemotionStep[class] .step-whats__img img{width:100%;height:auto;vertical-align:top}
.t-elevatorElemotionStep[class] .step-whats__img a:hover{text-decoration:none}
.t-elevatorElemotionStep[class] .step-whats__img--sp{display:none}
.t-elevatorElemotionStep[class] .step-merit{padding:130px 0 120px 0}
.t-elevatorElemotionStep[class] .step-merit__heading{font-size:2.25em;font-weight:700;padding-bottom:40px;text-align:center;border-bottom:1px solid #b8b7b7}
.t-elevatorElemotionStep[class] .step-merit__heading b{font-weight:700;color:#00873b}
.t-elevatorElemotionStep[class] .step-merit__column{display:flex;margin-top:50px;justify-content:space-between}
.t-elevatorElemotionStep[class] .step-merit__cell{display:flex;flex-direction:column;width:47.8706%;border:1px solid #c7c7c7;background-color:#ebf3d9}
.t-elevatorElemotionStep[class] .step-merit__cell-heading{font-size:1.4375em;font-weight:700;line-height:1.5652;margin:-1px -1px 0 -1px;padding:23px;text-align:center;color:#fff}
.t-elevatorElemotionStep[class] .step-merit__cell-heading.construction{background:#00873b url(/assets/img/elevator/renewal/elemotion/step/img/icon-construction.png) 30px center/45px auto no-repeat}
.t-elevatorElemotionStep[class] .step-merit__cell-heading.agreement{background:#00873b url(/assets/img/elevator/renewal/elemotion/step/img/icon-agreement.png) 30px center/70px auto no-repeat}
.t-elevatorElemotionStep[class] .step-merit__block{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:35px 10.4982% 50px 10.4982%;justify-content:space-between}
.t-elevatorElemotionStep[class] .step-merit__inner{flex:1 auto}
.t-elevatorElemotionStep[class] .step-merit__lead{position:relative}
.t-elevatorElemotionStep[class] .step-merit__lead::after{position:absolute;top:calc(100% + 20px);left:calc(50% - 28px);width:0;height:0;content:'';border-width:34px 28px 0 28px;border-style:solid;border-color:#00873b transparent transparent transparent}
.t-elevatorElemotionStep[class] .step-merit__title{font-size:1.625em;font-weight:700;overflow:hidden;margin-top:70px;text-align:center;color:#00873b}
.t-elevatorElemotionStep[class] .step-merit__title span{position:relative;display:inline-block;padding:0 10px;vertical-align:top}
.t-elevatorElemotionStep[class] .step-merit__title span::before{position:absolute;top:50%;left:100%;width:100vw;height:2px;content:'';background-color:#00873b}
.t-elevatorElemotionStep[class] .step-merit__title span::after{position:absolute;top:50%;right:100%;width:100vw;height:2px;content:'';background-color:#00873b}
.t-elevatorElemotionStep[class] .step-merit__list{margin-top:15px}
.t-elevatorElemotionStep[class] .step-merit__list li{font-weight:700;position:relative;padding-left:25px}
.t-elevatorElemotionStep[class] .step-merit__list li::after{position:absolute;top:.55em;left:0;width:12px;height:12px;content:'';background-color:#333}
.t-elevatorElemotionStep[class] .step-merit__list li+li{margin-top:15px}
.t-elevatorElemotionStep[class] .step-merit__img{min-height:0;margin-top:30px;border:1px solid #c3c3c3}
.t-elevatorElemotionStep[class] .step-merit__img img{width:100%;height:auto;vertical-align:top}
.t-elevatorElemotionStep[class] .step-details{padding:130px 0 120px 0;border-top:1px solid #b8b7b7;background:url(/assets/img/elevator/renewal/elemotion/step/img/bg-details.jpg) center center/cover no-repeat}
.t-elevatorElemotionStep[class] .step-details__heading{font-size:2.25em;font-weight:700;text-align:center}
.t-elevatorElemotionStep[class] .step-details__heading b{font-weight:700;color:#00873b}
.t-elevatorElemotionStep[class] .step-details__link{display:flex;margin-top:40px;justify-content:space-between}
.t-elevatorElemotionStep[class] .step-details__link a{position:relative;display:block;box-sizing:border-box;width:30.494%;padding:23px 1.9591%;text-align:center;color:#fff;border:2px solid #c5c4bf}
.t-elevatorElemotionStep[class] .step-details__link a:hover{text-decoration:none}
.t-elevatorElemotionStep[class] .step-details__link a.stage1{background-color:#0b8341}
.t-elevatorElemotionStep[class] .step-details__link a.stage2{background-color:#4cb160}
.t-elevatorElemotionStep[class] .step-details__link a.stage3{background-color:#bdd86e}
.t-elevatorElemotionStep[class] .step-details__link a dl{font-size:1.25em;font-weight:700;line-height:1.55;text-shadow:0 0 2px #084016,0 0 2px #084016,0 0 2px #084016,0 0 2px #084016,0 0 2px #084016,0 0 2px #084016,0 0 2px #084016,0 0 2px #084016,0 0 2px #084016}
.t-elevatorElemotionStep[class] .step-details__link a dl dt span{font-size:1.5em;font-weight:900;margin-left:.2em}
.t-elevatorElemotionStep[class] .step-details__link a p{font-weight:700;margin-top:10px;padding:8px;color:#0b8341;border:1px solid #c5c4bf;background-color:#fff}
.t-elevatorElemotionStep[class] .step-details__link a p span{display:inline-block;padding-left:35px;vertical-align:top;background:url(/assets/img/elevator/renewal/elemotion/step/img/icon-details.png) left center/24px auto no-repeat}
.t-elevatorElemotionStep[class] .step-modal{position:fixed;z-index:110;top:0;left:0;display:none;width:100%;height:100%}
.t-elevatorElemotionStep[class] .step-modal__flex{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.t-elevatorElemotionStep[class] .step-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .8)}
.t-elevatorElemotionStep[class] .step-modal__contents{position:relative;box-sizing:border-box;width:1174px;max-width:90%;height:calc(95% - 160px);padding:110px 0 90px 0;background-color:#fff}
.t-elevatorElemotionStep[class] .step-modal__close{font-size:0;line-height:0;position:absolute;top:40px;right:40px}
.t-elevatorElemotionStep[class] .step-modal__close--bottom{top:auto;bottom:-80px;left:50%}
.t-elevatorElemotionStep[class] .step-modal__close span{position:relative;display:inline-block;width:30px;height:30px;vertical-align:top}
.t-elevatorElemotionStep[class] .step-modal__close span::before{position:absolute;top:calc(50% - 1px);left:-5px;width:40px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#222}
.t-elevatorElemotionStep[class] .step-modal__close span::after{position:absolute;top:calc(50% - 1px);left:-5px;width:40px;height:2px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#222}
.t-elevatorElemotionStep[class] .step-modal__close--bottom span{font-size:20px;line-height:1.5;width:auto;padding-left:45px;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}
.t-elevatorElemotionStep[class] .step-modal__close--bottom span::after,.t-elevatorElemotionStep[class] .step-modal__close--bottom span::before{background-color:#fff}
.t-elevatorElemotionStep[class] .step-modal__scroller{overflow-y:scroll;height:100%;padding:0 60px}
.t-elevatorElemotionStep[class] .step-modal__heading{font-size:1em;font-weight:700;text-align:center}
.t-elevatorElemotionStep[class] .step-modal__heading small{font-size:1.5em;display:block;color:#00873b}
.t-elevatorElemotionStep[class] .step-modal__heading small b{font-size:1.4166em;font-weight:700;margin-left:.2em}
.t-elevatorElemotionStep[class] .step-modal__heading span{font-size:2.25em;display:block}
.t-elevatorElemotionStep[class] .step-modal__img{margin-top:30px;padding:40px 0;text-align:center;border-top:1px solid #b8b7b7}
.t-elevatorElemotionStep[class] .step-modal__img li+li{margin-top:60px}
.t-elevatorElemotionStep[class] .step-modal__img li img{width:auto;max-width:100%;height:auto}
.t-elevatorElemotionStep[class] .step-modal__stage{display:none}
.t-elevatorElemotionC4c[class]{@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);}
.t-elevatorElemotionC4c[class] .elemotion-c4c{font-family:'Noto Sans JP',sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorElemotionC4c[class] .c4c-section{position:relative}
.t-elevatorElemotionC4c[class] .c4c-section:nth-of-type(odd){background-color:#f7f7f7}
.t-elevatorElemotionC4c[class] .c4c-section:nth-of-type(even){background-color:#fff}
.t-elevatorElemotionC4c[class] .c4c-section__no{position:absolute;top:0;left:0;pointer-events:none}
.t-elevatorElemotionC4c[class] .c4c-section__no>img{width:100%;height:auto}
.t-elevatorElemotionC4c[class] .c4c-section__title>span{color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-section__lead{font-weight:700}
.t-elevatorElemotionC4c[class] .c4c-sub-section{position:relative;border-top:solid #e0e0e0}
.t-elevatorElemotionC4c[class] .c4c-sub-section::before{position:absolute;left:0;display:block;content:'';pointer-events:none;background-color:#90c31f}
.t-elevatorElemotionC4c[class] .c4c-sub-section__title>span{display:inline-block;color:#fff;background-color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-sub-section__lead{font-weight:500}
.t-elevatorElemotionC4c[class] .c4c-note{position:relative;padding-left:1em}
.t-elevatorElemotionC4c[class] .c4c-note>span{position:absolute;top:0;left:0;display:inline-block}
.t-elevatorElemotionC4c[class] .c4c-note--right{padding-left:0;text-align:right}
.t-elevatorElemotionC4c[class] .c4c-note--right>span{position:static}
.t-elevatorElemotionC4c[class] .c4c-note--no{padding-left:2em}
.t-elevatorElemotionC4c[class] .c4c-note+.c4c-note{margin-top:0}
.t-elevatorElemotionC4c[class] .c4c-img{text-align:center}
.t-elevatorElemotionC4c[class] .c4c-img>img{max-width:100%;height:auto}
.t-elevatorElemotionC4c[class] .c4c-mv__copy{display:flex;justify-content:center;align-items:center}
.t-elevatorElemotionC4c[class] .c4c-mv__copy::after,.t-elevatorElemotionC4c[class] .c4c-mv__copy::before{display:block;width:100%;height:1px;content:'';background-color:#b8b7b7}
.t-elevatorElemotionC4c[class] .c4c-mv__copy>span{font-weight:700;white-space:nowrap}
.t-elevatorElemotionC4c[class] .c4c-mv__logo{text-align:center}
.t-elevatorElemotionC4c[class] .c4c-mv__logo>img{height:auto}
.t-elevatorElemotionC4c[class] .c4c-mv__lead{font-weight:700;text-align:center}
.t-elevatorElemotionC4c[class] .c4c-mv__description{font-weight:500}
.t-elevatorElemotionC4c[class] .c4c-mv-faq{border:1px solid #90c31f}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__title{font-weight:700;display:flex;background:url(/assets/img/elevator/renewal/elemotion/c4c/img/mv_q.svg) left center no-repeat #fff;align-items:center}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__title>span{color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__text{font-weight:500;background:url(/assets/img/elevator/renewal/elemotion/c4c/img/mv_a.svg) no-repeat rgba(228, 244, 191, .7)}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__link{text-align:right;background-color:#90c31f}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__link>a{font-weight:700;position:relative;display:inline-block;padding-right:15px;color:#fff}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__link>a::before{position:absolute;top:calc(50% - 4px);right:0;display:block;width:8px;height:8px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff}
.t-elevatorElemotionC4c[class] .c4c-anchor{background:url(/assets/img/elevator/renewal/elemotion/c4c/img/anchor_bg.jpg) center center/cover no-repeat #e9edf0}
.t-elevatorElemotionC4c[class] .c4c-anchor__title{font-weight:700;text-align:center}
.t-elevatorElemotionC4c[class] .c4c-anchor__title>span{color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-anchor__title>span>span{display:inline-block}
.t-elevatorElemotionC4c[class] .c4c-anchor__list{display:flex;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-anchor__item{position:relative}
.t-elevatorElemotionC4c[class] .c4c-anchor__item::before{position:absolute;left:0;display:block;width:100%;content:'';background:url(/assets/img/elevator/renewal/elemotion/c4c/img/anchor_bg.svg) center top/100% auto no-repeat}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a{position:relative;display:block;padding:4.6875%;border-radius:50%;background:linear-gradient(0, #eaec7f 0, #90c31f 100%)}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a::before{display:block;padding-top:100%;content:'';border-radius:50%;background-color:#fff}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a::after{position:absolute;top:82.03125%;left:46.09375%;display:block;width:7.8125%;height:3.90625%;content:'';background:linear-gradient(to top right, transparent 50%, #b3d95f 50%) top left/50% 100% no-repeat,linear-gradient(to top left, transparent 50%, #b3d95f 50%) bottom right/50% 100% no-repeat}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a>p{position:absolute;top:4.6875%;right:4.6875%;bottom:4.6875%;left:4.6875%;display:flex;border-radius:50%;background:center center/100% no-repeat;justify-content:center;align-items:center}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a>p>span{font-weight:700;display:block;width:100%;text-align:center}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a>p>span>span{color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-anchor__item:nth-child(1)>a>p{background-image:url(/assets/img/elevator/renewal/elemotion/c4c/img/anchor_01.svg)}
.t-elevatorElemotionC4c[class] .c4c-anchor__item:nth-child(2)>a>p{background-image:url(/assets/img/elevator/renewal/elemotion/c4c/img/anchor_02.svg)}
.t-elevatorElemotionC4c[class] .c4c-anchor__item:nth-child(3)>a>p{background-image:url(/assets/img/elevator/renewal/elemotion/c4c/img/anchor_03.svg)}
.t-elevatorElemotionC4c[class] .c4c-anchor__item:nth-child(4)>a>p{background-image:url(/assets/img/elevator/renewal/elemotion/c4c/img/anchor_04.svg)}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img>img{width:auto}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img>span{display:block}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img-wrap{display:flex;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img-wrap>.c4c-img{margin-top:0}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-section__hero{text-align:center}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-section__hero>img{max-width:100%;height:auto}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-section__container{background-color:#f7f7f7}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product{display:flex;border-top:1px solid #c3c3c3;flex-wrap:wrap;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__img:last-child{width:100%;margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__img>img{width:100%;height:auto}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__copy{font-weight:700}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__title{font-weight:700;width:100%;color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__model{font-weight:700;padding-top:15px;border-top:1px solid #c3c3c3}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__list{margin-top:12px;padding-bottom:20px;border-bottom:1px solid #c3c3c3}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__list>li{position:relative;padding-left:1em}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__list>li>span{position:absolute;top:0;left:0;display:inline-block}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__title{position:relative}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__title>img{position:absolute;top:0;left:0;height:auto}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__list{margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__list>li>span{display:inline-block;margin:0 .25em;color:#8d8d8d}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__note{position:relative;padding-left:4.75em}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__note>span{position:absolute;top:0;left:0}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__note>span>span{font-weight:700;color:#c60d0d}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature{background:url(/assets/img/elevator/renewal/elemotion/c4c/img/relief_bg.svg) top right no-repeat #eff8d9}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature__title{color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature__title>span{display:inline-block;vertical-align:top}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(1) .c4c-feature-flow__title{background-color:#333}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(1) .c4c-feature-flow__lead{color:#333}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2){position:relative}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2)::after,.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2)::before{position:absolute;left:calc(50% - 8px);display:block;width:0;height:0;content:'';border:solid transparent;border-width:10px 8px;border-top-color:#c60d0d}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2)::before{top:0}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2)::after{top:20px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2) .c4c-feature-flow__title{background-color:#c60d0d}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2) .c4c-feature-flow__lead{color:#c60d0d}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__title{margin-bottom:25px;text-align:center;color:#fff}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__lead{font-weight:700;margin-bottom:20px;text-align:center}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__unit{display:flex;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__img>img{width:100%;height:auto}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info{border:solid #90c31f;background-color:#fff}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__title{position:relative;text-align:center;border-top:solid #00873b;border-bottom:solid #00873b}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__title>span{position:absolute;top:0;left:50%;display:inline-block;padding:0 5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__title>em{font-style:normal;color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__subtitle{display:flex;color:#00873b;justify-content:center;align-items:center}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__subtitle::after,.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__subtitle::before{display:block;width:100%;height:1px;content:'';background-color:#00873b}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__subtitle>span{display:inline-block;margin:0 10px;white-space:nowrap}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__subtitle>span>sup{color:#333}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__img{margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__img>img{width:100%;height:auto}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner>a{display:block;border:solid #fff;background-color:#fffcd1}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner>a:hover{text-decoration:none}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title{margin-bottom:20px;text-align:center;color:#e84659;border-bottom:2px solid #e84659}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title>span{position:relative;display:inline-block}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title>span::before{position:absolute;display:block;content:'';border-radius:50%;background-color:#e84659}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__lead{font-weight:700;text-align:center}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__text>span{display:block;padding:5px;text-align:center;border:1px solid #e84659}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__text>span>span{font-weight:700;position:relative;display:inline-block;padding-right:15px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__text>span>span::before{position:absolute;top:calc(50% - 4px);right:0;display:block;width:8px;height:8px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #e84659;border-right:2px solid #e84659}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__img>img,.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__qr>img{width:100%;height:auto}
.t-elevatorElemotionC4c[class] .c4c-modal{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;transition:z-index linear 1s,opacity 1s;pointer-events:none;opacity:0}
.t-elevatorElemotionC4c[class] .c4c-modal-container,.t-elevatorElemotionC4c[class] .c4c-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.t-elevatorElemotionC4c[class] .c4c-modal-overlay{cursor:pointer;background-color:rgba(0, 0, 0, .7)}
.t-elevatorElemotionC4c[class] .c4c-modal-container{pointer-events:none}
.t-elevatorElemotionC4c[class] .c4c-modal-area{display:flex;flex-direction:column;justify-content:center;align-items:center}
.t-elevatorElemotionC4c[class] .c4c-modal-button{position:relative;width:100%;pointer-events:auto}
.t-elevatorElemotionC4c[class] .c4c-modal-close{position:absolute;top:0;display:block;width:44px;height:44px}
.t-elevatorElemotionC4c[class] .c4c-modal-close::after,.t-elevatorElemotionC4c[class] .c4c-modal-close::before{position:absolute;top:calc(50% - 1px);display:block;height:2px;content:'';background-color:#333}
.t-elevatorElemotionC4c[class] .c4c-modal-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorElemotionC4c[class] .c4c-modal-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.t-elevatorElemotionC4c[class] .c4c-modal-inner{overflow-y:scroll;width:100%;max-height:100%;cursor:auto;pointer-events:auto;background-color:#fff}
.t-elevatorElemotionC4c[class] .c4c-modal-content{text-align:center}
.t-elevatorElemotionC4c[class] .c4c-modal-content>img{max-width:100%;height:auto}
.t-elevatorElemotionC4c[class] .c4c-modal-content:not(.is-opened){display:none}
.t-elevatorElemotionC4c[class] .c4c-modal.is-opened{z-index:9999;transition:opacity 1s;pointer-events:auto;opacity:1}
.t-elevatorElemotionC4c-body[class][style*=fixed] .t-elevatorElemotionC4c{position:relative;z-index:9999}
.t-elevatorElemotionC4c-body[class] .c4c-modal{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;transition:z-index linear 1s,opacity 1s;pointer-events:none;opacity:0}
.t-elevatorElemotionC4c-body[class] .c4c-modal-container,.t-elevatorElemotionC4c-body[class] .c4c-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.t-elevatorElemotionC4c-body[class] .c4c-modal-overlay{cursor:pointer;background-color:rgba(0, 0, 0, .7)}
.t-elevatorElemotionC4c-body[class] .c4c-modal-container{pointer-events:none}
.t-elevatorElemotionC4c-body[class] .c4c-modal-area{display:flex;flex-direction:column;justify-content:center;align-items:center}
.t-elevatorElemotionC4c-body[class] .c4c-modal-button{position:relative;width:100%;pointer-events:auto}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close{position:absolute;top:0;display:block;width:44px;height:44px}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close::after,.t-elevatorElemotionC4c-body[class] .c4c-modal-close::before{position:absolute;top:calc(50% - 1px);display:block;height:2px;content:'';background-color:#333}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.t-elevatorElemotionC4c-body[class] .c4c-modal-inner{overflow-y:scroll;width:100%;max-height:100%;cursor:auto;pointer-events:auto;background-color:#fff}
.t-elevatorElemotionC4c-body[class] .c4c-modal-content{text-align:center}
.t-elevatorElemotionC4c-body[class] .c4c-modal-content>img{max-width:100%;height:auto}
.t-elevatorElemotionC4c-body[class] .c4c-modal-content:not(.is-opened){display:none}
.t-elevatorElemotionC4c-body[class] .c4c-modal.is-opened{z-index:9999;transition:opacity 1s;pointer-events:auto;opacity:1}
.t-elevatorYuatsuRenewal[class] #main{padding-bottom:0}
.t-elevatorYuatsuRenewal[class] #main .container{max-width:980px}
.t-elevatorYuatsuRenewal[class] .section.section_theme_f{margin-top:0}
.t-elevatorYuatsuRenewal[class] :where(a){color:inherit}
.t-elevatorYuatsuRenewal[class] .plan_card>a{display:block;background-color:#fff}
.t-elevatorYuatsuRenewal[class] .plan_card>a:active,.t-elevatorYuatsuRenewal[class] .plan_card>a:hover,.t-elevatorYuatsuRenewal[class] .plan_card>a:link,.t-elevatorYuatsuRenewal[class] .plan_card>a:visited{color:#000}
.t-elevatorYuatsuRenewal[class] .plan_card_thumb{position:relative}
.t-elevatorYuatsuRenewal[class] .plan_card_thumb>img{width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .plan_card_thumb>span{font-weight:700;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}
.t-elevatorYuatsuRenewal[class] .plan_card_description{line-height:24px;padding:15px 6.5217391304%}
.t-elevatorYuatsuRenewal[class] .section_theme_g{padding:70px 0;background-color:#555}
.t-elevatorYuatsuRenewal[class] .section+.section_theme_g{margin-top:0!important}
.t-elevatorYuatsuRenewal[class] .section_theme_g .container{max-width:1200px;margin:0 auto;padding:0 13px}
.t-elevatorYuatsuRenewal[class] .section_theme_g .section_header{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:48px;margin-bottom:70px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_card{background-color:#fff}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_card>span{display:block}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_card_thumb>span>span{display:inline-block}
.t-elevatorYuatsuRenewal[class] .remodal-is-locked{overflow:hidden;touch-action:none}
.t-elevatorYuatsuRenewal[class] .remodal,.t-elevatorYuatsuRenewal[class] [data-remodal-id]{display:none}
.t-elevatorYuatsuRenewal[class] .remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.t-elevatorYuatsuRenewal[class] .remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.t-elevatorYuatsuRenewal[class] .remodal-wrapper::after{display:inline-block;height:100%;margin-left:-.05em;content:''}
.t-elevatorYuatsuRenewal[class] .remodal-overlay,.t-elevatorYuatsuRenewal[class] .remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.t-elevatorYuatsuRenewal[class] .remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
.t-elevatorYuatsuRenewal[class] .remodal-is-initialized{display:inline-block}
.t-elevatorYuatsuRenewal[class] .remodal-bg.remodal-is-opened,.t-elevatorYuatsuRenewal[class] .remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}
.t-elevatorYuatsuRenewal[class] .remodal-overlay{background:rgba(43, 46, 56, .9)}
.t-elevatorYuatsuRenewal[class] .remodal-overlay.remodal-is-closing,.t-elevatorYuatsuRenewal[class] .remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.t-elevatorYuatsuRenewal[class] .remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}
.t-elevatorYuatsuRenewal[class] .remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}
.t-elevatorYuatsuRenewal[class] .remodal-wrapper{padding:10px 10px 0}
.t-elevatorYuatsuRenewal[class] .remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}
.t-elevatorYuatsuRenewal[class] .remodal.remodal-is-closing,.t-elevatorYuatsuRenewal[class] .remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.t-elevatorYuatsuRenewal[class] .remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}
.t-elevatorYuatsuRenewal[class] .remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}
.t-elevatorYuatsuRenewal[class] .remodal,.t-elevatorYuatsuRenewal[class] .remodal-wrapper::after{vertical-align:middle}
.t-elevatorYuatsuRenewal[class] .remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:0 0}
.t-elevatorYuatsuRenewal[class] .remodal-close:focus,.t-elevatorYuatsuRenewal[class] .remodal-close:hover{color:#2b2e38}
.t-elevatorYuatsuRenewal[class] .remodal-close::before{font-family:Arial,'Helvetica CY','Nimbus Sans L',sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:'×';text-align:center}
.t-elevatorYuatsuRenewal[class] .remodal-cancel,.t-elevatorYuatsuRenewal[class] .remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.t-elevatorYuatsuRenewal[class] .remodal-confirm{color:#fff;background:#81c784}
.t-elevatorYuatsuRenewal[class] .remodal-confirm:focus,.t-elevatorYuatsuRenewal[class] .remodal-confirm:hover{background:#66bb6a}
.t-elevatorYuatsuRenewal[class] .remodal-cancel{color:#fff;background:#e57373}
.t-elevatorYuatsuRenewal[class] .remodal-cancel:focus,.t-elevatorYuatsuRenewal[class] .remodal-cancel:hover{background:#ef5350}
.t-elevatorYuatsuRenewal[class] .remodal-cancel::-moz-focus-inner,.t-elevatorYuatsuRenewal[class] .remodal-close::-moz-focus-inner,.t-elevatorYuatsuRenewal[class] .remodal-confirm::-moz-focus-inner{padding:0;border:0}
@-webkit-keyframes remodal-opening-keyframes{
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}
@keyframes remodal-opening-keyframes{
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}
@-webkit-keyframes remodal-closing-keyframes{
from{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}
@keyframes remodal-closing-keyframes{
from{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}
@-webkit-keyframes remodal-overlay-opening-keyframes{
from{opacity:0}
to{opacity:1}}
@keyframes remodal-overlay-opening-keyframes{
from{opacity:0}
to{opacity:1}}
@-webkit-keyframes remodal-overlay-closing-keyframes{
from{opacity:1}
to{opacity:0}}
@keyframes remodal-overlay-closing-keyframes{
from{opacity:1}
to{opacity:0}}
.t-elevatorYuatsuRenewal[class] .lt-ie9 .remodal-overlay{background:#2b2e38}
.t-elevatorYuatsuRenewal[class] .lt-ie9 .remodal{width:700px}
.t-elevatorYuatsuRenewal[class] .sldr_in{overflow:hidden;max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .sldr_tabs{display:flex;margin-bottom:40px;justify-content:space-between;align-items:stretch}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item{box-sizing:border-box;width:312px;counter-increment:number}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:block;height:100%;padding:50px 15px 23px;text-align:center;text-decoration:none;color:#333;border:2px solid #ccc}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a.is_current{border-color:#c00}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a::before{position:absolute;top:25px;left:50%;display:block;width:calc(100% - 30px);height:1px;content:'';-webkit-transform:translate(-50%);transform:translate(-50%);background:#c00}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a::after{font-size:16px;position:absolute;top:13px;left:50%;display:inline-block;padding:0 8px;content:'理由' counter(number);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#c00;background:#fff}
.t-elevatorYuatsuRenewal[class] .sldr_container{position:relative;margin-bottom:0!important;padding:0 36px}
.t-elevatorYuatsuRenewal[class] .sldr_container .slick-slide{outline:0}
.t-elevatorYuatsuRenewal[class] .sldr_img{margin-bottom:50px}
.t-elevatorYuatsuRenewal[class] .sldr_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .sldr_box{font-family:'Noto Sans JP',sans-serif;font-weight:400;display:flex;flex-direction:column;min-height:240px;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .sldr_box p{font-size:24px;line-height:38px;text-align:center}
.t-elevatorYuatsuRenewal[class] .sldr_box p br.is_sp{display:none}
.t-elevatorYuatsuRenewal[class] .sldr_box p br.is_pc{display:block}
.t-elevatorYuatsuRenewal[class] .sldr_box p strong{font-weight:700;color:#c00}
.t-elevatorYuatsuRenewal[class] .sldr_box p span{font-size:16px;display:block}
.t-elevatorYuatsuRenewal[class] .sldr_text_line{font-weight:700;text-decoration:underline}
.t-elevatorYuatsuRenewal[class] .sldr_btn{font-size:20px;font-weight:700;position:relative;display:flex;width:260px;height:50px;margin:0 auto;text-decoration:none;color:#fff!important;border-radius:50px;background:padding-box #c42826;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .sldr_btn_wrap{position:relative;margin-top:20px}
.t-elevatorYuatsuRenewal[class] .sldr_btn_wrap::before{position:absolute;top:0;right:100%;display:block;width:23px;height:48px;margin-right:26px;content:'';vertical-align:middle;background:url(../img/front/btn-arrow-down_2x.png) 0 0/23px auto no-repeat}
.t-elevatorYuatsuRenewal[class] .sldr_btn_wrap::after{position:absolute;top:0;left:100%;display:block;width:23px;height:48px;margin-left:26px;content:'';vertical-align:middle;background:url(../img/front/btn-arrow-down_2x.png) 0 0/23px auto no-repeat}
.t-elevatorYuatsuRenewal[class] .sldr_dots{margin:50px 0 100px}
.t-elevatorYuatsuRenewal[class] .sldr_dots .slick-dots{position:static}
.t-elevatorYuatsuRenewal[class] .sldr_dots .slick-dots li{width:20px;height:20px;border-radius:50%;background:#ebebeb}
.t-elevatorYuatsuRenewal[class] .sldr_dots .slick-dots li.slick-active{background:#c42826}
.t-elevatorYuatsuRenewal[class] .sldr_dots .slick-dots li>*{display:none}
.t-elevatorYuatsuRenewal[class] .sldr_button{position:absolute;top:220px;width:16px;height:25px;cursor:pointer}
.t-elevatorYuatsuRenewal[class] .sldr_button img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .sldr_prev{left:0}
.t-elevatorYuatsuRenewal[class] .sldr_next{right:0}
.t-elevatorYuatsuRenewal[class] .review{margin-bottom:100px}
.t-elevatorYuatsuRenewal[class] .review_head{margin-bottom:70px;padding:70px 0;text-align:center;background:#cc0f0f}
.t-elevatorYuatsuRenewal[class] .review_title{font-family:'Noto Sans JP',sans-serif;font-size:32px;font-weight:400;line-height:45px;color:#fff}
.t-elevatorYuatsuRenewal[class] .review_title br{display:none}
.t-elevatorYuatsuRenewal[class] .review_title span{font-weight:700;display:block;text-decoration:underline}
.t-elevatorYuatsuRenewal[class] .review_lead{font-size:24px;line-height:38px;margin-bottom:70px;text-align:center}
.t-elevatorYuatsuRenewal[class] .review_lead p{font-family:'Noto Sans JP',sans-serif;font-weight:700}
.t-elevatorYuatsuRenewal[class] .review_img{margin-bottom:35px}
.t-elevatorYuatsuRenewal[class] .review_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .review_img img+img{margin-top:40px}
.t-elevatorYuatsuRenewal[class] .review_note{font-size:14px;line-height:26px;margin-bottom:70px}
.t-elevatorYuatsuRenewal[class] .review_note>p{position:relative;padding-left:1em}
.t-elevatorYuatsuRenewal[class] .review_note>p>span{position:absolute;top:0;left:0;display:inline-block}
.t-elevatorYuatsuRenewal[class] .review_note>ul{padding-left:1em}
.t-elevatorYuatsuRenewal[class] .review_note>ul>li{position:relative;padding-left:1.25em}
.t-elevatorYuatsuRenewal[class] .review_note>ul>li>span{position:absolute;top:0;left:0;display:inline-block}
.t-elevatorYuatsuRenewal[class] .review_box{display:flex;padding:40px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.t-elevatorYuatsuRenewal[class] .review_box_content{width:667px}
.t-elevatorYuatsuRenewal[class] .review_box_content p{font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400;line-height:26px}
.t-elevatorYuatsuRenewal[class] .review_box_content p a.link_ar{position:relative;display:block;padding-left:15px;color:#333}
.t-elevatorYuatsuRenewal[class] .review_box_content p a.link_ar::before{position:absolute;top:14px;left:0;display:block;width:7px;height:7px;margin-top:-4px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #e21f1f;border-right:1px solid #e21f1f}
.t-elevatorYuatsuRenewal[class] .review_box_content p+p{margin-top:20px}
.t-elevatorYuatsuRenewal[class] .review_wrap{display:flex;width:100%;order:2;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .review_sttle{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;line-height:36px;margin-bottom:15px;order:1}
.t-elevatorYuatsuRenewal[class] .review_icons{display:flex;width:175px;margin-left:auto;justify-content:center;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .review_icons span{width:80px}
.t-elevatorYuatsuRenewal[class] .review_icons span img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .review_icons span+span{margin-left:13px}
.t-elevatorYuatsuRenewal[class] .plan{padding-bottom:70px;background:#555}
.t-elevatorYuatsuRenewal[class] .plan_head{padding:70px 0}
.t-elevatorYuatsuRenewal[class] .plan_title{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:48px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewal[class] .plan_sttle{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:700;line-height:24px;margin-bottom:40px;padding:26px 0;text-align:center;color:#fff;background:#cc0f0f}
.t-elevatorYuatsuRenewal[class] .plan_banner{display:flex;padding:0;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .plan_banner>a{display:block}
.t-elevatorYuatsuRenewal[class] .plan_banner>div a{display:block;display:flex;transition:.15s linear;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .plan_banner>div a:hover{opacity:.75}
.t-elevatorYuatsuRenewal[class] .plan_banner>div a img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .plan_banner>div a span{display:inline-block;width:50%}
.t-elevatorYuatsuRenewal[class] .plan_banner>div a span img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .plan_banner>div a span+span{position:relative}
.t-elevatorYuatsuRenewal[class] .plan_banner>div a span+span::before{position:absolute;top:50%;left:0;display:block;width:1px;height:calc(100% - 30px);content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#b1b1b1}
.t-elevatorYuatsuRenewal[class] .plan_banner>div+div{margin-left:21px}
.t-elevatorYuatsuRenewal[class] .section_inner{max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .maintenance{font-family:'Noto Sans JP',sans-serif;background-color:#e4ebf0;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorYuatsuRenewal[class] .maintenance_header{display:flex;text-align:center;color:#fff;background:url(/assets/img/elevator/renewal/img/common/bg-renwal-header.jpg) center top/cover no-repeat;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .maintenance_title{font-weight:700}
.t-elevatorYuatsuRenewal[class] .maintenance_title>span{display:inline-block;vertical-align:top}
.t-elevatorYuatsuRenewal[class] .maintenance_logo{text-align:center;background-color:#fff}
.t-elevatorYuatsuRenewal[class] .maintenance_logo>img{width:100%}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a{display:flex;background-color:#0184ab;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a>span{position:relative;display:block;text-align:center}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a>span::before{position:absolute;display:block;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border:2px solid transparent;border-top-color:#fff;border-right-color:#fff;border-radius:1px}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a:active,.t-elevatorYuatsuRenewal[class] .maintenance_link>a:hover,.t-elevatorYuatsuRenewal[class] .maintenance_link>a:link,.t-elevatorYuatsuRenewal[class] .maintenance_link>a:visited{color:#fff}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a:hover{text-decoration:none}
.t-elevatorYuatsuRenewal[class] .maintenance_banner>a{position:relative;display:block;color:#333}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner{position:absolute}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p{font-weight:700;color:#333}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>.md{position:relative;display:block;color:#333}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>.md::before{position:absolute;top:50%;left:0;display:block;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #333;border-right:1px solid #333}
.t-elevatorYuatsuRenewal[class] .related{border-top:1px solid #afb1b3;background-color:#fff}
.t-elevatorYuatsuRenewal[class] .related-title{text-align:center;color:#2a313b}
.t-elevatorYuatsuRenewal[class] .related-title::after{display:block;content:'';background-color:#2a313b}
.t-elevatorYuatsuRenewal[class] .related-item>.button{font-weight:700}
.t-elevatorYuatsuRenewal[class] .related-item>.button>span{width:100%}
.t-elevatorYuatsuRenewal[class] .r_plan{font-family:'Noto Sans JP',sans-serif;font-weight:400;padding:120px 0 60px;background:#e4ecf0}
.t-elevatorYuatsuRenewal[class] .r_plan_title{font-weight:700;text-align:center;color:#333;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorYuatsuRenewal[class] .r_plan_flow{max-width:954px;height:auto;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .r_plan_flow p{font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400}
.t-elevatorYuatsuRenewal[class] .r_plan_img{max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .r_plan_img img{width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .r_plan_sec{background-color:#fff}
.t-elevatorYuatsuRenewal[class] .r_plan_header{text-align:center}
.t-elevatorYuatsuRenewal[class] .r_plan_header_title{font-weight:700}
.t-elevatorYuatsuRenewal[class] .r_plan_block:not(:first-of-type){border-top:solid #afb1b3}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a{font-weight:700;position:relative;display:flex;align-items:center}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a::before{position:absolute;top:100%;left:50%;margin-top:1px;content:'';-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);pointer-events:none;border-right:2px solid;border-bottom:2px solid;background-color:#fff}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a:hover{text-decoration:none}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a.is_current{color:#fff!important}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(1)>a{color:#04407b;border-color:#04407b}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(1)>a::before{border-color:#04407b}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(1)>a.is_current,.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(1)>a.is_current::before{background-color:#04407b}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(2)>a{color:#479a21;border-color:#479a21}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(2)>a::before{border-color:#479a21}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(2)>a.is_current,.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(2)>a.is_current::before{background-color:#479a21}
.t-elevatorYuatsuRenewal[class] .r_plan_name{font-weight:700;display:flex;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .r_plan_name::after,.t-elevatorYuatsuRenewal[class] .r_plan_name::before{display:block;width:100%;content:'';pointer-events:none}
.t-elevatorYuatsuRenewal[class] .r_plan_name>span{display:block;white-space:nowrap}
.t-elevatorYuatsuRenewal[class] .r_plan_logo{text-align:center}
.t-elevatorYuatsuRenewal[class] .r_plan_img>img,.t-elevatorYuatsuRenewal[class] .r_plan_logo>img{max-width:100%}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_head{font-weight:700;text-align:center}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item{position:relative;border:solid #e5e5e5}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item>.no{font-weight:700;position:absolute;top:0;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#fff;background-color:#ed770e}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item>.title{font-weight:700;text-align:center;border-bottom:solid #e5e5e5}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head{font-weight:700;display:flex;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head::after,.t-elevatorYuatsuRenewal[class] .r_plan_design_head::before{display:block;width:100%;content:'';pointer-events:none;background-color:#e5e5e5}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head>span{display:block;white-space:nowrap}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item>a{position:relative;display:flex;text-align:center;color:#fff;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item>a::before{position:absolute;top:calc(50% - 7px);right:15px;width:15px;height:15px;content:'';pointer-events:none;background:url(../img/common/ico_blank_2x.png) 0 0/contain no-repeat}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item>a:hover{text-decoration:none}
.t-elevatorYuatsuRenewal[class] .r_plan_1 .r_plan_name::after,.t-elevatorYuatsuRenewal[class] .r_plan_1 .r_plan_name::before{background-color:#04407b}
.t-elevatorYuatsuRenewal[class] .r_plan_1 .r_plan_img{background-color:#ecf1f9}
.t-elevatorYuatsuRenewal[class] .r_plan_1 .r_plan_design_item>a{background-color:#04407b}
.t-elevatorYuatsuRenewal[class] .r_plan_2 .r_plan_name::after,.t-elevatorYuatsuRenewal[class] .r_plan_2 .r_plan_name::before{background-color:#479a21}
.t-elevatorYuatsuRenewal[class] .r_plan_2 .r_plan_img{background-color:#edf5ed}
.t-elevatorYuatsuRenewal[class] .r_plan_2 .r_plan_design_item>a{background-color:#479a21}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog{display:flex;box-sizing:border-box;max-width:945px;margin:100px auto 0;padding:30px;background:#efefef;justify-content:flex-start;align-items:center}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_img{width:168px;height:237px;margin-right:89px}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_img img{width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_content{font-size:22px}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_content a{font-weight:700;line-height:32px;position:relative;color:#000}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_content a::before{position:absolute;top:50%;left:-30px;width:14px;height:20px;margin-top:-10px;content:'';background:url(../img/common/ico-arrow-red.svg) 0 0/14px 20px no-repeat}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_content a::after{position:relative;top:-2px;display:inline-block;width:20px;height:20px;margin-left:5px;content:'';vertical-align:middle;background:url(../img/common/ico-pdf_2x.png) 0 0/20px 20px no-repeat}
.t-elevatorYuatsuRenewal[class] .r_plan .tab{margin-top:-170px;margin-bottom:70px}
.t-elevatorYuatsuRenewal[class] .r_plan .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-elevatorYuatsuRenewal[class] .r_plan_note{font-size:.75em;position:relative;margin-top:45px;padding-left:1em}
.t-elevatorYuatsuRenewal[class] .r_plan_note+.r_plan_note{margin-top:15px}
.t-elevatorYuatsuRenewal[class] .r_plan_note>span{position:absolute;top:0;left:0}
.t-elevatorYuatsuRenewal[class] .merit{font-family:'Noto Sans JP',sans-serif;font-weight:400;padding-top:120px;background:#e4ecf0}
.t-elevatorYuatsuRenewal[class] .merit_movie{width:720px;margin:0 auto 100px}
.t-elevatorYuatsuRenewal[class] .merit_movie_ttle{display:flex;margin-bottom:30px;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .merit_movie_ttle span{font-size:16px;margin-right:15px;padding:10px;color:#fff;background:#008fb4}
.t-elevatorYuatsuRenewal[class] .merit_movie_ttle p{font-size:24px;font-weight:700;line-height:2}
.t-elevatorYuatsuRenewal[class] .merit_movie_img{position:relative;width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .merit_movie_img .ico{position:absolute;z-index:10;top:50%;left:50%;width:124px;height:124px;margin:-62px 0 0 -62px;cursor:pointer;transition:.15s linear}
.t-elevatorYuatsuRenewal[class] .merit_movie_img .ico:hover{opacity:.75}
.t-elevatorYuatsuRenewal[class] .merit_movie_img .ico img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .merit_movie_img video{position:relative;width:100%;height:auto;cursor:pointer;vertical-align:bottom;border:none;outline:0;-webkit-filter:drop-shadow(0 0 rgba(0, 0, 0, 0));filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}
.t-elevatorYuatsuRenewal[class] .merit_head{height:280px;background:url(/assets/img/elevator/renewal/img/common/bg-renwal-header.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .merit_title{font-family:'Noto Sans JP',sans-serif;font-size:48px;font-weight:700;margin-bottom:50px;padding-top:70px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewal[class] .merit_title .ico-01,.t-elevatorYuatsuRenewal[class] .merit_title .ico-02,.t-elevatorYuatsuRenewal[class] .merit_title .ico-03{position:relative}
.t-elevatorYuatsuRenewal[class] .merit_title .ico-01::before,.t-elevatorYuatsuRenewal[class] .merit_title .ico-02::before,.t-elevatorYuatsuRenewal[class] .merit_title .ico-03::before{position:relative;top:-2px;display:inline-block;width:39px;height:55px;margin-right:15px;content:'';vertical-align:middle;background:url(/assets/img/elevator/renewal/img/merit/ico_energy_2x.png) 0 0/39px 55px no-repeat}
.t-elevatorYuatsuRenewal[class] .merit_title .ico-02::before{position:relative;top:-4px;display:inline-block;width:58px;height:66px;margin-right:15px;vertical-align:middle;background:url(/assets/img/elevator/renewal/img/merit/ico_safe_2x.png) 0 0/58px 66px no-repeat}
.t-elevatorYuatsuRenewal[class] .merit_title .ico-03::before{position:relative;top:-4px;display:inline-block;width:58px;height:66px;margin-right:15px;vertical-align:middle;background:url(/assets/img/elevator/renewal/img/merit/ico_nice_2x.png) 0 0/58px 66px no-repeat}
.t-elevatorYuatsuRenewal[class] .merit_body{background:#fff}
.t-elevatorYuatsuRenewal[class] .merit_box{width:924px;margin:-100px auto 0;padding:40px 15px 60px;background:#fff}
.t-elevatorYuatsuRenewal[class] .merit_sttle{font-size:28px;font-weight:700;margin-bottom:55px;text-align:center}
.t-elevatorYuatsuRenewal[class] .merit_sttle br{display:none}
.t-elevatorYuatsuRenewal[class] .merit_ssttle{font-size:24px;font-weight:700;position:relative;margin-bottom:30px;text-align:center}
.t-elevatorYuatsuRenewal[class] .merit_ssttle span{position:relative;z-index:2;display:inline-block;margin:0 2.5em;padding:0 1em;text-align:left;background-color:#fff}
.t-elevatorYuatsuRenewal[class] .merit_ssttle strong{color:#ff6200}
.t-elevatorYuatsuRenewal[class] .merit_ssttle::before{position:absolute;z-index:1;top:50%;display:block;width:100%;height:1px;content:'';background-color:#008fb4}
.t-elevatorYuatsuRenewal[class] .merit_subttle{margin-bottom:30px;padding:9px 0;text-align:center;color:#fff;border-radius:34px;background-color:#008fb4}
.t-elevatorYuatsuRenewal[class] .merit_img{margin:0 auto}
.t-elevatorYuatsuRenewal[class] .merit_img2{width:597px;margin:0 auto 40px}
.t-elevatorYuatsuRenewal[class] .merit_img2 img{width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .merit_img3{position:relative;height:auto;margin:0 auto 35px;text-align:center}
.t-elevatorYuatsuRenewal[class] .merit_img3 .ico{position:absolute;z-index:100;top:50%;left:50%;width:68px;height:68px;margin:-34px 0 0 -34px;cursor:pointer;transition:.15s linear}
.t-elevatorYuatsuRenewal[class] .merit_img3 .ico:hover{opacity:.75}
.t-elevatorYuatsuRenewal[class] .merit_img3 .ico img{width:68px;height:68px;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .merit_img3 img{width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .merit_cap{font-size:12px}
.t-elevatorYuatsuRenewal[class] .merit_cap dt{float:left}
.t-elevatorYuatsuRenewal[class] .merit_cap dd{margin-left:20px}
.t-elevatorYuatsuRenewal[class] .merit_cap2{font-size:12px;text-align:center}
.t-elevatorYuatsuRenewal[class] .merit_lead{font-size:18px;margin-bottom:50px;text-align:center}
.t-elevatorYuatsuRenewal[class] .merit_lead2{font-size:16px;font-weight:700;margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewal[class] .merit_lead2 sup{font-size:.6rem}
.t-elevatorYuatsuRenewal[class] .merit_text{font-size:12px;margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewal[class] .merit_link{padding:60px 0;background:#01315f}
.t-elevatorYuatsuRenewal[class] .merit_link a{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:700;position:relative;display:block;width:954px;margin:0 auto;padding:30px 0;text-align:center;color:#01315f;background:#fff}
.t-elevatorYuatsuRenewal[class] .merit_link a::before{position:absolute;top:50%;left:30px;display:block;width:13px;height:13px;margin-top:-6px;content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);border-top:2px solid #01315f;border-right:2px solid #01315f}
.t-elevatorYuatsuRenewal[class] .merit .tab{margin-top:-170px;margin-bottom:70px}
.t-elevatorYuatsuRenewal[class] .merit .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-elevatorYuatsuRenewal[class] .js_img_animation{position:relative;height:550px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01{position:absolute;top:0;left:50%;display:none;width:442px;margin-left:-221px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .title p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .lead{margin-bottom:80px;padding:0 15px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .img{text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .img img{width:330px;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02{position:absolute;top:0;right:10%;width:442px;opacity:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02_inner{position:relative}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02_inner::before{position:absolute;top:50%;left:-50px;display:block;width:20px;height:23px;margin-top:-12px;content:'';background:url(/assets/img/elevator/renewal/img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .lead{margin-bottom:20px;padding:0 15px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'＊'}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .img img{width:442px;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 ul.note{width:363px;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 ul.note li{font-size:12px;line-height:16px;position:relative;padding-left:20px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 ul.note li::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03{position:absolute;top:0;left:50%;display:none;width:442px;margin-left:-221px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .lead{margin-bottom:25px;padding:0 15px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .img{text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .img img{width:330px;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04{position:absolute;top:0;right:10%;width:442px;opacity:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04_inner{position:relative}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04_inner::before{position:absolute;top:50%;left:-25px;display:block;width:20px;height:23px;margin-top:-12px;content:'';background:url(/assets/img/elevator/renewal/img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .lead{margin-bottom:60px;padding:0 15px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .img{margin-bottom:25px;text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .img img{width:325px;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box{display:flex;width:425px;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_img{width:56px;margin-top:4px;margin-right:10px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_img img{width:56px;height:56px;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_content{width:calc(100% - 66px)}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_content p{font-size:14px;line-height:18px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_content p strong{font-weight:700}
.t-elevatorYuatsuRenewal[class] #animation_container{width:444px;margin:0 auto;text-align:center}
.t-elevatorYuatsuRenewal[class] #animation_container01{display:none;height:460px;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .pc_only{display:block!important}
.t-elevatorYuatsuRenewal[class] .sp_only{display:none!important}
.t-elevatorYuatsuRenewal[class] .fv{position:relative;height:500px;margin-bottom:60px;background:url(../img/front/bg-fv_2x.png) center top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .fv_inner{position:absolute;right:50%;bottom:50%;width:100%;-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%)}
.t-elevatorYuatsuRenewal[class] .fv_title{font-family:'Noto Sans JP',sans-serif;font-size:50px;font-weight:700;line-height:70px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewal[class] .fv_title span{font-size:24px;line-height:80px;display:inline-block;height:80px;margin-bottom:52px;border-top:1px solid #fff;border-bottom:1px solid #fff}
.t-elevatorYuatsuRenewal[class] .fv_scroll{font-family:'Bebas Neue',cursive;font-size:15px;font-weight:400;position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}
.t-elevatorYuatsuRenewal[class] .fv_scroll_inner{position:relative}
.t-elevatorYuatsuRenewal[class] .fv_scroll_inner::before{position:absolute;top:calc(100% + 19px);left:50%;display:block;width:1px;height:25px;content:'';background:#fff}
.t-elevatorYuatsuRenewal[class] .fv_scroll_inner::after{position:absolute;bottom:-70px;left:50%;display:block;width:1px;height:25px;content:'';background:#333}
.t-elevatorYuatsuRenewal[class] .page_fv{position:relative;height:570px;background:url(/assets/img/elevator/renewal/img/common/bg-page_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .page_fv_inner{max-width:954px;margin:0 auto;padding-top:110px}
.t-elevatorYuatsuRenewal[class] .page_fv_title{font-family:'Noto Sans JP',sans-serif;font-size:72px;font-weight:700;line-height:82px;letter-spacing:1.14px;color:#fff;text-shadow:0 0 10px rgba(0, 0, 0, .5)}
.t-elevatorYuatsuRenewal[class] .page_fv_description p{font-family:'Noto Sans JP',sans-serif;font-size:26px;font-weight:700;line-height:45px;margin-top:40px;color:#fff;text-shadow:0 0 20px rgba(0, 0, 0, .5)}
.t-elevatorYuatsuRenewal[class] .home__navi{padding:22px 0 60px;background-color:#333}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list{overflow:hidden}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list nav{display:table;width:100%}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list a{font-size:114.28%;font-weight:700;display:table-cell;width:16.66%;padding:5px;text-align:center;vertical-align:middle;color:#fff;border-left:1px solid #616161}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list a:last-child{border-right:1px solid #616161}
.t-elevatorYuatsuRenewal[class] .pageup{font-size:0;line-height:0;position:fixed;right:23px;bottom:0;display:none;padding:29px 25px;cursor:pointer;transition:background-color .3s;background-color:#777}
.t-elevatorYuatsuRenewal[class] .pageup img{width:19px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.t-elevatorYuatsuRenewal[class] .cta{padding:100px 0 80px;background:url(/assets/img/elevator/renewal/img/common/bg-cta_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .cta_inner{max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .cta_title{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:40px;margin-bottom:50px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewal[class] .cta_title br{display:none}
.t-elevatorYuatsuRenewal[class] .cta_buttons{display:flex;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .cta_buttons li{width:457px}
.t-elevatorYuatsuRenewal[class] .cta_buttons li:nth-child(even){margin-left:auto}
.t-elevatorYuatsuRenewal[class] .cta_buttons li a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:flex;height:100px;color:#fff;background:#3883a7;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .cta_buttons li a::after{position:absolute;top:50%;right:20px;display:block;width:10px;height:20px;margin-top:-10px;content:'';background:url(/assets/img/elevator/renewal/img/common/ico-arrow_2x.png) 0 0/10px 20px no-repeat}
.t-elevatorYuatsuRenewal[class] .tab{position:relative;max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .tab_list{display:flex;justify-content:space-between;align-items:stretch}
.t-elevatorYuatsuRenewal[class] .tab_item{width:312px}
.t-elevatorYuatsuRenewal[class] .tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:flex;height:105px;text-decoration:underline;border:1px solid #01315f;background:#fff;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .tab_item a::before{position:absolute;top:50%;left:6.41026%;display:block;width:0;height:0;margin-top:-7.5px;content:'';border-width:7.5px 0 7.5px 10px;border-style:solid;border-color:transparent transparent transparent #01315f}
.t-elevatorYuatsuRenewal[class] .tab_item a.is_current{position:relative;text-decoration:none;color:#fff;background:#01315f}
.t-elevatorYuatsuRenewal[class] .tab_item a.is_current::after{position:absolute;top:100%;left:50%;display:block;width:0;height:0;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:13px 12.5px 0;border-style:solid;border-color:#01315f transparent transparent}
.t-elevatorYuatsuRenewal[class] .remodal{font-family:'Noto Sans JP',sans-serif;font-weight:400;max-width:924px;padding:0;text-align:left;color:#fff;background-color:#000}
.t-elevatorYuatsuRenewal[class] .remodal-overlay{background-color:rgba(255, 255, 255, .9)}
.t-elevatorYuatsuRenewal[class] .remodal_head{margin-bottom:70px;padding:30px}
.t-elevatorYuatsuRenewal[class] .remodal_close{margin-bottom:30px;text-align:right}
.t-elevatorYuatsuRenewal[class] .remodal_close img{width:30px;height:30px;cursor:pointer;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .remodal_ttle{font-size:36px;line-height:46px;text-align:center}
.t-elevatorYuatsuRenewal[class] .remodal_inner{width:724px;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .remodal_body{padding-bottom:100px}
.t-elevatorYuatsuRenewal[class] .remodal_row+.remodal_row{margin-top:70px}
.t-elevatorYuatsuRenewal[class] .remodal_shead{display:flex;margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #fff;justify-content:space-between;align-items:center}
.t-elevatorYuatsuRenewal[class] .remodal_sttle{font-size:24px;line-height:34px}
.t-elevatorYuatsuRenewal[class] .remodal_stag{display:flex;align-items:center}
.t-elevatorYuatsuRenewal[class] .remodal_stag>span{font-size:14px;font-weight:500;line-height:1.57143;padding:0 10px;border-radius:1px}
.t-elevatorYuatsuRenewal[class] .remodal_stag>span.wht{color:#000;background-color:#fff}
.t-elevatorYuatsuRenewal[class] .remodal_stag>span.grn{background-color:#00a73c}
.t-elevatorYuatsuRenewal[class] .remodal_stag>img{margin-left:10px}
.t-elevatorYuatsuRenewal[class] .remodal_name{font-size:18px;margin-bottom:15px}
.t-elevatorYuatsuRenewal[class] .remodal_container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .remodal_container+.remodal_container{margin-top:60px}
.t-elevatorYuatsuRenewal[class] .remodal_item{width:337px}
.t-elevatorYuatsuRenewal[class] .remodal_item:nth-child(even){margin-left:auto}
.t-elevatorYuatsuRenewal[class] .remodal_img{margin-bottom:20px}
.t-elevatorYuatsuRenewal[class] .remodal_img:first-child{margin-top:42px}
.t-elevatorYuatsuRenewal[class] .remodal_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .remodal_content.left{margin-left:-387px}
.t-elevatorYuatsuRenewal[class] .remodal_content p{font-size:12px;line-height:18px}
.t-elevatorYuatsuRenewal[class] .remodal_content ul li{font-size:12px;line-height:18px;position:relative;display:flex;padding-left:20px;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .remodal_content ul li::before{position:absolute;top:0;left:0;display:block;content:'●'}
.t-elevatorYuatsuRenewal[class] .remodal_content ul li span:first-child{white-space:nowrap}
.t-elevatorYuatsuRenewal[class] .remodal_content ul li span+span{margin-left:5px}
.t-elevatorYuatsuRenewal[class] .remodal_content ul li+li{margin-top:3px}
.t-elevatorYuatsuRenewal[class] .remodal_block{margin:0 auto 10px}
.t-elevatorYuatsuRenewal[class] .remodal_block img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .remodal_note{font-size:12px;margin-top:40px;text-align:right}
.t-elevatorYuatsuRenewal[class] .remodal_foot{font-size:28px;padding:32px 0;cursor:pointer;text-align:center;color:#000;background-color:#fff}
.t-elevatorYuatsuRenewal[class] .remodal_foot span{position:relative;top:4px;margin-right:27px;vertical-align:middle}
.t-elevatorYuatsuRenewal[class] .remodal_foot span img{width:30px;height:30px;vertical-align:top}
.t-elevatorYuatsuRenewalBody[class] html.remodal-is-locked{overflow:hidden;touch-action:none}
.t-elevatorYuatsuRenewalBody[class] .remodal,.t-elevatorYuatsuRenewalBody[class] [data-remodal-id]{display:none}
.t-elevatorYuatsuRenewalBody[class] .remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.t-elevatorYuatsuRenewalBody[class] .remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.t-elevatorYuatsuRenewalBody[class] .remodal-wrapper::after{display:inline-block;height:100%;margin-left:-.05em;content:''}
.t-elevatorYuatsuRenewalBody[class] .remodal-overlay,.t-elevatorYuatsuRenewalBody[class] .remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.t-elevatorYuatsuRenewalBody[class] .remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
.t-elevatorYuatsuRenewalBody[class] .remodal-is-initialized{display:inline-block}
.t-elevatorYuatsuRenewalBody[class] .remodal-bg.remodal-is-opened,.t-elevatorYuatsuRenewalBody[class] .remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}
.t-elevatorYuatsuRenewalBody[class] .remodal-overlay{background:rgba(43, 46, 56, .9)}
.t-elevatorYuatsuRenewalBody[class] .remodal-overlay.remodal-is-closing,.t-elevatorYuatsuRenewalBody[class] .remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.t-elevatorYuatsuRenewalBody[class] .remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}
.t-elevatorYuatsuRenewalBody[class] .remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}
.t-elevatorYuatsuRenewalBody[class] .remodal-wrapper{padding:10px 10px 0}
.t-elevatorYuatsuRenewalBody[class] .remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}
.t-elevatorYuatsuRenewalBody[class] .remodal.remodal-is-closing,.t-elevatorYuatsuRenewalBody[class] .remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.t-elevatorYuatsuRenewalBody[class] .remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}
.t-elevatorYuatsuRenewalBody[class] .remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}
.t-elevatorYuatsuRenewalBody[class] .remodal,.t-elevatorYuatsuRenewalBody[class] .remodal-wrapper::after{vertical-align:middle}
.t-elevatorYuatsuRenewalBody[class] .remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:0 0}
.t-elevatorYuatsuRenewalBody[class] .remodal-close:focus,.t-elevatorYuatsuRenewalBody[class] .remodal-close:hover{color:#2b2e38}
.t-elevatorYuatsuRenewalBody[class] .remodal-close::before{font-family:Arial,'Helvetica CY','Nimbus Sans L',sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:'×';text-align:center}
.t-elevatorYuatsuRenewalBody[class] .remodal-cancel,.t-elevatorYuatsuRenewalBody[class] .remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.t-elevatorYuatsuRenewalBody[class] .remodal-confirm{color:#fff;background:#81c784}
.t-elevatorYuatsuRenewalBody[class] .remodal-confirm:focus,.t-elevatorYuatsuRenewalBody[class] .remodal-confirm:hover{background:#66bb6a}
.t-elevatorYuatsuRenewalBody[class] .remodal-cancel{color:#fff;background:#e57373}
.t-elevatorYuatsuRenewalBody[class] .remodal-cancel:focus,.t-elevatorYuatsuRenewalBody[class] .remodal-cancel:hover{background:#ef5350}
.t-elevatorYuatsuRenewalBody[class] .remodal-cancel::-moz-focus-inner,.t-elevatorYuatsuRenewalBody[class] .remodal-close::-moz-focus-inner,.t-elevatorYuatsuRenewalBody[class] .remodal-confirm::-moz-focus-inner{padding:0;border:0}
@-webkit-keyframes remodal-opening-keyframes{
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}
@keyframes remodal-opening-keyframes{
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}
@-webkit-keyframes remodal-closing-keyframes{
from{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}
@keyframes remodal-closing-keyframes{
from{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}
@-webkit-keyframes remodal-overlay-opening-keyframes{
from{opacity:0}
to{opacity:1}}
@keyframes remodal-overlay-opening-keyframes{
from{opacity:0}
to{opacity:1}}
@-webkit-keyframes remodal-overlay-closing-keyframes{
from{opacity:1}
to{opacity:0}}
@keyframes remodal-overlay-closing-keyframes{
from{opacity:1}
to{opacity:0}}
.t-elevatorYuatsuRenewalBody[class] .lt-ie9 .remodal-overlay{background:#2b2e38}
.t-elevatorYuatsuRenewalBody[class] .lt-ie9 .remodal{width:700px}
.t-elevatorYuatsuRenewalBody[class] .sldr_in{overflow:hidden;max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .sldr_tabs{display:flex;margin-bottom:40px;justify-content:space-between;align-items:stretch}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item{box-sizing:border-box;width:312px;counter-increment:number}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:block;height:100%;padding:50px 15px 23px;text-align:center;text-decoration:none;color:#333;border:2px solid #ccc}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a.is_current{border-color:#c00}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a::before{position:absolute;top:25px;left:50%;display:block;width:calc(100% - 30px);height:1px;content:'';-webkit-transform:translate(-50%);transform:translate(-50%);background:#c00}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a::after{font-size:16px;position:absolute;top:13px;left:50%;display:inline-block;padding:0 8px;content:'理由' counter(number);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#c00;background:#fff}
.t-elevatorYuatsuRenewalBody[class] .sldr_container{position:relative;margin-bottom:0!important;padding:0 36px}
.t-elevatorYuatsuRenewalBody[class] .sldr_container .slick-slide{outline:0}
.t-elevatorYuatsuRenewalBody[class] .sldr_img{margin-bottom:50px}
.t-elevatorYuatsuRenewalBody[class] .sldr_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .sldr_box{font-family:'Noto Sans JP',sans-serif;font-weight:400;display:flex;flex-direction:column;min-height:240px;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p{font-size:24px;line-height:38px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p br.is_sp{display:none}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p br.is_pc{display:block}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p strong{font-weight:700;color:#c00}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p span{font-size:16px;display:block}
.t-elevatorYuatsuRenewalBody[class] .sldr_text_line{font-weight:700;text-decoration:underline}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn{font-size:20px;font-weight:700;position:relative;display:flex;width:260px;height:50px;margin:0 auto;text-decoration:none;color:#fff!important;border-radius:50px;background:padding-box #c42826;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn_wrap{position:relative;margin-top:20px}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn_wrap::before{position:absolute;top:0;right:100%;display:block;width:23px;height:48px;margin-right:26px;content:'';vertical-align:middle;background:url(../img/front/btn-arrow-down_2x.png) 0 0/23px auto no-repeat}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn_wrap::after{position:absolute;top:0;left:100%;display:block;width:23px;height:48px;margin-left:26px;content:'';vertical-align:middle;background:url(../img/front/btn-arrow-down_2x.png) 0 0/23px auto no-repeat}
.t-elevatorYuatsuRenewalBody[class] .sldr_dots{margin:50px 0 100px}
.t-elevatorYuatsuRenewalBody[class] .sldr_dots .slick-dots{position:static}
.t-elevatorYuatsuRenewalBody[class] .sldr_dots .slick-dots li{width:20px;height:20px;border-radius:50%;background:#ebebeb}
.t-elevatorYuatsuRenewalBody[class] .sldr_dots .slick-dots li.slick-active{background:#c42826}
.t-elevatorYuatsuRenewalBody[class] .sldr_dots .slick-dots li>*{display:none}
.t-elevatorYuatsuRenewalBody[class] .sldr_button{position:absolute;top:220px;width:16px;height:25px;cursor:pointer}
.t-elevatorYuatsuRenewalBody[class] .sldr_button img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .sldr_prev{left:0}
.t-elevatorYuatsuRenewalBody[class] .sldr_next{right:0}
.t-elevatorYuatsuRenewalBody[class] .review{margin-bottom:100px}
.t-elevatorYuatsuRenewalBody[class] .review_head{margin-bottom:70px;padding:70px 0;text-align:center;background:#cc0f0f}
.t-elevatorYuatsuRenewalBody[class] .review_title{font-family:'Noto Sans JP',sans-serif;font-size:32px;font-weight:400;line-height:45px;color:#fff}
.t-elevatorYuatsuRenewalBody[class] .review_title br{display:none}
.t-elevatorYuatsuRenewalBody[class] .review_title span{font-weight:700;display:block;text-decoration:underline}
.t-elevatorYuatsuRenewalBody[class] .review_lead{font-size:24px;line-height:38px;margin-bottom:70px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .review_lead p{font-family:'Noto Sans JP',sans-serif;font-weight:700}
.t-elevatorYuatsuRenewalBody[class] .review_img{margin-bottom:35px}
.t-elevatorYuatsuRenewalBody[class] .review_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .review_img img+img{margin-top:40px}
.t-elevatorYuatsuRenewalBody[class] .review_note{font-size:14px;line-height:26px;margin-bottom:70px}
.t-elevatorYuatsuRenewalBody[class] .review_note>p{position:relative;padding-left:1em}
.t-elevatorYuatsuRenewalBody[class] .review_note>p>span{position:absolute;top:0;left:0;display:inline-block}
.t-elevatorYuatsuRenewalBody[class] .review_note>ul{padding-left:1em}
.t-elevatorYuatsuRenewalBody[class] .review_note>ul>li{position:relative;padding-left:1.25em}
.t-elevatorYuatsuRenewalBody[class] .review_note>ul>li>span{position:absolute;top:0;left:0;display:inline-block}
.t-elevatorYuatsuRenewalBody[class] .review_box{display:flex;padding:40px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.t-elevatorYuatsuRenewalBody[class] .review_box_content{width:667px}
.t-elevatorYuatsuRenewalBody[class] .review_box_content p{font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400;line-height:26px}
.t-elevatorYuatsuRenewalBody[class] .review_box_content p a.link_ar{position:relative;display:block;padding-left:15px;color:#333}
.t-elevatorYuatsuRenewalBody[class] .review_box_content p a.link_ar::before{position:absolute;top:14px;left:0;display:block;width:7px;height:7px;margin-top:-4px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #e21f1f;border-right:1px solid #e21f1f}
.t-elevatorYuatsuRenewalBody[class] .review_box_content p+p{margin-top:20px}
.t-elevatorYuatsuRenewalBody[class] .review_wrap{display:flex;width:100%;order:2;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .review_sttle{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;line-height:36px;margin-bottom:15px;order:1}
.t-elevatorYuatsuRenewalBody[class] .review_icons{display:flex;width:175px;margin-left:auto;justify-content:center;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .review_icons span{width:80px}
.t-elevatorYuatsuRenewalBody[class] .review_icons span img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .review_icons span+span{margin-left:13px}
.t-elevatorYuatsuRenewalBody[class] .plan{padding-bottom:70px;background:#555}
.t-elevatorYuatsuRenewalBody[class] .plan_head{padding:70px 0}
.t-elevatorYuatsuRenewalBody[class] .plan_title{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:48px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewalBody[class] .plan_sttle{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:700;line-height:24px;margin-bottom:40px;padding:26px 0;text-align:center;color:#fff;background:#cc0f0f}
.t-elevatorYuatsuRenewalBody[class] .plan_banner{display:flex;padding:0;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>a{display:block}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div a{display:block;display:flex;transition:.15s linear;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div a:hover{opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div a img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div a span{display:inline-block;width:50%}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div a span img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div a span+span{position:relative}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div a span+span::before{position:absolute;top:50%;left:0;display:block;width:1px;height:calc(100% - 30px);content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#b1b1b1}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div+div{margin-left:21px}
.t-elevatorYuatsuRenewalBody[class] .section_inner{max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .maintenance{font-family:'Noto Sans JP',sans-serif;background-color:#e4ebf0;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorYuatsuRenewalBody[class] .maintenance_header{display:flex;text-align:center;color:#fff;background:url(/assets/img/elevator/renewal/img/common/bg-renwal-header.jpg) center top/cover no-repeat;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .maintenance_title{font-weight:700}
.t-elevatorYuatsuRenewalBody[class] .maintenance_title>span{display:inline-block;vertical-align:top}
.t-elevatorYuatsuRenewalBody[class] .maintenance_logo{text-align:center;background-color:#fff}
.t-elevatorYuatsuRenewalBody[class] .maintenance_logo>img{width:100%}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a{display:flex;background-color:#0184ab;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a>span{position:relative;display:block;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a>span::before{position:absolute;display:block;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border:2px solid transparent;border-top-color:#fff;border-right-color:#fff;border-radius:1px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a:active,.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a:hover,.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a:link,.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a:visited{color:#fff}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a:hover{text-decoration:none}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner>a{position:relative;display:block;color:#333}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner{position:absolute}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p{font-weight:700;color:#333}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>.md{position:relative;display:block;color:#333}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>.md::before{position:absolute;top:50%;left:0;display:block;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #333;border-right:1px solid #333}
.t-elevatorYuatsuRenewalBody[class] .related{border-top:1px solid #afb1b3;background-color:#fff}
.t-elevatorYuatsuRenewalBody[class] .related-title{text-align:center;color:#2a313b}
.t-elevatorYuatsuRenewalBody[class] .related-title::after{display:block;content:'';background-color:#2a313b}
.t-elevatorYuatsuRenewalBody[class] .related-item>.button{font-weight:700}
.t-elevatorYuatsuRenewalBody[class] .related-item>.button>span{width:100%}
.t-elevatorYuatsuRenewalBody[class] .r_plan{font-family:'Noto Sans JP',sans-serif;font-weight:400;padding:120px 0 60px;background:#e4ecf0}
.t-elevatorYuatsuRenewalBody[class] .r_plan_title{font-weight:700;text-align:center;color:#333;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flow{max-width:954px;height:auto;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flow p{font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400}
.t-elevatorYuatsuRenewalBody[class] .r_plan_img{max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .r_plan_img img{width:100%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .r_plan_sec{background-color:#fff}
.t-elevatorYuatsuRenewalBody[class] .r_plan_header{text-align:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_header_title{font-weight:700}
.t-elevatorYuatsuRenewalBody[class] .r_plan_block:not(:first-of-type){border-top:solid #afb1b3}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a{font-weight:700;position:relative;display:flex;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a::before{position:absolute;top:100%;left:50%;margin-top:1px;content:'';-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);pointer-events:none;border-right:2px solid;border-bottom:2px solid;background-color:#fff}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a:hover{text-decoration:none}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a.is_current{color:#fff!important}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(1)>a{color:#04407b;border-color:#04407b}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(1)>a::before{border-color:#04407b}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(1)>a.is_current,.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(1)>a.is_current::before{background-color:#04407b}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(2)>a{color:#479a21;border-color:#479a21}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(2)>a::before{border-color:#479a21}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(2)>a.is_current,.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(2)>a.is_current::before{background-color:#479a21}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name{font-weight:700;display:flex;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name::after,.t-elevatorYuatsuRenewalBody[class] .r_plan_name::before{display:block;width:100%;content:'';pointer-events:none}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name>span{display:block;white-space:nowrap}
.t-elevatorYuatsuRenewalBody[class] .r_plan_logo{text-align:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_img>img,.t-elevatorYuatsuRenewalBody[class] .r_plan_logo>img{max-width:100%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_head{font-weight:700;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item{position:relative;border:solid #e5e5e5}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item>.no{font-weight:700;position:absolute;top:0;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#fff;background-color:#ed770e}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item>.title{font-weight:700;text-align:center;border-bottom:solid #e5e5e5}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head{font-weight:700;display:flex;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head::after,.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head::before{display:block;width:100%;content:'';pointer-events:none;background-color:#e5e5e5}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head>span{display:block;white-space:nowrap}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item>a{position:relative;display:flex;text-align:center;color:#fff;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item>a::before{position:absolute;top:calc(50% - 7px);right:15px;width:15px;height:15px;content:'';pointer-events:none;background:url(/assets/img/common/ico_blank_2x.png) 0 0/contain no-repeat}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item>a:hover{text-decoration:none}
.t-elevatorYuatsuRenewalBody[class] .r_plan_1 .r_plan_name::after,.t-elevatorYuatsuRenewalBody[class] .r_plan_1 .r_plan_name::before{background-color:#04407b}
.t-elevatorYuatsuRenewalBody[class] .r_plan_1 .r_plan_img{background-color:#ecf1f9}
.t-elevatorYuatsuRenewalBody[class] .r_plan_1 .r_plan_design_item>a{background-color:#04407b}
.t-elevatorYuatsuRenewalBody[class] .r_plan_2 .r_plan_name::after,.t-elevatorYuatsuRenewalBody[class] .r_plan_2 .r_plan_name::before{background-color:#479a21}
.t-elevatorYuatsuRenewalBody[class] .r_plan_2 .r_plan_img{background-color:#edf5ed}
.t-elevatorYuatsuRenewalBody[class] .r_plan_2 .r_plan_design_item>a{background-color:#479a21}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog{display:flex;box-sizing:border-box;max-width:945px;margin:100px auto 0;padding:30px;background:#efefef;justify-content:flex-start;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_img{width:168px;height:237px;margin-right:89px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_img img{width:100%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_content{font-size:22px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_content a{font-weight:700;line-height:32px;position:relative;color:#000}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_content a::before{position:absolute;top:50%;left:-30px;width:14px;height:20px;margin-top:-10px;content:'';background:url(../img/common/ico-arrow-red.svg) 0 0/14px 20px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_content a::after{position:relative;top:-2px;display:inline-block;width:20px;height:20px;margin-left:5px;content:'';vertical-align:middle;background:url(../img/common/ico-pdf_2x.png) 0 0/20px 20px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .r_plan .tab{margin-top:-170px;margin-bottom:70px}
.t-elevatorYuatsuRenewalBody[class] .r_plan .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-elevatorYuatsuRenewalBody[class] .r_plan_note{font-size:.75em;position:relative;margin-top:45px;padding-left:1em}
.t-elevatorYuatsuRenewalBody[class] .r_plan_note+.r_plan_note{margin-top:15px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_note>span{position:absolute;top:0;left:0}
.t-elevatorYuatsuRenewalBody[class] .merit{font-family:'Noto Sans JP',sans-serif;font-weight:400;padding-top:120px;background:#e4ecf0}
.t-elevatorYuatsuRenewalBody[class] .merit_movie{width:720px;margin:0 auto 100px}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_ttle{display:flex;margin-bottom:30px;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_ttle span{font-size:16px;margin-right:15px;padding:10px;color:#fff;background:#008fb4}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_ttle p{font-size:24px;font-weight:700;line-height:2}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_img{position:relative;width:100%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_img .ico{position:absolute;z-index:10;top:50%;left:50%;width:124px;height:124px;margin:-62px 0 0 -62px;cursor:pointer;transition:.15s linear}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_img .ico:hover{opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_img .ico img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_img video{position:relative;width:100%;height:auto;cursor:pointer;vertical-align:bottom;border:none;outline:0;-webkit-filter:drop-shadow(0 0 rgba(0, 0, 0, 0));filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}
.t-elevatorYuatsuRenewalBody[class] .merit_head{height:280px;background:url(/assets/img/elevator/renewal/img/common/bg-renwal-header.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .merit_title{font-family:'Noto Sans JP',sans-serif;font-size:48px;font-weight:700;margin-bottom:50px;padding-top:70px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-01,.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-02,.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-03{position:relative}
.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-01::before,.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-02::before,.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-03::before{position:relative;top:-2px;display:inline-block;width:39px;height:55px;margin-right:15px;content:'';vertical-align:middle;background:url(/assets/img/elevator/renewal/img/merit/ico_energy_2x.png) 0 0/39px 55px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-02::before{position:relative;top:-4px;display:inline-block;width:58px;height:66px;margin-right:15px;vertical-align:middle;background:url(/assets/img/elevator/renewal/img/merit/ico_safe_2x.png) 0 0/58px 66px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-03::before{position:relative;top:-4px;display:inline-block;width:58px;height:66px;margin-right:15px;vertical-align:middle;background:url(/assets/img/elevator/renewal/img/merit/ico_nice_2x.png) 0 0/58px 66px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .merit_body{background:#fff}
.t-elevatorYuatsuRenewalBody[class] .merit_box{width:924px;margin:-100px auto 0;padding:40px 15px 60px;background:#fff}
.t-elevatorYuatsuRenewalBody[class] .merit_sttle{font-size:28px;font-weight:700;margin-bottom:55px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .merit_sttle br{display:none}
.t-elevatorYuatsuRenewalBody[class] .merit_ssttle{font-size:24px;font-weight:700;position:relative;margin-bottom:30px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .merit_ssttle span{position:relative;z-index:2;display:inline-block;margin:0 2.5em;padding:0 1em;text-align:left;background-color:#fff}
.t-elevatorYuatsuRenewalBody[class] .merit_ssttle strong{color:#ff6200}
.t-elevatorYuatsuRenewalBody[class] .merit_ssttle::before{position:absolute;z-index:1;top:50%;display:block;width:100%;height:1px;content:'';background-color:#008fb4}
.t-elevatorYuatsuRenewalBody[class] .merit_subttle{margin-bottom:30px;padding:9px 0;text-align:center;color:#fff;border-radius:34px;background-color:#008fb4}
.t-elevatorYuatsuRenewalBody[class] .merit_img{margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .merit_img2{width:597px;margin:0 auto 40px}
.t-elevatorYuatsuRenewalBody[class] .merit_img2 img{width:100%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .merit_img3{position:relative;height:auto;margin:0 auto 35px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .merit_img3 .ico{position:absolute;z-index:100;top:50%;left:50%;width:68px;height:68px;margin:-34px 0 0 -34px;cursor:pointer;transition:.15s linear}
.t-elevatorYuatsuRenewalBody[class] .merit_img3 .ico:hover{opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .merit_img3 .ico img{width:68px;height:68px;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .merit_img3 img{width:100%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .merit_cap{font-size:12px}
.t-elevatorYuatsuRenewalBody[class] .merit_cap dt{float:left}
.t-elevatorYuatsuRenewalBody[class] .merit_cap dd{margin-left:20px}
.t-elevatorYuatsuRenewalBody[class] .merit_cap2{font-size:12px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .merit_lead{font-size:18px;margin-bottom:50px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .merit_lead2{font-size:16px;font-weight:700;margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .merit_lead2 sup{font-size:.6rem}
.t-elevatorYuatsuRenewalBody[class] .merit_text{font-size:12px;margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .merit_link{padding:60px 0;background:#01315f}
.t-elevatorYuatsuRenewalBody[class] .merit_link a{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:700;position:relative;display:block;width:954px;margin:0 auto;padding:30px 0;text-align:center;color:#01315f;background:#fff}
.t-elevatorYuatsuRenewalBody[class] .merit_link a::before{position:absolute;top:50%;left:30px;display:block;width:13px;height:13px;margin-top:-6px;content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);border-top:2px solid #01315f;border-right:2px solid #01315f}
.t-elevatorYuatsuRenewalBody[class] .merit .tab{margin-top:-170px;margin-bottom:70px}
.t-elevatorYuatsuRenewalBody[class] .merit .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation{position:relative;height:550px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01{position:absolute;top:0;left:50%;display:none;width:442px;margin-left:-221px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .title p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .lead{margin-bottom:80px;padding:0 15px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .img{text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .img img{width:330px;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02{position:absolute;top:0;right:10%;width:442px;opacity:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02_inner{position:relative}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02_inner::before{position:absolute;top:50%;left:-50px;display:block;width:20px;height:23px;margin-top:-12px;content:'';background:url(/assets/img/elevator/renewal/img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .lead{margin-bottom:20px;padding:0 15px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'＊'}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .img img{width:442px;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 ul.note{width:363px;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 ul.note li{font-size:12px;line-height:16px;position:relative;padding-left:20px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 ul.note li::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03{position:absolute;top:0;left:50%;display:none;width:442px;margin-left:-221px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .lead{margin-bottom:25px;padding:0 15px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .img{text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .img img{width:330px;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04{position:absolute;top:0;right:10%;width:442px;opacity:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04_inner{position:relative}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04_inner::before{position:absolute;top:50%;left:-25px;display:block;width:20px;height:23px;margin-top:-12px;content:'';background:url(/assets/img/elevator/renewal/img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .lead{margin-bottom:60px;padding:0 15px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .img{margin-bottom:25px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .img img{width:325px;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box{display:flex;width:425px;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_img{width:56px;margin-top:4px;margin-right:10px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_img img{width:56px;height:56px;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_content{width:calc(100% - 66px)}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_content p{font-size:14px;line-height:18px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_content p strong{font-weight:700}
.t-elevatorYuatsuRenewalBody[class] #animation_container{width:444px;margin:0 auto;text-align:center}
.t-elevatorYuatsuRenewalBody[class] #animation_container01{display:none;height:460px;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .pc_only{display:block!important}
.t-elevatorYuatsuRenewalBody[class] .sp_only{display:none!important}
.t-elevatorYuatsuRenewalBody[class] .fv{position:relative;height:500px;margin-bottom:60px;background:url(../img/front/bg-fv_2x.png) center top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .fv_inner{position:absolute;right:50%;bottom:50%;width:100%;-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%)}
.t-elevatorYuatsuRenewalBody[class] .fv_title{font-family:'Noto Sans JP',sans-serif;font-size:50px;font-weight:700;line-height:70px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewalBody[class] .fv_title span{font-size:24px;line-height:80px;display:inline-block;height:80px;margin-bottom:52px;border-top:1px solid #fff;border-bottom:1px solid #fff}
.t-elevatorYuatsuRenewalBody[class] .fv_scroll{font-family:'Bebas Neue',cursive;font-size:15px;font-weight:400;position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}
.t-elevatorYuatsuRenewalBody[class] .fv_scroll_inner{position:relative}
.t-elevatorYuatsuRenewalBody[class] .fv_scroll_inner::before{position:absolute;top:calc(100% + 19px);left:50%;display:block;width:1px;height:25px;content:'';background:#fff}
.t-elevatorYuatsuRenewalBody[class] .fv_scroll_inner::after{position:absolute;bottom:-70px;left:50%;display:block;width:1px;height:25px;content:'';background:#333}
.t-elevatorYuatsuRenewalBody[class] .page_fv{position:relative;height:570px;background:url(/assets/img/elevator/renewal/img/common/bg-page_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .page_fv_inner{max-width:954px;margin:0 auto;padding-top:110px}
.t-elevatorYuatsuRenewalBody[class] .page_fv_title{font-family:'Noto Sans JP',sans-serif;font-size:72px;font-weight:700;line-height:82px;letter-spacing:1.14px;color:#fff;text-shadow:0 0 10px rgba(0, 0, 0, .5)}
.t-elevatorYuatsuRenewalBody[class] .page_fv_description p{font-family:'Noto Sans JP',sans-serif;font-size:26px;font-weight:700;line-height:45px;margin-top:40px;color:#fff;text-shadow:0 0 20px rgba(0, 0, 0, .5)}
.t-elevatorYuatsuRenewalBody[class] .home__navi{padding:22px 0 60px;background-color:#333}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list{overflow:hidden}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list nav{display:table;width:100%}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list a{font-size:114.28%;font-weight:700;display:table-cell;width:16.66%;padding:5px;text-align:center;vertical-align:middle;color:#fff;border-left:1px solid #616161}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list a:last-child{border-right:1px solid #616161}
.t-elevatorYuatsuRenewalBody[class] .pageup{font-size:0;line-height:0;position:fixed;right:23px;bottom:0;display:none;padding:29px 25px;cursor:pointer;transition:background-color .3s;background-color:#777}
.t-elevatorYuatsuRenewalBody[class] .pageup img{width:19px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.t-elevatorYuatsuRenewalBody[class] .cta{padding:100px 0 80px;background:url(/assets/img/elevator/renewal/img/common/bg-cta_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .cta_inner{max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .cta_title{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:40px;margin-bottom:50px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewalBody[class] .cta_title br{display:none}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons{display:flex;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li{width:457px}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li:nth-child(even){margin-left:auto}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:flex;height:100px;color:#fff;background:#3883a7;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li a::after{position:absolute;top:50%;right:20px;display:block;width:10px;height:20px;margin-top:-10px;content:'';background:url(/assets/img/elevator/renewal/img/common/ico-arrow_2x.png) 0 0/10px 20px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .tab{position:relative;max-width:954px;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .tab_list{display:flex;justify-content:space-between;align-items:stretch}
.t-elevatorYuatsuRenewalBody[class] .tab_item{width:312px}
.t-elevatorYuatsuRenewalBody[class] .tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:flex;height:105px;text-decoration:underline;border:1px solid #01315f;background:#fff;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .tab_item a::before{position:absolute;top:50%;left:6.41026%;display:block;width:0;height:0;margin-top:-7.5px;content:'';border-width:7.5px 0 7.5px 10px;border-style:solid;border-color:transparent transparent transparent #01315f}
.t-elevatorYuatsuRenewalBody[class] .tab_item a.is_current{position:relative;text-decoration:none;color:#fff;background:#01315f}
.t-elevatorYuatsuRenewalBody[class] .tab_item a.is_current::after{position:absolute;top:100%;left:50%;display:block;width:0;height:0;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:13px 12.5px 0;border-style:solid;border-color:#01315f transparent transparent}
.t-elevatorYuatsuRenewalBody[class] .remodal{font-family:'Noto Sans JP',sans-serif;font-weight:400;max-width:924px;padding:0;text-align:left;color:#fff;background-color:#000}
.t-elevatorYuatsuRenewalBody[class] .remodal-overlay{background-color:rgba(255, 255, 255, .9)}
.t-elevatorYuatsuRenewalBody[class] .remodal_head{margin-bottom:70px;padding:30px}
.t-elevatorYuatsuRenewalBody[class] .remodal_close{margin-bottom:30px;text-align:right}
.t-elevatorYuatsuRenewalBody[class] .remodal_close img{width:30px;height:30px;cursor:pointer;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .remodal_ttle{font-size:36px;line-height:46px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .remodal_inner{width:724px;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .remodal_body{padding-bottom:100px}
.t-elevatorYuatsuRenewalBody[class] .remodal_row+.remodal_row{margin-top:70px}
.t-elevatorYuatsuRenewalBody[class] .remodal_shead{display:flex;margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #fff;justify-content:space-between;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .remodal_sttle{font-size:24px;line-height:34px}
.t-elevatorYuatsuRenewalBody[class] .remodal_stag{display:flex;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .remodal_stag>span{font-size:14px;font-weight:500;line-height:1.57143;padding:0 10px;border-radius:1px}
.t-elevatorYuatsuRenewalBody[class] .remodal_stag>span.wht{color:#000;background-color:#fff}
.t-elevatorYuatsuRenewalBody[class] .remodal_stag>span.grn{background-color:#00a73c}
.t-elevatorYuatsuRenewalBody[class] .remodal_stag>img{margin-left:10px}
.t-elevatorYuatsuRenewalBody[class] .remodal_name{font-size:18px;margin-bottom:15px}
.t-elevatorYuatsuRenewalBody[class] .remodal_container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .remodal_container+.remodal_container{margin-top:60px}
.t-elevatorYuatsuRenewalBody[class] .remodal_item{width:337px}
.t-elevatorYuatsuRenewalBody[class] .remodal_item:nth-child(even){margin-left:auto}
.t-elevatorYuatsuRenewalBody[class] .remodal_img{margin-bottom:20px}
.t-elevatorYuatsuRenewalBody[class] .remodal_img:first-child{margin-top:42px}
.t-elevatorYuatsuRenewalBody[class] .remodal_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .remodal_content.left{margin-left:-387px}
.t-elevatorYuatsuRenewalBody[class] .remodal_content p{font-size:12px;line-height:18px}
.t-elevatorYuatsuRenewalBody[class] .remodal_content ul li{font-size:12px;line-height:18px;position:relative;display:flex;padding-left:20px;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .remodal_content ul li::before{position:absolute;top:0;left:0;display:block;content:'●'}
.t-elevatorYuatsuRenewalBody[class] .remodal_content ul li span:first-child{white-space:nowrap}
.t-elevatorYuatsuRenewalBody[class] .remodal_content ul li span+span{margin-left:5px}
.t-elevatorYuatsuRenewalBody[class] .remodal_content ul li+li{margin-top:3px}
.t-elevatorYuatsuRenewalBody[class] .remodal_block{margin:0 auto 10px}
.t-elevatorYuatsuRenewalBody[class] .remodal_block img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .remodal_note{font-size:12px;margin-top:40px;text-align:right}
.t-elevatorYuatsuRenewalBody[class] .remodal_foot{font-size:28px;padding:32px 0;cursor:pointer;text-align:center;color:#000;background-color:#fff}
.t-elevatorYuatsuRenewalBody[class] .remodal_foot span{position:relative;top:4px;margin-right:27px;vertical-align:middle}
.t-elevatorYuatsuRenewalBody[class] .remodal_foot span img{width:30px;height:30px;vertical-align:top}
.t-elevatorTechnologyTop[class] .none{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
.t-elevatorTechnologyTop[class] .pc_only{display:block}
.t-elevatorTechnologyTop[class] .sp_only{display:none}
.t-elevatorTechnologyTop[class] #main{padding-bottom:0}
.t-elevatorTechnologyTop[class] #main *{box-sizing:border-box}
.t-elevatorTechnologyTop[class] #main .main_content{background:#f5f5f5}
.t-elevatorTechnologyTop[class] #main .sub_visual{position:relative;display:block;width:100%;height:288px}
.t-elevatorTechnologyTop[class] #main .sub_visual .sub_visual_background{display:block;width:100%;height:100%}
.t-elevatorTechnologyTop[class] #main .sub_visual .sub_visual_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.t-elevatorTechnologyTop[class] #main .sub_visual .sub_visual_content{position:absolute;top:0;left:0;width:100%;height:100%}
.t-elevatorTechnologyTop[class] #main .sub_visual .sub_visual_heading_wrap{position:absolute;top:0;left:0;display:flex;width:100%;max-width:unset!important;height:100%;margin:unset!important;align-items:center;justify-content:center}
.t-elevatorTechnologyTop[class] #main .sub_visual .sub_visual_heading{font-size:2.65em;font-weight:700;line-height:1.5;letter-spacing:.1em;color:#fff}
.t-elevatorTechnologyTop[class] #main .section_page_lead{padding:60px 0 40px}
.t-elevatorTechnologyTop[class] #main .section_page_lead .page_lead{line-height:1.7;margin-top:0;margin-bottom:0}
.t-elevatorTechnologyTop[class] .card_link{font-size:18px;font-weight:700;line-height:150%;position:relative;display:flex;width:240px;margin-top:auto;padding:17px 93px 14px 19px;transition:all .3s;text-decoration:none;border:1px solid #cbcbcb;background:#fff}
.t-elevatorTechnologyTop[class] .card_link::before{position:absolute;top:0;left:0;width:100%;height:100%;content:''}
.t-elevatorTechnologyTop[class] .card_link::after{position:absolute;top:50%;right:25px;width:10px;height:10px;content:'';transition:all .3s;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);border-top:2px solid #000;border-right:2px solid #000}
.t-elevatorTechnologyTop[class] .section_filter{padding-bottom:60px}
.t-elevatorTechnologyTop[class] .section_filter_inner{display:flex;width:100%;background:#fff}
.t-elevatorTechnologyTop[class] .section_filter_label{font-size:18px;font-weight:700;line-height:150%;position:relative;min-width:174px;padding:29px 46px 28px 56px}
.t-elevatorTechnologyTop[class] .section_filter_label::before{position:absolute;top:50%;right:0;width:1px;height:calc(100% - 32px);content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#d7d8d9}
.t-elevatorTechnologyTop[class] .section_filter_tags{padding:20px}
.t-elevatorTechnologyTop[class] #main .tags{display:flex;flex-wrap:wrap;gap:20px}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn{font-size:14.08px;font-weight:700;line-height:150%;position:relative;display:flex;min-width:166px;padding:11px 11px 10px 11px;transition:all .3s;color:#000;border:1px solid #000;border-radius:4px;background:#fff}
.t-elevatorTechnologyTop[class] #main .tags .tag.active .tag_btn{color:#fff;background:#000}
.t-elevatorTechnologyTop[class] #main .tags .tag.active .tag_btn::after{position:absolute;top:50%;right:15px;width:17px;height:13px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/assets/img/elevator/technology/img/icon_check.svg) no-repeat}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn.tag-axiez_links{color:#152a4f;border:1px solid #152a4f}
.t-elevatorTechnologyTop[class] #main .tags .tag.active .tag_btn.tag-axiez_links{color:#fff;background:#152a4f}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn.tag-axiez{color:#036db7;border:1px solid #036db7}
.t-elevatorTechnologyTop[class] #main .tags .tag.active .tag_btn.tag-axiez{color:#fff;background:#036db7}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn.tag-nexcube{color:#972358;border:1px solid #972358}
.t-elevatorTechnologyTop[class] #main .tags .tag.active .tag_btn.tag-nexcube{color:#fff;background:#972358}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn.tag-maintenance{color:#00a18e;border:1px solid #00a18e}
.t-elevatorTechnologyTop[class] #main .tags .tag.active .tag_btn.tag-maintenance{color:#fff;background:#00a18e}
.t-elevatorTechnologyTop[class] #main .section_post{padding-bottom:100px}
.t-elevatorTechnologyTop[class] #main .post_list{display:flex;margin:-16px;flex-wrap:wrap}
.t-elevatorTechnologyTop[class] #main .post_item{position:relative;display:flex;flex-direction:column;width:33.3333%;padding:16px}
.t-elevatorTechnologyTop[class] #main .post_item .card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:30px;background:#fff;box-shadow:0 5px 15px 0 rgba(0, 0, 0, .07);align-items:center;gap:20px}
.t-elevatorTechnologyTop[class] #main .card_title{font-size:20px;font-weight:700;line-height:150%;display:flex;min-height:60px;text-align:center;align-items:center}
.t-elevatorTechnologyTop[class] #main .card_title .line_clamp{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.t-elevatorTechnologyTop[class] #main .card_tags{display:flex;width:100%;flex-wrap:wrap;gap:6px}
.t-elevatorTechnologyTop[class] #main .card_tag span{font-size:11px;font-weight:700;line-height:150%;padding:4px 7px 3px 7px;color:#fff;background:#000}
.t-elevatorTechnologyTop[class] #main .card_tag.tag-axiez_links span{background:#152a4f}
.t-elevatorTechnologyTop[class] #main .card_tag.tag-axiez span{background:#036db7}
.t-elevatorTechnologyTop[class] #main .card_tag.tag-nexcube span{background:#972358}
.t-elevatorTechnologyTop[class] #main .card_tag.tag-maintenance span{background:#00a18e}
.t-elevatorTechnologyTop[class] #main .card_text{font-size:16px;font-weight:400;line-height:170%;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:6}
.t-elevatorTechnologyCommon-modal[class] .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-elevatorTechnologyCommon-modal[class] .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-elevatorTechnologyCommon-modal[class] .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-elevatorTechnologyCommon-modal[class] .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-elevatorTechnologyCommon-modal[class] .mfp-align-top .mfp-container::before{display:none}
.t-elevatorTechnologyCommon-modal[class] .mfp-content{position:relative;z-index:1045;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}
.t-elevatorTechnologyCommon-modal[class] .mfp-ajax-holder .mfp-content,.t-elevatorTechnologyCommon-modal[class] .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-elevatorTechnologyCommon-modal[class] .mfp-ajax-cur{cursor:progress}
.t-elevatorTechnologyCommon-modal[class] .mfp-zoom-out-cur,.t-elevatorTechnologyCommon-modal[class] .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-elevatorTechnologyCommon-modal[class] .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-elevatorTechnologyCommon-modal[class] .mfp-auto-cursor .mfp-content{cursor:auto}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow,.t-elevatorTechnologyCommon-modal[class] .mfp-close,.t-elevatorTechnologyCommon-modal[class] .mfp-counter,.t-elevatorTechnologyCommon-modal[class] .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-elevatorTechnologyCommon-modal[class] .mfp-loading.mfp-figure{display:none}
.t-elevatorTechnologyCommon-modal[class] .mfp-hide{display:none!important}
.t-elevatorTechnologyCommon-modal[class] .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-elevatorTechnologyCommon-modal[class] .mfp-preloader a{color:#ccc}
.t-elevatorTechnologyCommon-modal[class] .mfp-preloader a:hover{color:#fff}
.t-elevatorTechnologyCommon-modal[class] .mfp-s-ready .mfp-preloader{display:none}
.t-elevatorTechnologyCommon-modal[class] .mfp-s-error .mfp-content{display:none}
.t-elevatorTechnologyCommon-modal[class] button.mfp-arrow,.t-elevatorTechnologyCommon-modal[class] button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-elevatorTechnologyCommon-modal[class] button::-moz-focus-inner{padding:0;border:0}
.t-elevatorTechnologyCommon-modal[class] .mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-elevatorTechnologyCommon-modal[class] .mfp-close:focus,.t-elevatorTechnologyCommon-modal[class] .mfp-close:hover{opacity:1}
.t-elevatorTechnologyCommon-modal[class] .mfp-close:active{top:1px}
.t-elevatorTechnologyCommon-modal[class] .mfp-close-btn-in .mfp-close{color:#333}
.t-elevatorTechnologyCommon-modal[class] .mfp-iframe-holder .mfp-close,.t-elevatorTechnologyCommon-modal[class] .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-elevatorTechnologyCommon-modal[class] .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow:active{margin-top:-54px}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow:focus,.t-elevatorTechnologyCommon-modal[class] .mfp-arrow:hover{opacity:1}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow::after,.t-elevatorTechnologyCommon-modal[class] .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow-left{left:0}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow-right{right:0}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-elevatorTechnologyCommon-modal[class] .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-elevatorTechnologyCommon-modal[class] .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-elevatorTechnologyCommon-modal[class] .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-elevatorTechnologyCommon-modal[class] .mfp-iframe-holder .mfp-close{top:-40px}
.t-elevatorTechnologyCommon-modal[class] .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-elevatorTechnologyCommon-modal[class] .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorTechnologyCommon-modal[class] img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-elevatorTechnologyCommon-modal[class] .mfp-figure{line-height:0}
.t-elevatorTechnologyCommon-modal[class] .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-elevatorTechnologyCommon-modal[class] .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-elevatorTechnologyCommon-modal[class] .mfp-figure figure{margin:0}
.t-elevatorTechnologyCommon-modal[class] .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-elevatorTechnologyCommon-modal[class] .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-elevatorTechnologyCommon-modal[class] .mfp-image-holder .mfp-content{max-width:100%}
.t-elevatorTechnologyCommon-modal[class] .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-elevatorTechnologyCommon-modal[class] .mfp-bg{opacity:.88}
.t-elevatorTechnologyCommon-modal[class] .mfp-container{padding:0 13px}
.t-elevatorTechnologyCommon-modal[class] .mfp-content{padding:45px 0}
.t-elevatorTechnologyCommon-modal[class] .mfp-wrap{-webkit-overflow-scrolling:touch}
.t-elevatorTechnologyCommon-modal[class] .mfp-close{top:30px!important;right:30px;width:32px;height:32px;text-indent:-9999px;opacity:1}
.t-elevatorTechnologyCommon-modal[class] .mfp-close::after,.t-elevatorTechnologyCommon-modal[class] .mfp-close::before{position:absolute;top:15px;left:-5px;display:inline-block;width:42px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#000}
.t-elevatorTechnologyCommon-modal[class] .mfp-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorTechnologyCommon-modal[class] .mfp-fade.mfp-bg{transition:all .25s ease-out;opacity:0}
.t-elevatorTechnologyCommon-modal[class] .mfp-fade.mfp-bg.mfp-ready{opacity:.88}
.t-elevatorTechnologyCommon-modal[class] .mfp-fade.mfp-bg.mfp-removing{opacity:0}
.t-elevatorTechnologyCommon-modal[class] .mfp-fade.mfp-wrap .mfp-content{transition:all .25s ease-out;opacity:0}
.t-elevatorTechnologyCommon-modal[class] .mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.t-elevatorTechnologyCommon-modal[class] .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom{padding:50px 0 0;text-align:center}
.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom a{font-size:150%;position:relative;padding-left:35px;color:#fff}
.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom a::after,.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom a::before{position:absolute;top:10px;left:-5px;display:inline-block;width:32px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}
.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-elevatorTechnologyCommon-modal[class] .modal_container{font-size:75%;line-height:1.5;position:relative;width:100%;max-width:980px;margin:0 auto}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner{padding:65px 77px 70px;background-color:#fff}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner .title{font-size:300%;font-weight:700;margin-bottom:45px;text-align:center}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner .figure img{width:100%}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner .lead{font-size:150%;font-weight:700;margin-bottom:40px;text-align:center}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner .desc{font-size:125%;margin:20px 0 30px;text-align:center}
.t-elevatorTechnologyCommon[class]{/*!技術・機能トップ*//*!技術・機能ページ*/}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .top_visual{background:url(/assets/img/elevator/technology/img/view_index.jpg) no-repeat 50% 0;background-size:cover}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:36.69%}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .technology_header{font-weight:700;position:absolute;top:55%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .technology_header .title{font-size:2.29em;font-weight:700;text-shadow:0 0 10px #222}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .technology_header .title span{font-size:56.25%;display:block;margin-bottom:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .technology_header .lead{font-weight:700;line-height:1.9;margin-top:25px;text-shadow:0 0 5px #222}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.technology{background-color:#f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid{padding-top:25px;border-top:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col{background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .inner{padding:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col a{display:block;text-decoration:none;color:#333}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .category{margin:0 0 15px 0;letter-spacing:-.4em}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .category li{margin:0 0 5px 0;letter-spacing:-.4em}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .category .axiez-links{font-size:.86em;font-weight:700;display:inline-block;box-sizing:border-box;min-width:8.26em;margin-right:4px;padding:4px 7px 3px;text-align:center;letter-spacing:normal;color:#fff;background-color:#052e5c}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .category .axiez{font-size:.86em;font-weight:700;display:inline-block;box-sizing:border-box;min-width:7.1em;margin-right:4px;padding:4px 8px 3px;text-align:center;letter-spacing:normal;color:#fff;background-color:#07c}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .category .nexcube{font-size:.86em;font-weight:700;display:inline-block;box-sizing:border-box;min-width:7.1em;padding:4px 8px 3px;text-align:center;letter-spacing:normal;color:#fff;background-color:#991f58}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .name{display:table;width:100%;margin-bottom:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .name sup{font-size:75%;vertical-align:top}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .name>span{display:table-cell;vertical-align:middle}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .name .type{font-size:.86em;font-weight:400;display:block}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .summary{padding:20px 15px 5px 15px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .link .arr{padding-left:12px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.function .grid_col{padding-top:28px;border-top:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.function .grid .grid_row:first-child .grid_col{padding-top:10px;border-top:none}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog{background-color:#f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .label{position:relative;margin-bottom:20px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .label span{font-size:1.29em;font-weight:700;position:relative;z-index:2;display:inline-block;padding:0 8px;text-align:left;background-color:#f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .label::before{position:absolute;z-index:1;top:50%;display:block;width:100%;height:1px;content:'';background-color:#d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button{padding:25px 30px;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button::after,.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button::before{display:table;content:' '}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button::after{clear:both}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button a{font-weight:700;display:block;float:left;box-sizing:border-box;width:49.22%;padding:15px 10px;text-align:center;color:#fff;background-color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button a:first-child{margin-right:1.45%}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button a span{position:relative;display:inline-block;padding-left:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button a span .icon{position:absolute;top:.2em;left:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button a:hover{text-decoration:none;opacity:.7}
.t-elevatorTechnologyCommon[class] .eleesca_technology .top_visual{background:url(/assets/img/elevator/technology/img/view.jpg) no-repeat 50% 0;background-size:cover}
.t-elevatorTechnologyCommon[class] .eleesca_technology .top_visual_container{position:relative;width:100%;height:0;padding-bottom:16.77%}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_header{font-weight:700;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_header .title{font-size:1.86em;font-weight:700;text-shadow:0 0 10px #222}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_header .title span{font-size:61.54%;display:block;margin-bottom:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_header .title span.sub{font-size:69.23%;display:block;margin-right:.5em;margin-bottom:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap{padding:60px 0 0;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap::after,.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap::before{display:table;content:' '}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap::after{clear:both}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .cnt_section{margin-top:50px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .cnt_section.section04{margin-top:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .cnt_subsection{margin-top:45px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .lead{font-weight:700}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .fig_wrap{padding:30px;border:30px solid #f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .fig_wrap img{display:block;max-width:100%;height:auto;margin:0 auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .label{font-size:1.14em;font-weight:700;margin-bottom:20px;text-align:center;color:#0093b8}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .note{font-size:.86em;margin-top:1em;padding-left:1em;text-indent:-1em}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .note_2em{padding-left:2em;text-indent:-2em}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .thumb img{display:block;max-width:100%;height:auto;margin:30px auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .technology_table{font-size:.86em;width:100%;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .technology_table th{padding:15px 10px;text-align:center;vertical-align:middle;color:#fff;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background-color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .technology_table td{padding:15px 10px;text-align:center;vertical-align:middle;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav{float:left;width:20.96%}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav .head{background-color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav .head a{font-size:1.14em;font-weight:700;display:block;padding:35px 10PX;text-align:center;text-decoration:none;color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul{border-top:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul li{border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul li a{display:block;padding:15px 10px 15px 20px;background:url(/assets/img/elevator/common/img/arr.png) no-repeat 10px 19px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul li.current span{font-weight:700;display:block;padding:15px 10px 15px 20px;color:#00a3cc;background:url(/assets/img/elevator/common/img/arr.png) #f5f5f5 no-repeat 10px 19px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul li a sup,.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul li span sup{font-size:75%;vertical-align:top}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .thumb img{margin:0 auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex{display:flex;margin-top:30px;justify-content:space-between}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex .grid_col{padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex .grid_col:nth-child(1){width:79.35%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex .grid_col:nth-child(2){width:16.67%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex .grid_col img{width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movie>.ttl{font-size:1.33333em;font-weight:700;width:600px;margin:0 auto;margin-bottom:19px;padding-top:46px;padding-bottom:7px;text-align:center;border-bottom:2px solid #002063}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movie>.ttl span{position:relative;display:inline-block;padding-left:46px;text-align:left}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movie>.ttl span::before{position:absolute;left:0;display:block;width:35px;height:35px;content:'';background-repeat:no-repeat;background-size:contain}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movie>.ttl.ttl_02 span::before{top:-7px;background-image:url(/assets/img/elevator/elevator/axiez/img/icon_video.png)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .inner{display:flex;width:calc(100% - 30px);margin:0 auto;padding:15px 0;justify-content:space-between}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_wrap{box-sizing:border-box;width:186px;height:274px;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_wrap>p{font-weight:700}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .copy{font-size:1.25em;font-weight:700;margin:9px 9px 10px;padding:13px 0 9px;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_before{font-size:1em;margin-top:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_after{font-size:1em;position:relative;margin-top:4px;padding-top:26px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_after span{position:relative;display:inline-block;text-decoration:underline}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_after::before{position:absolute;top:0;right:0;left:0;display:block;width:24px;height:20px;margin:0 auto;content:'';background-image:url(/assets/img/elevator/elevator/axiez/img/arr_down_white_02.png);background-repeat:no-repeat;background-size:contain}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_result{font-size:1.42em;line-height:1.2;margin-top:12px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_result .small_01{font-size:.7em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_result .small_02{font-size:.7em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .video{position:relative;width:calc(100% - 200px)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies.timeShortening{border-bottom:1px solid #939ab4;background-color:#002063}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies.timeShortening .txt_wrap{border:1px solid #939ab4}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies.timeShortening .copy{color:#002063}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies.latency{background-color:#a23b72}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies.latency .txt_wrap{border:1px solid #d19db9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies.latency .copy{color:#a23b72}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section03 .grid .grid_row .grid_col{width:45.83%;margin:0 2.08% 30px;padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section03 .grid .grid_row .grid_col .name{font-size:1.14em;font-weight:700;margin-bottom:15px;text-align:center;color:#0093b8}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section03 .grid .grid_row:first-child .grid_col{padding-bottom:30px;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table th{background-color:#00708c}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .colA{background-color:#d9f7ff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .colB{background-color:#bbedfa}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .colC{background-color:#f2fcff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widA{width:19.44%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widB{width:6.94%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widC{width:11.11%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widD{width:16.67%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widE{width:22.22%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widF{width:34.72%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widG{width:44.44%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widH{width:66.67%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .widI{width:86.11%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .percentage{padding:15px 0 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .percentage .value{margin-top:15px;padding:10px 5px;text-align:center;border-top:1px solid #d9d9d9;background-color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .percentage .value::after,.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .percentage .value::before{display:table;content:' '}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .percentage .value::after{clear:both}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .technology_table .percentage .value div{float:left}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_wrap{position:relative;overflow:hidden;width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_wrap::after{font-size:.86em;font-weight:700;display:block;margin:10px 0 0 5px;content:'スワイプで表示 →';text-align:center;vertical-align:middle}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_pinned{position:absolute;top:0;left:0;overflow:hidden;overflow-x:scroll;width:35%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_pinned .technology_table{width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_pinned td,.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_pinned th{position:relative;overflow:hidden}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_scrollable{overflow:scroll;overflow-y:hidden}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_scrollable .technology_table{width:680px;margin-left:34.6%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_scrollable td:first-child,.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_scrollable th:first-child{display:none!important}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section05 .technology_table{table-layout:fixed}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .headline{font-size:1.71em;font-weight:700;margin-bottom:30px;padding-bottom:15px;text-align:center;color:#0093b8;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .sub_section{margin-top:75px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .sub_section .lead_item{font-size:1.28em;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .sub_section b{font-weight:700}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .img{font-size:0;line-height:0;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .img img{max-width:100%;height:auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .mt-pc20{margin-top:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .mt-pc35{margin-top:35px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .mt-pc40{margin-top:40px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .block_gray{padding:6.9444%;background-color:#f1f1f1}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .col2>li{width:47.9166%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section01 .lead b{font-weight:700}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .grid_row{margin:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .grid_col{padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .no_list>li{position:relative;padding-left:1.2em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .no_list>li+li{margin-top:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .no_list>li span{position:absolute;top:0;left:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_flow{margin-top:25px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_note{font-size:.8571em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_note>li{position:relative;padding-left:2em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_note.note-em1>li{padding-left:1.2em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_note>li span{position:absolute;top:0;left:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_result{margin-bottom:5px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_result dt{font-size:1.28em;font-weight:700;margin-bottom:5px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list{margin-top:35px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list::after,.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list::before{display:table;content:' '}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list::after{clear:both}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li{float:left;box-sizing:border-box;width:31.39%;margin-left:2.78%;padding:34px 24px;border:1px solid #0093b8}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li:first-child{margin-left:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li .name{font-size:1.14em;font-weight:700;margin-bottom:10px;text-align:center;color:#0093b8}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li .name span{font-size:143.75%;display:block}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li .summary{margin-bottom:15px;text-align:center;color:#0093b8}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .headline{font-size:1.71em;font-weight:700;margin-bottom:20px;padding-bottom:15px;text-align:center;color:#0093b8;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .category{padding:20px;text-align:center;background-color:#ebebeb}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .category span{font-size:1.14em;font-weight:700;display:inline-block;width:19.44%;margin:0 10px;padding:10px;text-align:center;color:#fff;background-color:#00708c}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service::after,.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service::before{display:table;content:' '}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service::after{clear:both}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service .col{float:left;width:47.22%;margin-bottom:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service .col.even{float:right}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service .col .name{font-weight:700;margin-bottom:10px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service+.service .col{padding-top:20px;border-top:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .fig_wrap{margin-top:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_02{margin-top:65px;padding-top:65px;border-top:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_02 .caption{font-size:1.14em;font-weight:700}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03{margin-top:65px;padding-top:65px;border-top:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03 .service::after,.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03 .service::before{display:table;content:' '}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03 .service::after{clear:both}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03 .service .col{float:left;width:47.22%;margin-bottom:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03 .service .col.even{float:right}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03 .service .col .name{font-weight:700;margin-bottom:10px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .top_visual_container .technology_header .logo{width:235px;margin-left:21px;vertical-align:middle}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie{margin-bottom:50px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie>.ttl{font-size:1.33333em;font-weight:700;width:600px;margin:0 auto 30px;padding:7px 0;text-align:center;border-bottom:2px solid #002063}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie>.ttl span{position:relative;display:inline-block;padding-left:46px;text-align:left}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie>.ttl span::before{position:absolute;left:0;display:block;width:35px;height:35px;content:'';background-repeat:no-repeat;background-size:contain}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie>.ttl.ttl_02 span::before{top:-7px;background-image:url(/assets/img/elevator/elevator/axiez/img/icon_video.png)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .inner{display:flex;width:calc(100% - 30px);margin:0 auto;padding:15px 0;justify-content:space-between}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .txt_wrap{box-sizing:border-box;width:186px;height:274px;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#fff;border:1px solid rgba(255, 255, 255, .5)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .copy{font-size:1.25em;font-weight:700;margin:9px 9px 10px;padding:13px 0 9px;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .description{font-weight:400;margin:0 9px;text-align:left}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .video{position:relative;width:calc(100% - 200px)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .video .c-video{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .video .c-video .c-video_main{position:static;padding-top:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies#movie_03{background-color:#273469}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies#movie_03 .copy{color:#273469}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies#movie_04{background-color:#2572a8}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies#movie_04 .copy{color:#2572a8}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .screenshots_inner{display:flex;max-width:590px;margin:0 auto 30px;justify-content:space-around}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .col{width:45%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .col .title{margin-bottom:12px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .col img{width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .screenshots_desc{text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .technology_cnt .technology_table th{background-color:#00708c}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .technology_table th{background-color:#00708c}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .technology_table td:first-child{background-color:#e1f4fa}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .technology_table td:last-child{text-align:left}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table td.divided_cell{padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table td.divided_cell span{display:flex;justify-content:center;align-items:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table td.divided_cell span:not(:first-child){border-top:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section04 .technology_table th:first-child{width:160px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .headline{font-size:1.71em;font-weight:700;margin-bottom:20px;padding-bottom:15px;text-align:center;color:#0093b8;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .grid_col{width:45.83%;margin:0 2.08% 30px;padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .grid_col .title{font-weight:700;margin-bottom:12px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .grid_col .figure{margin-top:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .grid_col .figure img{width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .button_block{margin-top:20px;padding:25px;background-color:#f3f3f3}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .button_block a{display:block;box-sizing:border-box;padding:15px 0;transition:background-color .25s ease-out;text-align:center;border:1px solid #00a3cc;background-color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .button_block a span{font-weight:700;position:relative;display:inline-block;padding-left:10px;color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .button_block a span::before{position:absolute;top:50%;left:0;display:inline-block;width:0;height:0;margin-top:-1px;margin-right:5px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .button_block a:hover{text-decoration:none;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .button_block a:hover span{color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .button_block a:hover span::before{border-color:transparent transparent transparent #00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .headline{font-size:1.71em;font-weight:700;margin-bottom:20px;padding-bottom:15px;text-align:center;color:#0093b8;border-bottom:1px solid #d9d9d9;align-items: center;justify-content: center;}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .figure img{width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .zoom{margin-top:5px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .zoom a{font-weight:700;position:relative;display:inline-block;padding:0 20px;color:#333}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .zoom a::before{position:absolute;top:50%;left:0;width:16px;height:16px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/img/elevator/technology/img/icon_zoom.png)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .zoom a::after{position:absolute;top:50%;right:0;width:13px;height:12px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/img/elevator/technology/img/icon_blank.png)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .feature_list{display:flex;justify-content:space-between;align-items:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .feature_list li{font-weight:700;display:flex;width:19%;height:70px;margin-top:30px;text-align:center;color:#fff;background-color:#00708c;align-items:center;justify-content:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .grid_row{margin-top:40px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .grid_col{width:45.83%;margin:0 2.08% 30px;padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .grid_col .title{font-weight:700;font-weight:700;margin-bottom:15px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .grid_col .desc{margin-bottom:22px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .grid_col:nth-child(2) .desc{text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .caption{margin:30px 0;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_flex{display:flex;padding:0;justify-content:space-between}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_flex .grid_col.grid_col3{width: 30%;  display: flex;flex-direction: column;}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_flex .grid_col.grid_col3 figure{margin-bottom:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_flex .grid_col.grid_col3 .zoom{margin-top:auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03:first-of-type .grid_row {
  margin-bottom: 80px;
}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 span.red_label {color: white;background: red;font-size: 14px;display: inline-flex;line-height: 1;padding: 6px 8px 4px;margin-right: 10px;}
.t-elevatorTechnologyCommon[class] .modal_container{font-size:75%;line-height:1.5;position:relative;width:100%;max-width:980px;margin:0 auto}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner{padding:65px 77px 70px;background-color:#fff}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner .title{font-size:300%;font-weight:700;margin-bottom:45px;text-align:center}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner .figure img{width:100%}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner .lead{font-size:150%;font-weight:700;margin-bottom:40px;text-align:center}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner .desc{font-size:125%;margin:20px 0 30px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .figure img{width:100%;vertical-align:bottom}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .figure.main{margin-bottom:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .feature_list{display:flex;justify-content:space-between;flex-wrap:wrap}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .feature_list li{width:48%;margin-bottom:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .feature_list .caption{font-weight:700;line-height:40px;text-align:center;color:#fff;background-color:#00708c}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .note+.note{margin-top:.3em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .figure:nth-of-type(2){margin-top:50px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .figure img{width:100%;vertical-align:bottom}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .unit{width:100%;max-width:980px;margin:0 auto;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .button_block{margin-top:50px;padding:25px;background-color:#f3f3f3}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .button_block a{display:block;box-sizing:border-box;padding:15px 0;transition:background-color .25s ease-out;text-align:center;border:1px solid #00a3cc;background-color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .button_block a span{font-weight:700;position:relative;display:inline-block;padding-left:10px;color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .button_block a span::before{position:absolute;top:50%;left:0;display:inline-block;width:0;height:0;margin-top:-1px;margin-right:5px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .button_block a:hover{text-decoration:none;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .button_block a:hover span{color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .button_block a:hover span::before{border-color:transparent transparent transparent #00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .technology_header .title sup{font-size:75%;vertical-align:top}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .section02 .figure img{width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .section02 .title{font-weight:700;margin:15px 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .cnt_section .headline{font-size:1.14em;font-weight:700;margin-bottom:20px;padding-bottom:10px;color:#00a3cc;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .cnt_section .test_list{margin-top:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .cnt_section .test_list li{display:table;margin-bottom:5px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .cnt_section .test_list li>*{display:table-cell}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .cnt_section .test_list li span{white-space:nowrap}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .notice_text{font-size:86%;margin-top:13px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .image_wrap{padding:30px 35px;background-color:#f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .image_wrap_inner{padding:37px 0 38px;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .image_wrap_inner .title{font-size:113.65%;font-weight:700;margin-bottom:19px;text-align:center;color:#0093b8}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .image_wrap_inner img{width:100%;vertical-align:bottom}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section01 .lead.lead_text{font-size:1.28em;line-height:1.55}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16.technology_wrap .technology_cnt .lead{font-size:1.1666em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .thumb.touchless_img img{width:218px;margin:35px auto 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button{margin-top:35px;padding:40px 0 30px;background-color:#f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_box{display:flex;justify-content:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_title{font-size:1.125em;position:relative;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_title span{font-size:1.125em;position:relative;display:inline-block;padding:0 10px;text-align:center;vertical-align:bottom;background-color:#f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_title::before{position:absolute;top:.725em;left:30px;display:block;width:calc(100% - 60px);height:1px;content:'';background-color:#333}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_item:not(:first-child){margin-left:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_item img{width:164px;margin-top:15px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_item p{font-size:1.1428em;margin-top:20px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section02 .movie{margin-top:70px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section02 .movie .ttl{font-size:1.33333em;font-weight:700;width:600px;margin:0 auto 30px;padding:7px 0;text-align:center;border-bottom:2px solid #002063}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section02 .movie>.ttl span{position:relative;display:inline-block;padding-left:46px;text-align:left;color:#002063}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section02 .movie>.ttl.ttl_02 span::before{position:absolute;top:-7px;left:0;display:block;width:35px;height:35px;content:'';background-image:url(/assets/img/elevator/elevator/axiez/img/icon_video.png);background-repeat:no-repeat;background-size:contain}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section02 .movie .movie_file{background-color:#151b17}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .lead{font-size:1em;line-height:1.5}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .chart-box{margin-top:44px;padding:60px 45px;background-color:#f1f1f1}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .chart-item{display:flex;justify-content:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .chart-item img{width:100%;max-width:305px;max-height:189px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .chart-item .chart-img:not(:first-child){margin-left:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_wrap .technology_cnt .cnt_section.section03{display:flex}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_wrap .technology_cnt .note{margin-top:15px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_wrap .technology_cnt .cnt_section.section02{margin-top:64px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .cnt_section .headline-box .headline{font-size:1.14em;font-weight:700;color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .cnt_section .headline-box{display:flex;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 img{vertical-align:bottom}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .cnt_section .headline-box .badge-item.bg-color{display:block;white-space:nowrap;background:#d18f40}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_cnt .system-content img{font-size:0;max-width:187px;max-height:249px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_cnt .system-img{margin-left:40px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_cnt .system-img img{vertical-align:bottom}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block{margin-top:50px;padding:25px;background-color:#f3f3f3}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 img{width:100%;max-width:720px;max-height:139px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block a{display:block;box-sizing:border-box;padding:15px 0;transition:background-color .25s ease-out;text-align:center;border:1px solid #00a3cc;background-color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block a span{font-weight:700;position:relative;display:inline-block;padding-left:10px;color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block a span::before{position:absolute;top:50%;left:0;display:inline-block;width:0;height:0;margin-top:-1px;margin-right:5px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block a:hover{text-decoration:none;background-color:#fff}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block a:hover span{color:#00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block a:hover span::before{border-color:transparent transparent transparent #00a3cc}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .cnt_section.section03 .section03_box{display:inline-block}
.t-elevatorTechnologyDetail[class] :where(::marker){text-align:start!important;text-align-last:auto!important;text-indent:0!important;text-transform:none;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.t-elevatorTechnologyDetail[class] #main *{box-sizing:border-box}
.t-elevatorTechnologyDetail[class] .sp_only{display:none}
.t-elevatorTechnologyDetail[class] #main .container{margin:0 auto;padding:0 20px}
.t-elevatorTechnologyDetail[class] .mt_0{margin-top:0!important}
.t-elevatorTechnologyDetail[class] #main{padding-bottom:0}
.t-elevatorTechnologyDetail[class] :where(#main) h5,.t-elevatorTechnologyDetail[class] h6{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}
.t-elevatorTechnologyDetail[class] .u-feature-text-large{font-size:1.875rem;font-weight:700;line-height:1.75}
.t-elevatorTechnologyDetail[class] .u-line_break{display:inline-block}
.t-elevatorTechnologyDetail[class] .u-text-center{text-align:center}
.t-elevatorTechnologyDetail[class] .u-text-md-center{text-align:center}
.t-elevatorTechnologyDetail[class] .u-text-color-gray{color:#555}
.t-elevatorTechnologyDetail[class] .u-text-color-black{color:#000}
.t-elevatorTechnologyDetail[class] .u-img-container{position:relative;display:block;overflow:hidden;width:100%;margin-bottom:30px}
.t-elevatorTechnologyDetail[class] .u-img-container img{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:auto}
.t-elevatorTechnologyDetail[class] .leading-container{display:block;max-width:47em;margin:0 auto 30px}
.t-elevatorTechnologyDetail[class] .leading-container.--narrow{max-width:34em}
.t-elevatorTechnologyDetail[class] .leading-container.--full{max-width:100%}
.t-elevatorTechnologyDetail[class] .leading-container.--grid-center{display:grid;justify-content:center;align-items:center}
.t-elevatorTechnologyDetail[class] .leading-container>p{font-size:1rem;font-weight:700;line-height:1.7}
.t-elevatorTechnologyDetail[class] .leading-container ul{padding-left:2em}
.t-elevatorTechnologyDetail[class] .leading-container li{font-size:1rem;font-weight:700;line-height:1.7;list-style-type:disc}
.t-elevatorTechnologyDetail[class] .leading-container *+.u-notice-grid-list{margin-top:12px}
.t-elevatorTechnologyDetail[class] .u-img-container+.u-notice-grid-list{margin-top:-14px}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list{display:grid}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list.--has-number{display:grid}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list>p{font-size:.875rem;line-height:1.7;display:inline-grid;color:#555;grid-template-columns:auto 1fr}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list.--center>p{margin-inline:auto}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list.--md-center>p{margin-inline:auto}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list .mark{display:inline-block;margin-right:.5rem;flex-shrink:1}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list.--has-number .mark{min-width:1.4em}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list small{font-size:100%;color:#555}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list strong{font-weight:700;color:#c30000}
.t-elevatorTechnologyDetail[class] .technology_section{max-width:900px;margin:auto}
.t-elevatorTechnologyDetail[class] .technology_section>:last-child{margin-bottom:0}
.t-elevatorTechnologyDetail[class] .technology_section+.technology_section{margin-top:80px}
.t-elevatorTechnologyDetail[class] .technology_section_heading{font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4;display:block;margin-bottom:30px;padding-bottom:15px;text-align:center;letter-spacing:.0775rem;color:#0093b8;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyDetail[class] .technology_section_heading.--color-navy{color:#00397a}
.t-elevatorTechnologyDetail[class] .technology_section .movie_heading{font-size:1.33333em;font-weight:700;margin:0 auto 30px;padding:7px 0;text-align:center;border-bottom:2px solid #002063}
.t-elevatorTechnologyDetail[class] .technology_section .movie_heading span{position:relative;display:inline-block;padding-left:46px;text-align:left}
.t-elevatorTechnologyDetail[class] .technology_section .movie_heading span::before{position:absolute;left:0;display:block;width:35px;height:35px;content:'';background-repeat:no-repeat;background-size:contain}
.t-elevatorTechnologyDetail[class] .technology_section .movie_heading span::before{top:-7px;background-image:url(/assets/img/elevator/elevator/axiez/img/icon_video.png)}
.t-elevatorTechnologyDetail[class] .technology_section .movie_container{position:relative;width:100%}
.t-elevatorTechnologyDetail[class] .technology_section .movie_container.brightcove::after{display:block;width:100%;padding-top:56.25%;content:''}
.t-elevatorTechnologyDetail[class] .technology_section .movie_container video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.t-elevatorTechnologyDetail[class] .technology_section .button_block{max-width:720px;margin-top:20px;padding:25px;background-color:#f3f3f3;margin-inline:auto}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a{display:block;box-sizing:border-box;padding:15px 0;transition:background-color .25s ease-out;text-align:center;border:1px solid #00a3cc;background-color:#00a3cc}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a span{font-weight:700;position:relative;display:inline-block;padding-left:15px;color:#fff}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a span::before{position:absolute;top:50%;left:0;display:inline-block;width:0;height:0;margin-top:-1px;margin-right:5px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a:hover{text-decoration:none;background-color:#fff}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a:hover span{color:#00a3cc}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a:hover span::before{border-color:transparent transparent transparent #00a3cc}
.t-elevatorTechnologyDetail[class] :where(#main) .grid{overflow:hidden;width:100%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_row{margin:0 -2.03% 0 -2.03%}
.t-elevatorTechnologyDetail[class] .grid_row::before,.t-elevatorTechnologyDetail[class] :where(#main) .grid_row::after{display:table;content:' '}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_row::after{clear:both}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col{float:left;padding:0 1.95% 0 1.95%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_1{width:8.33%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_2{width:16.67%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_3{width:25%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_4{width:33.33%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_5{width:41.67%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_6{width:50%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_7{width:58.33%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_8{width:66.67%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_9{width:75%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_10{width:83.33%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_11{width:91.67%}
.t-elevatorTechnologyDetail[class] :where(#main) .grid_col_right{float:right}
.t-elevatorTechnologyDetail[class] .function_keyvisual{position:relative;display:block;width:100%;height:288px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__background{display:block;width:100%;height:100%}
.t-elevatorTechnologyDetail[class] .function_keyvisual__content{position:absolute;top:0;left:0;width:100%;height:100%}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading_wrap{display:flex;height:100%;justify-content:center}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading{font-size:2.65em;font-weight:700;line-height:1.5;display:flex;flex-direction:column;text-align:center;letter-spacing:.1em;color:#fff;align-items:center;justify-content:center}
.t-elevatorTechnologyDetail[class] .function_keyvisual__sub_heading{font-size:21px;line-height:1.7;letter-spacing:0}
.t-elevatorTechnologyDetail[class] .function_keyvisual__sub_heading.--small{font-size:18px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading_logo{width:100%;max-width:240px;height:auto;margin-top:8px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading_logo.technology_10{max-width:240px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading_logo.technology_19{max-width:300px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.t-elevatorTechnologyDetail[class] .function_detail{padding:60px 20px 100px;background-color:#f5f5f5}
.t-elevatorTechnologyDetail[class] .function_detail__inner{max-width:1120px;margin:0 auto;padding:0 10px 10px;background:#fff}
.t-elevatorTechnologyDetail[class] .function_detail_text{font-size:18px;font-weight:400;line-height:150%;letter-spacing:0}
.t-elevatorTechnologyDetail[class] .gray_bg{margin-top:50px;background-color:#f5f5f5}
.t-elevatorTechnologyDetail[class] .function_detail_text_lead{font-size:24px;font-weight:700;line-height:170%;text-align:center;letter-spacing:.05em}
.t-elevatorTechnologyDetail[class] .function_detail_list{display:flex;margin-top:40px;flex-wrap:wrap}
.t-elevatorTechnologyDetail[class] .function_detail_item{width:50%}
.t-elevatorTechnologyDetail[class] .function_detail_item:nth-child(n+3){margin-top:25px}
.t-elevatorTechnologyDetail[class] .function_detail_item:nth-child(odd){padding-right:20px}
.t-elevatorTechnologyDetail[class] .function_detail_link{position:relative;display:block;padding-left:20px;transition:all .3s ease-in-out}
.t-elevatorTechnologyDetail[class] .function_detail_link:hover{text-decoration:none}
.t-elevatorTechnologyDetail[class] .function_detail_link::before{position:absolute;top:6px;left:0;width:9px;height:14px;content:'';background:#000;mask-image:url(/assets/img/elevator/technology/img/detail/icon_arrow_right.svg);-webkit-mask-image:url(/assets/img/elevator/technology/img/detail/icon_arrow_right.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-elevatorTechnologyDetail[class] .function_detail_button{margin-top:40px}
.t-elevatorTechnologyDetail[class] .function_detail_button .button{font-size:18px;font-weight:700;line-height:150%;display:flex;width:100%;max-width:286px;height:60px;margin:0 auto;padding:15px 25px;cursor:pointer;transition:all .3s ease-in-out;letter-spacing:0;color:#000;border:1px solid #cbcbcb;background-color:#fff}
.t-elevatorTechnologyDetail[class] .function_detail_button .button:hover{text-decoration:none}
.t-elevatorTechnologyDetail[class] .function_detail_button .button span{position:relative;display:flex;width:100%}
.t-elevatorTechnologyDetail[class] .function_detail_button .button span::after{position:absolute;top:50%;right:0;width:10px;height:16px;content:'';transition:background-color .3s ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000;mask-image:url(/assets/img/elevator/technology/img/detail/icon_arrow_right.svg);-webkit-mask-image:url(/assets/img/elevator/technology/img/detail/icon_arrow_right.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt{width:100%;max-width:900px;margin:0 auto;padding:0}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .lead{font-weight:700}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .notice_text{font-size:86%;margin-top:13px}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .cnt_section{margin-top:50px}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .image_wrap{padding:30px 35px;background-color:#f2f2f2}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .image_wrap .image_wrap_inner{padding:37px 0 38px;background-color:#fff}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .image_wrap .image_wrap_inner img{width:100%;vertical-align:bottom}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .image_wrap .image_wrap_inner .title{font-size:113.65%;font-weight:700;margin-bottom:19px;text-align:center;color:#0093b8}
.t-elevatorTechnologyDetail[class] .img-text-container{display:grid;margin-bottom:80px;gap:36px;grid-template-areas:'img text';grid-template-columns:202px 1fr}
.t-elevatorTechnologyDetail[class] .img-text-container__img{display:block;width:100%;height:auto;grid-area:img}
.t-elevatorTechnologyDetail[class] .img-text-container__img img{display:block;width:100%;max-width:360px;height:auto;margin-inline:auto}
.t-elevatorTechnologyDetail[class] .img-text-container__text{display:flex;flex-direction:column;max-width:34em;grid-area:text;justify-content:center;gap:12px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app{display:block;margin:80px auto -40px;padding:60px 20px;color:#fff;background-color:#00397a}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__inner{max-width:900px;margin-inline:auto}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__description{font-size:1.625rem;font-weight:700;line-height:1.6;margin-bottom:24px;text-align:center}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_list{font-size:1.3rem;font-weight:700;line-height:1.7;display:flex;flex-wrap:wrap;justify-content:center;margin-inline:auto;gap:24px 60px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_item{display:flex;flex-direction:column;grid-area:1;justify-content:center;align-items:center;gap:4px 20px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_item__figure{height:56px;margin-top:20px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_item__figure img{height:100%}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_note{font-size:1.3rem;font-weight:700;line-height:1.7;display:flex;margin-block:20px 60px;justify-content:center}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__attention{display:grid;padding-left:1.65em;list-style-type:disc;row-gap:4px;padding-block:20px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__attention li{font-size:1rem;line-height:1.7;list-style-type:disc;text-indent:-.2em}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__attention li::marker{font-size:1.3rem}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__license{display:grid;padding-left:1.5em;list-style-type:disc;color:#fff;border-top:2px solid #fff;row-gap:4px;padding-block:10px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__license li{font-size:.875rem;line-height:1.7;list-style-type:disc;color:#fff}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__license li::marker{font-size:1rem}
.t-elevatorTechnologyDetail[class] .technology_feature_box{display:block}
.t-elevatorTechnologyDetail[class] .technology_feature_box__catch{font-size:1.3rem;font-weight:700;line-height:1.7;margin-bottom:20px;text-align:center;color:#00397a}
.t-elevatorTechnologyDetail[class] .technology_feature_box__grid{display:grid;gap:0 32px;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}
.t-elevatorTechnologyDetail[class] .technology_feature_box__item{display:grid;gap:0;grid-template-rows:auto 50px 1fr}
.t-elevatorTechnologyDetail[class] .technology_feature_box__item_heading{display:flex;width:100%;min-height:50px;padding:.5em 1em;color:#fff;background-color:#00397a;order:2;justify-content:center;align-items:center}
.t-elevatorTechnologyDetail[class] .technology_feature_box__item_description{font-size:1rem;line-height:1.7;margin-top:20px;order:3}
.t-elevatorTechnologyDetail[class] .technology_feature_box__grid img{display:block;width:100%;height:auto;order:1}
.t-elevatorTechnologyInbound[class] article.inbound~.section_theme_f:last-child{margin-bottom:0}
.t-elevatorTechnologyInbound[class] article.inbound{font-family:Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:63%;color:#333}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .container{height:430px;background-image:url(/assets/img/elevator/option/images/img_main_pc.jpg);background-position:center center;background-size:cover}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .inbound_header_wrap{padding:140px 13px 0}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .title{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:5em;font-weight:700;margin-bottom:0;text-align:center;color:#fff;text-shadow:0 3px 7px rgba(0, 0, 0, .5)}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .sub_title{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:2.6em;font-weight:700;line-height:1.5;margin-bottom:10px;padding:0;text-align:center;color:#fff;text-shadow:0 3px 7px rgba(0, 0, 0, .5)}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .wrapper{background-color:#0075c1}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .wrapper .caption{font-size:1.6em;font-weight:700;line-height:1.875;max-width:926px;margin:0 auto;padding:60px 13px;color:#fff}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .wrapper .caption small{font-size:.4em;vertical-align:top}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .wrapper .caption .note{font-weight:400;display:block;margin-top:12px}
.t-elevatorTechnologyInbound[class] article.inbound .sec1{margin-top:0;background-color:#e4edf7}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container{box-sizing:border-box;width:100%;max-width:986px;margin:0 auto;padding:0 13px;padding-top:80px;padding-bottom:80px}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_heading{font-size:1.4em;font-weight:700;margin-bottom:25px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_heading span{color:#0075c1}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_graph_heading{line-height:1;position:relative;overflow:hidden;max-width:745px;margin:0 auto;margin-bottom:14px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_graph_heading span{font-size:.65em;position:relative;z-index:1;display:inline-block;padding:0 10px}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_graph_heading::before{position:absolute;z-index:0;top:50%;left:0;width:50%;height:1px;margin-top:-1px;margin-left:-103px;content:'';background-color:#ccc}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_graph_heading::after{position:absolute;z-index:0;top:50%;right:0;width:50%;height:1px;margin-top:-1px;margin-right:-103px;content:'';background-color:#ccc}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .question{font-size:.8em;font-weight:700;margin-top:10px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container figure{padding-top:40px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container figure img{width:100%;max-width:634px}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container figure figcaption{font-size:.5em;line-height:1.66667;padding-top:20px}
.t-elevatorTechnologyInbound[class] article.inbound .sec2{margin-top:0;background-image:url(/assets/img/elevator/option/images/bg_1.png);background-repeat:repeat;background-size:36px}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container{box-sizing:border-box;width:100%;max-width:986px;margin:0 auto;padding:0 13px;padding-top:80px;padding-bottom:80px}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_heading{font-size:1.4em;font-weight:700;margin-bottom:25px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_heading span{color:#0075c1}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_graph_heading{line-height:1;position:relative;overflow:hidden;max-width:745px;margin:0 auto;margin-bottom:14px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_graph_heading span{font-size:.65em;position:relative;z-index:1;display:inline-block;padding:0 10px}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_graph_heading::before{position:absolute;z-index:0;top:50%;left:0;width:50%;height:1px;margin-top:-1px;margin-left:-173px;content:'';background-color:#ccc}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_graph_heading::after{position:absolute;z-index:0;top:50%;right:0;width:50%;height:1px;margin-top:-1px;margin-right:-173px;content:'';background-color:#ccc}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .question{font-size:.8em;font-weight:700;margin-top:10px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container figure{padding-top:40px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container figure img{width:100%;max-width:732px;margin:0 auto}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container figure figcaption{font-size:.5em;line-height:1.66667;padding-top:20px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3{overflow:hidden;margin-top:0;background-color:#0075c1}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container{box-sizing:border-box;width:100%;max-width:986px;margin:0 auto;margin-bottom:60px;padding:0 13px;padding-top:40px;color:#fff}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .section_header .section_heading{font-size:1.2em;font-weight:700;text-align:center;color:#fff}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .section_header .section_heading small{font-size:.4em;vertical-align:top}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .section_header .note{font-size:1.4em;margin-top:25px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .lead{font-size:1.6em;font-weight:700;line-height:1.875;margin-top:20px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1{margin-top:50px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1 .block_item{width:100%;margin-bottom:20px;background-color:#fff}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1 .block_item h4{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:2em;font-weight:700;line-height:45px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1 .block_item figure{padding:28px 3%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1 .block_item figure img{width:100%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1 .block_item:nth-child(1) h4{background-color:#e60012}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1 .block_item:nth-child(2) h4{color:#333;background-color:#f9c307}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1 .block_item:nth-child(3) h4{background-color:#849096}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2{margin-top:75px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .block_2_heading{position:relative;margin-bottom:35px;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .block_2_heading span{font-size:3em;position:relative;z-index:1;display:inline-block;padding:0 10px;background-color:#0075c1}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .block_2_heading::before{position:absolute;z-index:0;top:50%;left:50%;width:4000px;height:1px;margin-top:-1px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#ccc}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern{display:flex;justify-content:space-between}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item{width:29%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item:last-child{width:35%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item:last-child .pattern_item_list{width:58%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item:last-child .img{width:37%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item h4{font-size:1.4em;font-weight:700;line-height:30px;margin-bottom:24px;text-align:center;color:#0075c1;border-radius:2px;background-color:#fff}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner{display:flex;justify-content:space-between}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner h5{font-size:1.4em;font-weight:700}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .img{width:23%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .img img{width:100%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .pattern_item_list{width:71%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .pattern_item_list ul{margin-top:5px;margin-bottom:20px;padding-top:5px;border-top:1px solid #4d9fd4}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .pattern_item_list ul li{font-size:1.4em;line-height:1.5}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .pattern_item_list ul+ul{margin-top:16px;padding-top:16px;border-top:1px solid #4d9fd4}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .note{font-size:1.4em}
.t-elevatorTechnologyInbound[class] article.inbound .sec4{min-height:480px;background-image:url(/assets/img/elevator/option/images/bg_2.png);background-position:center bottom;background-size:cover}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container{box-sizing:border-box;width:100%;max-width:986px;margin:0 auto;padding:0 13px;padding-top:100px;padding-bottom:180px}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container .section_header{text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container .section_header .section_heading{font-size:3em;position:relative;display:inline-block;margin-bottom:30px;padding:0 5px}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container .section_header .section_heading span{position:relative;z-index:1}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container .section_header .section_heading::after{position:absolute;bottom:3px;left:0;width:100%;height:10px;content:'';background-color:#9ac9e9}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container p{font-size:1.6em;line-height:1.875}
.t-elevatorTechnologyInbound[class] article.inbound .sec5{background:#ebe6e0}
.t-elevatorTechnologyInbound[class] article.inbound .sec5 .container{width:954px;margin:0 auto;padding:60px 0}
.t-elevatorTechnologyInbound[class] article.inbound .sec5 .container a{display:flex;padding:45px 25px 40px 25px;transition:all .3s ease;text-decoration:none;color:#fff;background:#bd2c2c;justify-content:center;align-items:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec5 .container a h3{font-size:1.96em;font-weight:700;line-height:1.45;padding-left:98px;background:url(/products/es/coating/images/mail.png) no-repeat left center}
.t-elevatorTechnologyInbound[class] article.inbound .sec5 .container a:hover{background-color:#ea0000}
.t-elevatorTechnologyInbound[class] .pc_only{display:inline-block}
.t-buildingCommon{/*! Reset *//*!
  html5doctor.com Reset Stylesheet
  v1.6.1
  Last Updated: 2010-09-17
  Author: Richard Clark - http://richclarkdesign.com
  Twitter: @rich_clark
  *//*! Base *//*! Layout *//*! Index contents *//*! Under Footer Recommend *//*! Footer Links *//*! Footer Sitemap *//*! Footer Sitemap option *//*!Module*//*! Base *//*! Layout *//*! Index contents *//*! Under Footer Recommend *//*! Footer Links *//*! Footer Sitemap option *//*!Module*//*!製品紹介動画一覧*//*!モーダル*/}
.t-buildingCommon #main{padding-bottom:0}
.t-buildingCommon #main .c-video .c-video_main{padding-top:56.25%}
.t-buildingCommon abbr,.t-buildingCommon address,.t-buildingCommon article,.t-buildingCommon aside,.t-buildingCommon audio,.t-buildingCommon b,.t-buildingCommon blockquote,.t-buildingCommon body,.t-buildingCommon canvas,.t-buildingCommon caption,.t-buildingCommon cite,.t-buildingCommon code,.t-buildingCommon dd,.t-buildingCommon del,.t-buildingCommon details,.t-buildingCommon dfn,.t-buildingCommon div,.t-buildingCommon dl,.t-buildingCommon dt,.t-buildingCommon em,.t-buildingCommon fieldset,.t-buildingCommon figcaption,.t-buildingCommon figure,.t-buildingCommon footer,.t-buildingCommon form,.t-buildingCommon h1,.t-buildingCommon h2,.t-buildingCommon h3,.t-buildingCommon h4,.t-buildingCommon h5,.t-buildingCommon h6,.t-buildingCommon header,.t-buildingCommon hgroup,.t-buildingCommon html,.t-buildingCommon i,.t-buildingCommon iframe,.t-buildingCommon img,.t-buildingCommon ins,.t-buildingCommon kbd,.t-buildingCommon label,.t-buildingCommon legend,.t-buildingCommon li,.t-buildingCommon mark,.t-buildingCommon menu,.t-buildingCommon nav,.t-buildingCommon object,.t-buildingCommon ol,.t-buildingCommon p,.t-buildingCommon pre,.t-buildingCommon q,.t-buildingCommon samp,.t-buildingCommon section,.t-buildingCommon small,.t-buildingCommon span,.t-buildingCommon strong,.t-buildingCommon sub,.t-buildingCommon summary,.t-buildingCommon sup,.t-buildingCommon table,.t-buildingCommon tbody,.t-buildingCommon td,.t-buildingCommon tfoot,.t-buildingCommon th,.t-buildingCommon thead,.t-buildingCommon time,.t-buildingCommon tr,.t-buildingCommon ul,.t-buildingCommon var,.t-buildingCommon video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}
.t-buildingCommon body{line-height:1}
.t-buildingCommon article,.t-buildingCommon aside,.t-buildingCommon details,.t-buildingCommon figcaption,.t-buildingCommon figure,.t-buildingCommon footer,.t-buildingCommon header,.t-buildingCommon hgroup,.t-buildingCommon menu,.t-buildingCommon nav,.t-buildingCommon section{display:block}
.t-buildingCommon nav ul{list-style:none}
.t-buildingCommon blockquote,.t-buildingCommon q{quotes:none}
.t-buildingCommon blockquote::after,.t-buildingCommon blockquote::before,.t-buildingCommon q::after,.t-buildingCommon q::before{content:'';content:none}
.t-buildingCommon a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}
.t-buildingCommon ins{text-decoration:none;color:#000;background-color:#ff9}
.t-buildingCommon mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}
.t-buildingCommon del{text-decoration:line-through}
.t-buildingCommon abbr[title],.t-buildingCommon dfn[title]{cursor:help;border-bottom:1px dotted}
.t-buildingCommon table{border-spacing:0;border-collapse:collapse}
.t-buildingCommon hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}
.t-buildingCommon input,.t-buildingCommon select{vertical-align:middle}
.t-buildingCommon :where(#global_header) img,.t-buildingCommon :where(#global_header) span{line-height:1.5;vertical-align:top}
.t-buildingCommon #module_titleArea{margin-bottom:12px;padding-top:10px}
.t-buildingCommon #main{font-size:.88em;line-height:1.5}
.t-buildingCommon #main .breadcrumb_list{font-size:100%}
.t-buildingCommon .site_title{font-size:1.36em;float:left;margin-top:10px}
.t-buildingCommon .site_title a{text-decoration:none;color:#333}
.t-buildingCommon .top_login{font-size:.86em;display:none;float:right;padding:2px;border:1px solid #ccc}
.t-buildingCommon .top_login_button,.t-buildingCommon .top_login_label{display:table-cell;white-space:nowrap}
.t-buildingCommon .top_login_label{font-weight:700;padding:5px 15px 4px;color:#4c4c4c}
.t-buildingCommon .top_login_button{position:relative;width:130px}
.t-buildingCommon .top_login_button>a{display:block;padding:4px 10px;transition:background-color .25s ease-out,color .25s ease-out;text-align:center;color:#fff;border:1px solid #cc0029;background-color:#cc0029}
.t-buildingCommon .top_login_button>a>.inner{display:inline-block;padding-left:10px;background:url(../img/arr_white.png) no-repeat 0 .33em}
.t-buildingCommon .top_login_button>a:hover{color:#00b4e0;background-color:#fff}
.t-buildingCommon .top_login_button>a:hover>.inner{background-image:url(../img/arr_blue.png)}
.t-buildingCommon nav.building_nav{padding:0 13px;border-top:1px solid #ccc;background-color:#f2f2f2}
.t-buildingCommon nav.building_nav>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-buildingCommon nav.building_nav ul{display:table-row}
.t-buildingCommon nav.building_nav li{display:table-cell;vertical-align:middle}
.t-buildingCommon nav.building_nav a{font-size:.86em;font-weight:700;position:relative;display:block;padding:18px 15px 16px;text-align:center;color:#333}
.t-buildingCommon nav.building_nav a::after{position:absolute;top:50%;left:0;display:block;width:1px;height:20px;margin-top:-10px;content:'';background-color:#ccc}
.t-buildingCommon nav.building_nav li:first-child a::after{display:none}
.t-buildingCommon nav.building_nav .nav_home{width:15%}
.t-buildingCommon nav.building_nav .nav_security,.t-buildingCommon nav.building_nav .nav_unity{width:20%}
.t-buildingCommon nav.building_nav .nav_security a,.t-buildingCommon nav.building_nav .nav_unity a{padding-right:10px;padding-left:10px}
.t-buildingCommon nav.building_nav .nav_security a .inner,.t-buildingCommon nav.building_nav .nav_unity a .inner{padding-left:9px}
.t-buildingCommon nav.building_nav .current a{color:#cc0029}
.t-buildingCommon .building_page_anchor{padding:0 13px;background-color:#00708c}
.t-buildingCommon .building_page_anchor>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-buildingCommon .building_page_anchor ul{display:table-row}
.t-buildingCommon .building_page_anchor li{position:relative;display:table-cell;vertical-align:middle}
.t-buildingCommon .building_page_anchor li::after{position:absolute;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-buildingCommon .building_page_anchor a{font-weight:700;position:relative;display:block;padding:26px 15px 10px;text-align:center;color:#fff}
.t-buildingCommon .building_page_anchor a::after{position:absolute;bottom:10px;left:0;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingCommon .building_page_anchor li:first-child a::after{display:none}
.t-buildingCommon .local_tab_nav{padding:0 13px;background-color:#424242}
.t-buildingCommon .local_tab_nav>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-buildingCommon .local_tab_nav ul{display:table-row}
.t-buildingCommon .local_tab_nav li{position:relative;display:table-cell;padding:14px 0 0 1px;vertical-align:middle}
.t-buildingCommon .local_tab_nav li a,.t-buildingCommon .local_tab_nav li span{font-size:.86em;font-weight:700;position:relative;display:block;padding:13px 15px 14px;text-align:center;color:#fff}
.t-buildingCommon .local_tab_nav li a::before,.t-buildingCommon .local_tab_nav li span::before{position:absolute;bottom:13px;left:-1px;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingCommon .local_tab_nav li a{transition:color .3s ease-out}
.t-buildingCommon .local_tab_nav li:last-child a::after,.t-buildingCommon .local_tab_nav li:last-child span::after{position:absolute;right:-1px;bottom:13px;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingCommon .local_tab_nav li.current span,.t-buildingCommon .local_tab_nav li.current>a{color:#cc0029;background-color:#fff}
.t-buildingCommon .local_tab_nav.has_under{position:relative}
.t-buildingCommon .local_tab_nav.has_under .container{position:static}
.t-buildingCommon .local_tab_nav.has_under li{position:static}
.t-buildingCommon .local_tab_nav.has_under .under_wrap{position:absolute;z-index:99;left:0;width:100%;border-bottom:1px solid #ccc;background-color:#fff}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li a,.t-buildingCommon .local_tab_nav.has_under .under_wrap li span{font-weight:400;padding-right:30px;padding-left:30px}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li .bold{font-weight:700}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li a{color:#333}
.t-buildingCommon .tab_nav_fixed{position:fixed;z-index:1000;width:100%;transition:top .25s ease-out}
.t-buildingCommon .tab_nav_fixed.active{top:0!important}
.t-buildingCommon .tab_nav_fixed .local_tab_nav{background-color:#eee}
.t-buildingCommon .tab_nav_fixed .local_tab_nav a,.t-buildingCommon .tab_nav_fixed .local_tab_nav span{color:#333}
.t-buildingCommon .tab_nav_fixed .local_tab_nav a:hover{transition:color .3s ease-out;text-decoration:underline;color:#cc0029}
.t-buildingCommon .tab_nav_fixed .local_tab_nav li.current a,.t-buildingCommon .tab_nav_fixed .local_tab_nav li.current span{color:#333}
.t-buildingCommon .tab_nav_fixed .local_tab_nav li.current .under_wrap span{color:#cc0029}
.t-buildingCommon .pagetop{position:fixed;z-index:100;bottom:0;left:0;width:100%;height:0}
.t-buildingCommon .pagetop .container{position:relative;box-sizing:border-box;max-width:1084px;margin:0 auto}
.t-buildingCommon .pagetop a{position:absolute;top:-45px;right:0;display:block;width:45px;height:45px;text-indent:-9999px;outline:0;background:url(../img/arr_pagetop.png) no-repeat 0 0}
.t-buildingCommon .pagetop.unfixed{position:fixed}
.t-buildingCommon .container{position:relative;max-width:954px;margin:0 auto;padding:0 13px}
.t-buildingCommon .index_section>.container{padding-top:55px;padding-bottom:55px}
.t-buildingCommon .index_section>.container .headline{font-size:1.71em;font-weight:700;margin-bottom:20px;text-align:center}
.t-buildingCommon .index_section>.container .headline .color{color:#0093b8}
.t-buildingCommon .index_section>.container .lead{font-weight:700;margin-bottom:25px;text-align:center}
.t-buildingCommon .index_section>.container .independent_item .grid_row,.t-buildingCommon .index_section>.container .product_list .grid_row{margin:0}
.t-buildingCommon .index_section>.container .independent_item .grid_row+.grid_row,.t-buildingCommon .index_section>.container .product_list .grid_row+.grid_row{margin-top:35px}
.t-buildingCommon .index_section>.container .independent_item .grid_col,.t-buildingCommon .index_section>.container .product_list .grid_col{width:31.45%;padding:0}
.t-buildingCommon .index_section>.container .independent_item .grid_col+.grid_col,.t-buildingCommon .index_section>.container .product_list .grid_col+.grid_col{margin-left:2.825%}
.t-buildingCommon .index_section>.container .independent_item .grid_col .thumb img,.t-buildingCommon .index_section>.container .product_list .grid_col .thumb img{max-width:100%}
.t-buildingCommon .index_section>.container .independent_item .grid_col .inner,.t-buildingCommon .index_section>.container .product_list .grid_col .inner{padding:18px 25px 15px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .type,.t-buildingCommon .index_section>.container .product_list .grid_col .type{font-size:.93em;text-align:center;color:#0093b8}
.t-buildingCommon .index_section>.container .independent_item .grid_col .name,.t-buildingCommon .index_section>.container .product_list .grid_col .name{font-size:1.14em;font-weight:700;margin-bottom:12px;text-align:center;color:#0093b8}
.t-buildingCommon .index_section>.container .independent_item .grid_col .category,.t-buildingCommon .index_section>.container .product_list .grid_col .category{margin-top:12px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog,.t-buildingCommon .index_section>.container .independent_item .grid_col .link,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog,.t-buildingCommon .index_section>.container .product_list .grid_col .link{padding:15px 25px 15px;border-top:1px solid #d9d9d9}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog a,.t-buildingCommon .index_section>.container .independent_item .grid_col .link a,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog a,.t-buildingCommon .index_section>.container .product_list .grid_col .link a{position:relative;display:block;padding-left:20px;color:#333}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog a+a,.t-buildingCommon .index_section>.container .independent_item .grid_col .link a+a,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog a+a,.t-buildingCommon .index_section>.container .product_list .grid_col .link a+a{margin-top:7px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog a .icon,.t-buildingCommon .index_section>.container .independent_item .grid_col .link a .icon,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog a .icon,.t-buildingCommon .index_section>.container .product_list .grid_col .link a .icon{position:absolute;top:.2em;left:0}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog a em,.t-buildingCommon .index_section>.container .independent_item .grid_col .link a em,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog a em,.t-buildingCommon .index_section>.container .product_list .grid_col .link a em{font-weight:700}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case,.t-buildingCommon .index_section>.container .product_list .grid_col .case{padding:0 25px 20px;text-align:center}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a,.t-buildingCommon .index_section>.container .product_list .grid_col .case a{display:block;padding:10px;background-color:#00a3cc}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a:hover,.t-buildingCommon .index_section>.container .product_list .grid_col .case a:hover{text-decoration:none;opacity:.7}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a span,.t-buildingCommon .index_section>.container .product_list .grid_col .case a span{display:inline-block;padding-left:12px;color:#fff;background:url(/assets/img/building/common/img/arr_white.png) no-repeat 0 50%}
.t-buildingCommon .index_section>.container .independent_item{display:table;width:100%;margin-bottom:50px}
.t-buildingCommon .index_section>.container .independent_item .grid_col{display:table-cell;float:none;width:55.97%;margin:0;padding:0;vertical-align:middle;background-color:#ebebeb}
.t-buildingCommon .index_section>.container .independent_item .grid_col.thumb{width:44.03%;vertical-align:top}
.t-buildingCommon .index_section>.container .independent_item .grid_col.thumb img{width:100%;max-width:420px;vertical-align:bottom}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case,.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog,.t-buildingCommon .index_section>.container .independent_item .grid_col .inner{padding-right:45px;padding-left:45px}
.t-buildingCommon .under_footer_recommend{padding:57px 0 30px;text-align:center;background:#c5ced1}
.t-buildingCommon .under_footer_recommend ul{display:inline-block;letter-spacing:-.4em}
.t-buildingCommon .under_footer_recommend ul li{display:inline-block;width:18.87%;vertical-align:top;letter-spacing:normal}
.t-buildingCommon .under_footer_recommend ul li+li{margin-left:3.14%}
.t-buildingCommon .under_footer_recommend ul li .thumb{overflow:hidden}
.t-buildingCommon .under_footer_recommend ul li .thumb img{display:block;max-width:100%;max-width:100%;height:auto;margin:-1px;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;vertical-align:bottom}
.t-buildingCommon .under_footer_recommend ul li .label{font-weight:700;margin-top:12px;color:#333}
.t-buildingCommon .under_footer_recommend ul li .note{font-size:.79em;margin-top:8px;color:#fff}
.t-buildingCommon .under_footer_recommend ul li a:hover{text-decoration:none}
.t-buildingCommon .under_footer_recommend ul li a:hover .thumb img{-webkit-transform:scale(1.25, 1.25);transform:scale(1.25, 1.25)}
.t-buildingCommon .under_footer_recommend ul.bxslider{display:block;letter-spacing:0}
.t-buildingCommon .under_footer_recommend ul.bxslider li.slide{display:block;width:auto}
.t-buildingCommon .under_footer_recommend ul.bxslider li.slide+li{margin-left:0}
.t-buildingCommon .under_footer_recommend .container{position:relative}
.t-buildingCommon .under_footer_recommend .bx-wrapper{padding:0 13px}
.t-buildingCommon .under_footer_recommend .bx-prev{position:absolute;top:25%;left:0;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;background:url(../img/arr_slide_nav_footer.png) no-repeat left top}
.t-buildingCommon .under_footer_recommend .bx-next{position:absolute;top:25%;right:0;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;background:url(../img/arr_slide_nav_footer.png) no-repeat -82px top}
.t-buildingCommon .grid{overflow:hidden;width:100%}
.t-buildingCommon .grid_row{margin:0 -2.03% 0 -2.03%}
.t-buildingCommon .grid_row::after,.t-buildingCommon .grid_row::before{display:table;content:' '}
.t-buildingCommon .grid_row::after{clear:both}
.t-buildingCommon .grid_col{float:left;padding:0 1.95% 0 1.95%}
.t-buildingCommon .grid_col_1{width:8.33%}
.t-buildingCommon .grid_col_2{width:16.67%}
.t-buildingCommon .grid_col_3{width:25%}
.t-buildingCommon .grid_col_4{width:33.33%}
.t-buildingCommon .grid_col_5{width:41.67%}
.t-buildingCommon .grid_col_6{width:50%}
.t-buildingCommon .grid_col_7{width:58.33%}
.t-buildingCommon .grid_col_8{width:66.67%}
.t-buildingCommon .grid_col_9{width:75%}
.t-buildingCommon .grid_col_10{width:83.33%}
.t-buildingCommon .grid_col_11{width:91.67%}
.t-buildingCommon .grid_col_right{float:right}
.t-buildingCommon .list>li{margin-top:6px}
.t-buildingCommon .list>li:first-child{margin-top:0}
.t-buildingCommon .link_list>li{margin-top:5px}
.t-buildingCommon .link_list>li:first-child{margin-top:0}
.t-buildingCommon .link_list>li>a{display:inline-block;padding-left:12px;background:url(../img/arr.png) no-repeat 0 .36em}
.t-buildingCommon .link_list_border>li{border-top:1px solid #d9d9d9}
.t-buildingCommon .link_list_border>li:first-child{border:none}
.t-buildingCommon .link_list_border>li>a{display:block;padding:12px 0 12px 12px;background:url(../img/arr.png) no-repeat 0 1.25em}
.t-buildingCommon .link_list_border>li>a::after,.t-buildingCommon .link_list_border>li>a::before{display:table;content:' '}
.t-buildingCommon .link_list_border>li>a::after{clear:both}
.t-buildingCommon .link_list_border>li>a:hover .pubdate{text-decoration:underline}
.t-buildingCommon .link_list_border>li>a:not([href]){text-decoration:none}
.t-buildingCommon .link_list_border>li>a:not([href]) .pubdate{text-decoration:none}
.t-buildingCommon .link_list_border .pubdate{display:block;float:left;margin-right:16px}
.t-buildingCommon .link_list_border .pubdate+.title{overflow:hidden}
.t-buildingCommon .square_list>li{margin-top:6px;padding-left:12px;background:url(../img/marker_square.png) no-repeat 0 .43em}
.t-buildingCommon .square_list>li:first-child{margin-top:0}
.t-buildingCommon .arr{display:inline-block;padding-left:12px;background:url(../img/arr.png) no-repeat 0 .43em}
.t-buildingCommon .icon{vertical-align:middle}
.t-buildingCommon .annotation{display:block}
.t-buildingCommon .annotation::after,.t-buildingCommon .annotation::before{display:table;content:' '}
.t-buildingCommon .annotation::after{clear:both}
.t-buildingCommon .annotation .marker{float:left}
.t-buildingCommon .annotation .item{overflow:hidden}
.t-buildingCommon .mt05em{margin-top:.5em}
.t-buildingCommon .mt1em{margin-top:1em}
.t-buildingCommon .mt15em{margin-top:1.5em}
.t-buildingCommon .mt2em{margin-top:2em}
.t-buildingCommon .mt25em{margin-top:2.5em}
.t-buildingCommon .mt3em{margin-top:3em}
.t-buildingCommon .mt35em{margin-top:3.5em}
.t-buildingCommon .mb05em{margin-bottom:.5em}
.t-buildingCommon .mb1em{margin-bottom:1em}
.t-buildingCommon .mb15em{margin-bottom:1.5em}
.t-buildingCommon .mb2em{margin-bottom:2em}
.t-buildingCommon .mb25em{margin-bottom:2.5em}
.t-buildingCommon .mb3em{margin-bottom:3em}
.t-buildingCommon .mb35em{margin-bottom:3.5em}
.t-buildingCommon #module_titleArea{margin-bottom:12px;padding-top:10px}
.t-buildingCommon #main{font-size:.88em;line-height:1.5}
.t-buildingCommon .site_title{font-size:1.36em;float:left;margin-top:10px}
.t-buildingCommon .site_title a{text-decoration:none;color:#333}
.t-buildingCommon .top_login{font-size:.86em;display:none;float:right;padding:2px;border:1px solid #ccc}
.t-buildingCommon .top_login_button,.t-buildingCommon .top_login_label{display:table-cell;white-space:nowrap}
.t-buildingCommon .top_login_label{font-weight:700;padding:5px 15px 4px;color:#4c4c4c}
.t-buildingCommon .top_login_button{position:relative;width:130px}
.t-buildingCommon .top_login_button>a{display:block;padding:4px 10px;transition:background-color .25s ease-out,color .25s ease-out;text-align:center;color:#fff;border:1px solid #cc0029;background-color:#cc0029}
.t-buildingCommon .top_login_button>a>.inner{display:inline-block;padding-left:10px;background:url(../img/arr_white.png) no-repeat 0 .33em}
.t-buildingCommon .top_login_button>a:hover{color:#00b4e0;background-color:#fff}
.t-buildingCommon .top_login_button>a:hover>.inner{background-image:url(../img/arr_blue.png)}
.t-buildingCommon .building_page_anchor{padding:0 13px;background-color:#00708c}
.t-buildingCommon .building_page_anchor>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-buildingCommon .building_page_anchor ul{display:table-row}
.t-buildingCommon .building_page_anchor li{position:relative;display:table-cell;vertical-align:middle}
.t-buildingCommon .building_page_anchor li::after{position:absolute;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-buildingCommon .building_page_anchor a{font-weight:700;position:relative;display:block;padding:26px 15px 10px;text-align:center;color:#fff}
.t-buildingCommon .building_page_anchor a::after{position:absolute;bottom:10px;left:0;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingCommon .building_page_anchor li:first-child a::after{display:none}
.t-buildingCommon .local_tab_nav{padding:0 13px;background-color:#424242}
.t-buildingCommon .local_tab_nav>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-buildingCommon .local_tab_nav ul{display:table-row}
.t-buildingCommon .local_tab_nav li{position:relative;display:table-cell;padding:14px 0 0 1px;vertical-align:middle}
.t-buildingCommon .local_tab_nav li a,.t-buildingCommon .local_tab_nav li span{font-size:.86em;font-weight:700;position:relative;display:block;padding:13px 15px 14px;text-align:center;color:#fff}
.t-buildingCommon .local_tab_nav li a::before,.t-buildingCommon .local_tab_nav li span::before{position:absolute;bottom:13px;left:-1px;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingCommon .local_tab_nav li a{transition:color .3s ease-out}
.t-buildingCommon .local_tab_nav li:last-child a::after,.t-buildingCommon .local_tab_nav li:last-child span::after{position:absolute;right:-1px;bottom:13px;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingCommon .local_tab_nav li.current span,.t-buildingCommon .local_tab_nav li.current>a{color:#cc0029;background-color:#fff}
.t-buildingCommon .local_tab_nav.has_under{position:relative}
.t-buildingCommon .local_tab_nav.has_under .container{position:static}
.t-buildingCommon .local_tab_nav.has_under li{position:static}
.t-buildingCommon .local_tab_nav.has_under .under_wrap{position:absolute;z-index:99;left:0;width:100%;border-bottom:1px solid #ccc;background-color:#fff}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li a,.t-buildingCommon .local_tab_nav.has_under .under_wrap li span{font-weight:400;padding-right:30px;padding-left:30px}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li a{color:#333}
.t-buildingCommon .tab_nav_fixed{position:fixed;z-index:1000;width:100%;transition:top .25s ease-out}
.t-buildingCommon .tab_nav_fixed.active{top:0!important}
.t-buildingCommon .tab_nav_fixed .local_tab_nav{background-color:#eee}
.t-buildingCommon .tab_nav_fixed .local_tab_nav a,.t-buildingCommon .tab_nav_fixed .local_tab_nav span{color:#333}
.t-buildingCommon .tab_nav_fixed .local_tab_nav a:hover{transition:color .3s ease-out;text-decoration:underline;color:#cc0029}
.t-buildingCommon .tab_nav_fixed .local_tab_nav li.current a,.t-buildingCommon .tab_nav_fixed .local_tab_nav li.current span{color:#333}
.t-buildingCommon .tab_nav_fixed .local_tab_nav li.current .under_wrap span{color:#cc0029}
.t-buildingCommon .pagetop{position:fixed;z-index:100;bottom:0;left:0;width:100%;height:0}
.t-buildingCommon .pagetop .container{position:relative;box-sizing:border-box;max-width:1084px;margin:0 auto}
.t-buildingCommon .pagetop a{position:absolute;top:-45px;right:0;display:block;width:45px;height:45px;text-indent:-9999px;outline:0;background:url(../img/arr_pagetop.png) no-repeat 0 0}
.t-buildingCommon .pagetop.unfixed{position:fixed}
.t-buildingCommon :where(#main) :not(.section_breadcrumb) .container{position:relative;max-width:954px;margin:0 auto;padding:0 13px}
.t-buildingCommon .index_section>.container{padding-top:55px;padding-bottom:55px}
.t-buildingCommon .index_section>.container .headline{font-size:1.71em;font-weight:700;margin-bottom:20px;text-align:center}
.t-buildingCommon .index_section>.container .headline .color{color:#0093b8}
.t-buildingCommon .index_section>.container .lead{font-weight:700;margin-bottom:25px;text-align:center}
.t-buildingCommon .index_section>.container .independent_item .grid_row,.t-buildingCommon .index_section>.container .product_list .grid_row{margin:0}
.t-buildingCommon .index_section>.container .independent_item .grid_row+.grid_row,.t-buildingCommon .index_section>.container .product_list .grid_row+.grid_row{margin-top:35px}
.t-buildingCommon .index_section>.container .independent_item .grid_col,.t-buildingCommon .index_section>.container .product_list .grid_col{width:31.45%;padding:0}
.t-buildingCommon .index_section>.container .independent_item .grid_col+.grid_col,.t-buildingCommon .index_section>.container .product_list .grid_col+.grid_col{margin-left:2.825%}
.t-buildingCommon .index_section>.container .independent_item .grid_col .thumb img,.t-buildingCommon .index_section>.container .product_list .grid_col .thumb img{max-width:100%}
.t-buildingCommon .index_section>.container .independent_item .grid_col .inner,.t-buildingCommon .index_section>.container .product_list .grid_col .inner{padding:18px 25px 15px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .type,.t-buildingCommon .index_section>.container .product_list .grid_col .type{font-size:.93em;text-align:center;color:#0093b8}
.t-buildingCommon .index_section>.container .independent_item .grid_col .name,.t-buildingCommon .index_section>.container .product_list .grid_col .name{font-size:1.14em;font-weight:700;margin-bottom:12px;text-align:center;color:#0093b8}
.t-buildingCommon .index_section>.container .independent_item .grid_col .category,.t-buildingCommon .index_section>.container .product_list .grid_col .category{margin-top:12px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog,.t-buildingCommon .index_section>.container .independent_item .grid_col .link,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog,.t-buildingCommon .index_section>.container .product_list .grid_col .link{padding:15px 25px 15px;border-top:1px solid #d9d9d9}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog a,.t-buildingCommon .index_section>.container .independent_item .grid_col .link a,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog a,.t-buildingCommon .index_section>.container .product_list .grid_col .link a{position:relative;display:block;padding-left:20px;color:#333}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog a+a,.t-buildingCommon .index_section>.container .independent_item .grid_col .link a+a,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog a+a,.t-buildingCommon .index_section>.container .product_list .grid_col .link a+a{margin-top:7px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog a .icon,.t-buildingCommon .index_section>.container .independent_item .grid_col .link a .icon,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog a .icon,.t-buildingCommon .index_section>.container .product_list .grid_col .link a .icon{position:absolute;top:.2em;left:0}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog a em,.t-buildingCommon .index_section>.container .independent_item .grid_col .link a em,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog a em,.t-buildingCommon .index_section>.container .product_list .grid_col .link a em{font-weight:700}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case,.t-buildingCommon .index_section>.container .product_list .grid_col .case{padding:0 25px 20px;text-align:center}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a,.t-buildingCommon .index_section>.container .product_list .grid_col .case a{display:block;padding:10px;background-color:#00a3cc}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a:hover,.t-buildingCommon .index_section>.container .product_list .grid_col .case a:hover{text-decoration:none;opacity:.7}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a span,.t-buildingCommon .index_section>.container .product_list .grid_col .case a span{display:inline-block;padding-left:12px;color:#fff;background:url(/building/common/img/arr_white.png) no-repeat 0 50%}
.t-buildingCommon .index_section>.container .independent_item{display:table;width:100%;margin-bottom:50px}
.t-buildingCommon .index_section>.container .independent_item .grid_col{display:table-cell;float:none;width:55.97%;margin:0;padding:0;vertical-align:middle;background-color:#ebebeb}
.t-buildingCommon .index_section>.container .independent_item .grid_col.thumb{width:44.03%;vertical-align:top}
.t-buildingCommon .index_section>.container .independent_item .grid_col.thumb img{width:100%;max-width:420px;vertical-align:bottom}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case,.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog,.t-buildingCommon .index_section>.container .independent_item .grid_col .inner{padding-right:45px;padding-left:45px}
.t-buildingCommon .under_footer_recommend{padding:57px 0 30px;text-align:center;background:#c5ced1}
.t-buildingCommon .under_footer_recommend ul{display:inline-block;letter-spacing:-.4em}
.t-buildingCommon .under_footer_recommend ul li{display:inline-block;width:18.87%;vertical-align:top;letter-spacing:normal}
.t-buildingCommon .under_footer_recommend ul li+li{margin-left:3.14%}
.t-buildingCommon .under_footer_recommend ul li .thumb{overflow:hidden}
.t-buildingCommon .under_footer_recommend ul li .thumb img{display:block;max-width:100%;max-width:100%;height:auto;margin:-1px;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;vertical-align:bottom}
.t-buildingCommon .under_footer_recommend ul li .label{font-weight:700;margin-top:12px;color:#333}
.t-buildingCommon .under_footer_recommend ul li .note{font-size:.79em;margin-top:8px;color:#fff}
.t-buildingCommon .under_footer_recommend ul li a:hover{text-decoration:none}
.t-buildingCommon .under_footer_recommend ul li a:hover .thumb img{-webkit-transform:scale(1.25, 1.25);transform:scale(1.25, 1.25)}
.t-buildingCommon .under_footer_recommend ul.bxslider{display:block;letter-spacing:0}
.t-buildingCommon .under_footer_recommend ul.bxslider li.slide{display:block;width:auto}
.t-buildingCommon .under_footer_recommend ul.bxslider li.slide+li{margin-left:0}
.t-buildingCommon .under_footer_recommend .container{position:relative}
.t-buildingCommon .under_footer_recommend .bx-wrapper{padding:0 13px}
.t-buildingCommon .under_footer_recommend .bx-prev{position:absolute;top:25%;left:0;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;background:url(../img/arr_slide_nav_footer.png) no-repeat left top}
.t-buildingCommon .under_footer_recommend .bx-next{position:absolute;top:25%;right:0;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;background:url(../img/arr_slide_nav_footer.png) no-repeat -82px top}
.t-buildingCommon .grid{overflow:hidden;width:100%}
.t-buildingCommon .grid_row{margin:0 -2.03% 0 -2.03%}
.t-buildingCommon .grid_row::after,.t-buildingCommon .grid_row::before{display:table;content:' '}
.t-buildingCommon .grid_row::after{clear:both}
.t-buildingCommon .grid_col{float:left;padding:0 1.95% 0 1.95%}
.t-buildingCommon .grid_col_1{width:8.33%}
.t-buildingCommon .grid_col_2{width:16.67%}
.t-buildingCommon .grid_col_3{width:25%}
.t-buildingCommon .grid_col_4{width:33.33%}
.t-buildingCommon .grid_col_5{width:41.67%}
.t-buildingCommon .grid_col_6{width:50%}
.t-buildingCommon .grid_col_7{width:58.33%}
.t-buildingCommon .grid_col_8{width:66.67%}
.t-buildingCommon .grid_col_9{width:75%}
.t-buildingCommon .grid_col_10{width:83.33%}
.t-buildingCommon .grid_col_11{width:91.67%}
.t-buildingCommon .grid_col_right{float:right}
.t-buildingCommon .list>li{margin-top:6px}
.t-buildingCommon .list>li:first-child{margin-top:0}
.t-buildingCommon .link_list>li{margin-top:5px}
.t-buildingCommon .link_list>li:first-child{margin-top:0}
.t-buildingCommon .link_list>li>a{display:inline-block;padding-left:12px;background:url(../img/arr.png) no-repeat 0 .36em}
.t-buildingCommon .link_list_border>li{border-top:1px solid #d9d9d9}
.t-buildingCommon .link_list_border>li:first-child{border:none}
.t-buildingCommon .link_list_border>li>a{display:block;padding:12px 0 12px 12px;background:url(../img/arr.png) no-repeat 0 1.25em}
.t-buildingCommon .link_list_border>li>a::after,.t-buildingCommon .link_list_border>li>a::before{display:table;content:' '}
.t-buildingCommon .link_list_border>li>a::after{clear:both}
.t-buildingCommon .link_list_border>li>a:hover .pubdate{text-decoration:underline}
.t-buildingCommon .link_list_border>li>a:not([href]){text-decoration:none}
.t-buildingCommon .link_list_border>li>a:not([href]) .pubdate{text-decoration:none}
.t-buildingCommon .link_list_border .pubdate{display:block;float:left;margin-right:16px}
.t-buildingCommon .link_list_border .pubdate+.title{overflow:hidden}
.t-buildingCommon .square_list>li{margin-top:6px;padding-left:12px;background:url(../img/marker_square.png) no-repeat 0 .43em}
.t-buildingCommon .square_list>li:first-child{margin-top:0}
.t-buildingCommon .arr{display:inline-block;padding-left:12px;background:url(../img/arr.png) no-repeat 0 .43em}
.t-buildingCommon body{min-width:980px!important}
.t-buildingCommon #global_header img{vertical-align:bottom}
.t-buildingCommon #module_breadcrumbs,.t-buildingCommon #module_titleArea{width:954px}
.t-buildingCommon :where(#main,) .container{max-width:954px;padding-right:13px;padding-left:13px}
.t-buildingCommon .pagetop .container{width:100%!important}
.t-buildingCommon sup{font-size:87.5%;position:relative;top:-.3em}
.t-buildingCommon sup{font-size:87.5%}
.t-buildingCommon .sp_only{display:none}
.t-buildingCommon .icon{vertical-align:middle}
.t-buildingCommon #id_bivalves{overflow:hidden;height:0}
.t-buildingCommon .w980 .global_footer{font-size:12px}
.t-buildingCommon .w980 .global_footer .function_nav li{float:left;margin-right:-1px;margin-bottom:5px;padding:2px 8px 0;white-space:nowrap;border-right:1px solid #888;border-left:1px solid #888}
.t-buildingCommon .w980 .global_footer .container{width:auto!important}
.t-buildingCommon .movie_index .top_visual{margin-bottom:55px;background:url(/assets/img/building/movie/view_index.jpg) no-repeat 50% 50%;background-size:cover}
.t-buildingCommon .movie_index .top_visual .top_visual_container{position:relative;width:100%;height:0;padding-bottom:20.96%}
.t-buildingCommon .movie_index .top_visual .top_visual_container .movie_header{font-weight:700;position:absolute;top:53%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-buildingCommon .movie_index .top_visual .top_visual_container .movie_header .title{font-size:2.29em;font-weight:700}
.t-buildingCommon .movie_index .top_visual .top_visual_container .movie_header .lead{font-weight:700;line-height:1.71em;margin-top:17px}
.t-buildingCommon .movie_index .movie_main{margin-bottom:95px}
.t-buildingCommon .movie_index .movie_main .movie_wrap+.movie_wrap{border-top:solid 1px #d9d9d9}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_thumb{display:block}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_thumb img{display:block;box-sizing:border-box;width:100%;border:solid 1px #d9d9d9}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_info_title{font-size:1.43em;font-weight:700;line-height:1.2em}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_info_title .new_chip{font-size:.55em;font-weight:400;position:relative;top:-3px;display:inline-block;margin-right:7px;padding:0 7px;color:#fff;background:#c00}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_info_lead{line-height:1.71em;margin-top:5px}
.t-buildingCommon .modal_wrap{display:none}
.t-buildingCommon .popup_container{font-size:87.5%;padding:65px 50px 30px;background:#fff}
.t-buildingCommon .popup_container .sub{margin-bottom:10px}
.t-buildingCommon .popup_container .label{font-size:1.29em;font-weight:700;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ccc}
.t-buildingCommon .popup_container .image{box-sizing:border-box;text-align:center}
.t-buildingCommon .popup_container .image img{width:100%;vertical-align:bottom}
.t-buildingCommon .popup_container .image+.label,.t-buildingCommon .popup_container .image+.sub{margin-top:55px}
.t-buildingCommon .popup_container .wrap{position:relative}
.t-buildingCommon .popup_container .icon_list{position:absolute;top:-5em;right:0}
.t-buildingCommon .popup_container .icon_list li{float:left}
.t-buildingCommon .popup_container .icon_list li+li{margin-left:5px}
.t-buildingCommon .popup_container .icon_list li img{width:20px;vertical-align:top}
.t-buildingCommon .popup_container .mfp-in-close{font-size:100%;display:block;width:100%;max-width:240px;margin:55px auto 0;padding:10px;cursor:pointer;transition:background-color .3s ease-out;border:none;background-color:#404040}
.t-buildingCommon .popup_container .mfp-in-close:hover{background-color:#8c8c8c}
.t-buildingCommon .popup_container .mfp-in-close .arr{font-weight:700;color:#fff;background-image:url(/building/common/img/arr_white.png);background-position:left center}
.t-buildingCommon .popup_container.new .label{position:relative}
.t-buildingCommon .popup_container .label .icon_new{position:absolute;top:-.3em;display:inline-block;width:1.5em;height:1.5em;padding-left:.3em}
.t-buildingCommon .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-buildingCommon .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-buildingCommon .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-buildingCommon .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-buildingCommon .mfp-align-top .mfp-container::before{display:none}
.t-buildingCommon .mfp-content{position:relative;z-index:1045;display:inline-block;max-width:954px;margin:0 auto;padding:40px 0;text-align:left;vertical-align:middle}
.t-buildingCommon .mfp-ajax-holder .mfp-content,.t-buildingCommon .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-buildingCommon .mfp-ajax-cur{cursor:progress}
.t-buildingCommon .mfp-zoom-out-cur,.t-buildingCommon .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-buildingCommon .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-buildingCommon .mfp-auto-cursor .mfp-content{cursor:auto}
.t-buildingCommon .mfp-arrow,.t-buildingCommon .mfp-close,.t-buildingCommon .mfp-counter,.t-buildingCommon .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-buildingCommon .mfp-loading.mfp-figure{display:none}
.t-buildingCommon .mfp-hide{display:none!important}
.t-buildingCommon .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-buildingCommon .mfp-preloader a{color:#ccc}
.t-buildingCommon .mfp-preloader a:hover{color:#fff}
.t-buildingCommon .mfp-s-ready .mfp-preloader{display:none}
.t-buildingCommon .mfp-s-error .mfp-content{display:none}
.t-buildingCommon button.mfp-arrow,.t-buildingCommon button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-buildingCommon button::-moz-focus-inner{padding:0;border:0}
.t-buildingCommon .mfp-close{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:26px;font-style:normal;line-height:32px;position:absolute;top:5px;right:-8px;width:32px;height:32px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-buildingCommon .mfp-close-btn-in .mfp-close{color:#fff}
.t-buildingCommon .mfp-iframe-holder .mfp-close,.t-buildingCommon .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-buildingCommon .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-buildingCommon .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-buildingCommon .mfp-arrow:active{margin-top:-54px}
.t-buildingCommon .mfp-arrow:focus,.t-buildingCommon .mfp-arrow:hover{opacity:1}
.t-buildingCommon .mfp-arrow::after,.t-buildingCommon .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-buildingCommon .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-buildingCommon .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-buildingCommon .mfp-arrow-left{left:0}
.t-buildingCommon .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-buildingCommon .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-buildingCommon .mfp-arrow-right{right:0}
.t-buildingCommon .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-buildingCommon .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-buildingCommon .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-buildingCommon .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-buildingCommon .mfp-iframe-holder .mfp-close{top:-40px}
.t-buildingCommon .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-buildingCommon .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-buildingCommon img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-buildingCommon .mfp-figure{line-height:0}
.t-buildingCommon .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-buildingCommon .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-buildingCommon .mfp-figure figure{margin:0}
.t-buildingCommon .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-buildingCommon .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-buildingCommon .mfp-image-holder .mfp-content{max-width:100%}
.t-buildingCommon .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-buildingCommon .mfp-close{opacity:1;color:#fff}
.t-buildingCommon img.mfp-img{padding:40px 0 150px;cursor:default}
.t-buildingCommon .mfp-figure::after{bottom:150px}
.t-buildingCommon .mfp-bottom-bar{margin-top:-135px}
.t-buildingCommon .mfp-title{font-size:.75em;position:absolute;left:50%;width:100%;min-width:280px;padding-right:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:center}
.t-buildingCommon .mfp-nav{position:absolute;z-index:10000;bottom:0;display:block;width:100%;margin:0 auto;text-align:center}
.t-buildingCommon .mfp-nav-item{line-height:1;display:inline-block;overflow:hidden;width:12px;height:0;padding-top:12px;border-radius:100%;background-color:#ccc}
.t-buildingCommon .mfp-nav-item+.mfp-nav-item{margin-left:18px}
.t-buildingCommon .mfp-nav-item:hover{cursor:pointer;background-color:#cc0029}
.t-buildingCommon .mfp-nav-item.current{cursor:default;background-color:#cc0029}
.t-buildingCommon .mfp-nav-pn{display:inline-block;overflow:hidden;width:40px;height:0;padding-top:40px;cursor:pointer;vertical-align:middle;border:none;background:url(/building/common/img/arr_slide_nav.png)}
.t-buildingCommon .mfp-nav-prev{margin-right:50px}
.t-buildingCommon .mfp-nav-prev:hover{background-position:-42px 0}
.t-buildingCommon .mfp-nav-next{margin-left:50px;background-position:-84px 0}
.t-buildingCommon .mfp-nav-next:hover{background-position:-126px 0}
.t-buildingCommon .mfp-fade.mfp-bg{transition:all .25s ease-out;opacity:0}
.t-buildingCommon .mfp-fade.mfp-bg.mfp-ready{opacity:.8}
.t-buildingCommon .mfp-fade.mfp-bg.mfp-removing{opacity:0}
.t-buildingCommon .mfp-fade.mfp-wrap .mfp-content{transition:all .25s ease-out;opacity:0}
.t-buildingCommon .mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.t-buildingCommon .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.t-buildingCommon #id_shellfish{height:0!important}
.t-buildingCommon .w980 .pagetop{display:none;margin-top:0}
.t-buildingCommon .w980 .pagetop .container{box-sizing:border-box;max-width:none;padding:0 13px}
.t-buildingCommon .w980 .pagetop a{font-size:0;line-height:0;position:absolute;top:-70px;right:13px;display:block;overflow:hidden;width:60px;height:60px;text-indent:inherit;border-radius:50%;background:0 0;background-color:rgba(0, 0, 0, .3)}
.t-buildingCommon .w980 .pagetop a::before{position:absolute;bottom:50%;left:50%;width:19px;height:14px;content:'';-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:url(/assets/img/building/common/img/arr_pagetop.svg) center center/19px 14px no-repeat;background-color:transparent}
.t-buildingCommon .w980 .pagetop a::after{display:none}
.t-buildingCommon .w980 .pagetop.unfixed{position:relative}
.t-buildingCommon .w980 .global_footer{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;line-height:1.5;padding:24px 0 6px;background-color:#0b0b0b!important}
.t-buildingCommon .w980 .global_footer .copyright{margin-top:8px}
.t-buildingCommon .w980 .global_footer .copyright small{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:1em;display:block;margin-top:0;text-align:right}
.t-buildingCommon .w980 .global_footer .function_nav li .icon_blank{position:relative;top:-3px;width:12px;height:11px;margin:0 .3em;vertical-align:middle}
.t-buildingCommon :where(.meltec_global_childnav) .grid{overflow:visible}
.t-buildingCommon *{margin:0;padding:0}
.t-buildingCommon #main ol,.t-buildingCommon ul{list-style:none}
.t-buildingCommon #main th{font-weight:400;font-style:normal;text-align:left}
.t-buildingCommon .w980 .footer_sitemap_area{line-height:1.5}
.t-buildingCommon .w980 #global_nav>.container{position:unset;width:100%}
.t-buildingCommon .w980 #global_nav{line-height:1.5}
.t-buildingCommon .w980 #global_nav .list>li{margin-top:0}
.t-buildingCommon .w980 #global_nav .arr{background:url(/shared/v0010/img/arr.svg) no-repeat;background-size:7px auto}
.t-buildingCommon .w980 #global_nav .meltec_global_childnav .main_category a{background-repeat:no-repeat}
.t-buildingCommon #main .pc_only,.t-buildingCommon .guide_modal .pc_only{display:block}
.t-buildingCommon #main .sp_only,.t-buildingCommon .guide_modal .sp_only{display:none}
.t-buildingCommon #main .clearfix::after{font-size:0;line-height:1;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
.t-buildingCommon #main .clearfix{display:inline-block}
.t-buildingCommon #main .clearfix{display:block}
.t-buildingCommon #colorbox .clearfix::after{font-size:0;line-height:1;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
.t-buildingCommon #colorbox .clearfix{display:inline-block}
.t-buildingCommon #colorbox .clearfix{display:block}
.t-buildingCommon .side_float_navi{position:fixed;z-index:100;top:calc(50% - 200px);right:20px}
.t-buildingCommon .side_float_navi a{font-size:.6875em;line-height:1.4;display:flex;width:96px;height:96px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center}
.t-buildingCommon .side_float_navi a+a{margin-top:5px}
.t-buildingCommon .side_float_navi a:hover{text-decoration:none}
.t-buildingCommon .side_float_navi a span{position:relative;display:block}
.t-buildingCommon .side_float_navi a span::before{position:absolute;content:''}
.t-buildingCommon .side_float_navi a span::after{position:absolute;content:'';opacity:0}
.t-buildingCommon .side_float_navi a span small{font-size:1em;display:block}
.t-buildingCommon .side_float_navi a:nth-of-type(1) span{padding-top:48px}
.t-buildingCommon .side_float_navi a:nth-of-type(1) span::before{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/assets/img/building/common/img/icon_side_float_01.png) center top/cover no-repeat}
.t-buildingCommon .side_float_navi a:nth-of-type(1) span::after{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/assets/img/building/common/img/icon_side_float_ov_01.png) center top/cover no-repeat}
.t-buildingCommon .side_float_navi a:nth-of-type(2) span{padding-top:38px}
.t-buildingCommon .side_float_navi a:nth-of-type(2) span::before{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/assets/img/building/common/img/icon_side_float_03.png) center top/cover no-repeat}
.t-buildingCommon .side_float_navi a:nth-of-type(2) span::after{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/assets/img/building/common/img/icon_side_float_ov_03.png) center top/cover no-repeat}
.t-buildingCommon-modal{/*!モーダル*/}
.t-buildingCommon-modal .modal_wrap{display:none}
.t-buildingCommon-modal .popup_container{font-size:87.5%;padding:65px 50px 30px;background:#fff}
.t-buildingCommon-modal .popup_container .sub{margin-bottom:10px}
.t-buildingCommon-modal .popup_container .label{font-size:1.29em;font-weight:700;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ccc}
.t-buildingCommon-modal .popup_container .image{box-sizing:border-box;text-align:center}
.t-buildingCommon-modal .popup_container .image img{width:100%;vertical-align:bottom}
.t-buildingCommon-modal .popup_container .image+.label,.t-buildingCommon-modal .popup_container .image+.sub{margin-top:55px}
.t-buildingCommon-modal .popup_container .wrap{position:relative}
.t-buildingCommon-modal .popup_container .icon_list{position:absolute;top:-5em;right:0}
.t-buildingCommon-modal .popup_container .icon_list li{float:left}
.t-buildingCommon-modal .popup_container .icon_list li+li{margin-left:5px}
.t-buildingCommon-modal .popup_container .icon_list li img{width:20px;vertical-align:top}
.t-buildingCommon-modal .popup_container .mfp-in-close{font-size:100%;display:block;width:100%;max-width:240px;margin:55px auto 0;padding:10px;cursor:pointer;transition:background-color .3s ease-out;border:none;background-color:#404040}
.t-buildingCommon-modal .popup_container .mfp-in-close:hover{background-color:#8c8c8c}
.t-buildingCommon-modal .popup_container .mfp-in-close .arr{font-weight:700;color:#fff;background-image:url(/assets/img/building/common/img/arr_white.png);background-position:left center}
.t-buildingCommon-modal .popup_container.new .label{position:relative}
.t-buildingCommon-modal .popup_container .label .icon_new{position:absolute;top:-.3em;display:inline-block;width:1.5em;height:1.5em;padding-left:.3em}
.t-buildingCommon-modal .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-buildingCommon-modal .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-buildingCommon-modal .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-buildingCommon-modal .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-buildingCommon-modal .mfp-align-top .mfp-container::before{display:none}
.t-buildingCommon-modal .mfp-content{position:relative;z-index:1045;display:inline-block;max-width:954px;margin:0 auto;padding:40px 0;text-align:left;vertical-align:middle}
.t-buildingCommon-modal .mfp-ajax-holder .mfp-content,.t-buildingCommon-modal .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-buildingCommon-modal .mfp-ajax-cur{cursor:progress}
.t-buildingCommon-modal .mfp-zoom-out-cur,.t-buildingCommon-modal .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-buildingCommon-modal .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-buildingCommon-modal .mfp-auto-cursor .mfp-content{cursor:auto}
.t-buildingCommon-modal .mfp-arrow,.t-buildingCommon-modal .mfp-close,.t-buildingCommon-modal .mfp-counter,.t-buildingCommon-modal .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-buildingCommon-modal .mfp-loading.mfp-figure{display:none}
.t-buildingCommon-modal .mfp-hide{display:none!important}
.t-buildingCommon-modal .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-buildingCommon-modal .mfp-preloader a{color:#ccc}
.t-buildingCommon-modal .mfp-preloader a:hover{color:#fff}
.t-buildingCommon-modal .mfp-s-ready .mfp-preloader{display:none}
.t-buildingCommon-modal .mfp-s-error .mfp-content{display:none}
.t-buildingCommon-modal button.mfp-arrow,.t-buildingCommon-modal button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-buildingCommon-modal button::-moz-focus-inner{padding:0;border:0}
.t-buildingCommon-modal .mfp-close{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:26px;font-style:normal;line-height:32px;position:absolute;top:5px;right:-8px;width:32px;height:32px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-buildingCommon-modal .mfp-close-btn-in .mfp-close{color:#fff}
.t-buildingCommon-modal .mfp-iframe-holder .mfp-close,.t-buildingCommon-modal .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-buildingCommon-modal .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-buildingCommon-modal .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-buildingCommon-modal .mfp-arrow:active{margin-top:-54px}
.t-buildingCommon-modal .mfp-arrow:focus,.t-buildingCommon-modal .mfp-arrow:hover{opacity:1}
.t-buildingCommon-modal .mfp-arrow::after,.t-buildingCommon-modal .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-buildingCommon-modal .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-buildingCommon-modal .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-buildingCommon-modal .mfp-arrow-left{left:0}
.t-buildingCommon-modal .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-buildingCommon-modal .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-buildingCommon-modal .mfp-arrow-right{right:0}
.t-buildingCommon-modal .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-buildingCommon-modal .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-buildingCommon-modal .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-buildingCommon-modal .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-buildingCommon-modal .mfp-iframe-holder .mfp-close{top:-40px}
.t-buildingCommon-modal .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-buildingCommon-modal .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-buildingCommon-modal img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-buildingCommon-modal .mfp-figure{line-height:0}
.t-buildingCommon-modal .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-buildingCommon-modal .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-buildingCommon-modal .mfp-figure figure{margin:0}
.t-buildingCommon-modal .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-buildingCommon-modal .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-buildingCommon-modal .mfp-image-holder .mfp-content{max-width:100%}
.t-buildingCommon-modal .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-buildingCommon-modal .mfp-close{opacity:1;color:#fff}
.t-buildingCommon-modal img.mfp-img{padding:40px 0 150px;cursor:default}
.t-buildingCommon-modal .mfp-figure::after{bottom:150px}
.t-buildingCommon-modal .mfp-bottom-bar{margin-top:-135px}
.t-buildingCommon-modal .mfp-title{font-size:.75em;position:absolute;left:50%;width:100%;min-width:280px;padding-right:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:center}
.t-buildingCommon-modal .mfp-nav{position:absolute;z-index:10000;bottom:0;display:block;width:100%;margin:0 auto;text-align:center}
.t-buildingCommon-modal .mfp-nav-item{line-height:1;display:inline-block;overflow:hidden;width:12px;height:0;padding-top:12px;border-radius:100%;background-color:#ccc}
.t-buildingCommon-modal .mfp-nav-item+.mfp-nav-item{margin-left:18px}
.t-buildingCommon-modal .mfp-nav-item:hover{cursor:pointer;background-color:#cc0029}
.t-buildingCommon-modal .mfp-nav-item.current{cursor:default;background-color:#cc0029}
.t-buildingCommon-modal .mfp-nav-pn{display:inline-block;overflow:hidden;width:40px;height:0;padding-top:40px;cursor:pointer;vertical-align:middle;border:none;background:url(/assets/img/building/common/img/arr_slide_nav.png)}
.t-buildingCommon-modal .mfp-nav-prev{margin-right:50px}
.t-buildingCommon-modal .mfp-nav-prev:hover{background-position:-42px 0}
.t-buildingCommon-modal .mfp-nav-next{margin-left:50px;background-position:-84px 0}
.t-buildingCommon-modal .mfp-nav-next:hover{background-position:-126px 0}
.t-buildingCommon-modal .mfp-fade.mfp-bg{transition:all .25s ease-out;opacity:0}
.t-buildingCommon-modal .mfp-fade.mfp-bg.mfp-ready{opacity:.8}
.t-buildingCommon-modal .mfp-fade.mfp-bg.mfp-removing{opacity:0}
.t-buildingCommon-modal .mfp-fade.mfp-wrap .mfp-content{transition:all .25s ease-out;opacity:0}
.t-buildingCommon-modal .mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.t-buildingCommon-modal .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.t-buildingBuildays[class]{/*!buildays index*/}
.t-buildingBuildays[class] .building_buildays_index{background-color:#fff}
.t-buildingBuildays[class] .building_buildays_index,.t-buildingBuildays[class] .building_buildays_index *,.t-buildingBuildays[class] .building_buildays_index ::after,.t-buildingBuildays[class] .building_buildays_index ::before{box-sizing:border-box}
.t-buildingBuildays[class] .building_buildays_index img{max-width:100%;vertical-align:bottom}
.t-buildingBuildays[class] .building_buildays_index .container{max-width:1226px}
.t-buildingBuildays[class] .building_buildays_index sub{font-size:50%}
.t-buildingBuildays[class] .building_buildays_index sup{font-size:50%;vertical-align:super}
.t-buildingBuildays[class] .building_buildays_index p.note sup{font-size:50%}
.t-buildingBuildays[class] .building_buildays_index .top_visual{position:relative;background:url(/assets/img/building/buildays/img/view_index.jpg) no-repeat 50% 50%;background-size:cover}
.t-buildingBuildays[class] .building_buildays_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:43.3333333333%}
.t-buildingBuildays[class] .building_buildays_index .buildays_header{position:absolute;left:0;width:100%}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_title{font-weight:700;color:#333}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_title span{display:inline-block}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_logo img.logo{width:12.888%}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_logo img.main_text{width:45.841%;margin-left:6px;padding-top:22px}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_under_text img{width:49.127%}
.t-buildingBuildays[class] .building_buildays_index .intro{color:#fff;background:url(/assets/img/building/buildays/img/bg_under.jpg) no-repeat 50% 50%;background-size:cover}
.t-buildingBuildays[class] .building_buildays_index .intro .lead{font-weight:700;text-shadow:0 0 5px rgba(0, 0, 0, .5)}
.t-buildingBuildays[class] .building_buildays_index .buildays_section{position:relative;padding:80px 0 80px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section:not(.buildays_section--card)::after,.t-buildingBuildays[class] .building_buildays_index .buildays_section:not(.buildays_section--card)::before{position:absolute;top:-95px;display:inline-block;content:'';background-size:cover}
.t-buildingBuildays[class] .building_buildays_index .buildays_section:not(.buildays_section--card)::before{left:0;width:271px;height:502px;background:url(/assets/img/building/buildays/img/bg_triangle_lft.png) no-repeat top left}
.t-buildingBuildays[class] .building_buildays_index .buildays_section:not(.buildays_section--card)::after{right:0;width:215px;height:467px;background:url(/assets/img/building/buildays/img/bg_triangle_rht.png) no-repeat top right}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_logo{text-align:center}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .under_lead{padding-top:38px;text-align:center}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .lead_text{padding-top:30px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block{padding-top:85px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .heading{font-size:241.477%;font-weight:700;text-align:center}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block span{position:relative;padding-bottom:6px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block span::after{position:absolute;bottom:0;left:50%;display:inline-block;width:100%;height:5px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#0da3b7;background:linear-gradient(50deg, #0da3b7 0, #f0f079 100%)}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol{padding-top:45px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol .col_title{font-size:127.841%;position:absolute;bottom:0;width:100%;padding:25px 0 16px;text-align:center;color:#fff;background-color:#0a6b87}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol .col_item{position:relative;margin-bottom:12px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol .col_item img{width:100%}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block{margin-top:84px;padding:0 0 98px;background-color:#eee}
.t-buildingBuildays[class] .building_buildays_index .buildays_section.buildays_section--card{padding-top:0;padding-bottom:0}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .link_text a{font-size:113.6366%;display:inline-block;padding-left:20px;text-decoration:none;color:#333;background:url(/assets/img/building/buildays/img/arw.png) no-repeat top 5px left;background-size:9px auto}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .link_text a:hover{opacity:.8}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .under_link_text{font-size:184.659%;font-weight:700;padding-top:73px;text-align:center;color:#0a6b87}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .note{padding-top:27px}
.t-buildingBuildays[class] :root{--base-font:14.08}
.t-buildingBuildays[class] .pc_only{display:block}
.t-buildingBuildays[class] .sp_only{display:none}
.t-buildingBuildays[class] #main{padding-bottom:0}
.t-buildingBuildays[class] #main .container.container--middle{max-width:1100px;padding-inline:0;margin-inline:auto}
.t-buildingBuildays[class] #main .guide_use{padding:80px 10px 122px;background:#144b6c}
.t-buildingBuildays[class] #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-buildingBuildays[class] #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#f5f5f5;align-items:center;gap:24px}
.t-buildingBuildays[class] #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-buildingBuildays[class] #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#144b6c}
.t-buildingBuildays[class] #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-buildingBuildays[class] #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-buildingBuildays[class] #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-buildingBuildays[class] #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/building/buildays/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-buildingBuildays[class] #main .use_text{display:flex;flex-direction:column}
.t-buildingBuildays[class] #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-buildingBuildays[class] #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-buildingBuildays[class] #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-buildingBuildays[class] #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-buildingBuildays[class] .buildays_intro{display:grid;margin-top:53px;grid-template-columns:1fr 1fr;grid-gap:32px}
.t-buildingBuildays[class] .intro_item{display:flex;flex-direction:column}
.t-buildingBuildays[class] .buildays_intro .intro_heading{display:flex;align-items:center}
.t-buildingBuildays[class] .buildays_intro .intro_title{font-size:calc(2800% / var(--base-font));font-weight:700;font-style:normal;line-height:1.8;letter-spacing:2.8px}
.t-buildingBuildays[class] .buildays_intro .intro_label{font-size:calc(1408% / var(--base-font));font-weight:700;font-style:normal;line-height:150%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:10px;padding:6px 20px;text-align:center;color:#fff;background:#e93421}
.t-buildingBuildays[class] .buildays_intro .intro_label.intro_label--blue{background:#00a7ed}
.t-buildingBuildays[class] .buildays_intro .intro_inner{display:flex;flex-direction:column;margin-top:20px;gap:20px}
.t-buildingBuildays[class] .buildays_intro .intro_card_title{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.8;letter-spacing:2.4px;color:#e93421}
.t-buildingBuildays[class] .buildays_intro .intro_card_title.intro_card_title--blue{color:#00a7ed}
.t-buildingBuildays[class] .buildays_intro .intro_card_body{display:flex;flex-direction:row-reverse;margin-top:8px}
.t-buildingBuildays[class] .buildays_intro .intro_card_body.intro_card_body--column{flex-direction:column-reverse;gap:14px}
.t-buildingBuildays[class] .intro_card_img{flex:1}
.t-buildingBuildays[class] .intro_card_img img{width:100%;height:auto}
.t-buildingBuildays[class] .intro_card_content{display:flex;flex-direction:column;flex:1;gap:16px}
.t-buildingBuildays[class] .intro_card_text{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:180%;padding-right:16px}
.t-buildingBuildays[class] .intro_card_text sup{vertical-align:middle}
.t-buildingBuildays[class] .intro_card_note{list-style-type:none;counter-reset:auto-increment}
.t-buildingBuildays[class] .intro_card_note li{font-size:calc(1400% / var(--base-font));line-height:1.7;position:relative;padding-left:31px;counter-increment:auto-increment;color:#555}
.t-buildingBuildays[class] .intro_card_note .note{color:#555}
.t-buildingBuildays[class] .intro_card_note li::before{position:absolute;left:0;content:'※' counter(auto-increment)}
.t-buildingUnity[class] .unity-index{background-color:#f4f9f7}
.t-buildingUnity[class] .unity-index img{width:100%;max-width:100%;height:auto;vertical-align:top;image-rendering:-webkit-optimize-contrast}
.t-buildingUnity[class] .unity-bt{padding-top:30px;border-top:1px solid #ccc}
.t-buildingUnity[class] .unity-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 13px}
.t-buildingUnity[class] .unity-lead{font-size:1.1428em;font-weight:700;line-height:1.75;margin-top:30px;text-align:center}
.t-buildingUnity[class] .unity-anchor{position:relative;top:-65px}
.t-buildingUnity[class] .unity-catalog a{font-weight:700;display:flex;color:#fff;border:1px solid #08754a;background-color:#08754a;justify-content:center}
.t-buildingUnity[class] .unity-catalog a:hover{text-decoration:none}
.t-buildingUnity[class] .unity-catalog a span{display:flex;padding:22px 0 22px 50px;background:url(/assets/img/building/unity/img/icon_catalog.svg) left center/35px 25px no-repeat;align-items:center}
.t-buildingUnity[class] .unity-heading__A{font-size:2.1428em;font-weight:700;text-align:center;color:#08754a}
.t-buildingUnity[class] .unity-heading__A--white{font-size:2.1428em;font-weight:700;text-align:center;color:#fff}
.t-buildingUnity[class] .unity-heading__B{font-size:1em;font-weight:700;overflow:hidden;text-align:center;color:#08754a}
.t-buildingUnity[class] .unity-heading__B span{position:relative;display:block}
.t-buildingUnity[class] .unity-heading__B span b{font-size:1.2857em;display:inline-block;padding:4px 15px;vertical-align:top;color:#fff;background-color:#08754a}
.t-buildingUnity[class] .unity-heading__B span:nth-of-type(2){font-size:1.7142em;display:inline-block;margin-top:15px;padding:0 10px;vertical-align:top}
.t-buildingUnity[class] .unity-heading__B span:nth-of-type(2)::before{position:absolute;top:calc(50% - 1px);left:100%;width:100vw;height:2px;content:'';background-color:#08754a}
.t-buildingUnity[class] .unity-heading__B span:nth-of-type(2)::after{position:absolute;top:calc(50% - 1px);right:100%;width:100vw;height:2px;content:'';background-color:#08754a}
.t-buildingUnity[class] .unity-heading__C{font-size:1.4285em;font-weight:700;margin-top:55px;padding-bottom:15px;border-bottom:1px solid #ccc}
.t-buildingUnity[class] .unity-heading__D{font-size:1.2857em;font-weight:700;margin-bottom:30px;padding-bottom:10px;text-align:center;color:#08754a;border-bottom:1px solid #ccc}
.t-buildingUnity[class] .unity-heading__E{font-size:2em;font-weight:700;text-align:center}
.t-buildingUnity[class] .unity-heading__E b{color:#08754a}
.t-buildingUnity[class] .unity-link--A{margin:15px 0 0 30px}
.t-buildingUnity[class] .unity-link--A a{display:block;padding:5px;text-align:center;color:#fff;border:1px solid #08754a;background-color:#08754a}
.t-buildingUnity[class] .unity-link--A a:hover{text-decoration:none}
.t-buildingUnity[class] .unity-link--A a span{position:relative;display:inline-block;padding-left:18px;vertical-align:top}
.t-buildingUnity[class] .unity-link--A a span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 0 3px 7px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-buildingUnity[class] .unity-link--B a{position:relative;display:inline-block;padding-left:15px;vertical-align:top;color:#333}
.t-buildingUnity[class] .unity-link--B a::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 0 3px 7px;border-style:solid;border-color:transparent transparent transparent #7d7d7d}
.t-buildingUnity[class] .unity-title{position:relative;background-color:#006ea6}
.t-buildingUnity[class] .unity-title::before{position:absolute;top:0;left:0;width:100%;height:400px;content:'';background:url(/assets/img/building/unity/img/bg_title.jpg) center center/cover no-repeat}
.t-buildingUnity[class] .unity-title__main{width:1000px;max-width:100%;margin:0 auto}
.t-buildingUnity[class] .unity-title__main-column{display:flex;box-sizing:border-box;width:856px;max-width:100%;height:400px;padding-top:50px;align-items:flex-start}
.t-buildingUnity[class] .unity-title__main-column>p{position:relative;width:51.285%}
.t-buildingUnity[class] .unity-title__main-column>p img{position:absolute;top:0;left:0;width:100%}
.t-buildingUnity[class] .unity-title__main-block{width:56.3084%;margin:40px 0 0 -7.5934%}
.t-buildingUnity[class] .unity-title__main-block p{font-size:1.5714em;font-weight:700;line-height:1.6363;margin-top:40px;text-align:center}
.t-buildingUnity[class] .unity-title__lead{padding:55px 0 40px 0;color:#fff}
.t-buildingUnity[class] .unity-title__lead>p{font-size:1.2857em;font-weight:700;line-height:1.7777;margin-top:25px;text-align:center}
.t-buildingUnity[class] .unity-title__lead-heading{font-size:1.7142em;font-weight:700;overflow:hidden;text-align:center}
.t-buildingUnity[class] .unity-title__lead-heading span{position:relative;display:inline-block;padding:0 10px;vertical-align:top}
.t-buildingUnity[class] .unity-title__lead-heading span::before{position:absolute;top:calc(50% - 1px);left:100%;width:100vw;height:2px;content:'';background-color:#8fcae7}
.t-buildingUnity[class] .unity-title__lead-heading span::after{position:absolute;top:calc(50% - 1px);right:100%;width:100vw;height:2px;content:'';background-color:#8fcae7}
.t-buildingUnity[class] .unity-title__lead-list{display:flex;margin-top:25px;justify-content:center}
.t-buildingUnity[class] .unity-title__lead-list>p{width:93px;margin-right:30px}
.t-buildingUnity[class] .unity-title__lead-list>ul>li{font-size:1.1428em;line-height:1.625;padding-left:30px;background:url(/assets/img/building/unity/img/icon_check.png) left .25em/22px auto no-repeat}
.t-buildingUnity[class] .unity-title__lead-list>ul>li+li{margin-top:6px}
.t-buildingUnity[class] .unity-navi{padding:25px 0;border-top:1px solid #fff;background-color:#006ea6}
.t-buildingUnity[class] .unity-navi__column{display:flex;border-right:1px solid #fff}
.t-buildingUnity[class] .unity-navi__column a{font-weight:700;display:block;box-sizing:border-box;width:33.3333%;padding:4px;text-align:center;color:#fff;border-left:1px solid #fff}
.t-buildingUnity[class] .unity-navi__column a:hover{text-decoration:none}
.t-buildingUnity[class] .unity-navi__column a span{position:relative;display:inline-block;padding-left:18px;vertical-align:top}
.t-buildingUnity[class] .unity-navi__column a span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:7px 3px 0 3px;border-style:solid;border-color:#fff transparent transparent transparent}
.t-buildingUnity[class] .unity-features{margin-top:100px}
.t-buildingUnity[class] .unity-features__anchor{margin-top:25px;border:1px solid #08754a;background-color:#fff}
.t-buildingUnity[class] .unity-features__anchor-column{display:flex}
.t-buildingUnity[class] .unity-features__anchor-column a{font-weight:700;position:relative;display:flex;box-sizing:border-box;width:33.3333%;padding:20px 10px;text-align:center;color:#333;align-items:center;justify-content:center}
.t-buildingUnity[class] .unity-features__anchor-column a:nth-of-type(n+2)::before{position:absolute;top:20px;left:0;width:1px;height:calc(100% - 40px);content:'';background-color:#08754a}
.t-buildingUnity[class] .unity-features__anchor-column a:hover{text-decoration:none}
.t-buildingUnity[class] .unity-features__anchor-column a span{position:relative;display:block;padding:3px 0 3px 18px;text-align:left;vertical-align:top}
.t-buildingUnity[class] .unity-features__anchor-column a span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:7px 3px 0 3px;border-style:solid;border-color:#7d7d7d transparent transparent transparent}
.t-buildingUnity[class] .unity-features__section{margin-top:70px}
.t-buildingUnity[class] .unity-features__section+.unity-features__section{margin-top:80px}
.t-buildingUnity[class] .unity-features__box{box-sizing:border-box;margin-top:25px;padding:40px;border:1px solid #08754a}
.t-buildingUnity[class] .unity-features__img{text-align:center}
.t-buildingUnity[class] .unity-features__img>span{display:block;border:1px solid #d9d9d9;background-color:#fff;box-shadow:0 0 14px 0 rgba(0, 0, 0, .08)}
.t-buildingUnity[class] .unity-features__img figcaption{display:block;margin-top:8px}
.t-buildingUnity[class] .unity-features__list>li{line-height:1.7045;box-sizing:border-box}
.t-buildingUnity[class] .unity-features__list>li+li{margin-top:30px}
.t-buildingUnity[class] .unity-features__list .unity-features__img{margin-top:15px}
.t-buildingUnity[class] .unity-features__no{position:relative;padding-left:30px}
.t-buildingUnity[class] .unity-features__no>span{font-weight:700;position:absolute;top:0;left:0;display:block;width:24px;text-align:center;color:#fff;background-color:#08754a}
.t-buildingUnity[class] .unity-features__column{display:flex;justify-content:space-between}
.t-buildingUnity[class] .unity-features__column-cell{width:calc(50% - 5px)}
.t-buildingUnity[class] .unity-features__column+.unity-features__box{margin-top:10px}
.t-buildingUnity[class] .unity-features__caption{margin-top:5px;text-align:center}
.t-buildingUnity[class] .unity-features__caption span{position:relative;display:inline-block;padding-left:1em;text-align:left;vertical-align:top}
.t-buildingUnity[class] .unity-features__caption span small{font-size:1em;position:absolute;top:0;left:0}
.t-buildingUnity[class] .unity-features__box .img_01{width:551px}
.t-buildingUnity[class] .unity-features__box .img_02{width:422px}
.t-buildingUnity[class] .unity-features__box .img_03{width:525px}
.t-buildingUnity[class] .unity-features__box .img_04{width:100%}
.t-buildingUnity[class] .unity-features__box .img_05{width:100%}
.t-buildingUnity[class] .unity-features__box .img_06{width:322px}
.t-buildingUnity[class] .unity-features__box .img_07{width:490px}
.t-buildingUnity[class] .unity-features__box .img_08{width:454px}
.t-buildingUnity[class] .unity-features__box .img_09{width:918px}
.t-buildingUnity[class] .unity-features__box .list_01{display:flex;justify-content:space-between}
.t-buildingUnity[class] .unity-features__box .list_01 li{width:31.25%;margin-top:0;margin-bottom:35px}
.t-buildingUnity[class] .unity-features__box .column_01{margin-left:30px}
.t-buildingUnity[class] .unity-features__box .column_01 .unity-features__column-cell{width:calc(50% - 10px)}
.t-buildingUnity[class] .unity-features__box--zeb{box-sizing:border-box;margin-top:50px;padding:80px 40px;border:1px solid #08754a}
.t-buildingUnity[class] .unity-system{margin-top:115px;padding:100px 0 90px 0;background-color:#dbebe5}
.t-buildingUnity[class] .unity-system .unity-lead{margin-top:10px}
.t-buildingUnity[class] .unity-system__img{margin-top:30px}
.t-buildingUnity[class] .unity-system__img img{width:1191px}
.t-buildingUnity[class] .unity-system__note{display:flex;margin-top:15px;justify-content:flex-end}
.t-buildingUnity[class] .unity-system__note li{position:relative;padding-left:1.8em}
.t-buildingUnity[class] .unity-system__note li span{position:absolute;top:0;left:0}
.t-buildingUnity[class] .unity-solution{padding:100px 0 90px 0;background-color:#006ea6}
.t-buildingUnity[class] .unity-solution__link{display:flex;margin-top:40px;justify-content:space-between}
.t-buildingUnity[class] .unity-solution__link a{display:block;box-sizing:border-box;width:19.3333%;color:#333;border:1px solid #ccc;background-color:#fff}
.t-buildingUnity[class] .unity-solution__link a:hover{text-decoration:none}
.t-buildingUnity[class] .unity-solution__link a figcaption{font-weight:700;display:block;padding:20px}
.t-buildingUnity[class] .unity-solution__link a figcaption>span{position:relative;display:inline-block;padding-left:12px;vertical-align:top}
.t-buildingUnity[class] .unity-solution__link a figcaption>span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 0 3px 7px;border-style:solid;border-color:transparent transparent transparent #333}
.t-buildingUnity[class] .unity-float{position:fixed;z-index:99;top:-60px;left:0;visibility:hidden;width:100%;height:60px;transition:top .3s ease,visibility .3s ease;background-color:#424242}
.t-buildingUnity[class] .unity-float__column{position:relative;display:flex;height:60px}
.t-buildingUnity[class] .unity-float__column::before{position:absolute;top:18px;right:0;width:1px;height:calc(100% - 36px);content:'';background-color:#fff}
.t-buildingUnity[class] .unity-float__column a{font-weight:700;position:relative;display:flex;box-sizing:border-box;width:33.3333%;height:100%;padding:0 10px;text-align:center;color:#fff;align-items:center;justify-content:center}
.t-buildingUnity[class] .unity-float__column a::before{position:absolute;top:18px;left:0;width:1px;height:calc(100% - 36px);content:'';background-color:#fff}
.t-buildingUnity[class] .unity-float__column a:hover{text-decoration:none}
.t-buildingUnity[class] .unity-float__column a span{position:relative;display:block;padding:0 0 0 18px;text-align:left;vertical-align:top}
.t-buildingUnity[class] .unity-float__column a span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:7px 3px 0 3px;border-style:solid;border-color:#fff transparent transparent transparent}
.t-buildingUnity[class] .unity-float.is-show{top:0;visibility:visible}
.t-buildingUnity[class] #tabs{width:100%;max-width:874px;margin:0 auto}
.t-buildingUnity[class] #tabs .zeb_type_list{display:flex;margin-top:34px;margin-bottom:50px;justify-content:space-between}
.t-buildingUnity[class] #tabs .zeb_type_list li{position:relative;display:flex;width:30.45%;padding:7px;transition:.3s ease-out;text-align:center;border:1px solid #0a915a;background-color:#fff;box-shadow:0 0 20px 0 rgba(51, 51, 51, .2)}
.t-buildingUnity[class] #tabs .zeb_type_list li .type_item{display:block;padding:20px 15px 20px}
.t-buildingUnity[class] #tabs .zeb_type_list li:hover{cursor:pointer}
.t-buildingUnity[class] #tabs .zeb_type_list li.active,.t-buildingUnity[class] #tabs .zeb_type_list li:hover{color:#fff;background-color:#0a915a}
.t-buildingUnity[class] #tabs .zeb_type_list li.active .type_item_title,.t-buildingUnity[class] #tabs .zeb_type_list li:hover .type_item_title{color:#fff}
.t-buildingUnity[class] #tabs .zeb_type_list li.active .type_item_text,.t-buildingUnity[class] #tabs .zeb_type_list li:hover .type_item_text{color:#fff}
.t-buildingUnity[class] #tabs .zeb_type_list li.active .type_item_cov,.t-buildingUnity[class] #tabs .zeb_type_list li:hover .type_item_cov{border:1px solid #dedede}
.t-buildingUnity[class] #tabs .zeb_type_list li.active::after,.t-buildingUnity[class] #tabs .zeb_type_list li:hover::after{border-top:16px solid #0a915a}
.t-buildingUnity[class] #tabs .type_item_title{font-size:1.28em;font-weight:700;display:flex;flex-direction:row;margin-bottom:5px;color:#0a915a;justify-content:center;align-items:center;flex-wrap:wrap}
.t-buildingUnity[class] #tabs .text_italic{font-style:italic}
.t-buildingUnity[class] #tabs .type_item_text{font-weight:700;color:#333}
.t-buildingUnity[class] #tabs .zeb_type_list li::before,.t-buildingUnity[class] .zeb_type_list li::after{position:absolute;bottom:0;left:50%;display:block;width:0;height:0;content:''}
.t-buildingUnity[class] #tabs .zeb_type_list li::before{z-index:4;bottom:-16px;margin-left:-5px;border-top:16px solid #0a915a;border-right:8px solid transparent;border-left:8px solid transparent}
.t-buildingUnity[class] #tabs .zeb_type_list li::after{z-index:5;bottom:-14px;margin-left:-5px;border-top:16px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}
.t-buildingUnity[class] #tabs .zeb_type_list li a{text-decoration:none}
.t-buildingUnity[class] #tabs .type_item_cov{display:flex;border:1px solid #dedede;align-items:center}
.t-buildingUnity[class] #tabs .type_item_subtitle{font-size:1.71em;font-weight:700;margin-bottom:35px;padding-bottom:10px;text-align:center;color:#333;border-bottom:1px solid #dedede}
.t-buildingUnity[class] #tabs .type_item_contents .img{text-align:center}
.t-buildingUnity[class] #tabs .features_section-zeb.features_section-zeb_system{background-color:#ebebeb}
.t-buildingUnity[class] #tabs .container .lead{margin-bottom:0}
.t-buildingUnity[class] #tabs .item_content{display:none}
.t-buildingUnity[class] #tabs .item_content.active{display:block}
.t-buildingUnity[class] #tabs .img img{max-width:694px}
.t-buildingUnity[class] .unity-feature__block{margin-top:60px}
.t-buildingUnity[class] .unity-features__box .col_block{display:flex;width:85%;margin:0 auto}
.t-buildingUnity[class] .unity-features__box .col_block .col.img_block{width:35%}
.t-buildingUnity[class] .unity-features__box .col_block .col.text_block{box-sizing:border-box;width:65%;padding-right:30px}
.t-buildingUnity[class] .unity-feature__block .unity-fs{margin-top:10px}
.t-buildingUnity[class] .unity-feature__block .unity-fs-bold{font-size:1.27841em;font-weight:700}
.t-buildingUnity[class] .unity-features__box .img_10{width:422px}
.t-buildingUnity[class] .unity-index .unity-features__column-cell .unity-link--A span{position:relative}
.t-buildingUnity[class] .unity-index .unity-features__column-cell [target=_blank] span::after{position:absolute;top:2px;right:-25px;display:block;width:17px;height:17px;margin-left:10px;content:'';background:url(/assets/img/building/unity/img/icon_blank.png);background-repeat:no-repeat;background-size:contain}
.t-buildingUnity[class] .unity-index .unity-features__column-cell [target=_blank]:hover span::after{content:'';background-image:url(/assets/img/building/unity/img/icon_blank_hover.png)}
.t-buildingUnity[class] .unity-feature__block{margin-top:60px}
.t-buildingUnity[class] .unity-feature__block .unity-fs-bold{font-size:1.27841em;font-weight:700}
.t-buildingUnity[class] .unity-feature__block .unity-fs{margin-top:10px}
.t-buildingUnity[class] .unity-feature__block .unity-features__img{margin-top:35px}
.t-buildingUnder[class] .unity-solution{padding-bottom:100px;background-color:#f4f9f7}
.t-buildingUnder[class] .unity-solution img{width:100%;max-width:100%;height:auto;vertical-align:top;image-rendering:-webkit-optimize-contrast}
.t-buildingUnder[class] .solution-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 13px}
.t-buildingUnder[class] .solution-anchor{position:relative;top:-65px}
.t-buildingUnder[class] .solution-logo{overflow:hidden;background:url(/assets/img/building/unity/solution/common/img/bg_title.jpg) center center/cover no-repeat}
.t-buildingUnder[class] .solution-logo p{text-align:center}
.t-buildingUnder[class] .solution-logo p img{width:788px}
.t-buildingUnder[class] .solution-pager{position:relative;z-index:99;height:60px}
.t-buildingUnder[class] .solution-pager__float{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:60px;padding-top:14px;color:#fff;background-color:#424242}
.t-buildingUnder[class] .solution-pager__column{position:relative;display:flex}
.t-buildingUnder[class] .solution-pager__column::before{position:absolute;top:calc(50% - 12px);left:0;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingUnder[class] .solution-pager__column a{font-size:.8571em;font-weight:700;position:relative;z-index:1;display:flex;box-sizing:border-box;width:16.6666666667%;height:46px;padding:0 10px;text-align:center;color:#fff;align-items:center;justify-content:center}
.t-buildingUnder[class] .solution-pager__column a::before{position:absolute;z-index:-1;top:calc(50% - 12px);right:0;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingUnder[class] .solution-pager__column a::after{position:absolute;top:0;left:-1px;width:calc(100% + 1px);height:100%;content:'';opacity:0;background-color:#006ea6}
.t-buildingUnder[class] .solution-pager__column a.current::after{opacity:1}
.t-buildingUnder[class] .solution-pager__column a:hover{text-decoration:none}
.t-buildingUnder[class] .solution-pager__column a span{position:relative;z-index:1;display:inline-block;vertical-align:top}
.t-buildingUnder[class] .solution-title{position:relative;overflow:hidden;padding-top:60px}
.t-buildingUnder[class] .solution-title::before{position:absolute;top:0;left:0;width:100%;height:480px;content:'';background-color:#006ea6}
.t-buildingUnder[class] .solution-title__exp{font-size:1.125em;font-weight:700;padding:5px;text-align:center;color:#006ea6;background-color:#fff}
.t-buildingUnder[class] .solution-title__heading{font-size:1em;font-weight:700;margin-top:40px;text-align:center;color:#fff}
.t-buildingUnder[class] .solution-title__heading small{font-size:1.2857em;font-weight:400;display:block}
.t-buildingUnder[class] .solution-title__heading span{font-size:2.1428em;position:relative;display:inline-block;margin-top:10px;padding:0 10px;vertical-align:top}
.t-buildingUnder[class] .solution-title__heading span::before{position:absolute;top:calc(50% - 1px);right:100%;width:100vw;height:1px;content:'';background-color:#fff}
.t-buildingUnder[class] .solution-title__heading span::after{position:absolute;top:calc(50% - 1px);left:100%;width:100vw;height:1px;content:'';background-color:#fff}
.t-buildingUnder[class] .solution-navi{position:relative;width:100%;max-width:980px;margin:100px auto 0 auto;text-align:right}
.t-buildingUnder[class] .solution-navi img{width:auto}
.t-buildingUnder[class] .solution-navi .solution_symbol{width:100%;max-width:954px;margin:0 auto}
.t-buildingUnder[class] .solution-section{margin-top:25px}
.t-buildingUnder[class] .solution-section+.solution-section{margin-top:75px}
.t-buildingUnder[class] .solution-section__heading{font-size:1em;font-weight:700;overflow:hidden;text-align:center;color:#08754a}
.t-buildingUnder[class] .solution-section__heading small{font-size:1.2857em;display:block}
.t-buildingUnder[class] .solution-section__heading span{font-size:1.7142em;line-height:1.5;position:relative;display:inline-block;margin-top:2px;padding:0 10px;vertical-align:top}
.t-buildingUnder[class] .solution-section__heading span::before{position:absolute;right:100%;bottom:calc(.75em + 1px);width:100vw;height:2px;content:'';background-color:#08754a}
.t-buildingUnder[class] .solution-section__heading span::after{position:absolute;bottom:calc(.75em + 1px);left:100%;width:100vw;height:2px;content:'';background-color:#08754a}
.t-buildingUnder[class] .solution-task{margin-top:25px}
.t-buildingUnder[class] .solution-task dt{font-size:1.4285em;font-weight:700}
.t-buildingUnder[class] .solution-task dd{margin-top:15px;padding-top:20px;border-top:1px solid #ccc}
.t-buildingUnder[class] .solution-box{margin-top:25px;padding:50px 59px;border:1px solid #08754a;background-color:#fff}
.t-buildingUnder[class] .solution-box__heading{font-size:1.2857em;font-weight:700;padding-bottom:15px;color:#08754a;border-bottom:1px solid #08754a}
.t-buildingUnder[class] .solution-box__function{font-weight:700;margin-top:30px}
.t-buildingUnder[class] .solution-box__function>li{position:relative;padding:4px 0 0 30px}
.t-buildingUnder[class] .solution-box__function>li::before{position:absolute;top:0;left:0;width:25px;height:25px;content:'';background:url(/assets/img/building/unity/solution/common/img/icon_function.png) left top/25px 25px no-repeat}
.t-buildingUnder[class] .solution-box__function>li+li{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}
.t-buildingUnder[class] .solution-box__function>li+li::before{top:15px}
.t-buildingUnder[class] .solution-box__function>li sup{font-size:.7142em;vertical-align:text-top}
.t-buildingUnder[class] .solution-img{width:100%;max-width:714px;margin:45px auto 0 auto}
.t-buildingUnder[class] .solution-back{margin-top:90px}
.t-buildingUnder[class] .solution-back a{font-weight:700;display:block;padding:22px;text-align:center;color:#fff;border:1px solid #006ea6;background-color:#006ea6}
.t-buildingUnder[class] .solution-back a:hover{text-decoration:none}
.t-buildingUnder[class] .solution-back a span{position:relative;display:inline-block;padding-left:18px;vertical-align:top}
.t-buildingUnder[class] .solution-back a span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 7px 3px 0;border-style:solid;border-color:transparent #fff transparent transparent}
.t-buildingUnder[class] .unity_solution_content{background-color:#ebebeb}
.t-buildingUnder[class] .unity_solution_content img:not([width]){max-width:100%;height:auto;vertical-align:bottom}
.t-buildingUnder[class] .unity_solution_content sup{vertical-align:super}
.t-buildingUnder[class] .pc_bundle_pop a:nth-child(1){background-image:url(/assets/img/building/unity/solution/img/management/pop_01_ov.png);background-repeat:no-repeat}
.t-buildingUnder[class] .h-border{position:relative;display:block;overflow:hidden}
.t-buildingUnder[class] .h-border .inner{position:relative;display:inline-block;padding:0 .8em}
.t-buildingUnder[class] .h-border .inner::after,.t-buildingUnder[class] .h-border .inner::before{position:absolute;top:calc(50% - 2px);display:block;width:400%;height:2px;content:'';background-color:#fff}
.t-buildingUnder[class] .h-border .inner::before{right:100%}
.t-buildingUnder[class] .h-border .inner::after{left:100%}
.t-buildingUnder[class] .h-border.grey .inner::after,.t-buildingUnder[class] .h-border.grey .inner::before{height:1px;background-color:#666}
.t-buildingUnder[class] .note{margin-left:.8em;text-indent:-.8em}
.t-buildingUnder[class] .primary_heading_wrap{background-color:#0a915a}
.t-buildingUnder[class] .primary_heading{font-weight:700;text-align:center;color:#fff}
.t-buildingUnder[class] .unity_solution_content{visibility:hidden;overflow:hidden}
.t-buildingUnder[class] .primary_heading_wrap{position:relative;z-index:10}
.t-buildingUnder[class] .talk_supplier{position:relative;z-index:auto;will-change:transform}
.t-buildingUnder[class] .section{position:relative}
.t-buildingUnder[class] .sub_section{position:relative;position:relative;z-index:1}
.t-buildingUnder[class] .solution_basis_blue{position:absolute;z-index:0;top:500px;left:-1100px;width:1300px;height:200px;-webkit-transform:rotate(-34deg) skewX(30deg);transform:rotate(-34deg) skewX(30deg);background-color:#00446d}
.t-buildingUnder[class] .solution_basis_blue::after{position:absolute;top:-16px;right:-20px;bottom:0;left:0;display:block;width:100%;height:100%;margin:auto;content:'';background-color:#0081d0}
.t-buildingUnder[class] .solution_basis_green{position:absolute;z-index:-1;top:460px;right:-1000px;width:3000px;height:200px;-webkit-transform:rotate(-34deg) skewX(30deg);transform:rotate(-34deg) skewX(30deg);border-bottom:8px solid #0a6541;background-color:#00a663;will-change:transform}
.t-buildingUnder[class] .article_heading_wrap{padding:42px 20px 30px;text-align:center;border-bottom:5px solid #005f39;background-color:#fff}
.t-buildingUnder[class] .article_heading{font-size:1.64em;line-height:1.4}
.t-buildingUnder[class] .article_heading strong{font-size:1.57em;font-weight:700;display:block;margin-top:5px}
.t-buildingUnder[class] .article_heading strong b{color:#00a572}
.t-buildingUnder[class] .section+.section{margin-top:60px;padding-top:70px}
.t-buildingUnder[class] .section_header{margin:0 auto}
.t-buildingUnder[class] .section_heading{text-align:center}
.t-buildingUnder[class] .section_heading .num{font-size:1.93em;font-weight:700;margin-bottom:15px;color:#666}
.t-buildingUnder[class] .section_heading .text{font-size:2.43em;font-weight:700;display:block;letter-spacing:-.02em;color:#333}
.t-buildingUnder[class] .customer_sentence_wrap{position:relative;padding-top:70px;padding-left:140px}
.t-buildingUnder[class] .icon_customer{position:absolute;top:0;left:0}
.t-buildingUnder[class] .supplier_sentence_wrap{position:relative;margin-right:100px}
.t-buildingUnder[class] .icon_supplier{position:absolute;top:-135px;right:-180px}
.t-buildingUnder[class] .talk_customer{margin-bottom:170px}
.t-buildingUnder[class] .heading_builunity{margin-bottom:60px}
.t-buildingUnder[class] .customer_sentence{box-sizing:border-box;width:100%;max-width:624px;padding:30px 45px;border-bottom:5px solid #00446d;background-color:#fff}
.t-buildingUnder[class] .customer_sentence em{font-size:1.07em;font-weight:400;display:inline-block;margin-bottom:7px;color:#00446d}
.t-buildingUnder[class] .customer_sentence p{font-size:1.21em;font-weight:700}
.t-buildingUnder[class] .customer_sentence{position:relative}
.t-buildingUnder[class] .customer_sentence::before{position:absolute;top:50px;left:-32px;display:inline-block;width:0;height:0;content:'';border-width:22px 0 22px 32px;border-style:solid;border-color:#00446d transparent transparent transparent}
.t-buildingUnder[class] .customer_sentence::after{position:absolute;top:45px;left:-32px;display:inline-block;width:0;height:0;content:'';border-width:22px 0 22px 32px;border-style:solid;border-color:#fff transparent transparent transparent}
.t-buildingUnder[class] .talk_supplier{padding:60px;border:3px solid #00a663;background:#fff}
.t-buildingUnder[class] .heading_builunity{text-align:center}
.t-buildingUnder[class] .supplier_sentence{box-sizing:border-box;width:100%;max-width:620px;padding:30px 65px;border-bottom:5px solid #0a6541;background-color:#e4fbf2}
.t-buildingUnder[class] .supplier_sentence em{font-size:1.07em;font-weight:400;margin-bottom:10px;color:#00446d}
.t-buildingUnder[class] .supplier_sentence p{font-size:1.21em;font-weight:700}
.t-buildingUnder[class] .supplier_sentence+.supplier_sentence{margin-top:12px}
.t-buildingUnder[class] .supplier_sentence{position:relative;padding-left:102px;background-image:url(../img/icon_light.png);background-repeat:no-repeat;background-position:29px center}
.t-buildingUnder[class] .supplier_sentence::before{position:absolute;top:30px;right:-32px;display:inline-block;width:0;height:0;content:'';border-width:22px 32px 22px 0;border-style:solid;border-color:#0a6541 transparent transparent transparent}
.t-buildingUnder[class] .supplier_sentence::after{position:absolute;top:25px;right:-32px;display:inline-block;width:0;height:0;content:'';border-width:22px 32px 22px 0;border-style:solid;border-color:#e4fbf2 transparent transparent transparent}
.t-buildingUnder[class] .supplier_img{position:relative;margin-top:45px}
.t-buildingUnder[class] .supplier_img img+.note{margin-top:25px}
.t-buildingUnder[class] .supplier_img img:nth-child(n+2){position:absolute;top:0;left:0;opacity:0}
.t-buildingUnder[class] .supplier_img_caption{margin-top:50px;padding:20px;text-align:center;background-color:#f7f7f7}
.t-buildingUnityManagement[class] .solution_mainimg .solution_basis_main{position:absolute;right:-430px;bottom:100px;width:2186px;height:1146px;-webkit-transform:rotate(24deg) skewX(-30deg);transform:rotate(24deg) skewX(-30deg);border:8px solid #005f39;background-color:#00a663}
.t-buildingUnityManagement[class] .solution_mainimg_wrap{position:relative;padding-top:100px}
.t-buildingUnityManagement[class] .solution_mainimg .container{position:relative}
.t-buildingUnityManagement[class] .solution_mainimg .symbol{position:relative}
.t-buildingUnityManagement[class] .solution_mainimg .pop{position:absolute}
.t-buildingUnityManagement[class] .solution_mainimg .pop_01{top:17%;left:1%;width:19.285714286%}
.t-buildingUnityManagement[class] .solution_mainimg .pop_02{top:-13%;left:21%;width:19.285714286%}
.t-buildingUnityManagement[class] .solution_mainimg .pop_03{top:-15%;left:60%;width:19.285714286%}
.t-buildingUnityManagement[class] .solution_mainimg .pop_04{top:18%;left:78%;width:19.285714286%}
.t-buildingUnityStation[class] .solution-navi{margin:50px auto 0 auto}
.t-buildingUnityStation[class] .solution_mainimg .solution_basis_main{position:absolute;right:-280px;bottom:200px;width:2186px;height:946px;-webkit-transform:rotate(24deg) skewX(-30deg);transform:rotate(24deg) skewX(-30deg);border:8px solid #005f39;background-color:#00a663}
.t-buildingUnityStation[class] .solution_mainimg_wrap{position:relative;padding-top:30px}
.t-buildingUnityStation[class] .solution_mainimg .container{position:relative}
.t-buildingUnityStation[class] .solution_mainimg .symbol{position:relative}
.t-buildingUnityStation[class] .solution_mainimg .pop{position:absolute}
.t-buildingUnityStation[class] .solution_mainimg .pop_01{top:27%;left:2%;width:21.428571429%}
.t-buildingUnityStation[class] .solution_mainimg .pop_02{top:25%;left:3%;width:19.285714286%}
.t-buildingUnityStation[class] .solution_mainimg .pop_03{top:-2%;left:25%;width:19.285714286%}
.t-buildingUnityStation[class] .solution_mainimg .pop_04{top:-2%;left:58%;width:19.285714286%}
.t-buildingUnityStation[class] .solution_mainimg .pop_05{top:24%;left:80%;width:19.285714286%}
.t-buildingUnityStation[class] .solution_mainimg .pop_06{top:62%;left:76%;width:21.530612245%}
.t-buildingUnityFinance[class] .solution_mainimg .solution_basis_main{position:absolute;right:-430px;bottom:100px;width:2186px;height:1146px;-webkit-transform:rotate(24deg) skewX(-30deg);transform:rotate(24deg) skewX(-30deg);border:8px solid #005f39;background-color:#00a663}
.t-buildingUnityFinance[class] .solution_mainimg_wrap{position:relative;padding-top:100px}
.t-buildingUnityFinance[class] .solution_mainimg .container{position:relative}
.t-buildingUnityFinance[class] .solution_mainimg .symbol{position:relative}
.t-buildingUnityFinance[class] .solution_mainimg .pop{position:absolute}
.t-buildingUnityFinance[class] .solution_mainimg .pop_01{top:17%;left:1%;width:19.285714286%}
.t-buildingUnityFinance[class] .solution_mainimg .pop_02{top:-13%;left:21%;width:19.285714286%}
.t-buildingUnityFinance[class] .solution_mainimg .pop_03{top:-7%;left:71.8%;width:19.285714286%}
.t-buildingUnityFinance[class] .solution_mainimg .pop_04{top:22%;left:78%;width:19.285714286%}
.t-buildingUnityFactory[class] .solution_mainimg .solution_basis_main{position:absolute;right:-430px;bottom:100px;width:2186px;height:1146px;-webkit-transform:rotate(24deg) skewX(-30deg);transform:rotate(24deg) skewX(-30deg);border:8px solid #005f39;background-color:#00a663}
.t-buildingUnityFactory[class] .solution_mainimg_wrap{position:relative;padding-top:100px;padding-bottom:41px}
.t-buildingUnityFactory[class] .solution_mainimg .container{position:relative}
.t-buildingUnityFactory[class] .solution_mainimg .container .symbol{position:relative}
.t-buildingUnityFactory[class] .solution_mainimg .pop{position:absolute}
.t-buildingUnityFactory[class] .solution_mainimg .pop_01{top:17%;left:1%;width:19.285714286%}
.t-buildingUnityFactory[class] .solution_mainimg .pop_02{top:-13%;left:21%;width:19.285714286%}
.t-buildingUnityFactory[class] .solution_mainimg .pop_03{top:-15%;left:60%;width:19.285714286%}
.t-buildingUnityFactory[class] .solution_mainimg .pop_04{top:18%;left:78%;width:19.285714286%}
.t-buildingUnityComplex[class] .solution-navi{margin:70px auto 0 auto}
.t-buildingUnityComplex[class] .solution_mainimg .solution_basis_main{position:absolute;right:-430px;bottom:100px;width:2186px;height:1146px;-webkit-transform:rotate(24deg) skewX(-30deg);transform:rotate(24deg) skewX(-30deg);border:8px solid #005f39;background-color:#00a663}
.t-buildingUnityComplex[class] .solution_mainimg_wrap{position:relative;padding-top:100px}
.t-buildingUnityComplex[class] .solution_mainimg .container{position:relative}
.t-buildingUnityComplex[class] .solution_mainimg .symbol{position:relative;width:72.6530612245%}
.t-buildingUnityComplex[class] .solution_mainimg .pop{position:absolute}
.t-buildingUnityComplex[class] .solution_mainimg .pop_01{top:25%;left:2.7%;width:19.285714286%}
.t-buildingUnityComplex[class] .solution_mainimg .pop_02{top:-6.6%;left:21.1%;width:19.285714286%}
.t-buildingUnityComplex[class] .solution_mainimg .pop_03{top:-6.7%;left:60.4%;width:19.285714286%}
.t-buildingUnityComplex[class] .solution_mainimg .pop_04{top:24.8%;left:78.3%;width:19.285714286%}
.t-buildingUnityComplex[class] .icon_customer_adjust{top:-26px}
.t-buildingFacima[class]{/*!Facima index*/--base-font:14.08}
.t-buildingFacima[class] .building_facima_index{overflow-x:hidden}
.t-buildingFacima[class] .building_facima_index{background-color:#fff}
.t-buildingFacima[class] .building_facima_index,.t-buildingFacima[class] .building_facima_index *,.t-buildingFacima[class] .building_facima_index ::after,.t-buildingFacima[class] .building_facima_index ::before{box-sizing:border-box}
.t-buildingFacima[class] .building_facima_index .container{max-width:1226px}
.t-buildingFacima[class] .building_facima_index .top_visual{position:relative;background:url(/assets/img/building/automation/facima/img/view_index.jpg) no-repeat 50% 50%;background-size:cover}
.t-buildingFacima[class] .building_facima_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:41.6666666667%}
.t-buildingFacima[class] .building_facima_index .facima_header{font-weight:700;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-buildingFacima[class] .building_facima_index .facima_header .title{width:29.1666666667%;margin:0 auto;padding:7.0833333333% 0;text-align:center;background-color:rgba(255, 255, 255, .9)}
.t-buildingFacima[class] .building_facima_index .facima_header .title img{width:74.86%}
.t-buildingFacima[class] .building_facima_index .intro{color:#fff;background-color:#a6155f}
.t-buildingFacima[class] .building_facima_index .intro .lead{font-weight:700;text-align:center}
.t-buildingFacima[class] .building_facima_index .intro .intro-list{display:flex;justify-content:space-between}
.t-buildingFacima[class] .building_facima_index .intro .intro-item__img{text-align:center}
.t-buildingFacima[class] .building_facima_index .intro .intro-item__text{font-weight:700}
.t-buildingFacima[class] .building_facima_index .anchor{margin-top:1px;color:#fff;background-color:#a6155f}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a{font-weight:700;display:block;color:#fff}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a>span{position:relative;display:inline-block}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a>span::before{position:absolute;top:calc(50% - 3px);display:block;width:0;height:0;content:'';border-width:7px 3px;border-style:solid;border-color:#fff transparent transparent}
.t-buildingFacima[class] .building_facima_index .section .lead{text-align:center;color:#a6155f}
.t-buildingFacima[class] .building_facima_index .section .title{font-weight:700;display:flex;color:#a6155f;align-items:center}
.t-buildingFacima[class] .building_facima_index .section .title::after,.t-buildingFacima[class] .building_facima_index .section .title::before{display:block;width:50%;height:2px;content:'';background-color:#a6155f}
.t-buildingFacima[class] .building_facima_index .section .title>span{display:block;word-break:keep-all}
.t-buildingFacima[class] .building_facima_index .section .summary{font-weight:700}
.t-buildingFacima[class] .building_facima_index .section .special-title{margin:80px 0 60px 0;text-align:center;color:#a6155f}
.t-buildingFacima[class] .building_facima_index .section .special-title span{font-size:1.8571em;font-weight:700;line-height:1.6;border-bottom:1px solid #a6155f}
.t-buildingFacima[class] .building_facima_index .section .sub-title{font-weight:700;border-bottom:1px solid #ccc}
.t-buildingFacima[class] .building_facima_index .section .col-item>img{width:100%;height:auto;vertical-align:top}
.t-buildingFacima[class] .building_facima_index .section .col-unit-img>img{width:100%;height:auto;vertical-align:top}
.t-buildingFacima[class] .building_facima_index .section .col-unit-text p>strong{display:inline-block}
.t-buildingFacima[class] .building_facima_index .section .note{text-align:left}
.t-buildingFacima[class] .building_facima_index .section .img{text-align:center}
.t-buildingFacima[class] .building_facima_index .section .img>img{max-width:100%;height:auto;vertical-align:top}
.t-buildingFacima[class] .building_facima_index .section .img--border{border:1px solid #a6155f;background-color:#fff}
.t-buildingFacima[class] .building_facima_index .section .img-caption{text-align:center}
.t-buildingFacima[class] .building_facima_index .section .table{width:100%;table-layout:auto}
.t-buildingFacima[class] .building_facima_index .section .table td,.t-buildingFacima[class] .building_facima_index .section .table th{border:1px solid #666}
.t-buildingFacima[class] .building_facima_index .section .table>thead>tr>th{font-weight:700;color:#fff;background-color:#a3145d}
.t-buildingFacima[class] .building_facima_index .section .table>thead>tr>th:nth-child(1){width:11.5%}
.t-buildingFacima[class] .building_facima_index .section .table>thead>tr>th:nth-child(2){width:25.1666666667%}
.t-buildingFacima[class] .building_facima_index .section .table>thead>tr>th:nth-child(3){width:63.3333333333%}
.t-buildingFacima[class] .building_facima_index .section .table>tbody>tr>td{vertical-align:middle;background-color:#fff}
.t-buildingFacima[class] .building_facima_index .section .table>tbody>tr>td:nth-last-child(2){font-weight:700;background-color:#f7eff3}
.t-buildingFacima[class] .building_facima_index .section .table>tbody>tr>td:nth-last-child(3){font-weight:700;background-color:#f7eff3}
.t-buildingFacima[class] .building_facima_index .section .table>tbody>tr>td>sup{font-size:.75em;vertical-align:text-top}
.t-buildingFacima[class] .building_facima_index .section .table>tbody>tr:first-of-type>td:first-of-type{font-weight:700;background-color:#efe0e8}
.t-buildingFacima[class] .building_facima_index .catalog-link{background-color:#8f0d47}
.t-buildingFacima[class] .building_facima_index .catalog-link>.container>a{font-weight:700;display:flex;color:#8f0d47;border:1px solid #fff;background-color:#fff;justify-content:center;align-items:center}
.t-buildingFacima[class] .building_facima_index .catalog-link>.container>a>svg{fill:#8f0d47}
.t-buildingFacima[class] .building_facima_index sup{font-size:50%;line-height:inherit;position:inherit;top:0;vertical-align:super}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_feature{display:flex;margin-top:40px;justify-content:space-between}
.t-buildingFacima[class] .building_facima_index .top_visual_container__banner{position:absolute;right:20px;bottom:20px;width:360px}
.t-buildingFacima[class] .building_facima_index .top_visual_container__banner img{width:100%;max-width:none}
.t-buildingFacima[class] .building_facima_index .section#facility{padding-top:85px;background-color:#fdf4f7}
.t-buildingFacima[class] .building_facima_index .section#monitoring{margin-top:0;padding-top:85px;padding-bottom:60px;background-image:url(/assets/img/building/automation/facima/img/bg_facima.jpg);background-position:bottom;background-size:cover}
.t-buildingFacima[class] .building_facima_index .section#support{background-color:#fff}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_feature li{display:flex;flex-direction:column;width:calc(33% - 30px);padding:20px;border:solid 2px #9c2157;background-color:#fff}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_feature li p.note{font-size:12px;text-align:left;color:#666}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_feature li p.img:first-of-type{margin-top:0;margin-bottom:20px}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_feature li p.img:last-of-type{margin-top:auto}
.t-buildingFacima[class] .building_facima_index .section#facility .table2{line-height:1.5625;width:100%}
.t-buildingFacima[class] .building_facima_index .section#facility .table2 td,.t-buildingFacima[class] .building_facima_index .section#facility .table2 th{border:1px solid #666;border-bottom:none}
.t-buildingFacima[class] .building_facima_index .section#facility .table2 thead th{font-weight:700;padding:10px 20px;text-align:center;color:#fff;background-color:#c16e8a}
.t-buildingFacima[class] .building_facima_index .section#facility .table2 thead th:first-of-type{width:17%}
.t-buildingFacima[class] .building_facima_index .section#facility .table2 tbody th{background-color:#eedfe6}
.t-buildingFacima[class] .building_facima_index .section#facility .table2 tbody td{text-align:center;vertical-align:middle}
.t-buildingFacima[class] .building_facima_index .section#facility .table2 tbody td,.t-buildingFacima[class] .building_facima_index .section#facility .table2 tbody th{padding:10px 20px;border:1px solid #666}
.t-buildingFacima[class] .building_facima_index .section#facility .table2 thead th:last-of-type{background-color:#a61560}
.t-buildingFacima[class] .building_facima_index .section .col-unit-text p>strong,.t-buildingFacima[class] .building_facima_index .section .col-wrap p>strong{display:inline-block;margin-bottom:16px;color:#8f0d47}
.t-buildingFacima[class] .building_facima_index .section .col-wrap a{text-decoration:underline}
.t-buildingFacima[class] .building_facima_index .section .col-unit-text p>strong span,.t-buildingFacima[class] .building_facima_index .section .col-wrap p>strong span{color:#000}
.t-buildingFacima[class] .facima_support{margin-bottom:40px;padding:20px 0 16px;text-align:center;color:#fff;background:#01afec}
.t-buildingFacima[class] .facima_support.facima_support--02{margin-top:80px;background:#045bac}
.t-buildingFacima[class] .building_facima_index .section#support .facima_support.facima_support--02+.col-wrap h4{color:#045bac}
.t-buildingFacima[class] .building_facima_index .section#support .facima_support.facima_support--02+.col-wrap+h4{color:#045bac}
.t-buildingFacima[class] .building_facima_index .section#support .sub-section.other-service h4{text-align:left;color:#8f0d47}
.t-buildingFacima[class] .facima_support p{font-size:24px;font-weight:700;position:relative;display:inline}
.t-buildingFacima[class] .facima_support img{position:absolute;top:-6px;left:-58px;width:40px}
.t-buildingFacima[class] .building_facima_index .section#support .sub-section p{line-height:1.7;margin-top:10px;margin-bottom:20px}
.t-buildingFacima[class] .building_facima_index .section#support .sub-section h4{font-size:20px;text-align:center;color:#01afec;border-bottom:#666 solid 1px}
.t-buildingFacima[class] .building_facima_index .section#support .sub-section h4 span{font-size:16px;font-weight:400}
.t-buildingFacima[class] .building_facima_index .section#support .sub-section .col-wrap:last-of-type strong{font-size:18px;margin-bottom:0;color:#045bac}
.t-buildingFacima[class] .building_facima_index .section .col-wrap .grid_col_5{width:45%}
.t-buildingFacima[class] .building_facima_index .section#support .sub-section .grid_col_3{display:flex;flex-direction:column}
.t-buildingFacima[class] .building_facima_index .section#support .sub-section .grid_col_3 img{width:100%;margin-top:auto}
.t-buildingFacima[class] .facima_contact_lead{font-size:34px;font-weight:700;position:relative;margin-bottom:100px;text-align:center;color:#8f0d47}
.t-buildingFacima[class] .facima_contact_lead::after{position:absolute;bottom:-80px;left:50%;width:0;height:40px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:25.43px 16px 0 16px;border-style:solid;border-color:#8f0d47 transparent transparent transparent}
.t-buildingFacima[class] .vertical-td{width:2%!important;text-align:center;vertical-align:middle;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}
.t-buildingFacima[class] .facima_ba2_button{width:550px;margin:80px auto 80px auto;border:solid 2px #ccc;background:#fff}
.t-buildingFacima[class] .facima_ba2_button:hover{opacity:.7}
.t-buildingFacima[class] .facima_ba2_button a{position:relative;display:block;padding:24px}
.t-buildingFacima[class] .facima_ba2_button a:hover{text-decoration:none}
.t-buildingFacima[class] .facima_ba2_button a::after{position:absolute;top:50%;right:24px;width:9px;height:14px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat}
.t-buildingFacima[class] .facima_ba2_button span{font-weight:700}
.t-buildingFacima[class] .facima_ba2_button span:first-of-type{font-size:18px;color:#a61560}
.t-buildingFacima[class] .facima_ba2_button span:last-of-type{font-size:20px;padding-left:16px}
.t-buildingFacima[class] .building_facima_index .sub-section .sub-title span{color:#000}
.t-buildingFacima[class] :root{--base-font:14.08}
.t-buildingFacima[class] .pc_only{display:block}
.t-buildingFacima[class] .sp_only{display:none}
.t-buildingFacima[class] #main .container.container--middle{max-width:1100px;margin-inline:auto;padding-inline:0}
.t-buildingFacima[class] #main .guide_use{padding:80px 10px 40px;background:#a61b5f}
.t-buildingFacima[class] #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-buildingFacima[class] #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#fbf7f8;align-items:center;gap:24px}
.t-buildingFacima[class] #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-buildingFacima[class] #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#a61b5f}
.t-buildingFacima[class] #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-buildingFacima[class] #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-buildingFacima[class] #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-buildingFacima[class] #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/building/automation/facima/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-buildingFacima[class] #main .use_text{display:flex;flex-direction:column}
.t-buildingFacima[class] #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-buildingFacima[class] #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-buildingFacima[class] #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-buildingFacima[class] #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-buildingFacima[class] #main .sub-section{padding-bottom:60px}
.t-buildingMlsentryWis[class]{--primary-color:#c30000;--text-color:#000;--navi-color:#222;--sub-text-color:#555;--border-color:#cbcbcb;--divider-color:#d7d8d9;--white-color:#fff;--bg-light-color:#f5f5f5;--products-main-color:#00a051;--products-light-color:#e5f5ed;--products-background-color:#e9f5f4;--products-liner-color:linear-gradient(180deg, #278356 0%, #00a051 92.44%);--products-liner-light-color:linear-gradient(101deg, #1bba6d 0%, #009f52 92%);--products-background-opacity:rgba(35, 201, 193, .45)}
.t-buildingMlsentryWis[class] :root{--primary-color:#c30000;--text-color:#000;--navi-color:#222;--sub-text-color:#555;--border-color:#cbcbcb;--divider-color:#d7d8d9;--white-color:#fff;--bg-light-color:#f5f5f5;--products-main-color:#00a051;--products-light-color:#e5f5ed;--products-background-color:#e9f5f4;--products-liner-color:linear-gradient(180deg, #278356 0%, #00a051 92.44%);--products-liner-light-color:linear-gradient(101deg, #1bba6d 0%, #009f52 92%);--products-background-opacity:rgba(35, 201, 193, .45)}
.t-buildingMlsentryWis[class] .key_visual__head{display:inline-flex;flex-direction:column}
.t-buildingMlsentryWis[class] .main-wis .feature__item::after,.t-buildingMlsentryWis[class] .main-wis .feature_detail__container::after{mask-image:url(/assets/img/common/product-detail/img/text_point.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/text_point.svg)}
.t-buildingMlsentryWis[class] #main.main-wis .container.key_visual__container{max-width:1140px}
.t-buildingMlsentryWis[class] .main-wis .grid:last-child{margin-bottom:0}
.t-buildingMlsentryWis[class] .main-wis .txt_label+.feature_detail__group_title,.t-buildingMlsentryWis[class] .main-wis .txt_label~.feature_detail__text_desc{margin-top:12px}
.t-buildingMlsentryWis[class] .main-wis .key_visual__sub_head{font-weight:700}
.t-buildingMlsentryWis[class] .txt_heading_small{font-size:16px;display:block;margin-bottom:10px}
.t-buildingMlsentryWis[class] .txt_heading{line-height:1.5}
.t-buildingMlsentryWis[class] .txt_heading span:not(.txt_heading_small){display:inline-block}
.t-buildingNetworkCamera[class]{--products-main-color:#005292;--products-light-color:#a7ceec;--products-liner-color:linear-gradient(180deg, #014981 0%, #0062af 92.44%);--products-liner-light-color:linear-gradient(101deg, #016bbd 0%, #014981 92%)}
.t-buildingNetworkCamera[class] .key_visual__head{font-size:46px;font-weight:600;line-height:180%;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:var(--white-color)}
.t-buildingNetworkCamera[class] #main .container.key_visual__container{padding-top:130px}
.t-buildingNetworkCamera[class] .key_visual__sub_head{font-size:18px;font-weight:600;line-height:180%;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:#fff}
.t-buildingNetworkCamera[class] .ft_contact{margin-top:60px;padding:30px 60px 50px;background-color:var(--bg-light-color)}
.t-buildingNetworkCamera[class] .ft_contact__name{font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;color:#152a4f}
.t-buildingNetworkCamera[class] .ft_contact__name span{position:relative;display:inline-block;padding-bottom:13px}
.t-buildingNetworkCamera[class] .ft_contact__name span::after{position:absolute;bottom:0;left:0;width:24px;height:1px;content:'';background-color:#152a4f}
.t-buildingNetworkCamera[class] .ft_contact__title{font-size:32px;font-weight:700;line-height:160%;margin-top:12px;word-wrap:break-word;color:#152a4f}
.t-buildingNetworkCamera[class] .ft_contact__content{display:flex;flex-direction:row;align-items:flex-end}
.t-buildingNetworkCamera[class] .ft_contact__text_link{font-size:18px;font-weight:400;line-height:170%;transition:opacity .3s ease-in-out;text-decoration:underline;word-wrap:break-word}
.t-buildingNetworkCamera[class] .ft_contact__sub_text{font-size:14px;font-weight:400;line-height:170%;position:relative;margin-top:7px;padding-left:20px}
.t-buildingNetworkCamera[class] .ft_contact__sub_text::before{position:absolute;top:0;left:0;content:'※'}
.t-buildingNetworkCamera[class] .ft_contact__description{width:calc(100% - 290px);padding-right:30px}
.t-buildingGuide[class]{position:static}
.t-buildingGuide[class] :where(*):not(.c-video*){box-sizing:content-box}
.t-buildingGuide[class] .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(255, 255, 255, 0)}
.t-buildingGuide[class] .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.t-buildingGuide[class] .slick-list:focus{outline:0}
.t-buildingGuide[class] .slick-list.dragging{cursor:pointer;cursor:hand}
.t-buildingGuide[class] .slick-slider .slick-list,.t-buildingGuide[class] .slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.t-buildingGuide[class] .slick-track{position:relative;top:0;left:0;display:block}
.t-buildingGuide[class] .slick-track::after,.t-buildingGuide[class] .slick-track::before{display:table;content:''}
.t-buildingGuide[class] .slick-track::after{clear:both}
.t-buildingGuide[class] .slick-loading .slick-track{visibility:hidden}
.t-buildingGuide[class] .slick-slide{display:none;float:left;height:100%;min-height:1px}
.t-buildingGuide[class] [dir=rtl] .slick-slide{float:right}
.t-buildingGuide[class] .slick-slide img{display:block}
.t-buildingGuide[class] .slick-slide.slick-loading img{display:none}
.t-buildingGuide[class] .slick-slide.dragging img{pointer-events:none}
.t-buildingGuide[class] .slick-initialized .slick-slide{display:block}
.t-buildingGuide[class] .slick-loading .slick-slide{visibility:hidden}
.t-buildingGuide[class] .slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(255, 255, 255, 0)}
.t-buildingGuide[class] .slick-arrow.slick-hidden{display:none}
.t-buildingGuide[class] body.loading{overflow:hidden}
.t-buildingGuide[class] .global_footer{padding-bottom:170px!important}
.t-buildingGuide[class] .loading_wrap{position:fixed;z-index:200;top:0;left:0;width:100%;height:100%;background:#fff url(/assets/img/building/guide/img/loading.gif) center center no-repeat}
.t-buildingGuide[class] .container--small{max-width:814px}
.t-buildingGuide[class] .pcInline{display:inline}
.t-buildingGuide[class] .spInline{display:none}
.t-buildingGuide[class] .font_L{font-size:171.4285%;font-weight:700;line-height:1.8333;display:block}
.t-buildingGuide[class] .anime_inBottom{-webkit-transform:translate(0, 50px);transform:translate(0, 50px);opacity:0}
.t-buildingGuide[class] .anime_inBottom.play{transition-duration:1s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}
.t-buildingGuide[class] .anime_delay_1{transition-delay:.2s}
.t-buildingGuide[class] .anime_delay_2{transition-delay:.4s}
.t-buildingGuide[class] .anime_delay_3{transition-delay:.6s}
.t-buildingGuide[class] .anime_delay_4{transition-delay:.8s}
.t-buildingGuide[class] .anime_delay_5{transition-delay:1s}
.t-buildingGuide[class] .anime_delay_6{transition-delay:1.2s}
@-webkit-keyframes arwRight{
0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
70%{-webkit-transform:translate3d(40%, 0, 0);transform:translate3d(40%, 0, 0);opacity:1}
100%{-webkit-transform:translate3d(40%, 0, 0);transform:translate3d(40%, 0, 0);opacity:0}}
@keyframes arwRight{
0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
70%{-webkit-transform:translate3d(40%, 0, 0);transform:translate3d(40%, 0, 0);opacity:1}
100%{-webkit-transform:translate3d(40%, 0, 0);transform:translate3d(40%, 0, 0);opacity:0}}
@-webkit-keyframes arwRight2{
0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
70%{-webkit-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0);opacity:1}
100%{-webkit-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0);opacity:0}}
@keyframes arwRight2{
0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
70%{-webkit-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0);opacity:1}
100%{-webkit-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0);opacity:0}}
@-webkit-keyframes arwTop{
0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
70%{-webkit-transform:translate3d(0, -40%, 0);transform:translate3d(0, -40%, 0);opacity:1}
100%{-webkit-transform:translate3d(0, -40%, 0);transform:translate3d(0, -40%, 0);opacity:0}}
@keyframes arwTop{
0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
70%{-webkit-transform:translate3d(0, -40%, 0);transform:translate3d(0, -40%, 0);opacity:1}
100%{-webkit-transform:translate3d(0, -40%, 0);transform:translate3d(0, -40%, 0);opacity:0}}
@-webkit-keyframes balloon{
0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
50%{-webkit-transform:translate3d(0, -6px, 0);transform:translate3d(0, -6px, 0)}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}
@keyframes balloon{
0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
50%{-webkit-transform:translate3d(0, -6px, 0);transform:translate3d(0, -6px, 0)}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}
.t-buildingGuide[class] .pagetop{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.t-buildingGuide[class] .pagetop.is-up{-webkit-transform:translate3d(0, -124px, 0);transform:translate3d(0, -124px, 0)}
.t-buildingGuide[class] .pagetop.unfixed.is-up{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.t-buildingGuide[class] .guide_heading_A{font-size:285.7142%;font-weight:700;text-align:center}
.t-buildingGuide[class] .guide_heading_A span{display:inline-block;padding:0 26px;vertical-align:top;border-bottom:4px solid #f2d600}
.t-buildingGuide[class] .guide_heading_B{font-size:285.7142%;font-weight:700;overflow:hidden;text-align:center}
.t-buildingGuide[class] .guide_heading_B span{position:relative;display:inline-block;padding:0 26px;vertical-align:top}
.t-buildingGuide[class] .guide_heading_B span::before{position:absolute;top:calc(50% - 1px);left:100%;width:814px;height:2px;content:'';background-color:#000}
.t-buildingGuide[class] .guide_heading_B span::after{position:absolute;top:calc(50% - 1px);right:100%;width:814px;height:2px;content:'';background-color:#000}
.t-buildingGuide[class] .guide_main{position:relative;overflow:hidden;height:33.5vw}
.t-buildingGuide[class] .guide_main .main_title{position:absolute;z-index:2;top:0;left:0;width:100%}
.t-buildingGuide[class] .guide_main .main_title .container{display:flex;height:33.5vw;align-items:center}
.t-buildingGuide[class] .guide_main .main_title .container .copy{font-size:3.4vw;font-weight:700;color:#fff}
.t-buildingGuide[class] .guide_main .main_title .container .icon{font-size:0;line-height:0;position:absolute;top:1.5vw;right:8.4vw;display:none;width:14.6vw}
.t-buildingGuide[class] .guide_main .main_title .container .icon img{width:100%}
.t-buildingGuide[class] .guide_main .main_title .container h2{position:relative;display:block;margin-top:2vw;padding-left:19vw}
.t-buildingGuide[class] .guide_main .main_title .container h2 .logo{font-size:0;line-height:0;position:absolute;top:0;left:0;width:15.3vw}
.t-buildingGuide[class] .guide_main .main_title .container h2 .logo img{width:100%}
.t-buildingGuide[class] .guide_main .main_title .container h2 .title{font-size:6.8vw;font-weight:700;line-height:1.4;display:block;width:100%;margin-top:.5vw;color:#f2d600;text-shadow:0 0 10px rgba(0, 0, 0, .3)}
.t-buildingGuide[class] .guide_main .main_title .container h2 .title sup{font-size:35%;vertical-align:top}
.t-buildingGuide[class] .guide_main .main_title .container h2 small{font-size:2.2vw;font-weight:700;line-height:1.4;display:block;width:100%;padding-top:1vw;color:#fff;text-shadow:0 0 10px rgba(0, 0, 0, .3)}
.t-buildingGuide[class] .guide_main .main_slide{position:absolute;top:0;left:0;width:100%}
.t-buildingGuide[class] .guide_main .main_slide .container{height:33.5vw}
.t-buildingGuide[class] .guide_main .main_slide li>img{display:none}
.t-buildingGuide[class] .guide_main .main_slide li.slide_0{background:url(/assets/img/building/guide/img/bg_slider_01.jpg) center center/cover no-repeat}
.t-buildingGuide[class] .guide_main .main_slide li.slide_1{background:url(/assets/img/building/guide/img/bg_slider_02.jpg) center center/cover no-repeat}
.t-buildingGuide[class] .guide_main .main_slide li.slide_2{background:url(/assets/img/building/guide/img/bg_slider_03.jpg) center center/cover no-repeat}
.t-buildingGuide[class] .guide_main .main_slide li p{font-size:0;line-height:0;position:absolute;right:8.4vw;bottom:0;width:14.5vw}
.t-buildingGuide[class] .guide_main .main_slide li p img{width:100%}
.t-buildingGuide[class] .balloon{font-size:114.2857%;font-weight:700;position:absolute;bottom:100%;left:calc(50% - 91px);box-sizing:border-box;width:182px;margin-bottom:-8px;padding:8px 0;-webkit-animation:balloon 3s ease-in-out infinite;animation:balloon 3s ease-in-out infinite;text-align:center;color:#fff;border:1px solid #fff;border-radius:5px}
.t-buildingGuide[class] .balloon.noneAnime{-webkit-animation:none;animation:none}
.t-buildingGuide[class] .balloon::before{position:absolute;z-index:1;top:100%;left:calc(50% - 6px);width:0;height:0;content:'';border-width:12px 6px 0 6px;border-style:solid;border-color:#fff transparent transparent transparent}
.t-buildingGuide[class] .balloon::after{position:absolute;z-index:2;top:calc(100% - 1px);left:calc(50% - 5px);width:0;height:0;content:'';border-width:10px 5px 0 5px;border-style:solid}
.t-buildingGuide[class] .balloon.red{background-color:#e60000}
.t-buildingGuide[class] .balloon.blue{background-color:#202972}
.t-buildingGuide[class] .balloon.red::after{border-color:#e60000 transparent transparent transparent}
.t-buildingGuide[class] .balloon.blue::after{border-color:#202972 transparent transparent transparent}
.t-buildingGuide[class] .guide_link{width:100%;max-width:814px;margin:0 auto}
.t-buildingGuide[class] .guide_link a{font-size:114.2857%;position:relative;display:block;padding:0 50px;color:#fff;background-color:#3b3b3b}
.t-buildingGuide[class] .guide_link a::before{position:absolute;top:calc(50% - 4px);left:40px;width:0;height:0;content:'';border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-buildingGuide[class] .guide_link a:hover{text-decoration:none}
.t-buildingGuide[class] .guide_link a span{display:flex;height:65px;text-align:center;align-items:center;justify-content:center}
.t-buildingGuide[class] .guide_link a.icon_blank span::after{display:block;width:19px;height:16px;margin-left:8px;content:'';transition:background-color .25s ease-out;background-color:#fff;-webkit-mask-image:url(/assets/img/shared/v0010/img/icon_blank.svg);mask-image:url(/assets/img/shared/v0010/img/icon_blank.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.t-buildingGuide[class] .guide_float{position:relative;z-index:90;height:114px}
.t-buildingGuide[class] .guide_float_block{padding:24px 0;background-color:#3b3b3b}
.t-buildingGuide[class] .guide_float_btn{display:flex;text-align:center;justify-content:space-between}
.t-buildingGuide[class] .guide_float_btn a{position:relative;display:flex;box-sizing:border-box;width:calc(33% - 6px);height:66px;padding:0 25px;color:#333;background-color:#f5d800;align-items:center;justify-content:center}
.t-buildingGuide[class] .guide_float_btn a:hover{text-decoration:none}
.t-buildingGuide[class] .guide_float_btn a::before{position:absolute;top:calc(50% - 4px);left:15px;width:0;height:0;content:'';border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #333}
.t-buildingGuide[class] .guide_float_btn a>span{display:block}
.t-buildingGuide[class] .guide_float_btn a>span>small{font-size:91.4285%;display:block}
.t-buildingGuide[class] .guide_float_btn a>span>span{font-size:114.2857%;line-height:1.3;display:block}
.t-buildingGuide[class] .guide_float .guide_follow{position:fixed;bottom:-130px;left:0;width:100%;transition:bottom .25s ease-out}
.t-buildingGuide[class] .guide_float.fixed .guide_follow{bottom:0}
.t-buildingGuide[class] .guide_float_btn a[target=_blank] .label{position:relative;display:inline-grid;align-items:center;gap:10px;grid-template-columns:auto 1fr}
.t-buildingGuide[class] .guide_float_btn a[target=_blank] .label::after{display:block;width:19px;height:16px;content:'';background-color:#333;-webkit-mask-image:url(/assets/img/shared/v0010/img/icon_blank.svg);mask-image:url(/assets/img/shared/v0010/img/icon_blank.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.t-buildingGuide[class] .guide_whats{padding:80px 0 125px 0;background-color:#ededed}
.t-buildingGuide[class] .guide_whats .movie_video{margin-top:30px}
.t-buildingGuide[class] .guide_whats .movie_video .c-video_main{height:100%}
.t-buildingGuide[class] .guide_whats p{font-size:171.4285%;line-height:2;margin-top:40px;text-align:center}
.t-buildingGuide[class] .guide_whats p b{font-weight:700}
.t-buildingGuide[class] .guide_anchor{position:relative;z-index:80;top:-55px}
.t-buildingGuide[class] .guide_anchor .anchor_block{position:absolute;top:0;left:0;width:100%}
.t-buildingGuide[class] .guide_anchor.fixed .anchor_block{position:fixed;top:0;transition:top .25s ease-out}
.t-buildingGuide[class] .guide_anchor.fixed .anchor_block.hide{top:-110px}
.t-buildingGuide[class] .guide_anchor .anchor_list{display:flex}
.t-buildingGuide[class] .guide_anchor .anchor_list a{font-size:114.2857%;position:relative;display:flex;box-sizing:border-box;width:20%;height:110px;padding-bottom:20px;text-align:center;color:#fff;background-color:#3b3b3b;align-items:center;justify-content:center}
.t-buildingGuide[class] .guide_anchor .anchor_list a+a{border-left:1px solid #6c6c6c}
.t-buildingGuide[class] .guide_anchor .anchor_list a:hover{text-decoration:none}
.t-buildingGuide[class] .guide_anchor .anchor_list a::after{position:absolute;bottom:20px;left:calc(50% - 6px);width:0;height:0;content:'';border-width:10px 6px 0 6px;border-style:solid;border-color:#f2d600 transparent transparent transparent}
.t-buildingGuide[class] .guide_features{padding:140px 0 120px 0;background-color:#fff}
.t-buildingGuide[class] .guide_features .features_section{margin-top:60px}
.t-buildingGuide[class] .guide_features .features_section+.features_section{margin-top:100px}
.t-buildingGuide[class] .guide_features .features_heading{text-align:center}
.t-buildingGuide[class] .guide_features .features_heading small{font-size:0;line-height:0}
.t-buildingGuide[class] .guide_features .features_heading small img{width:88px;vertical-align:top}
.t-buildingGuide[class] .guide_features .features_heading span{margin-top:40px}
.t-buildingGuide[class] .guide_features .features_img{font-size:0;line-height:0;position:relative;margin-top:25px;padding-bottom:40.625%}
.t-buildingGuide[class] .guide_features .features_img>img{display:none}
.t-buildingGuide[class] .guide_features .features_img .parts{font-size:0;line-height:0;position:absolute;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s;opacity:0}
.t-buildingGuide[class] .guide_features .features_img .parts img{width:100%}
.t-buildingGuide[class] .guide_features .features_list{display:flex;margin-top:60px;padding:0 25px;justify-content:center}
.t-buildingGuide[class] .guide_features .features_list dl{width:calc(50% - 50px);margin:0 25px}
.t-buildingGuide[class] .guide_features .features_list dl dt{font-size:0;line-height:0;text-align:center}
.t-buildingGuide[class] .guide_features .features_list dl dt img{width:100px}
.t-buildingGuide[class] .guide_features .features_list dl dd{font-size:114.2857%;margin-top:25px}
.t-buildingGuide[class] .guide_features .guide_link{margin-top:80px}
.t-buildingGuide[class] .guide_features .features_img.features_01{background:url(/assets/img/building/guide/img/img_features_01.jpg) center center no-repeat;background-size:cover}
.t-buildingGuide[class] .guide_features .features_img .parts_01_01{top:20.1818181818%;left:40.234375%;width:19.53125%}
.t-buildingGuide[class] .guide_features .features_img .parts_01_02{top:37.6363636364%;left:62.1875%;width:8.4375%}
.t-buildingGuide[class] .guide_features .features_img.features_02{background:url(/assets/img/building/guide/img/img_features_02.jpg) center center no-repeat;background-size:cover}
.t-buildingGuide[class] .guide_features .features_img .parts_02_01{top:43.0909090909%;left:35.078125%;width:29.765625%}
.t-buildingGuide[class] .guide_features .features_img .parts_02_02{top:17.2727272727%;left:46.328125%;width:7.34375%}
.t-buildingGuide[class] .guide_features .features_img.features_03{background:url(/assets/img/building/guide/img/img_features_03.jpg) center center no-repeat;background-size:cover}
.t-buildingGuide[class] .guide_features .features_img .parts_03_01{top:31.8181818182%;left:19.21875%;width:24.453125%}
.t-buildingGuide[class] .guide_features .features_img .parts_03_02{top:35.4545454545%;left:54.0625%;width:33.203125%}
.t-buildingGuide[class] .guide_features .features_img .parts_03_03{top:17.6363636364%;left:58.28125%;width:24.765625%}
.t-buildingGuide[class] .guide_features .features_img.play .parts_01_01{transition-delay:1s;opacity:1}
.t-buildingGuide[class] .guide_features .features_img.play .parts_01_02{transition-delay:2s;opacity:1}
.t-buildingGuide[class] .guide_features .features_img.play .parts_01_02 img{-webkit-animation:arwRight 1s infinite;animation:arwRight 1s infinite}
.t-buildingGuide[class] .guide_features .features_img.play .parts_02_01{transition-delay:1s;opacity:1}
.t-buildingGuide[class] .guide_features .features_img.play .parts_02_02{transition-delay:2s;opacity:1}
.t-buildingGuide[class] .guide_features .features_img.play .parts_02_02 img{-webkit-animation:arwTop 1s infinite;animation:arwTop 1s infinite}
.t-buildingGuide[class] .guide_features .features_img.play .parts_03_01{transition-delay:1s;opacity:1}
.t-buildingGuide[class] .guide_features .features_img.play .parts_03_02{transition-delay:2s;opacity:1}
.t-buildingGuide[class] .guide_features .features_img.play .parts_03_03{transition-delay:3s;opacity:1}
.t-buildingGuide[class] .guide_features .features_img.play .parts_03_03 img{-webkit-animation:arwRight2 1s infinite;animation:arwRight2 1s infinite}
.t-buildingGuide[class] .guide_installation{padding:110px 0 120px 0;background-color:#f5d800}
.t-buildingGuide[class] .guide_installation .guide_heading_A span{border-bottom:4px solid #333}
.t-buildingGuide[class] .guide_installation .installation_lead{margin-top:30px;text-align:center}
.t-buildingGuide[class] .guide_installation .installation_column{margin-top:30px;padding:40px 0 70px;background-color:#fff}
.t-buildingGuide[class] .guide_installation .installation_2column{display:flex}
.t-buildingGuide[class] .guide_installation .installation_cell_col{display:flex;margin-top:35px;justify-content:space-between}
.t-buildingGuide[class] .guide_installation .installation_cell_col .cell_col{width:63.982%}
.t-buildingGuide[class] .guide_installation .installation_cell_col .cell_col+.cell_col{width:33.177%}
.t-buildingGuide[class] .guide_installation .installation_cell_col .cell_col img{width:100%;vertical-align:bottom}
.t-buildingGuide[class] .guide_installation .installation_cell_col .bg_installaton_cell{padding:25px;background-color:#f1efdf}
.t-buildingGuide[class] .guide_installation .installation_single_cell{box-sizing:border-box;width:100%;padding:35px 55px}
.t-buildingGuide[class] .guide_installation .installation_cell{box-sizing:border-box;width:50%;padding:35px 55px}
.t-buildingGuide[class] .guide_installation .installation_cell:nth-of-type(2){border-left:1px solid #ccc}
.t-buildingGuide[class] .guide_installation .installation_heading{font-size:0;line-height:0;padding-right:70px;text-align:center}
.t-buildingGuide[class] .guide_installation .installation_heading img{height:59px}
.t-buildingGuide[class] .guide_installation .movie_video{margin-top:40px}
.t-buildingGuide[class] .guide_installation .movie_video.mt0{margin-top:0}
.t-buildingGuide[class] .guide_installation .movie_video img{left:50%;width:auto;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-buildingGuide[class] .guide_installation .installation_single_cell .installation_img{position:relative}
.t-buildingGuide[class] .guide_installation .installation_single_cell .installation_img:not(:first-of-type){margin-top:10px}
.t-buildingGuide[class] .guide_installation .installation_single_cell .cell_col:first-child .installation_img::before{position:absolute;top:-50px;left:-30px;display:block;width:224px;height:225px;content:'';background-image:url(/assets/img/building/guide/img/pic_circle_case.png);background-repeat:no-repeat;background-size:100% auto}
.t-buildingGuide[class] .guide_installation .installation_cell dt,.t-buildingGuide[class] .guide_installation .installation_single_cell dt{font-size:142.8571%;font-weight:700;line-height:1.6;margin-top:30px;text-align:center}
.t-buildingGuide[class] .guide_installation .installation_single_cell dt{margin-top:30px}
.t-buildingGuide[class] .guide_installation .installation_cell dd,.t-buildingGuide[class] .guide_installation .installation_single_cell dd{font-size:114.2857%;margin-top:10px}
.t-buildingGuide[class] .guide_installation .installation_single_cell .bg_installaton_cell .installation_img+dl dd{margin-top:16px}
.t-buildingGuide[class] .guide_installation .installation_cell p,.t-buildingGuide[class] .guide_installation .installation_single_cell p{font-size:114.2857%;margin-top:39px;padding-top:20px;border-top:1px solid #ccc}
.t-buildingGuide[class] .guide_installation .installation_single_cell p{margin-top:15px;padding-top:23px}
.t-buildingGuide[class] .guide_installation .installation_cell li,.t-buildingGuide[class] .guide_installation .installation_single_cell li{font-size:114.2857%;position:relative;padding-left:6em}
.t-buildingGuide[class] .guide_installation .installation_cell li>span,.t-buildingGuide[class] .guide_installation .installation_single_cell li>span{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:6em;padding-right:1em}
.t-buildingGuide[class] .guide_installation .installation_cell li>span::after,.t-buildingGuide[class] .guide_installation .installation_single_cell li>span::after{position:absolute;top:0;right:0;content:'：'}
.t-buildingGuide[class] .guide_installation .installation_link{margin-top:20px}
.t-buildingGuide[class] .guide_installation .installation_link a{font-size:114.2857%;position:relative;display:block;padding:0 50px;color:#fff;background-color:#3b3b3b}
.t-buildingGuide[class] .guide_installation .installation_link a::before{position:absolute;top:calc(50% - 4px);left:40px;width:0;height:0;content:'';border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-buildingGuide[class] .guide_installation .installation_link a:hover{text-decoration:none}
.t-buildingGuide[class] .guide_installation .installation_link a span{display:flex;height:65px;text-align:center;align-items:center;justify-content:center}
.t-buildingGuide[class] .guide_example{position:relative;padding:110px 0 120px 0}
.t-buildingGuide[class] .guide_example .container{position:relative;z-index:1}
.t-buildingGuide[class] .guide_example .example_lead{margin-top:45px;text-align:center}
.t-buildingGuide[class] .guide_example .example_list{overflow:hidden;margin-top:40px}
.t-buildingGuide[class] .guide_example .example_list ul{display:flex;margin:-10px -5px 0 -5px;flex-wrap:wrap}
.t-buildingGuide[class] .guide_example .example_list ul li a{color:#333}
.t-buildingGuide[class] .guide_example .example_list ul li{position:relative;width:calc(33.3333% - 10px);margin:10px 5px 0 5px;cursor:pointer}
.t-buildingGuide[class] .guide_example .example_list ul li span:nth-of-type(1){font-size:0;line-height:0;display:block}
.t-buildingGuide[class] .guide_example .example_list ul li span:nth-of-type(1) img{width:100%}
.t-buildingGuide[class] .guide_example .example_list ul li span:nth-of-type(2){font-size:114.2857%;font-weight:700;position:absolute;bottom:0;left:0;display:block;width:100%;padding:13px 0;text-align:center;background-color:rgba(242, 214, 0, .95)}
.t-buildingGuide[class] .guide_example .example_list ul li a:hover .hover_overlay{opacity:.45}
.t-buildingGuide[class] .guide_example .example_list ul li .hover_overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;content:'';transition:opacity .3s ease-out;opacity:0;background-color:#222}
.t-buildingGuide[class] .guide_example .example_list ul li a:hover .hover_icon{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}
.t-buildingGuide[class] .guide_example .example_list ul li .hover_icon{position:absolute;z-index:10;top:46%;left:46%;width:100px;height:100px;margin:-40px 0 0 -40px;content:'';transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0, -15px);transform:translate(0, -15px);opacity:0;background:url(/assets/img/building/guide/img/arr_thumb.png) no-repeat}
.t-buildingGuide[class] .guide_example .example_list ul li a .balloon{bottom:0;left:calc(50% - 49px);width:98px;margin-bottom:47px;padding:4px 0;border:2px solid #fff}
.t-buildingGuide[class] .guide_lending{padding:110px 0 125px 0;background-color:#f5d800}
.t-buildingGuide[class] .guide_lending .guide_heading_A span{border-bottom:4px solid #333}
.t-buildingGuide[class] .guide_lending .guide_lending_heading{font-size:171.4285%;font-weight:700;overflow:hidden;margin-top:40px;text-align:center}
.t-buildingGuide[class] .guide_lending .guide_lending_heading span{position:relative;display:inline-block;padding:0 10px;vertical-align:bottom}
.t-buildingGuide[class] .guide_lending .guide_lending_heading span::before{position:absolute;top:50%;left:100%;width:954px;height:1px;content:'';background-color:#000}
.t-buildingGuide[class] .guide_lending .guide_lending_heading span::after{position:absolute;top:50%;right:100%;width:954px;height:1px;content:'';background-color:#000}
.t-buildingGuide[class] .guide_lending .lending_lead{margin-top:30px;text-align:center}
.t-buildingGuide[class] .guide_lending .lending_column{display:flex;margin:20px -8px 0 -8px;justify-content:center}
.t-buildingGuide[class] .guide_lending .lending_column figure{position:relative;display:flex;flex-direction:column;width:calc(20% - 14px);margin:0 8px}
.t-buildingGuide[class] .guide_lending .lending_column figure+figure::before{position:absolute;top:calc(50% - 6px);left:-11px;width:0;height:0;content:'';border-width:6px 0 6px 8px;border-style:solid;border-color:transparent transparent transparent #3b3b3b}
.t-buildingGuide[class] .guide_lending .lending_column figure img{width:100%;min-height:0;vertical-align:top}
.t-buildingGuide[class] .guide_lending .lending_column figcaption{font-size:114.2857%;display:flex;min-height:0;padding:13px 5px;text-align:center;color:#fff;background-color:#3b3b3b;align-items:center;justify-content:center;flex:1 auto}
.t-buildingGuide[class] .guide_lending .guide_link{margin-top:60px}
.t-buildingGuide[class] .guide_lending .guide_link+.guide_link{margin-top:30px}
.t-buildingGuide[class] .guide_lending .guide_link a{font-size:128.5714%}
.t-buildingGuide[class] .guide_specification{padding:0 0 120px 0}
.t-buildingGuide[class] .guide_specification .specification_column{display:flex;margin-top:50px;padding:0 0 0 70px;background-color:#fff;align-items:center;justify-content:space-between}
.t-buildingGuide[class] .guide_specification .specification_img{width:46.04%}
.t-buildingGuide[class] .guide_specification .specification_img .product_image{width:100%;max-width:280px;margin:0 auto}
.t-buildingGuide[class] .guide_specification .specification_img p{font-size:0;line-height:0}
.t-buildingGuide[class] .guide_specification .specification_img p img{max-width:100%}
.t-buildingGuide[class] .guide_specification .specification_img dl{display:flex;margin-top:10px;align-items:center;justify-content:center}
.t-buildingGuide[class] .guide_specification .specification_img dl dt{font-size:0;line-height:0;order:2}
.t-buildingGuide[class] .guide_specification .specification_img dl dt img{width:60px}
.t-buildingGuide[class] .guide_specification .specification_img dl dd{font-size:114.2857%;font-weight:700;line-height:1.75;margin-right:5px;text-align:left;order:1}
.t-buildingGuide[class] .guide_specification .specification_img .specification_text{max-width:290px;margin:30px auto 0;padding:28px 20px 27px;background-color:#f5d800}
.t-buildingGuide[class] .guide_specification .specification_img .specification_text .inner_heading{font-size:128%;font-weight:700}
.t-buildingGuide[class] .guide_specification .specification_img .specification_text .inner_text{font-size:114.2857%;padding-top:6px}
.t-buildingGuide[class] .guide_specification .specification_table{width:52.1541%}
.t-buildingGuide[class] .guide_specification .specification_table table{width:100%}
.t-buildingGuide[class] .guide_specification .specification_table table th{font-size:100%;width:8.1em;padding:10px;text-align:center;vertical-align:middle;border:1px solid #ccc;background-color:#f5f5f5}
.t-buildingGuide[class] .guide_specification .specification_table table th.heading{width:auto;color:#fff;background-color:#333}
.t-buildingGuide[class] .guide_specification .specification_table table td{font-size:100%;padding:10px 10px 10px 20px;border:1px solid #ccc}
.t-buildingGuide[class] .guide_user{padding:110px 0 100px 0;background-color:#f5f5f5}
.t-buildingGuide[class] .guide_user .user_lead{margin-top:40px;text-align:center}
.t-buildingGuide[class] .guide_user .user_heading{font-size:171.4285%;font-weight:700;overflow:hidden;padding:0 20px;text-align:center}
.t-buildingGuide[class] .guide_user .user_heading span{position:relative;display:inline-block;padding:0 10px;vertical-align:bottom}
.t-buildingGuide[class] .guide_user .user_heading span::before{position:absolute;top:50%;left:100%;width:814px;height:1px;content:'';background-color:#000}
.t-buildingGuide[class] .guide_user .user_heading span::after{position:absolute;top:50%;right:100%;width:814px;height:1px;content:'';background-color:#000}
.t-buildingGuide[class] .guide_user .user_section{margin-top:60px}
.t-buildingGuide[class] .guide_user .user_section+.user_section{margin-top:50px}
.t-buildingGuide[class] .guide_user .user_column{display:flex;margin:20px -5px 0 -5px}
.t-buildingGuide[class] .guide_user .user_cell{box-sizing:border-box;width:calc(33.3333% - 10px);margin:0 5px;padding:30px;background-color:#333}
.t-buildingGuide[class] .guide_user .user_cell figure{font-size:0;line-height:0;position:relative}
.t-buildingGuide[class] .guide_user .user_cell figure img{width:100%}
.t-buildingGuide[class] .guide_user .user_cell figure+figure{margin-top:30px}
.t-buildingGuide[class] .guide_user .user_cell figure+figure::before{position:absolute;top:-20px;left:calc(50% - 6px);width:0;height:0;content:'';border-width:10px 6px 0 6px;border-style:solid;border-color:#f5d800 transparent transparent transparent}
.t-buildingGuide[class] .guide_user .user_cell p{font-size:114.2857%;font-weight:700;margin-top:25px;color:#fff}
.t-buildingGuide[class] .guide_user .user_link{margin-top:30px;padding-top:70px;border-top:1px solid #000}
.t-buildingGuide[class] .guide_user .user_link .balloon{font-size:100%}
.t-buildingGuide[class] .guide_user .user_link .caption{font-size:114.2857%;margin-top:20px;text-align:center}
.t-buildingGuide[class] .guide_inquiry{padding:75px 0 80px 0;background-color:#f5d800}
.t-buildingGuide[class] .guide_inquiry .guide_heading_A span{border-bottom-color:#333}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_text{font-size:171%;font-weight:700;line-height:1.8333;margin-top:25px;text-align:center}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn{display:flex;margin:30px -7px 0 -7px;text-align:center;justify-content:space-between}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a{position:relative;display:flex;width:calc(100% - 14px);height:85px;margin:0 7px;text-align:center;color:#fff;background-color:#333;align-items:center;justify-content:center}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a::before{position:absolute;top:calc(50% - 4px);left:40px;width:0;height:0;content:'';border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a>span{position:relative;display:block;padding:0 50px}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a>span>small{font-size:91.4285%;display:block}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a>span>span{font-size:114.2857%;display:block}
.t-buildingGuide[class] .guide_modal_bg{position:fixed;z-index:200;top:0;left:0;display:none;width:100%;height:100vh;background-color:rgba(0, 0, 0, .6)}
.t-buildingGuide[class] .guide_modal{position:absolute;z-index:210;top:0;left:0;display:none;box-sizing:border-box;width:calc(100% - 26px);max-width:954px;background-color:#fff}
.t-buildingGuide[class] .guide_title{color:#000433}
.t-buildingGuide[class] .guide_modal_block{padding:98px 65px 83px 65px}
.t-buildingGuide[class] .guide_modal .modal_close{font-size:0;line-height:0;position:absolute;top:-38px;right:0;cursor:pointer}
.t-buildingGuide[class] .guide_modal .modal_close img{width:23px}
.t-buildingGuide[class] .guide_modal p{font-size:157.1428%;font-weight:700;line-height:1.5;text-align:center}
.t-buildingGuide[class] .guide_modal p.subtitle+.movie_video{margin-top:10px}
.t-buildingGuide[class] .guide_modal p:nth-of-type(2){margin-top:48px}
.t-buildingGuide[class] .guide_modal p:nth-of-type(2)+.modal_img{margin-top:30px}
.t-buildingGuide[class] .guide_modal p.subtitle{font-size:100%;margin-top:20px}
.t-buildingGuide[class] .guide_modal .modal_example_text+.border_title{margin-top:48px}
.t-buildingGuide[class] .guide_modal .modal_img{overflow:hidden;margin-top:25px}
.t-buildingGuide[class] .guide_modal .modal_img ul{display:flex;margin:0 -10px}
.t-buildingGuide[class] .guide_modal .modal_img ul li{font-size:0;line-height:0;overflow:hidden;box-sizing:border-box;width:calc(33.3333% - 20px);margin:0 10px;border:1px solid #d6d5d6}
.t-buildingGuide[class] .guide_modal .modal_img ul li img{width:100%}
.t-buildingGuide[class] .guide_modal .guide_modal_link{padding:60px 0;text-align:center;background-color:#333}
.t-buildingGuide[class] .guide_modal .guide_modal_link a{font-size:100%;font-weight:700;display:block;max-width:814px;margin:0 auto;padding:25px 22px;transition:opacity .25s ease-out;color:#333;background-color:#f2d600}
.t-buildingGuide[class] .guide_modal .guide_modal_link a span{position:relative;display:inline-block;padding-left:15px;vertical-align:top}
.t-buildingGuide[class] .guide_modal .guide_modal_link a span::before{position:absolute;top:calc(50% - 4px);left:0;width:0;height:0;content:'';border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #333}
.t-buildingGuide[class] .guide_modal .guide_modal_link a:hover{text-decoration:none;opacity:.7}
.t-buildingGuide[class] .guide_modal .modal_title+.guide_modal_block{padding:35px 65px 87px 65px}
.t-buildingGuide[class] .guide_modal img{width:100%;vertical-align:bottom}
.t-buildingGuide[class] .modal_title{padding:47px 65px}
.t-buildingGuide[class] .modal_title.airport{background-color:#e5f9ff}
.t-buildingGuide[class] .modal_title.station{background-color:#fff9e5}
.t-buildingGuide[class] .modal_title.facility{background-color:#fff7ff}
.t-buildingGuide[class] .modal_title.hotel{background-color:#f1fff3}
.t-buildingGuide[class] .modal_title.hospital{background-color:#f8f3fc}
.t-buildingGuide[class] .modal_title.event_venue{background-color:#fff1f6}
.t-buildingGuide[class] .guide_modal p.title_text{font-size:218.75%;font-weight:700;position:relative;margin-top:0}
.t-buildingGuide[class] .guide_modal p.title_text::before{position:absolute;top:50%;display:block;width:90px;height:90px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.t-buildingGuide[class] #airport.guide_modal p.title_text::before{background:url(/assets/img/building/guide/img/logo_modal_airport.png) no-repeat left center;background-size:90px auto}
.t-buildingGuide[class] #station.guide_modal p.title_text::before{background:url(/assets/img/building/guide/img/logo_modal_station.png) no-repeat left center;background-size:90px auto}
.t-buildingGuide[class] #facility.guide_modal p.title_text::before{background:url(/assets/img/building/guide/img/logo_modal_facility.png) no-repeat left center;background-size:90px auto}
.t-buildingGuide[class] #hotel.guide_modal p.title_text::before{background:url(/assets/img/building/guide/img/logo_modal_hotel.png) no-repeat left center;background-size:90px auto}
.t-buildingGuide[class] #hospital.guide_modal p.title_text::before{background:url(/assets/img/building/guide/img/logo_modal_hospital.png) no-repeat left center;background-size:90px auto}
.t-buildingGuide[class] #event_venue.guide_modal p.title_text::before{background:url(/assets/img/building/guide/img/logo_modal_event_venue.png) no-repeat left center;background-size:90px auto}
.t-buildingGuide[class] .modal_point{margin:48px 0 40px;padding:0 60px 35px;border:5px solid #f2d600;background-color:#fffce8}
.t-buildingGuide[class] .movie_video{position:relative;display:block;margin-top:20px}
.t-buildingGuide[class] #features_movie .movie_video{margin-top:-15px}
.t-buildingGuide[class] .movie_video .movie_inner{padding-bottom:56.267%}
.t-buildingGuide[class] .movie_video .movie_inner>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.t-buildingGuide[class] .guide_modal .heading_point{font-size:137.5%;font-weight:700;max-width:692px;margin:-28px auto 0;padding:12px 0 11px;text-align:center;color:#e60000;background-color:#f2d600}
.t-buildingGuide[class] .modal_point ul{margin-top:7px}
.t-buildingGuide[class] .point_list li{font-size:112.5%;font-weight:700;line-height:1.78em;padding-top:32px;padding-bottom:28px;padding-left:50px;background:url(/assets/img/building/guide/img/icon_modal_check.png) no-repeat 0 center;background-size:35px auto}
.t-buildingGuide[class] .point_list li+li{border-top:1px solid #d9d9d9}
.t-buildingGuide[class] .guide_modal .border_title{font-size:150%;font-weight:700;position:relative;text-align:center}
.t-buildingGuide[class] .border_title span{position:relative;z-index:2;padding:0 20px;background-color:#fff}
.t-buildingGuide[class] .border_title::after{position:absolute;z-index:1;top:50%;display:block;width:100%;height:1px;content:'';background-color:#000}
.t-buildingGuide[class] .guide_modal p.modal_example_img{margin-top:15px}
.t-buildingGuide[class] .guide_modal p.modal_example_text{font-size:100%;font-weight:400;margin-top:20px;text-align:left}
.t-buildingGuide[class] .example_modal_link{display:flex;padding:60px 65px;text-align:center;background-color:#333;justify-content:space-between}
.t-buildingGuide[class] .example_modal_link a{font-size:100%;font-weight:700;line-height:1.5em;display:block;width:42.963%;padding:21px 22px;transition:opacity .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;color:#333;background-color:#f2d600}
.t-buildingGuide[class] .example_modal_link a span{position:relative;display:inline-block;padding-left:15px;vertical-align:top}
.t-buildingGuide[class] .example_modal_link a span::before{position:absolute;top:calc(50% - 4px);left:0;width:0;height:0;content:'';border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #333}
.t-buildingGuide[class] .example_modal_link a:hover{text-decoration:none;color:#333;background-color:#fff}
.t-buildingGuide[class] .guide_modal p.modal_bottom_close{font-size:138%;font-weight:400;position:absolute;left:50%;padding:50px 0 0;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}
.t-buildingGuide[class] .modal_bottom_close img{width:35px;margin-right:10px}
.t-buildingGuide[class] .modal_terms{font-size:87.5%;line-height:1.5714}
.t-buildingGuide[class] .modal_terms p{font-size:100%;font-weight:300}
.t-buildingGuide[class] .modal_terms__text dt{font-size:157.1428%;font-weight:700;text-align:center}
.t-buildingGuide[class] .modal_terms__text dd{margin-top:30px}
.t-buildingGuide[class] .modal_terms__text dd li{line-height:2;position:relative;padding-left:1em}
.t-buildingGuide[class] .modal_terms__text dd li>span{position:absolute;top:0;left:0}
.t-buildingGuide[class] .modal_terms__text dd li+li{margin-top:5px}
.t-buildingGuide[class] .modal_terms__note{margin-top:20px;padding-top:30px;text-align:center;border-top:1px solid #000}
.t-buildingGuide[class] .modal_terms__note p{line-height:1.5714}
.t-buildingGuide[class] .modal_terms__note p:nth-of-type(2){position:relative;display:inline-block;margin:5px 0 0 0;padding-left:1em;vertical-align:bottom}
.t-buildingGuide[class] .modal_terms__note p:nth-of-type(2)>span{position:absolute;top:0;left:0}
.t-buildingGuide[class] .modal_terms__print{margin-top:25px;text-align:center}
.t-buildingGuide[class] .modal_terms__print a{display:inline-block;vertical-align:bottom;color:#333}
.t-buildingGuide[class] .modal_terms__print a img{width:16px;margin-right:5px;vertical-align:middle}
.t-buildingGuide[class] .modal_terms__btn{margin-top:25px;text-align:center}
.t-buildingGuide[class] .modal_terms__btn .guide_link a{font-size:114.2857%;max-width:610px;margin:0 auto}
.t-buildingGuide[class] :root{--guide-float-margin:10px;--guide-float-height:114px}
.t-buildingGuide[class] body{padding-bottom:var(--guide-float-height)}
.t-buildingGuide[class] #pagetop{z-index:89}
.t-buildingGuide[class] #pagetop a{transition:opacity .25s ease-out,translate .3s ease-out;will-change:contents}
.t-buildingGuide[class] #pagetop.is-up a.show{translate:0 calc(-1 * (var(--guide-float-height) + var(--guide-float-margin))) 0}
.t-buildingGuide[class] #pagetop.is-up a.show:not(.pin){transition:opacity .25s ease-out;translate:0 0 0}
.t-buildingGuide[class] :root{--base-font:14.08}
.t-buildingGuide[class] .pc_only{display:block}
.t-buildingGuide[class] .sp_only{display:none}
.t-buildingGuide[class] sub,.t-buildingGuide[class] sup{line-height:inherit;position:static}
.t-buildingGuide[class] #main .guide_specification .specification_table table th{text-align:center}
.t-buildingGuide[class] #main .container.container--small{max-width:814px}
.t-buildingGuide[class] #main .guide_float_block{padding:40px 0}
.t-buildingGuide[class] #main .guide_float_lead{font-size:calc(2080% / var(--base-font));line-height:1.7;text-align:center;color:#fff}
.t-buildingGuide[class] #main .guide_float{height:unset}
.t-buildingGuide[class] #main .container.container--middle{max-width:1100px;margin-inline:auto;padding-inline:0}
.t-buildingGuide[class] #main .guide_use{padding:80px 10px 122px;background:#f2d600}
.t-buildingGuide[class] #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-buildingGuide[class] #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#f5f5f5;align-items:center;gap:24px}
.t-buildingGuide[class] #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-buildingGuide[class] #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#f2d600}
.t-buildingGuide[class] #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-buildingGuide[class] #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-buildingGuide[class] #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-buildingGuide[class] #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/building/guide/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-buildingGuide[class] #main .use_text{display:flex;flex-direction:column}
.t-buildingGuide[class] #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-buildingGuide[class] #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-buildingGuide[class] #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-buildingGuide[class] #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-buildingGuide[class] #main .guide_float .guide_follow{bottom:-146px}
.t-buildingGuide[class] #main .guide_float.fixed .guide_follow{bottom:0}
.t-buildingGuide[class] #main .guide_float.fixed .guide_float_block{padding:24px 0}
.t-buildingGuide[class] #main .guide_installation .installation_single_cell .bg_installaton_cell .installation_img+.dl .dd{font-size:114.2857%;margin-top:16px}
.t-buildingGuide[class] #main .guide_installation .installation_cell .dt{font-size:142.8571%;font-weight:700;line-height:1.6;margin-top:30px;text-align:center}
.t-buildingGuideMember[class] #main .pcInline{display:inline}
.t-buildingGuideMember[class] #main .spInline{display:none}
.t-buildingGuideMember[class] #main .font_A{font-size:114.2857%}
.t-buildingGuideMember[class] #main .mt_A{margin-top:30px}
.t-buildingGuideMember[class] #main .mt_B{margin-top:25px}
.t-buildingGuideMember[class] #main .mt_C{margin-top:5px}
.t-buildingGuideMember[class] #main .mt_D{margin-top:50px}
.t-buildingGuideMember[class] #main .guide_icon_pdf{height:22px;margin-left:7px;vertical-align:middle}
.t-buildingGuideMember[class] #main .guide_icon_blank{height:10px;margin-left:7px;vertical-align:middle}
.t-buildingGuideMember[class] #main .guide_link{font-size:128.5714%;display:inline-block;padding-left:16px;vertical-align:bottom;background:url(/assets/img/building/ssl/member/guide/img/arw_link_02.png) left .5555em no-repeat;background-size:6px 7px}
.t-buildingGuideMember[class] #main .guide_container{position:relative;max-width:694px;margin:0 auto}
.t-buildingGuideMember[class] #main .guide_heading_A{font-size:257.1428%;font-weight:700;line-height:1.4444;text-align:center;color:#fff}
.t-buildingGuideMember[class] #main .guide_heading_B{text-align:center}
.t-buildingGuideMember[class] #main .guide_heading_B>span{display:inline-flex;padding:0 35px 5px 35px;vertical-align:bottom;border-bottom:4px solid #f2d600;align-items:center}
.t-buildingGuideMember[class] #main .guide_heading_B>span small{font-size:114.2857%;font-weight:700;line-height:1.8125;display:block;width:4em;margin-right:19px;color:#fff;background-color:#f20000}
.t-buildingGuideMember[class] #main .guide_heading_B>span span{font-size:285.7142%;font-weight:700;line-height:1.3333;display:block;text-align:left}
.t-buildingGuideMember[class] #main .guide_heading_C{overflow:hidden;text-align:center}
.t-buildingGuideMember[class] #main .guide_heading_C span{font-size:157.1428%;font-weight:700;line-height:1.3333;position:relative;display:inline-block;margin-top:50px;padding:0 15px;vertical-align:bottom}
.t-buildingGuideMember[class] #main .guide_heading_C span::before{position:absolute;top:calc(50% - 1px);left:100%;width:100vw;height:2px;content:'';background-color:#333}
.t-buildingGuideMember[class] #main .guide_heading_C span::after{position:absolute;top:calc(50% - 1px);right:100%;width:100vw;height:2px;content:'';background-color:#333}
.t-buildingGuideMember[class] #main .guide_btn_A a{font-size:157.1428%;display:block;padding:20px 0;text-align:center;color:#fff;background-color:#333}
.t-buildingGuideMember[class] #main .guide_btn_A a span{display:inline-block;padding-left:16px;vertical-align:bottom;background:url(/assets/img/building/ssl/member/guide/img/arw_link.png) left .5312em no-repeat;background-size:6px 7px}
.t-buildingGuideMember[class] #main .guide_btn_B a{font-size:157.1428%;display:block;padding:20px 0;text-align:center;color:#fff;background-color:#333}
.t-buildingGuideMember[class] #main .guide_btn_B a span{display:inline-block;padding-left:16px;vertical-align:bottom;background:url(/assets/img/building/ssl/member/guide/img/arw_link.png) left .5312em no-repeat;background-size:6px 7px}
.t-buildingGuideMember[class] #main .guide_main{background:url(/assets/img/building/ssl/member/guide/img/bg_main.jpg) center center no-repeat;background-size:cover}
.t-buildingGuideMember[class] #main .guide_main .container{display:flex;height:240px;align-items:center;justify-content:center}
.t-buildingGuideMember[class] #main .guide_anchor{margin-top:60px}
.t-buildingGuideMember[class] #main .guide_anchor .anchor_link{display:flex}
.t-buildingGuideMember[class] #main .guide_anchor .anchor_link a{font-size:114.2857%;position:relative;display:block;width:33.3333%;padding:0 10px 25px 10px;text-align:center;color:#333;border-left:1px solid #ccc}
.t-buildingGuideMember[class] #main .guide_anchor .anchor_link a:last-of-type{border-right:1px solid #ccc}
.t-buildingGuideMember[class] #main .guide_anchor .anchor_link a::after{position:absolute;bottom:3px;left:calc(50% - 6px);width:0;height:0;content:'';border-width:9px 6px 0 6px;border-style:solid;border-color:#f2d600 transparent transparent transparent}
.t-buildingGuideMember[class] #main .guide_manual{padding:55px 0 100px 0}
.t-buildingGuideMember[class] #main .guide_manual .manual_info{display:flex;margin-top:50px;padding:24px 44px;border:1px solid #ccc;background-color:#f7f7f7;align-items:center;justify-content:space-between}
.t-buildingGuideMember[class] #main .guide_manual .manual_info p{font-size:0;line-height:0;width:110px;margin-left:25px}
.t-buildingGuideMember[class] #main .guide_manual .manual_info p img{width:100%}
.t-buildingGuideMember[class] #main .guide_manual .manual_info table{font-size:114.2857%;width:calc(100% - 135px)}
.t-buildingGuideMember[class] #main .guide_manual .manual_info table th{width:10em;padding:9px 0;text-align:center;border:1px solid #ccc}
.t-buildingGuideMember[class] #main .guide_manual .manual_info table td{padding:9px 15px;border:1px solid #ccc;background-color:#fff}
.t-buildingGuideMember[class] #main .guide_soft{padding:95px 0 80px 0;background-color:#ededed}
.t-buildingGuideMember[class] #main .guide_soft .soft_info{display:flex;padding:24px 44px;border:1px solid #ccc;background-color:#fff;align-items:center;justify-content:space-between}
.t-buildingGuideMember[class] #main .guide_soft .soft_info p{font-size:0;line-height:0;width:116px;margin-left:25px}
.t-buildingGuideMember[class] #main .guide_soft .soft_info p img{width:100%}
.t-buildingGuideMember[class] #main .guide_soft .soft_info table{font-size:114.2857%;width:calc(100% - 139px)}
.t-buildingGuideMember[class] #main .guide_soft .soft_info table th{width:10em;padding:9px 0;text-align:center;border:1px solid #ccc;background-color:#f7f7f7}
.t-buildingGuideMember[class] #main .guide_soft .soft_info table td{padding:9px 15px;border:1px solid #ccc}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex table th{font-weight:700;text-align:center}
.t-buildingGuideMember[class] #main .guide_contents{padding:95px 0 80px 0}
.t-buildingGuideMember[class] #main .guide_contents .contents_info{margin-top:50px;padding:24px 44px;border:1px solid #ccc;background-color:#f7f7f7}
.t-buildingGuideMember[class] #main .guide_contents .contents_info>p{font-size:128.5714%;font-weight:700;color:#e60000}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex{display:flex;margin-top:10px;align-items:center;justify-content:space-between}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex p{font-size:0;line-height:0;width:116px;margin-left:25px}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex p img{width:100%}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex table{font-size:114.2857%;width:calc(100% - 139px)}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex table th{width:10em;padding:9px 0;text-align:center;border:1px solid #ccc}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex table td{padding:9px 15px;border:1px solid #ccc;background-color:#fff}
.t-buildingGuideMember[class] #main .guide_install_main{margin-top:50px;padding:57px 67px;border:1px solid #ccc;background-color:#fff}
.t-buildingGuideMember[class] #main .guide_install{padding:40px 67px 0 67px}
.t-buildingGuideMember[class] #main .guide_install .img{font-size:0;line-height:0}
.t-buildingGuideMember[class] #main .guide_install .img img{width:100%}
.t-buildingGuideMember[class] #main .guide_install dl{margin-top:25px}
.t-buildingGuideMember[class] #main .guide_install dl dt{font-weight:700;display:flex;padding-bottom:15px;border-bottom:1px solid #999;align-items:center}
.t-buildingGuideMember[class] #main .guide_install dl dt small{font-size:142.8571%;line-height:2.1;display:block;width:42px;margin-right:17px;text-align:center;color:#fff;background-color:#333}
.t-buildingGuideMember[class] #main .guide_install dl dt span{font-size:128.5714%;line-height:1.3333;display:block;flex:1}
.t-buildingGuideMember[class] #main .guide_install dl dt:nth-of-type(n+2){margin-top:50px}
.t-buildingGuideMember[class] #main .guide_inquiry{padding:80px 0;background-color:#f5d800}
.t-buildingMelsafetyTop[class]{position:static;--base-font:14.08}
.t-buildingMelsafetyTop[class] #main{padding-bottom:0}
.t-buildingMelsafetyTop[class] .melsafety-index{background-color:#f5f7fa}
.t-buildingMelsafetyTop[class] .melsafety-index img{max-width:100%;height:auto;vertical-align:top;image-rendering:-webkit-optimize-contrast}
.t-buildingMelsafetyTop[class] .melsafety-index sup{line-height:inherit;position:inherit;top:0}
.t-buildingMelsafetyTop[class] .melsafety-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 13px}
.t-buildingMelsafetyTop[class] .melsafety-heading--A{font-size:1em;text-align:center;color:#043888}
.t-buildingMelsafetyTop[class] .melsafety-heading--A.is-white{color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-heading--A small{font-size:1.2857em;display:block;margin-bottom:10px}
.t-buildingMelsafetyTop[class] .melsafety-heading--A span{font-size:2.1428em;font-weight:700;display:block}
.t-buildingMelsafetyTop[class] .melsafety-heading--B{font-size:1em;font-weight:700;overflow:hidden;text-align:center;color:#043888}
.t-buildingMelsafetyTop[class] .melsafety-heading--B small{font-size:1em;position:relative;display:block;margin-bottom:15px}
.t-buildingMelsafetyTop[class] .melsafety-heading--B small b{font-size:1.2857em;display:inline-block;padding:4px 15px;vertical-align:top;color:#fff;background-color:#043888}
.t-buildingMelsafetyTop[class] .melsafety-heading--B span{font-size:1.7142em;line-height:1.6;position:relative;display:inline-block;padding:0 10px;vertical-align:top}
.t-buildingMelsafetyTop[class] .melsafety-heading--B span::before{position:absolute;top:calc(.8em - 1px);left:100%;width:100vw;height:2px;content:'';background-color:#043888}
.t-buildingMelsafetyTop[class] .melsafety-heading--B span::after{position:absolute;top:calc(.8em - 1px);right:100%;width:100vw;height:2px;content:'';background-color:#043888}
.t-buildingMelsafetyTop[class] .melsafety-catalog{margin-top:60px}
.t-buildingMelsafetyTop[class] .melsafety-catalog.is-border{margin-top:50px;padding-top:50px;border-top:1px solid #ccc}
.t-buildingMelsafetyTop[class] .melsafety-catalog a{font-weight:700;display:flex;color:#fff;border:1px solid #043888;background-color:#043888;justify-content:center}
.t-buildingMelsafetyTop[class] .melsafety-catalog a:hover{text-decoration:none}
.t-buildingMelsafetyTop[class] .melsafety-catalog a span{display:flex;padding:22px 0 22px 50px;background:url(/assets/img/building/melsafety/img/icon_catalog.svg) left center/35px 25px no-repeat;align-items:center}
.t-buildingMelsafetyTop[class] .melsafety-mv{position:relative;background:url(/assets/img/building/melsafety/img/bg_mv.jpg) center center/cover no-repeat}
.t-buildingMelsafetyTop[class] .melsafety-mv__column{display:flex;height:400px;align-items:center}
.t-buildingMelsafetyTop[class] .melsafety-mv__column p{width:100%;max-width:336px}
.t-buildingMelsafetyTop[class] .melsafety-mv__heading{width:100%;max-width:360px;margin-right:10%}
.t-buildingMelsafetyTop[class] .melsafety-outline{padding:60px 0 55px 0;color:#fff;background-color:#014093}
.t-buildingMelsafetyTop[class] .melsafety-outline__lead{font-size:1.2857em;font-weight:700;line-height:1.7777}
.t-buildingMelsafetyTop[class] .melsafety-outline__lead sup{font-size:.6666em;vertical-align:top}
.t-buildingMelsafetyTop[class] .melsafety-outline__link{margin-top:30px;padding:12px 12px;text-align:center;border:2px solid #fff}
.t-buildingMelsafetyTop[class] .melsafety-outline__link a{font-size:1.2857em;font-weight:700;position:relative;display:inline-block;padding-left:15px;vertical-align:top;color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-outline__link a:hover{text-decoration:underline}
.t-buildingMelsafetyTop[class] .melsafety-outline__link a::before{position:absolute;top:8px;left:0;width:0;height:0;content:'';border-width:4px 0 4px 10px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-buildingMelsafetyTop[class] .melsafety-outline__note{position:relative;margin-top:15px;padding-left:1.2em}
.t-buildingMelsafetyTop[class] .melsafety-outline__note span{position:absolute;top:0;left:0}
.t-buildingMelsafetyTop[class] .melsafety-outline__column{display:flex;margin-top:40px;justify-content:space-between}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>div{display:block;box-sizing:border-box;width:calc(50% - 10px);padding:10px 15px 10px 10px;color:#333;background-color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>div:hover{text-decoration:none}
.t-buildingMelsafetyTop[class] .melsafety-outline__column-note{font-size:.8571em;margin-top:10px}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>div>.melsafety-outline__column-note{display:none}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex{display:flex;align-items:center}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>p{width:47.7876%;margin-right:3.5398%;align-self:flex-start}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl{flex:1}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dt small{display:block}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dt span{display:block;width:100%;max-width:228px;margin-top:10px}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd{margin-top:20px}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd ul li{line-height:1.5;position:relative;padding-left:5em}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd ul li span{position:absolute;top:0;left:0}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd ul li sup{font-size:.7142em;vertical-align:top}
.t-buildingMelsafetyTop[class] .melsafety-navi{padding:25px 0;border-top:1px solid #fff;background-color:#043888}
.t-buildingMelsafetyTop[class] .melsafety-navi__column{display:flex;border-right:1px solid #fff}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a{font-weight:700;display:block;box-sizing:border-box;width:33.3333%;padding:4px;text-align:center;color:#fff;border-left:1px solid #fff}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a:hover{text-decoration:none}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a span{position:relative;display:inline-block;padding-left:18px;vertical-align:top}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:7px 3px 0 3px;border-style:solid;border-color:#fff transparent transparent transparent}
.t-buildingMelsafetyTop[class] .melsafety-features{overflow:hidden;margin-top:135px}
.t-buildingMelsafetyTop[class] .melsafety-features__heading{font-size:1.4285em;font-weight:700;margin:25px 0 40px 0;padding-bottom:15px;border-bottom:1px solid #ccc}
.t-buildingMelsafetyTop[class] .melsafety-features__legend{display:flex;margin-top:40px;justify-content:flex-end}
.t-buildingMelsafetyTop[class] .melsafety-features__legend li{display:flex;align-items:center}
.t-buildingMelsafetyTop[class] .melsafety-features__legend li+li{margin-left:13px}
.t-buildingMelsafetyTop[class] .melsafety-features__legend li img{width:20px;margin-right:5px}
.t-buildingMelsafetyTop[class] .melsafety-features__section{margin-top:15px}
.t-buildingMelsafetyTop[class] .melsafety-features__section+.melsafety-features__section{margin-top:80px}
.t-buildingMelsafetyTop[class] .melsafety-features__column{display:flex;margin:30px -12px 0 -12px;flex-wrap:wrap}
.t-buildingMelsafetyTop[class] .melsafety-features__cell{box-sizing:border-box;width:calc(25% - 24px);margin:0 12px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A{border:1px solid #dbdbdb;background-color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A p{border-bottom:1px solid #dbdbdb}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A ul{display:flex;margin-top:10px;padding:0 10px;justify-content:flex-end}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A ul li+li{margin-left:5px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A ul li img{width:20px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A dl{padding:15px 19px 24px 19px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A dl dt{font-size:1.2857em;font-weight:700;text-align:center}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A dl dd{line-height:1.5714;margin-top:10px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--B ul{display:flex}
.t-buildingMelsafetyTop[class] .melsafety-features__card--B ul li+li{margin-left:5px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--B ul li img{width:20px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--B:nth-of-type(n+5){margin-top:40px}
.t-buildingMelsafetyTop[class] .melsafety-features__card-img{position:relative;height:233px;margin-top:10px;border:1px solid #dbdbdb;background-color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-features__card-img img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A .melsafety-features__card-img{margin-top:0}
.t-buildingMelsafetyTop[class] .melsafety-features__card-img--nb{margin-top:10px;background-color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-features__card-text{font-size:1.2857em;font-weight:700;margin-top:15px;text-align:center}
.t-buildingMelsafetyTop[class] .melsafety-features__banner a{display:block;margin:40px 0 50px;transition:opacity .3s ease}
.t-buildingMelsafetyTop[class] .melsafety-features__banner a:hover{opacity:.5}
.t-buildingMelsafetyTop[class] .melsafety-features__banner a img{width:100%;vertical-align:top}
.t-buildingMelsafetyTop[class] .melsafety-cloudy{margin-top:120px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__column{display:flex;margin-top:30px;justify-content:space-between}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__cell{width:31.25%}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subheading{font-size:1.2857em;font-weight:700;display:flex;color:#007cc3;align-items:baseline}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subheading .melsafety-cloudy__subheading-bcolor{font-size:.777em;position:relative;display:inline-block;width:33.07%;margin-right:20px;padding:4px 0 3px;text-align:center;color:#fff;background-color:#007cc3}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subheading .melsafety-cloudy__subheading-bcolor::after{position:absolute;top:calc(50% - 3px);right:-10px;width:0;height:0;content:'';border-width:4px 0 4px 10px;border-style:solid;border-color:transparent transparent transparent #007cc3}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subcolumn{display:flex;margin-top:20px;justify-content:space-between}
.t-buildingMelsafetyTop[class] sup{font-size:smaller;vertical-align:super}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__list{width:60%}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__list li{position:relative;padding-left:1em}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__list li+li{margin-top:3px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__list li span{position:absolute;left:0}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__card-img{width:37%;margin-top:5px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy .melsafety-system__note--no{margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy .melsafety-system__note--no p.modal{display:inline-block}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__link-block{display:flex;margin-top:63px;justify-content:space-between}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__link{width:49.167%}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__link a{font-weight:700;display:block;padding:25px 20px 24px;text-align:center;text-decoration:none;color:#fff;background-color:#043888}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__link a:hover{opacity:.7}
.t-buildingMelsafetyTop[class] .icon_blank{width:17px;margin-left:10px}
.t-buildingMelsafetyTop[class] .security_modal_bg{position:fixed;z-index:200;top:0;left:0;display:none;width:100%;height:100vh;background-color:rgba(0, 0, 0, .6)}
.t-buildingMelsafetyTop[class] .security_modal{position:absolute;z-index:210;top:0;left:0;display:none;box-sizing:border-box;width:calc(100% - 26px);max-width:954px;background-color:#fff}
.t-buildingMelsafetyTop[class] .security_modal_block{padding:98px 65px 83px 65px}
.t-buildingMelsafetyTop[class] .security_modal .modal_close{font-size:0;line-height:0;position:absolute;top:-38px;right:0;cursor:pointer}
.t-buildingMelsafetyTop[class] .security_modal .modal_close img{width:23px}
.t-buildingMelsafetyTop[class] .security_modal .modal_img{overflow:hidden;margin-top:25px}
.t-buildingMelsafetyTop[class] .security_modal .modal_img img{width:100%}
.t-buildingMelsafetyTop[class] .melsafety-system{margin-top:220px;padding:135px 0 140px 0;background-color:#e6edf7}
.t-buildingMelsafetyTop[class] .melsafety-system__section+.melsafety-system__section{margin-top:125px}
.t-buildingMelsafetyTop[class] .melsafety-system__sub-section{margin-top:45px}
.t-buildingMelsafetyTop[class] .melsafety-system__sub-section+.melsafety-system__sub-section{margin-top:95px}
.t-buildingMelsafetyTop[class] .melsafety-system__exp{margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-system__link{margin-top:36px}
.t-buildingMelsafetyTop[class] .melsafety-system__link a{position:relative;display:inline-block;padding-left:15px;vertical-align:top;color:#333}
.t-buildingMelsafetyTop[class] .melsafety-system__link a:hover{text-decoration:underline}
.t-buildingMelsafetyTop[class] .melsafety-system__link a::before{position:absolute;top:5px;left:0;width:0;height:0;content:'';border-width:4px 0 4px 10px;border-style:solid;border-color:transparent transparent transparent #333}
.t-buildingMelsafetyTop[class] .melsafety-system__table{margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-system__table table{width:100%}
.t-buildingMelsafetyTop[class] .melsafety-system__table table th{font-weight:700;padding:9px 19px;border:1px solid #666;background-color:#f0f3f7}
.t-buildingMelsafetyTop[class] .melsafety-system__table table td{padding:9px 19px;text-align:center;border:1px solid #666;background-color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-system__table table thead th{color:#fff;background-color:#043685}
.t-buildingMelsafetyTop[class] .melsafety-system__table table tbody th{width:19em}
.t-buildingMelsafetyTop[class] .melsafety-system__note{line-height:1.7142;margin-top:15px}
.t-buildingMelsafetyTop[class] .melsafety-system__note li{position:relative;padding-left:1em}
.t-buildingMelsafetyTop[class] .melsafety-system__note li span{position:absolute;top:0;left:0}
.t-buildingMelsafetyTop[class] .melsafety-system__note--no{line-height:1.7142;margin-top:15px}
.t-buildingMelsafetyTop[class] .melsafety-system__note--no li{position:relative;padding-left:2em}
.t-buildingMelsafetyTop[class] .melsafety-system__note--no li .icon_blank{width:12px;margin-left:0;vertical-align:middle!important}
.t-buildingMelsafetyTop[class] .melsafety-system__note--no li span{position:absolute;top:0;left:0}
.t-buildingMelsafetyTop[class] .melsafety-solution{overflow:hidden;padding:100px 0 90px 0;background-color:#043888}
.t-buildingMelsafetyTop[class] .melsafety-solution__column{display:flex;margin:35px -5px 0 -5px;justify-content:center}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a{display:block;box-sizing:border-box;width:calc(28.8333% - 10px);margin:0 5px;color:#333;border:1px solid #cbcbcb;background-color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a:hover{text-decoration:none}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a p{font-weight:700;display:block;padding:15px}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a p>span{position:relative;display:inline-block;padding-left:12px;vertical-align:top}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a p>span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 0 3px 7px;border-style:solid;border-color:transparent transparent transparent #333}
.t-buildingMelsafetyTop[class] .fixed-banner{position:fixed;z-index:101;top:calc(50% + 60px);right:20px;background-color:#fff}
.t-buildingMelsafetyTop[class] .fixed-banner a{font-size:0;display:block;transition:opacity .3s ease;border:3px solid #fff}
.t-buildingMelsafetyTop[class] .fixed-banner a:hover{opacity:.5}
.t-buildingMelsafetyTop[class] :root{--base-font:14.08}
.t-buildingMelsafetyTop[class] .pc_only{display:block}
.t-buildingMelsafetyTop[class] .sp_only{display:none}
.t-buildingMelsafetyTop[class] #main .container.container--middle{max-width:1100px;margin-inline:auto;padding-inline:0}
.t-buildingMelsafetyTop[class] #main .guide_use{padding:80px 10px 122px;background:#024093}
.t-buildingMelsafetyTop[class] #main .guide_use_inner{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;padding-bottom:40px;border:1px solid #cbcbcb;border-radius:12px;background:#fff;align-items:center}
.t-buildingMelsafetyTop[class] #main .guide_use_title{display:flex;flex-direction:column;width:100%;padding:32px 100px 20px 100px;background:#f6f7fb;align-items:center;gap:24px}
.t-buildingMelsafetyTop[class] #main .guide_use_sub_title{font-size:calc(2080% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;position:relative;text-align:center;color:#000}
.t-buildingMelsafetyTop[class] #main .guide_use_sub_title::before{position:absolute;bottom:-4px;width:100%;height:4px;content:'';background:#024093}
.t-buildingMelsafetyTop[class] #main .guide_use_main_title{font-size:calc(3400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;text-align:center;letter-spacing:3.4px;color:#000}
.t-buildingMelsafetyTop[class] #main .use_list{display:flex;flex-direction:column;width:100%;padding:32px 100px 0 100px;gap:8px}
.t-buildingMelsafetyTop[class] #main .use_item{position:relative;display:block;width:100%;padding-left:44px}
.t-buildingMelsafetyTop[class] #main .use_item::before{position:absolute;top:4px;left:0;width:32px;height:32px;content:'';background:url(/assets/img/building/melsafety/img/icon_check.svg) no-repeat;background-size:32px 32px}
.t-buildingMelsafetyTop[class] #main .use_text{display:flex;flex-direction:column}
.t-buildingMelsafetyTop[class] #main .use_title{font-size:calc(2600% / var(--base-font));font-weight:700;font-style:normal;line-height:1.7;color:#000}
.t-buildingMelsafetyTop[class] #main .use_lead{font-size:calc(1600% / var(--base-font));font-weight:400;font-style:normal;line-height:1.7;color:#000}
.t-buildingMelsafetyTop[class] #main .guide_use_icon{margin:0 auto;padding:20px 0}
.t-buildingMelsafetyTop[class] #main .guide_use_notice{font-size:calc(2400% / var(--base-font));font-weight:700;font-style:normal;line-height:1.5;padding:0 100px;text-align:center;letter-spacing:2.4px;color:#000}
.t-buildingMelsafetySolution-body[class] .clearfix{overflow:hidden}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .ex_title{border-bottom:1px solid #98a5b3}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .ex_title p{font-weight:700;float:left;margin-right:15px}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .ex_title .inner{padding-left:38px}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .ex_title .inner span{display:inline-block;margin-right:5px;color:#e60000}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .ex_title .badge{margin-top:9px}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .ex_title .badge.small{font-size:73.333%}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .ex_text{padding-right:130px}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .red_text{min-height:60px}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .product_thumb{position:absolute;top:18px;right:48px}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .panel{position:absolute;top:125px;right:25px}
.t-buildingMelsafetySolution-body[class] #facilities .pin_item .panel li{float:left}
.t-buildingMelsafetySolution-body[class] .pin_item .ex_block{position:relative;width:580px;margin:0 auto;padding:30px 30px 25px}
.t-buildingMelsafetySolution-body[class] .pin_item .ex_title{border-bottom:1px solid #98a5b3}
.t-buildingMelsafetySolution-body[class] .pin_item .ex_title p{font-weight:700;float:left;margin-right:15px}
.t-buildingMelsafetySolution-body[class] .pin_item .ex_title .inner{padding-left:38px}
.t-buildingMelsafetySolution-body[class] .pin_item .ex_title .inner span{display:inline-block;margin-right:5px;color:#e60000}
.t-buildingMelsafetySolution-body[class] .pin_item .ex_title .badge{margin-top:9px}
.t-buildingMelsafetySolution-body[class] .pin_item .ex_title .badge.small{font-size:73.333%}
.t-buildingMelsafetySolution-body[class] .pin_item .ex_text{padding-right:130px}
.t-buildingMelsafetySolution-body[class] .pin_item .red_text{min-height:60px}
.t-buildingMelsafetySolution-body[class] .pin_item .product_thumb{position:absolute;top:18px;right:48px}
.t-buildingMelsafetySolution-body[class] .pin_item .panel{position:absolute;top:125px;right:25px}
.t-buildingMelsafetySolution-body[class] .pin_item .panel li{float:left}
.t-buildingMelsafetySolution-body[class] #cboxOverlay,.t-buildingMelsafetySolution-body[class] #cboxWrapper,.t-buildingMelsafetySolution-body[class] #colorbox{position:absolute;z-index:9999;top:0;left:0;overflow:hidden}
.t-buildingMelsafetySolution-body[class] #cboxWrapper{max-width:none}
.t-buildingMelsafetySolution-body[class] #cboxOverlay{position:fixed;width:100%;height:100%}
.t-buildingMelsafetySolution-body[class] #cboxBottomLeft,.t-buildingMelsafetySolution-body[class] #cboxMiddleLeft{clear:left}
.t-buildingMelsafetySolution-body[class] #cboxContent{position:relative}
.t-buildingMelsafetySolution-body[class] #cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
.t-buildingMelsafetySolution-body[class] #cboxTitle{margin:0}
.t-buildingMelsafetySolution-body[class] #cboxLoadingGraphic,.t-buildingMelsafetySolution-body[class] #cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}
.t-buildingMelsafetySolution-body[class] #cboxClose,.t-buildingMelsafetySolution-body[class] #cboxNext,.t-buildingMelsafetySolution-body[class] #cboxPrevious,.t-buildingMelsafetySolution-body[class] #cboxSlideshow{cursor:pointer}
.t-buildingMelsafetySolution-body[class] .cboxPhoto{display:block;float:left;max-width:none;margin:auto;-ms-interpolation-mode:bicubic;border:0}
.t-buildingMelsafetySolution-body[class] .cboxIframe{display:block;width:100%;height:100%;border:0}
.t-buildingMelsafetySolution-body[class] #cboxContent,.t-buildingMelsafetySolution-body[class] #cboxLoadedContent,.t-buildingMelsafetySolution-body[class] #colorbox{box-sizing:content-box}
.t-buildingMelsafetySolution-body[class] #cboxOverlay{background-color:#000}
.t-buildingMelsafetySolution-body[class] #colorbox{outline:0}
.t-buildingMelsafetySolution-body[class] #cboxTopLeft{width:20px;height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0}
.t-buildingMelsafetySolution-body[class] #cboxTopRight{width:20px;height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0}
.t-buildingMelsafetySolution-body[class] #cboxBottomLeft{width:20px;height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0}
.t-buildingMelsafetySolution-body[class] #cboxBottomRight{width:20px;height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0}
.t-buildingMelsafetySolution-body[class] #cboxMiddleLeft{width:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) left top repeat-y}
.t-buildingMelsafetySolution-body[class] #cboxMiddleRight{width:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) right top repeat-y}
.t-buildingMelsafetySolution-body[class] #cboxTopCenter{height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0 repeat-x}
.t-buildingMelsafetySolution-body[class] #cboxBottomCenter{height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0 repeat-x}
.t-buildingMelsafetySolution-body[class] #cboxContent{overflow:hidden;background:#fff}
.t-buildingMelsafetySolution-body[class] .cboxIframe{background:#fff}
.t-buildingMelsafetySolution-body[class] #cboxError{padding:50px;border:1px solid #ccc}
.t-buildingMelsafetySolution-body[class] #cboxLoadedContent{margin-bottom:28px}
.t-buildingMelsafetySolution-body[class] #cboxTitle{position:absolute;bottom:4px;left:0;width:100%;text-align:center;color:#949494}
.t-buildingMelsafetySolution-body[class] #cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}
.t-buildingMelsafetySolution-body[class] #cboxLoadingOverlay{background:url(/assets/img/building/css_js/colorbox/images/loading_background.png) no-repeat center center}
.t-buildingMelsafetySolution-body[class] #cboxLoadingGraphic{background:url(/assets/img/building/css_js/colorbox/images/loading.gif) no-repeat center center}
.t-buildingMelsafetySolution-body[class] #cboxClose,.t-buildingMelsafetySolution-body[class] #cboxNext,.t-buildingMelsafetySolution-body[class] #cboxPrevious,.t-buildingMelsafetySolution-body[class] #cboxSlideshow{overflow:visible;width:auto;margin:0;padding:0;border:0;background:0 0}
.t-buildingMelsafetySolution-body[class] #cboxClose:active,.t-buildingMelsafetySolution-body[class] #cboxNext:active,.t-buildingMelsafetySolution-body[class] #cboxPrevious:active,.t-buildingMelsafetySolution-body[class] #cboxSlideshow:active{outline:0}
.t-buildingMelsafetySolution-body[class] #cboxSlideshow{position:absolute;right:30px;bottom:4px;color:#0092ef}
.t-buildingMelsafetySolution-body[class] #cboxPrevious{position:absolute;bottom:0;left:0;width:25px;height:25px;text-indent:-9999px;background:url(/assets/img/building/css_js/colorbox/images/controls.png) no-repeat -75px 0}
.t-buildingMelsafetySolution-body[class] #cboxPrevious:hover{background-position:-75px -25px}
.t-buildingMelsafetySolution-body[class] #cboxNext{position:absolute;bottom:0;left:27px;width:25px;height:25px;text-indent:-9999px;background:url(/assets/img/building/css_js/colorbox/images/controls.png) no-repeat -50px 0}
.t-buildingMelsafetySolution-body[class] #cboxNext:hover{background-position:-50px -25px}
.t-buildingMelsafetySolution-body[class] #cboxClose{position:absolute;top:0;right:0;width:25px;height:25px;text-indent:-9999px;background:url(/assets/img/building/css_js/colorbox/images/close.gif) no-repeat 0 0}
.t-buildingMelsafetySolution-body[class] #cboxClose:hover{background-position:-25px -25px}
.t-buildingMelsafetySolution[class]{font-size:16px/*! -------------------- ビル用途別ソリューション -------------------- *//*!セキュリティーソリューション*/}
.t-buildingMelsafetySolution[class] :where(*):not([class^=c-]){box-sizing:content-box}
.t-buildingMelsafetySolution[class] #colorbox .clearfix::after{font-size:0;line-height:1;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
.t-buildingMelsafetySolution[class] #colorbox .clearfix{display:inline-block}
.t-buildingMelsafetySolution[class] #colorbox .clearfix{display:block}
.t-buildingMelsafetySolution[class] .c-cta{z-index:5}
.t-buildingMelsafetySolution[class] .pin_item .ex_block{box-sizing:content-box}
.t-buildingMelsafetySolution[class] .pin_item .ex_title p{position:relative}
.t-buildingMelsafetySolution[class] .pin_item .ex_title p .ex_title img{top:-4px}
.t-buildingMelsafetySolution[class] .footer_solution{padding:68px 0 53px;background-color:#ebebdf}
.t-buildingMelsafetySolution[class] .footer_solution_title{font-size:1.57143em;font-weight:700;margin-bottom:24px;text-align:center}
.t-buildingMelsafetySolution[class] .footer_solution_list{display:flex;justify-content:center}
.t-buildingMelsafetySolution[class] .footer_solution_list li{width:15.7232704403%}
.t-buildingMelsafetySolution[class] .footer_solution_list li+li{margin-left:1.1530398323%}
.t-buildingMelsafetySolution[class] .footer_solution_list li.current .img{background-color:#cc0029}
.t-buildingMelsafetySolution[class] .footer_solution_list li.current .text{color:#cc0029}
.t-buildingMelsafetySolution[class] .footer_solution_list li a{text-decoration:none}
.t-buildingMelsafetySolution[class] .footer_solution_list .img{padding:4px;border:1px solid #d8d8cd;background-color:#fff}
.t-buildingMelsafetySolution[class] .footer_solution_list .img img{width:100%;transition:.2s ease-out;vertical-align:bottom}
.t-buildingMelsafetySolution[class] .footer_solution_list .text{font-weight:700;margin-top:11px;text-align:center;color:#333}
.t-buildingMelsafetySolution[class] #main::after,.t-buildingMelsafetySolution[class] .col2::after{font-size:0;display:block;visibility:hidden;clear:both;height:0;content:' '}
.t-buildingMelsafetySolution[class] #local-menu{float:left;width:165px}
.t-buildingMelsafetySolution[class] #main_ncontents{float:right;width:640px}
.t-buildingMelsafetySolution[class] .section .section+.section{margin:30px 0 40px}
.t-buildingMelsafetySolution[class] .section .section .section{margin:30px 0}
.t-buildingMelsafetySolution[class] .section .section .section .section{margin-bottom:25px}
.t-buildingMelsafetySolution[class] :where(#main) sup{vertical-align:text-top}
.t-buildingMelsafetySolution[class] :where(#main) .title{margin:5px 0 26px}
.t-buildingMelsafetySolution[class] :where(#main) .heading{font-size:197%;font-weight:700;margin-bottom:9px}
.t-buildingMelsafetySolution[class] :where(#main) .emphasis{font-weight:700;margin-bottom:14px;padding-left:5px;color:#143d66;border-left:3px solid #143d66}
.t-buildingMelsafetySolution[class] :where(#main) .emphasis span{font-weight:400;color:#000}
.t-buildingMelsafetySolution[class] :where(#main) .subhead{font-size:115.385%;font-weight:700;margin-bottom:15px;padding-bottom:5px;color:#143d66;border-bottom:1px solid #98a5b3;background:url(/assets/img/building/melsafety/scale/images/bg_detail_lead.gif) repeat-x 0 10px}
.t-buildingMelsafetySolution[class] .strong{font-size:115.385%;font-weight:700;margin-bottom:10px}
.t-buildingMelsafetySolution[class] :where(#main) .product_title{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #bfbfbf}
.t-buildingMelsafetySolution[class] :where(#main) .product_title h2{font-size:138.462%;font-weight:700;float:left;padding-right:5px}
.t-buildingMelsafetySolution[class] :where(#main) .product_title .discription{font-size:108.333%;font-weight:700;float:right}
.t-buildingMelsafetySolution[class] #index_tab{margin-bottom:22px;border-bottom:1px solid #bfbfbf}
.t-buildingMelsafetySolution[class] #index_tab .select{font-weight:700;position:relative;top:1px;border-top:2px solid #8d050c;background-color:#fff}
.t-buildingMelsafetySolution[class] #index_tab .select span{padding:16px 0 12px;border-right:1px solid #bfbfbf;border-left:1px solid #bfbfbf}
.t-buildingMelsafetySolution[class] #index_tab .select span em{padding-left:0;background:0 0}
.t-buildingMelsafetySolution[class] #index_tab li{font-size:115.385%;float:left;width:214px;margin-left:-1px;text-align:center;background-color:#e8ebed}
.t-buildingMelsafetySolution[class] #index_tab li span{display:block;padding:18px 0 12px;border-right:1px solid #fff;border-left:1px solid #fff}
.t-buildingMelsafetySolution[class] #index_tab li span em{font-style:normal;padding-left:12px;background:url(../../../image/common/arr_red02.gif) no-repeat 0 .4em}
.t-buildingMelsafetySolution[class] #index_tab.two_tab li{width:320px;margin-left:0}
.t-buildingMelsafetySolution[class] #index_tab.two_tab li span{border:none}
.t-buildingMelsafetySolution[class] #index_tab.two_tab .select span{border-right:1px solid #bfbfbf;border-left:1px solid #bfbfbf}
.t-buildingMelsafetySolution[class] .bg_outer{padding:10px;background-color:#f7f8fa}
.t-buildingMelsafetySolution[class] .bg_outer .bg_inner{padding:18px 15px;border:1px solid #d9d9d9;background-color:#fff}
.t-buildingMelsafetySolution[class] .badge_list li{float:left;margin-left:3px}
.t-buildingMelsafetySolution[class] .badge_list li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] .badge{margin-bottom:7px;color:#fff}
.t-buildingMelsafetySolution[class] .badge span{padding:2px 4px;border-radius:3px;background-color:#143d66}
.t-buildingMelsafetySolution[class] .badge.small{font-size:84.615%}
.t-buildingMelsafetySolution[class] .badge.large{font-size:107.6923%}
.t-buildingMelsafetySolution[class] .badge.navy span{background-color:#486176}
.t-buildingMelsafetySolution[class] .badge.orange span{background-color:#f2a200}
.t-buildingMelsafetySolution[class] .badge.green span{background-color:#63a666}
.t-buildingMelsafetySolution[class] .badge.red span{background-color:#e63d2e}
.t-buildingMelsafetySolution[class] .badge.lightblue span{background-color:#538eb8}
.t-buildingMelsafetySolution[class] .detail_btn{padding:4px 70px 3px;text-align:center;background-color:#f7f8fa}
.t-buildingMelsafetySolution[class] .detail_btn a{display:block;padding:12px 26px 8px;border:1px solid #bfbfbf;background-color:#fff}
.t-buildingMelsafetySolution[class] .detail_btn a span{padding-left:12px;background:url(../../../image/common/arr_red02.gif) no-repeat 0 .4em}
.t-buildingMelsafetySolution[class] :where(#main) .mt10{margin-top:10px}
.t-buildingMelsafetySolution[class] :where(#main) .bor0{border:none!important}
.t-buildingMelsafetySolution[class] :where(#main) .fw_b{font-weight:700!important}
.t-buildingMelsafetySolution[class] :where(#main) .in1em{padding-left:1em;text-indent:-1em}
.t-buildingMelsafetySolution[class] :where(#main) .in2em{padding-left:2em;text-indent:-2em}
.t-buildingMelsafetySolution[class] :where(#main) .in3em{padding-left:3em;text-indent:-3em}
.t-buildingMelsafetySolution[class] :where(#main) .in4em{padding-left:4em;text-indent:-4em}
.t-buildingMelsafetySolution[class] :where(#main) .in5em{padding-left:5em;text-indent:-5em}
.t-buildingMelsafetySolution[class] :where(#main) .in6em{padding-left:6em;text-indent:-6em}
.t-buildingMelsafetySolution[class] :where(#main) .in7em{padding-left:7em;text-indent:-7em}
.t-buildingMelsafetySolution[class] :where(#main) .in8em{padding-left:8em;text-indent:-8em}
.t-buildingMelsafetySolution[class] #scale .product_title h2{width:176px;margin-right:15px}
.t-buildingMelsafetySolution[class] #scale .product_title .discription{position:relative;top:5px;overflow:hidden}
.t-buildingMelsafetySolution[class] #scale .product_map{margin-bottom:28px}
.t-buildingMelsafetySolution[class] #scale .info_text{font-weight:700;margin-bottom:24px}
.t-buildingMelsafetySolution[class] #scale .info_text02{font-size:133%}
.t-buildingMelsafetySolution[class] #scale .info_text02 span{font-weight:700}
.t-buildingMelsafetySolution[class] #scale .info_text02 span.new{font-size:65%;display:inline-block;margin-right:10px;padding:2px 14px 1px;vertical-align:middle;color:#fff;background-color:red}
.t-buildingMelsafetySolution[class] #scale .window_list li{float:left;margin-left:20px}
.t-buildingMelsafetySolution[class] #scale .window_list li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] #scale .window_list li .item_title{font-weight:700;margin-bottom:5px;color:#143d66}
.t-buildingMelsafetySolution[class] #scale .window_list2 li{float:left;margin-left:20px}
.t-buildingMelsafetySolution[class] #scale .window_list2 li:first-child{margin-left:30px}
.t-buildingMelsafetySolution[class] #scale .window_list2 li .item_title{font-weight:700;margin-bottom:5px;color:#143d66}
.t-buildingMelsafetySolution[class] #scale .main_system .badge_text{margin-bottom:17px}
.t-buildingMelsafetySolution[class] #scale .main_system .system_list{margin-bottom:20px}
.t-buildingMelsafetySolution[class] #scale .main_system .system_list li{float:left;width:200px;margin-left:20px}
.t-buildingMelsafetySolution[class] #scale .main_system .system_list li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] #scale .main_system .system_title{font-weight:700;margin-bottom:10px;padding-bottom:3px;color:#143d66;border-bottom:1px solid #98a5b3}
.t-buildingMelsafetySolution[class] #scale #elenavi .product_title h4{font-size:138.462%;font-weight:700;float:left;padding-right:5px}
.t-buildingMelsafetySolution[class] #scale #elenavi .layout{padding:0 38px}
.t-buildingMelsafetySolution[class] #scale #lightbox_contents{position:relative;display:none}
.t-buildingMelsafetySolution[class] #scale .pin a:hover{opacity:.8}
.t-buildingMelsafetySolution[class] #scale .pin_item{width:580px;margin:0 auto;padding-top:30px;list-style:none}
.t-buildingMelsafetySolution[class] #scale .image_set{margin-bottom:8px;padding:4px;border:1px solid #d3d3d3}
.t-buildingMelsafetySolution[class] #scale .subhead span{font-weight:700}
.t-buildingMelsafetySolution[class] #scale .subhead span.new{font-size:85.7%;display:inline-block;margin-left:10px;padding:2px 14px 1px;vertical-align:middle;color:#fff;background-color:red}
.t-buildingMelsafetySolution[class] #maintenance .heading{font-size:197%;font-weight:700;padding-bottom:10px;border-bottom:2px solid #8d050c}
.t-buildingMelsafetySolution[class] #maintenance .service_heading{font-size:138.462%;font-weight:700;margin-bottom:30px;padding-bottom:5px;border-bottom:1px solid #bfbfbf}
.t-buildingMelsafetySolution[class] #maintenance .subhead{font-size:138.462%;font-weight:700;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #bfbfbf}
.t-buildingMelsafetySolution[class] #maintenance .section .section{margin:25px 0}
.t-buildingMelsafetySolution[class] #maintenance .info_text02{font-size:138.5%;font-weight:700;margin-top:-20px;color:#4a6176}
.t-buildingMelsafetySolution[class] #maintenance .info_text{font-size:133%;padding:20px 0 40px}
.t-buildingMelsafetySolution[class] #maintenance .info_text span{font-weight:700}
.t-buildingMelsafetySolution[class] .maintenance_guide .guide_title{font-size:115.385%;font-weight:700;margin-bottom:13px;padding-bottom:15px;color:#143d66;border-bottom:1px solid #98a5b3}
.t-buildingMelsafetySolution[class] .maintenance_guide .guide_list{margin-bottom:16px}
.t-buildingMelsafetySolution[class] .maintenance_guide .guide_list li{float:left;width:186px;margin-left:15px}
.t-buildingMelsafetySolution[class] .maintenance_guide .guide_list li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] .maintenance_guide .guide_list .guide_list_title{font-weight:700;margin-bottom:7px;color:#143d66}
.t-buildingMelsafetySolution[class] .maintenance_trouble{padding:14px;border:1px solid #ccc;background:#f0f1f1}
.t-buildingMelsafetySolution[class] .maintenance_trouble .text01{font-weight:700;color:#4a6176}
.t-buildingMelsafetySolution[class] .maintenance_trouble .text02{font-weight:700;text-align:center;color:#4a6176}
.t-buildingMelsafetySolution[class] .maintenance_trouble .text02 span{font-size:125%}
.t-buildingMelsafetySolution[class] .maintenance_trouble .trouble_list{width:590px;margin:0 auto 10px}
.t-buildingMelsafetySolution[class] .maintenance_trouble .trouble_list li{width:270px}
.t-buildingMelsafetySolution[class] .maintenance_trouble .trouble_list li p{font-size:84.6%}
.t-buildingMelsafetySolution[class] .service_map{position:relative;margin-bottom:25px}
.t-buildingMelsafetySolution[class] .service_map .map_text{position:absolute}
.t-buildingMelsafetySolution[class] .service_map .text_equipment{top:0;left:0}
.t-buildingMelsafetySolution[class] .service_map .text_remote{top:37px;left:214px}
.t-buildingMelsafetySolution[class] .service_map .text_info{top:18px;right:0}
.t-buildingMelsafetySolution[class] .service_map .text_education{bottom:14px;left:0}
.t-buildingMelsafetySolution[class] .service_map .text_material{bottom:0;left:178px}
.t-buildingMelsafetySolution[class] .service_map .text_base{right:10px;bottom:38px}
.t-buildingMelsafetySolution[class] #facilities #cboxLoadedContent{margin-bottom:0}
.t-buildingMelsafetySolution[class] #facilities .product_title h2{margin-right:15px}
.t-buildingMelsafetySolution[class] #facilities .product_title .discription{position:relative;top:2px;float:left}
.t-buildingMelsafetySolution[class] #facilities #construction_cases_area{position:relative;height:498px;margin-bottom:25px}
.t-buildingMelsafetySolution[class] #facilities #construction_cases_area .pin{position:absolute}
.t-buildingMelsafetySolution[class] #facilities #construction_cases_area .pin a:hover{opacity:.8;-ms-filter:'alpha(opacity=80)'}
.t-buildingMelsafetySolution[class] #facilities #construction_cases_area .none{display:none}
.t-buildingMelsafetySolution[class] #facilities #construction_cases_area .filter_area{position:absolute;bottom:0;left:0}
.t-buildingMelsafetySolution[class] #facilities #construction_cases_area .filter_area .filter_title{font-size:115.385%;font-weight:700;margin-bottom:7px;padding-bottom:3px;color:#143d66;border-bottom:1px solid #e6e6e6}
.t-buildingMelsafetySolution[class] #facilities #construction_cases_area #filter_btn li{float:left;width:131px;margin-left:5px;cursor:pointer}
.t-buildingMelsafetySolution[class] #facilities #construction_cases_area #filter_btn li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] #facilities .ex_area_list>li{float:left;width:273px;margin-left:10px}
.t-buildingMelsafetySolution[class] #facilities .ex_area_list>li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] #facilities .ex_title{font-size:115.385%;font-weight:700;position:relative;margin-bottom:15px;color:#143d66;border-bottom:1px solid #98a5b3}
.t-buildingMelsafetySolution[class] #facilities .ex_title img{position:absolute;vertical-align:middle}
.t-buildingMelsafetySolution[class] #facilities .ex_title .inner{display:block;padding:7px 0 3px 35px}
.t-buildingMelsafetySolution[class] #facilities .ex_title .inner span{display:inline-block;margin-right:5px;color:#e60000}
.t-buildingMelsafetySolution[class] #facilities .ex_text{margin-bottom:10px}
.t-buildingMelsafetySolution[class] #facilities #lightbox_contents{position:relative;display:none}
.t-buildingMelsafetySolution[class] #facilities .pin_item .ex_block{position:relative;width:580px;margin:0 auto;padding:30px 30px 25px}
.t-buildingMelsafetySolution[class] #facilities .pin_item .ex_title{border-bottom:1px solid #98a5b3}
.t-buildingMelsafetySolution[class] #facilities .pin_item .ex_title p{font-weight:700;float:left;margin-right:15px}
.t-buildingMelsafetySolution[class] #facilities .pin_item .ex_title .inner{padding-left:38px}
.t-buildingMelsafetySolution[class] #facilities .pin_item .ex_title .inner span{display:inline-block;margin-right:5px;color:#e60000}
.t-buildingMelsafetySolution[class] #facilities .pin_item .ex_title .badge{margin-top:9px}
.t-buildingMelsafetySolution[class] #facilities .pin_item .ex_title .badge.small{font-size:73.333%}
.t-buildingMelsafetySolution[class] #facilities .pin_item .ex_text{padding-right:130px}
.t-buildingMelsafetySolution[class] #facilities .pin_item .red_text{min-height:60px}
.t-buildingMelsafetySolution[class] #facilities .pin_item .product_thumb{position:absolute;top:18px;right:48px}
.t-buildingMelsafetySolution[class] #facilities .pin_item .panel{position:absolute;top:125px;right:25px}
.t-buildingMelsafetySolution[class] #facilities .pin_item .panel li{float:left}
.t-buildingMelsafetySolution[class] #facilities .panel_menu{padding-top:20px}
.t-buildingMelsafetySolution[class] #facilities .panel_menu li{float:left;margin-right:5px}
.t-buildingMelsafetySolution[class] #facilities .panel_menu li a:hover{opacity:.8}
.t-buildingMelsafetySolution[class] #facilities #important_area{position:relative}
.t-buildingMelsafetySolution[class] #facilities #important_area .badge_list{position:absolute;top:0;right:0}
.t-buildingMelsafetySolution[class] #facilities #important_area .pattern_list li{margin-bottom:15px}
.t-buildingMelsafetySolution[class] #facilities .annotation li{line-height:25px;float:left;margin-right:20px;color:#19a648}
.t-buildingMelsafetySolution[class] #facilities .annotation li img{margin-right:5px}
.t-buildingMelsafetySolution[class] #facilities .annotation li .mr0{margin-right:0}
.t-buildingMelsafetySolution[class] #facilities .cam_cooperation .strong{margin-bottom:5px;color:#19a648}
.t-buildingMelsafetySolution[class] #facilities .cam_cooperation{margin:10px 0 20px;padding:12px 14px;text-align:left;background:#ebf7ef}
.t-buildingMelsafetySolution[class] #facilities #colorbox .cam_cooperation{margin:10px 0 0}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_01{top:19px;left:107px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_02{top:56px;left:88px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_03{top:77px;left:254px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_04{top:97px;left:311px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_05{top:184px;left:599px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_06{top:200px;left:569px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_07{top:194px;left:479px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_07_01{top:159px;left:238px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_08{top:227px;left:418px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_09{top:195px;left:302px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_10{top:125px;left:342px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_11{top:216px;left:343px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_12{top:235px;left:377px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_13{top:340px;left:500px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_14{top:216px;left:343px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_15{top:235px;left:377px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .pin_16{top:340px;left:500px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .filter_area{bottom:0;left:0;width:403px}
.t-buildingMelsafetySolution[class] #facilities.office #construction_cases_area .filter_area .filter_title{font-size:115.385%;font-weight:700;margin-bottom:7px;padding-bottom:3px;color:#143d66;border-bottom:1px solid #e6e6e6}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .filter_area{bottom:15px;left:0}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_01{top:75px;left:6px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_02{top:0;left:162px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_03{top:296px;left:403px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_04{top:176px;left:280px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_05{top:28px;left:323px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_05_01{top:100px;left:313px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_05_02{top:161px;left:179px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_06{top:21px;left:71px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_07{top:287px;left:488px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_07_01{top:62px;left:293px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_07_02{top:24px;left:365px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_08{top:153px;left:328px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_09{top:21px;left:107px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_10{top:287px;left:488px}
.t-buildingMelsafetySolution[class] #facilities.hospital #construction_cases_area .pin_11{top:153px;left:328px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .filter_area{bottom:15px;left:0;width:307px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area #filter_btn li{cursor:default}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_01{top:69px;left:510px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_01_01{top:194px;left:428px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_02{top:260px;left:225px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_03{top:30px;left:227px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_04{top:155px;left:500px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_05{top:300px;left:340px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_06{top:20px;left:270px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_07{top:155px;left:500px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_08{top:300px;left:340px}
.t-buildingMelsafetySolution[class] #facilities.factory #construction_cases_area .pin_09{top:45px;left:565px}
.t-buildingMelsafetySolution[class] #facilities.factory #item_07 .product_thumb{position:static;margin-bottom:30px}
.t-buildingMelsafetySolution[class] #facilities.factory #item_07 .ex_text{padding-right:0}
.t-buildingMelsafetySolution[class] #facilities.factory .bg_outer.col1{padding:10px 5px}
.t-buildingMelsafetySolution[class] #features .section .layout{padding:0 38px}
.t-buildingMelsafetySolution[class] #features .heading{font-size:197%;font-weight:700;margin-bottom:0;padding-bottom:10px;border-bottom:2px solid #8d050c}
.t-buildingMelsafetySolution[class] #features .emphasis span.new{color:#e60000}
.t-buildingMelsafetySolution[class] #features #mainImage{overflow:hidden;padding-top:20px;background-color:#2f70b8}
.t-buildingMelsafetySolution[class] #features .device_area li{float:left;width:200px;margin:0 0 35px 20px;padding-top:14px;border-top:2px solid #8d050c}
.t-buildingMelsafetySolution[class] #features .device_area li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] #features .device_area .item h3{margin-bottom:19px}
.t-buildingMelsafetySolution[class] #features .device_area .item .thumb{margin-bottom:12px}
.t-buildingMelsafetySolution[class] #features .device_area .item .detail_link{padding-left:12px;background:url(../../../image/common/arr_red02.gif) no-repeat 0 .5em}
.t-buildingMelsafetySolution[class] #features .cover_img{padding:4px;border:1px solid #d3d3d3}
.t-buildingMelsafetySolution[class] #features .fig_layout_r .figure>p{font-size:84.6%;width:310px}
.t-buildingMelsafetySolution[class] #features .subhead span.new{font-size:85.7%;display:inline-block;margin-left:10px;padding:2px 20px 1px;color:#fff;background-color:red}
.t-buildingMelsafetySolution[class] #features #handsfree .fig_layout_r .body span.new{font-size:85.7%;font-weight:700;display:inline-block;margin-left:10px;padding:1px 20px 0;color:#fff;background-color:red}
.t-buildingMelsafetySolution[class] #features .info_text{font-size:133%;padding:20px 0 40px}
.t-buildingMelsafetySolution[class] #features .info_text span{font-weight:700}
.t-buildingMelsafetySolution[class] #features .notes.styleB ul li{margin:0}
.t-buildingMelsafetySolution[class] #features .device_area ul.figure_list:first-child li{margin-bottom:0}
.t-buildingMelsafetySolution[class] #features .detail li{font-weight:700;float:left;width:290px;margin-left:10px;padding:12px 11px;text-align:center;color:#143d66;border:1px solid #98a5b3;border-radius:3px}
.t-buildingMelsafetySolution[class] #features .detail li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] #features .fig_layout_l .figure{float:left;margin-right:10px}
.t-buildingMelsafetySolution[class] #features .fig_layout_l .body{overflow:hidden}
.t-buildingMelsafetySolution[class] #features .notice .lable{font-size:115.385%;font-weight:700;position:relative;margin-bottom:8px;padding-bottom:5px;color:#143d66}
.t-buildingMelsafetySolution[class] #features .notice .lable span{position:relative;z-index:2;display:inline-block;padding-right:9px;background:#fff}
.t-buildingMelsafetySolution[class] #features .notice .lable::before{position:absolute;z-index:1;top:35%;display:block;width:100%;height:1px;content:'';background-color:#e6e6e6}
.t-buildingMelsafetySolution[class] #features .circle_list li{padding-left:12px;background:url(../features/images/circle_black.gif) no-repeat left center}
.t-buildingMelsafetySolution[class] #features .col2 .floatL{float:left}
.t-buildingMelsafetySolution[class] #features .col2 .floatR{float:right;width:240px}
.t-buildingMelsafetySolution[class] #features .col2 .floatR .caption{font-size:87.2%;padding-top:10px}
.t-buildingMelsafetySolution[class] #features .spec_table th{background:#f7f8fa}
.t-buildingMelsafetySolution[class] #features .handsfree_col2 .floatL{float:left;margin:0 6px 9px 0}
.t-buildingMelsafetySolution[class] #features .handsfree_col2 .floatR{float:right}
.t-buildingMelsafetySolution[class] #functions .heading{font-size:197%;font-weight:700;padding-bottom:10px;border-bottom:2px solid #8d050c}
.t-buildingMelsafetySolution[class] #functions .precedent{padding-top:22px}
.t-buildingMelsafetySolution[class] #functions .precedent li{font-size:84.615%;float:right}
.t-buildingMelsafetySolution[class] #functions .function_table td,.t-buildingMelsafetySolution[class] #functions .function_table th{padding:10px 15px;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.t-buildingMelsafetySolution[class] #functions .function_table th{font-weight:700;min-width:70px;color:#143d66}
.t-buildingMelsafetySolution[class] #functions .function_table td:last-child{border-right:1px solid #e5e5e5}
.t-buildingMelsafetySolution[class] #functions .function_table .function_title{background-color:#e6ecf2}
.t-buildingMelsafetySolution[class] #functions .function_table .function_title th{border-top:none;border-left:1px solid #bcc9d6}
.t-buildingMelsafetySolution[class] #functions .function_table .function_title th:first-child{border-left:none}
.t-buildingMelsafetySolution[class] #functions .function_table .function_title th:last-child{padding:10px 0 5px}
.t-buildingMelsafetySolution[class] #functions .function_table .function_title td{width:46px;padding:0 4px 8px;white-space:nowrap;border-top:none;border-right:none;border-left:1px solid #bcc9d6}
.t-buildingMelsafetySolution[class] #functions .function_table .title_border td{padding:0;border-top:1px solid #143d66}
.t-buildingMelsafetySolution[class] #functions .function_table .mark_area{width:30px;padding:10px 0;text-align:center}
.t-buildingMelsafetySolution[class] #functions .function_table .mark_area span{font-size:84.615%;line-height:.4em;display:block}
.t-buildingMelsafetySolution[class] #functions .function_table .mark_area span+span{line-height:1.5em}
.t-buildingMelsafetySolution[class] #functions .function_table .mark_area.txtcolor_orange{background-color:#fff9f2}
.t-buildingMelsafetySolution[class] #functions .function_table .mark_area.txtcolor_lightblue{background-color:#f1fafe}
.t-buildingMelsafetySolution[class] #functions .function_table .mark_area.txtcolor_pink{background-color:#fef1f7}
.t-buildingMelsafetySolution[class] #equipment .heading{margin-bottom:0;padding-bottom:10px;border-bottom:2px solid #8d050c}
.t-buildingMelsafetySolution[class] #equipment .section .section{margin-top:30px;margin-bottom:0}
.t-buildingMelsafetySolution[class] #equipment .section .section .section{position:relative;margin:40px 0 20px}
.t-buildingMelsafetySolution[class] #equipment .section .section .section.top{margin:30px 0 20px}
.t-buildingMelsafetySolution[class] #equipment .section .section.top{margin-top:30px}
.t-buildingMelsafetySolution[class] #equipment .emphasis{margin-bottom:0}
.t-buildingMelsafetySolution[class] #equipment .emphasis.styleB{margin-bottom:3px}
.t-buildingMelsafetySolution[class] #equipment .product_list{width:340px;padding-top:4px}
.t-buildingMelsafetySolution[class] #equipment .product_list li{float:left;width:170px;padding-bottom:18px}
.t-buildingMelsafetySolution[class] #equipment .product_picture{position:absolute;top:44px;right:0}
.t-buildingMelsafetySolution[class] #equipment .notes.end{padding-top:20px}
.t-buildingMelsafetySolution[class] #equipment .notes .attention{padding-top:5px;text-indent:-1.7em}
.t-buildingMelsafetySolution[class] #equipment .section .section .pagetop{margin-top:20px;padding:0}
.t-buildingMelsafetySolution[class] #equipment .subhead{margin-right:3px}
.t-buildingMelsafetySolution[class] #equipment .subhead .txtcolor_red{margin-right:3px}
.t-buildingMelsafetySolution[class] #equipment .badge span{padding:2px 14px}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .product_title{margin-top:40px}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .subhead span{display:inline-block;margin-right:5px;color:#e60000}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .terminal_area{padding:5px 0 15px}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .terminal_area .terminal{float:left;width:340px}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .terminal_area .terminal div ul{padding-top:10px}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .terminal_area .terminal div ul li{color:#143d66}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .terminal_area .terminal div ul li img{margin:2px 4px 0 0}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .terminal_area .draw{float:right}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .text_area table{width:640px;border-collapse:collapse}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .text_area table tr td,.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .text_area table tr th{padding:4px 10px;border:1px solid #e2e2e2}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .text_area table tr th{font-weight:700;width:110px;background:#f7f8fa}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .text_area table tr td img{margin-top:2px}
.t-buildingMelsafetySolution[class] #equipment .terminal_lineup .text_area.has_margin{margin-bottom:35px}
.t-buildingMelsafetySolution[class] #equipment .anchor_list{margin-bottom:0}
.t-buildingMelsafetySolution[class] #equipment .pagetop{margin-top:20px;padding-bottom:0}
.t-buildingMelsafetySolution[class] #equipment .note{text-align:right}
.t-buildingMelsafetySolution[class] #equipment .note img{padding-top:.1em}
.t-buildingMelsafetySolution[class] #equipment .note span.noteG{color:#f08200}
.t-buildingMelsafetySolution[class] #equipment .note span.notePx{color:#0599d9}
.t-buildingMelsafetySolution[class] #equipment .note span.noteP{color:#e95098}
.t-buildingMelsafetySolution[class] #blank .heading{padding-bottom:7px;border-bottom:1px dotted #333}
.t-buildingMelsafetySolution[class] #blank a.arr{padding-left:12px;background:url(../../../image/common/link_green02.gif) no-repeat 0 .1em}
.t-buildingMelsafetySolution[class] .notes ul{font-size:84.615%;margin-left:2.35em}
.t-buildingMelsafetySolution[class] .notes ul li{text-indent:-2.35em}
.t-buildingMelsafetySolution[class] .notes.styleB ul{margin-left:1em}
.t-buildingMelsafetySolution[class] .notes.styleB ul li{text-indent:-1em}
.t-buildingMelsafetySolution[class] .notes.styleC ul li{text-align:right}
.t-buildingMelsafetySolution[class] .notes.end{padding-top:16px;border-top:1px solid #e6e6e6}
.t-buildingMelsafetySolution[class] .indent_list li{margin-left:1em;text-indent:-1em}
.t-buildingMelsafetySolution[class] .list_note_indent{margin-left:.6em}
.t-buildingMelsafetySolution[class] .anchor_list li{margin-top:5px;padding-left:10px;background:url(../../../image/common/arr_anchor_red_bb.gif) no-repeat 0 .5em}
.t-buildingMelsafetySolution[class] .anchor_list li:first-child{margin-top:0}
.t-buildingMelsafetySolution[class] .anchor_list.bg_blue{margin-bottom:30px;padding:15px;background-color:#f6f8f9}
.t-buildingMelsafetySolution[class] :where(#main) .txtcolor_blue{color:#143d66}
.t-buildingMelsafetySolution[class] :where(#main) .txtcolor_red{color:#e60000}
.t-buildingMelsafetySolution[class] :where(#main) .txtcolor_orange{color:#e57a00}
.t-buildingMelsafetySolution[class] :where(#main) .txtcolor_lightblue{color:#0599d9}
.t-buildingMelsafetySolution[class] :where(#main) .txtcolor_blue{color:#143d66}
.t-buildingMelsafetySolution[class] :where(#main) .txtcolor_pink{color:#e95098}
.t-buildingMelsafetySolution[class] :where(#main) .fw_bold{font-weight:700}
.t-buildingMelsafetySolution[class] :where(#main) .image_center,.t-buildingMelsafetySolution[class] :where(#main) .text_center{text-align:center}
.t-buildingMelsafetySolution[class] :where(#main) .image_left,.t-buildingMelsafetySolution[class] :where(#main) .text_left{text-align:left}
.t-buildingMelsafetySolution[class] :where(#main) .image_right,.t-buildingMelsafetySolution[class] :where(#main) .text_right{text-align:right}
.t-buildingMelsafetySolution[class] :where(#main) .fig_layout_r .figure{float:right;margin-left:30px}
.t-buildingMelsafetySolution[class] :where(#main) .fig_layout_r .body{overflow:hidden}
.t-buildingMelsafetySolution[class] :where(#main) .figure_list{margin-bottom:27px}
.t-buildingMelsafetySolution[class] :where(#main) .figure_list li{float:left;width:310px;margin-left:20px}
.t-buildingMelsafetySolution[class] :where(#main) .figure_list li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] :where(#main) .figure_list li .detail_figure{margin-bottom:8px;padding:4px;border:1px solid #d3d3d3}
.t-buildingMelsafetySolution[class] :where(#main) .figure_list li .badge_text{margin-bottom:17px}
.t-buildingMelsafetySolution[class] :where(#main) .col2 .col_left{float:left;width:310px}
.t-buildingMelsafetySolution[class] :where(#main) .col2 .col_right{float:right;width:310px}
.t-buildingMelsafetySolution[class] .spec_title{font-weight:700;padding:12px 15px;color:#143d66;border-bottom:1px solid #143d66;background-color:#e6ecf2}
.t-buildingMelsafetySolution[class] .spec_table{width:100%;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.t-buildingMelsafetySolution[class] .spec_table td,.t-buildingMelsafetySolution[class] .spec_table th{padding:10px 15px;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.t-buildingMelsafetySolution[class] .spec_table td:first-child,.t-buildingMelsafetySolution[class] .spec_table th:first-child{border-left:none}
.t-buildingMelsafetySolution[class] .spec_table th{font-weight:700;color:#143d66}
.t-buildingMelsafetySolution[class] .spec_table td:first-child{border-top:none}
.t-buildingMelsafetySolution[class] .spec_table td.boder_inherit,.t-buildingMelsafetySolution[class] .spec_table th.boder_inherit{border-left:1px solid #e5e5e5}
.t-buildingMelsafetySolution[class] .spec_table td.boder_inherit{border-top:1px solid #e5e5e5}
.t-buildingMelsafetySolution[class] .pagetop{margin-top:30px;padding-top:0}
.t-buildingMelsafetySolution[class] .pagetop.end{width:640px;margin-top:60px}
.t-buildingMelsafetySolution[class] .separator_bottom{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #e6e6e6}
.t-buildingMelsafetySolution[class] :where(#main) .mb05{margin-bottom:5px}
.t-buildingMelsafetySolution[class] :where(#main) .mb10{margin-bottom:10px}
.t-buildingMelsafetySolution[class] :where(#main) .mb20{margin-bottom:20px}
.t-buildingMelsafetySolution[class] :where(#main) .mb30{margin-bottom:30px}
.t-buildingMelsafetySolution[class] :where(#main) .mb40{margin-bottom:40px}
.t-buildingMelsafetySolution[class] :where(#main) .mb1em{margin-bottom:1em}
.t-buildingMelsafetySolution[class] :where(#main) .mb2em{margin-bottom:2em}
.t-buildingMelsafetySolution[class] :where(#main) .mb3em{margin-bottom:3em}
.t-buildingMelsafetySolution[class] :where(#main) .mt10{margin-top:10px}
.t-buildingMelsafetySolution[class] :where(#main) .mr0{margin-right:0!important}
.t-buildingMelsafetySolution[class] #cboxOverlay,.t-buildingMelsafetySolution[class] #cboxWrapper,.t-buildingMelsafetySolution[class] #colorbox{position:absolute;z-index:9999;top:0;left:0;overflow:hidden}
.t-buildingMelsafetySolution[class] #cboxWrapper{max-width:none}
.t-buildingMelsafetySolution[class] #cboxOverlay{position:fixed;width:100%;height:100%}
.t-buildingMelsafetySolution[class] #cboxBottomLeft,.t-buildingMelsafetySolution[class] #cboxMiddleLeft{clear:left}
.t-buildingMelsafetySolution[class] #cboxContent{position:relative}
.t-buildingMelsafetySolution[class] #cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
.t-buildingMelsafetySolution[class] #cboxTitle{margin:0}
.t-buildingMelsafetySolution[class] #cboxLoadingGraphic,.t-buildingMelsafetySolution[class] #cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}
.t-buildingMelsafetySolution[class] #cboxClose,.t-buildingMelsafetySolution[class] #cboxNext,.t-buildingMelsafetySolution[class] #cboxPrevious,.t-buildingMelsafetySolution[class] #cboxSlideshow{cursor:pointer}
.t-buildingMelsafetySolution[class] .cboxPhoto{display:block;float:left;max-width:none;margin:auto;-ms-interpolation-mode:bicubic;border:0}
.t-buildingMelsafetySolution[class] .cboxIframe{display:block;width:100%;height:100%;border:0}
.t-buildingMelsafetySolution[class] #cboxContent,.t-buildingMelsafetySolution[class] #cboxLoadedContent,.t-buildingMelsafetySolution[class] #colorbox{box-sizing:content-box}
.t-buildingMelsafetySolution[class] #cboxOverlay{background-color:#000}
.t-buildingMelsafetySolution[class] #colorbox{outline:0}
.t-buildingMelsafetySolution[class] #cboxTopLeft{width:20px;height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0}
.t-buildingMelsafetySolution[class] #cboxTopRight{width:20px;height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0}
.t-buildingMelsafetySolution[class] #cboxBottomLeft{width:20px;height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0}
.t-buildingMelsafetySolution[class] #cboxBottomRight{width:20px;height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0}
.t-buildingMelsafetySolution[class] #cboxMiddleLeft{width:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) left top repeat-y}
.t-buildingMelsafetySolution[class] #cboxMiddleRight{width:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) right top repeat-y}
.t-buildingMelsafetySolution[class] #cboxTopCenter{height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0 repeat-x}
.t-buildingMelsafetySolution[class] #cboxBottomCenter{height:20px;background:url(/assets/img/building/css_js/colorbox/images/bg.png) 0 0 repeat-x}
.t-buildingMelsafetySolution[class] #cboxContent{overflow:hidden;background:#fff}
.t-buildingMelsafetySolution[class] .cboxIframe{background:#fff}
.t-buildingMelsafetySolution[class] #cboxError{padding:50px;border:1px solid #ccc}
.t-buildingMelsafetySolution[class] #cboxLoadedContent{margin-bottom:28px}
.t-buildingMelsafetySolution[class] #cboxTitle{position:absolute;bottom:4px;left:0;width:100%;text-align:center;color:#949494}
.t-buildingMelsafetySolution[class] #cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}
.t-buildingMelsafetySolution[class] #cboxLoadingOverlay{background:url(/assets/img/building/css_js/colorbox/images/loading_background.png) no-repeat center center}
.t-buildingMelsafetySolution[class] #cboxLoadingGraphic{background:url(/assets/img/building/css_js/colorbox/images/loading.gif) no-repeat center center}
.t-buildingMelsafetySolution[class] #cboxClose,.t-buildingMelsafetySolution[class] #cboxNext,.t-buildingMelsafetySolution[class] #cboxPrevious,.t-buildingMelsafetySolution[class] #cboxSlideshow{overflow:visible;width:auto;margin:0;padding:0;border:0;background:0 0}
.t-buildingMelsafetySolution[class] #cboxClose:active,.t-buildingMelsafetySolution[class] #cboxNext:active,.t-buildingMelsafetySolution[class] #cboxPrevious:active,.t-buildingMelsafetySolution[class] #cboxSlideshow:active{outline:0}
.t-buildingMelsafetySolution[class] #cboxSlideshow{position:absolute;right:30px;bottom:4px;color:#0092ef}
.t-buildingMelsafetySolution[class] #cboxPrevious{position:absolute;bottom:0;left:0;width:25px;height:25px;text-indent:-9999px;background:url(/assets/img/building/css_js/colorbox/images/controls.png) no-repeat -75px 0}
.t-buildingMelsafetySolution[class] #cboxPrevious:hover{background-position:-75px -25px}
.t-buildingMelsafetySolution[class] #cboxNext{position:absolute;bottom:0;left:27px;width:25px;height:25px;text-indent:-9999px;background:url(/assets/img/building/css_js/colorbox/images/controls.png) no-repeat -50px 0}
.t-buildingMelsafetySolution[class] #cboxNext:hover{background-position:-50px -25px}
.t-buildingMelsafetySolution[class] #cboxClose{position:absolute;top:0;right:0;width:25px;height:25px;text-indent:-9999px;background:url(/assets/img/building/css_js/colorbox/images/close.gif) no-repeat 0 0}
.t-buildingMelsafetySolution[class] #cboxClose:hover{background-position:-25px -25px}
.t-buildingMelsafetySolution[class] .building_solution .top_visual{background:url(/building/solution/img/view_index.jpg) no-repeat 50% 50%;background-size:cover}
.t-buildingMelsafetySolution[class] .building_solution .top_visual_container{position:relative;width:100%;height:0;padding-bottom:20.96%}
.t-buildingMelsafetySolution[class] .building_solution .top_visual_container .logo{position:absolute;top:32px;left:0;color:#fff}
.t-buildingMelsafetySolution[class] .building_solution .top_visual_container .logo img{width:138px}
.t-buildingMelsafetySolution[class] .building_solution .solution_header{font-weight:700;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-buildingMelsafetySolution[class] .building_solution .solution_header .title{font-size:2.29em;font-weight:700;margin:0}
.t-buildingMelsafetySolution[class] .building_solution #facilities>.container{padding-top:65px;padding-bottom:55px}
.t-buildingMelsafetySolution[class] .building_solution #facilities>.container .page_title{font-size:1.71em;font-weight:700;margin-bottom:20px;text-align:center}
.t-buildingMelsafetySolution[class] .building_solution #facilities>.container .lead{font-weight:700;line-height:1.65;margin-bottom:35px;text-align:center}
.t-buildingMelsafetySolution[class] .building_solution #facilities .solution_section{font-size:.86em;line-height:1.5}
.t-buildingMelsafetySolution[class] .building_solution #facilities .solution_section+.solution_section{margin-top:50px}
.t-buildingMelsafetySolution[class] .building_solution #facilities .solution_subsection{margin-top:45px}
.t-buildingMelsafetySolution[class] .building_solution #facilities .legacy_wrap{box-sizing:border-box;width:640px;margin:10px auto 0}
.t-buildingMelsafetySolution[class] .building_solution #facilities .solution_map{padding:54px 59px 59px;border:1px solid #d9d9d9;background-color:#fcfcfc}
.t-buildingMelsafetySolution[class] .building_solution #facilities .solution_map .info{font-size:116.67%;font-weight:700;margin-bottom:30px}
.t-buildingMelsafetySolution[class] .building_solution #facilities .solution_map .annotation{font-size:116.67%}
.t-buildingMelsafetySolution[class] .building_solution #facilities .solution_map .annotation img{vertical-align:middle}
.t-buildingMelsafetySolution[class] .building_solution #facilities .solution_map #construction_cases_area{margin-bottom:0}
.t-buildingMelsafetySolution[class] .building_solution #facilities .subhead{font-size:132.4%;margin-bottom:25px}
.t-buildingMelsafetySolution[class] .building_solution #facilities .bg_inner{margin-left:9px}
.t-buildingMelsafetySolution[class] .building_solution #facilities .bg_inner.col2{width:587px}
.t-buildingMelsafetySolution[class] .building_solution #facilities .figure_list li{margin-left:12px}
.t-buildingMelsafetySolution[class] .building_solution #facilities .figure_list li:first-child{margin-left:0}
.t-buildingMelsafetySolution[class] .building_solution #facilities.office #construction_cases_area{margin-left:140px}
.t-buildingMelsafetySolution[class] .building_solution #facilities.office #construction_cases_area .filter_area{bottom:30px;left:-140px}
.t-buildingMelsafetySolution[class] .building_solution #facilities.hospital #construction_cases_area{margin-left:140px}
.t-buildingMelsafetySolution[class] .building_solution #facilities.hospital #construction_cases_area .filter_area{bottom:30px;left:-140px}
.t-buildingMelsafetySolution[class] .building_solution #facilities.factory #construction_cases_area{margin-left:110px}
.t-buildingMelsafetySolution[class] .building_solution #facilities.factory #construction_cases_area .filter_area{bottom:40px;left:-110px}
.t-buildingMelsafetySolution[class] #cboxWrapper{font-size:.81em;line-height:1.2}
.t-buildingMelsafetySolution[class] #cboxWrapper li{list-style:none}
.t-buildingMelsafetySolution[class] #cboxWrapper img{vertical-align:bottom}
.t-buildingMelsafetySolution[class] #cboxLoadedContent{margin-bottom:0!important}
.t-buildingMelsafetySolution[class] #cboxClose:hover{opacity:.7;background-position:0 0!important}
.t-buildingMelsafetySolution[class] .ex_title{font-size:115.385%;font-weight:700;position:relative;margin-bottom:15px;color:#143d66;border-bottom:1px solid #98a5b3}
.t-buildingMelsafetySolution[class] .ex_title img{position:absolute;vertical-align:middle}
.t-buildingMelsafetySolution[class] .ex_title .inner{display:block;padding:7px 0 3px 35px}
.t-buildingMelsafetySolution[class] .ex_title .inner span{display:inline-block;margin-right:5px;color:#e60000}
.t-buildingMelsafetySolution[class] .ex_text{margin-bottom:10px}
.t-buildingMelsafetySolution[class] #lightbox_contents{position:relative;display:none}
.t-buildingMelsafetySolution[class] .pin_item .ex_block{position:relative;width:580px;margin:0 auto;padding:30px 30px 25px}
.t-buildingMelsafetySolution[class] .pin_item .ex_title{border-bottom:1px solid #98a5b3}
.t-buildingMelsafetySolution[class] .pin_item .ex_title p{font-weight:700;float:left;margin-right:15px}
.t-buildingMelsafetySolution[class] .pin_item .ex_title .inner{padding-left:38px}
.t-buildingMelsafetySolution[class] .pin_item .ex_title .inner span{display:inline-block;margin-right:5px;color:#e60000}
.t-buildingMelsafetySolution[class] .pin_item .ex_title .badge{margin-top:9px}
.t-buildingMelsafetySolution[class] .pin_item .ex_title .badge.small{font-size:73.333%}
.t-buildingMelsafetySolution[class] .pin_item .ex_text{padding-right:130px}
.t-buildingMelsafetySolution[class] .pin_item .red_text{min-height:60px}
.t-buildingMelsafetySolution[class] .pin_item .product_thumb{position:absolute;top:18px;right:48px}
.t-buildingMelsafetySolution[class] .pin_item .panel{position:absolute;top:125px;right:25px}
.t-buildingMelsafetySolution[class] .pin_item .panel li{float:left}
.t-buildingMelsafetySolution[class] .cam_cooperation .strong{margin-bottom:5px;color:#19a648}
.t-buildingMelsafetySolution[class] .cam_cooperation{margin:10px 0 20px;padding:12px 14px;text-align:left;background:#ebf7ef}
.t-buildingMelsafetySolution[class] #colorbox .cam_cooperation{margin:10px 0 0}
.t-buildingMelsafetySolution[class] #item_07.factory .product_thumb{position:static;margin-bottom:30px}
.t-buildingMelsafetySolution[class] #item_07.factory .ex_text{padding-right:0}
.t-buildingMelsafetySolution[class] #item_04.factory .product_thumb{position:static;margin-bottom:30px}
.t-buildingMelsafetySolution[class] .melsafety-heading--A{font-size:1em;text-align:center;color:#fff}
.t-buildingMelsafetySolution[class] .melsafety-heading--A small{font-size:1.2857em;display:block;margin-bottom:10px}
.t-buildingMelsafetySolution[class] .melsafety-heading--A span{font-size:2.1428em;font-weight:700;display:block}
.t-buildingMelsafetySolution[class] .melsafety-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 13px}
.t-buildingMelsafetySolution[class] .melsafety-mv{overflow:hidden;background:url(/assets/img/building/melsafety/solution/img/bg_mv.jpg) center center/cover no-repeat}
.t-buildingMelsafetySolution[class] .melsafety-mv__block{position:relative;display:flex;height:260px;align-items:center;justify-content:center}
.t-buildingMelsafetySolution[class] .melsafety-mv__text{position:absolute;top:25px;left:0}
.t-buildingMelsafetySolution[class] .melsafety-mv__img{position:absolute;top:0;left:calc(50% + 235px)}
.t-buildingMelsafetySolution[class] .melsafety-mv__heading{position:relative}
.t-buildingMelsafetySolution[class] .melsafety-navi{position:relative;z-index:99;height:60px}
.t-buildingMelsafetySolution[class] .melsafety-navi__float{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:60px;padding-top:14px;background-color:#424242}
.t-buildingMelsafetySolution[class] .melsafety-navi__float.is-fixed{position:fixed}
.t-buildingMelsafetySolution[class] .melsafety-navi__column{position:relative;display:flex}
.t-buildingMelsafetySolution[class] .melsafety-navi__column::after{position:absolute;top:calc(50% - 12px);right:0;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a{font-size:.8571em;font-weight:700;position:relative;z-index:1;display:flex;width:25%;height:46px;transition:color .3s ease;text-align:center;color:#fff;align-items:center;justify-content:center}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a:hover{text-decoration:none}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a::before{position:absolute;top:calc(50% - 12px);left:0;width:1px;height:24px;content:'';background-color:#ccc}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a::after{position:absolute;top:0;left:0;width:calc(100% + 1px);height:100%;content:'';transition:opacity .3s ease;opacity:0;background-color:#fff}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a span{position:relative;z-index:1;display:inline-block;vertical-align:top}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a:hover{color:#043888}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a:hover::after{opacity:1}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a.current{color:#043888}
.t-buildingMelsafetySolution[class] .melsafety-navi__column a.current::after{opacity:1}
.t-buildingMelsafetySolution[class] .melsafety-float{position:fixed;z-index:99;top:-60px;left:0;visibility:hidden;width:100%;transition:top .3s ease,visibility .3s ease}
.t-buildingMelsafetySolution[class] .melsafety-float.is-show{top:0;visibility:visible}
.t-buildingMelsafetySolution[class] .melsafety-title{margin-bottom:-20px;padding-top:70px}
.t-buildingMelsafetySolution[class] .melsafety-title p{font-size:1.2857em;font-weight:700;padding:5px;text-align:center;color:#fff;background-color:#043888}
.t-buildingMelsafetySolution[class] .melsafety-solution{overflow:hidden;padding:100px 0 90px 0;background-color:#043888}
.t-buildingMelsafetySolution[class] .melsafety-solution img{max-width:100%;height:auto;vertical-align:top;image-rendering:-webkit-optimize-contrast}
.t-buildingMelsafetySolution[class] .melsafety-solution__column{display:flex;margin:35px -5px 0 -5px;justify-content:center}
.t-buildingMelsafetySolution[class] .melsafety-solution__column a{display:block;box-sizing:border-box;width:calc(28.8333% - 10px);margin:0 5px;color:#333;border:1px solid #cbcbcb;background-color:#fff}
.t-buildingMelsafetySolution[class] .melsafety-solution__column a:hover{text-decoration:none}
.t-buildingMelsafetySolution[class] .melsafety-solution__column a p{font-weight:700;display:block;padding:15px}
.t-buildingMelsafetySolution[class] .melsafety-solution__column a p>span{position:relative;display:inline-block;padding-left:12px;vertical-align:top}
.t-buildingMelsafetySolution[class] .melsafety-solution__column a p>span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 0 3px 7px;border-style:solid;border-color:transparent transparent transparent #333}
.t-buildingMelsafetySolution[class] .melsafety-solution__column a img,.t-buildingMelsafetySolution[class] .melsafety-solution__column a p{transition:opacity .3s ease}
.t-buildingMelsafetySolution[class] .melsafety-solution__column a:hover img,.t-buildingMelsafetySolution[class] .melsafety-solution__column a:hover p{opacity:.5}
.t-buildingAr[class]{--ar-black:#000;--notes-red:#d90d0d}
.t-buildingAr[class] .main-contents *{box-sizing:content-box}
.t-buildingAr[class] .main.viewer{position:relative;width:100%;height:100vh}
.t-buildingAr[class] .element{visibility:hidden;transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,transform 1s;transition:opacity 1s,visibility 1s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
.t-buildingAr[class] .is-fadein{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.t-buildingAr[class] .pconly{display:block}
.t-buildingAr[class] .sponly{display:none}
.t-buildingAr[class] .ar_main{width:100%;height:500px;background:url(/assets/img/building/ar/img/main-visual-pc.png);background-repeat:no-repeat;background-position:center;background-size:contain}
.t-buildingAr[class] .ar_simulation{width:100%;height:588px;background:url(/assets/img/building/ar/img/bg-simulation.png);background-size:cover}
.t-buildingAr[class] .ar_simulation .simulation-contents{display:flex;width:1100px;margin:0 auto}
.t-buildingAr[class] .ar-howto h2,.t-buildingAr[class] .ar-product h2,.t-buildingAr[class] .ar_simulation h2{font-size:38px;font-weight:700;margin-bottom:40px;padding-top:80px;text-align:center;color:var(--ar-black)}
.t-buildingAr[class] .notes h2{line-height:1.3}
.t-buildingAr[class] .simulation-contents .left-contents{width:550px}
.t-buildingAr[class] .simulation-contents .right-contents{width:550px}
.t-buildingAr[class] .simulation-contents .right-contents p.lead-txt{font-size:26px;position:relative;padding:65px 0 0 60px;color:var(--ar-black)}
.t-buildingAr[class] .simulation-contents .right-contents p.lead-txt::after{position:absolute;bottom:-20px;left:50px;width:490px;content:'';border:1px dashed var(--ar-black)}
.t-buildingAr[class] .simulation-contents .right-contents p.dis-txt{font-size:1rem;width:490px;margin-top:30px;padding:20px 0 0 60px;color:#333}
.t-buildingAr[class] .ar-howto{width:100%;height:auto;padding:80px 0;background:url(/assets/img/building/ar/img/bg-howto.png);background-size:cover}
.t-buildingAr[class] .ar-howto h2{margin-bottom:30px;padding-top:0}
.t-buildingAr[class] .ar-howto .howto-txt{font-size:1rem;text-align:center}
.t-buildingAr[class] .ar-howto div.first{width:1100px;height:260px;margin:0 auto;background-color:#fff}
.t-buildingAr[class] .ar-howto>div.first h3{font-size:22px;font-weight:700;padding:20px 0;text-align:center;color:#fff;background-color:var(--ar-black)}
.t-buildingAr[class] .ar-howto div.first div{display:flex}
.t-buildingAr[class] .ar-howto div.first figure.howto-first-img{width:200px;padding:25px 10px 25px 130px}
.t-buildingAr[class] .ar-howto div.first div.first-right-txt{display:flex;flex-direction:column;width:900px}
.t-buildingAr[class] .ar-howto div.first div.first-right-txt p:first-child{font-size:26px;font-weight:700;margin:48px 0 10px 0;color:var(--ar-black)}
.t-buildingAr[class] .ar-howto div.first div.first-right-txt p{font-size:18px}
.t-buildingAr[class] .ar-howto .howto-contents{display:flex;width:1100px;margin:40px auto}
.t-buildingAr[class] .ar-howto .howto-contents>div{position:relative;width:25%;height:450px;background-color:#fff}
.t-buildingAr[class] .ar-howto .howto-contents>div:not(:last-child){margin-right:30px}
.t-buildingAr[class] .ar-howto .howto-contents>div:not(:last-child)::after{position:absolute;top:36px;right:-30px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border:15px solid transparent;border-left:15px solid var(--ar-black)}
.t-buildingAr[class] .ar-howto .howto-contents>div h3{font-size:22px;font-weight:700;padding:20px 0;text-align:center;color:#fff;background-color:var(--ar-black)}
.t-buildingAr[class] .ar-howto .howto-contents>div .howto-img{font-size:18px;font-weight:600;margin:40px 0 16px 0;text-align:center;color:var(--ar-blue)}
.t-buildingAr[class] .ar-howto .howto-contents>div .howto-img img{margin-bottom:20px}
.t-buildingAr[class] .ar-howto .howto-contents>div .howto-txt{padding:0 20px;text-align:left}
.t-buildingAr[class] .ar-product{width:100%;padding-bottom:70px;background-color:#fff}
.t-buildingAr[class] .ar-product .product-contents{display:flex;width:1100px;margin:0 auto 60px}
.t-buildingAr[class] .ar-product .product-contents>div{width:100%}
.t-buildingAr[class] .ar-product .product-contents>div h3{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center;color:#333}
.t-buildingAr[class] .ar-product .product-contents>div .product-img{text-align:center}
.t-buildingAr[class] .ar-product .product-contents>div .product-btn{display:none}
.t-buildingAr[class] .ar-product .notes{width:944px;margin:0 auto 120px;padding:0 78px 80px;background-color:#ededed}
.t-buildingAr[class] .ar-product .notes p{font-size:18px;line-height:30px;padding-left:1em;text-indent:-1em}
.t-buildingAr[class] .ar-product .notes p.notes-red{font-weight:700;color:var(--notes-red)}
.t-buildingAr[class] #loading{position:absolute;z-index:1;top:0;left:0;display:flex;width:100vw;height:100vh;background-color:#ededed;justify-content:center}
.t-buildingAr[class] #loading::before{position:absolute;bottom:0;left:0;display:inline-block;width:132px;height:518px;content:'';background-image:url(/assets/img/building/ar/img/bg-loding-left.png);background-size:cover}
.t-buildingAr[class] #loading::after{position:absolute;top:0;right:0;display:inline-block;width:161px;height:388px;content:'';background-image:url(/assets/img/building/ar/img/bg-loding-right.png);background-size:cover}
.t-buildingAr[class] #loading .loadText{font-size:1.5rem;margin:auto;text-align:center;color:var(--ar-black)}
.t-buildingAr[class] .top_btn{position:absolute;right:0;bottom:10svh;left:0;display:flex;width:100vw;justify-content:center}
.t-buildingAr[class] .top_btn button{font-size:18px;width:70vw;margin:10px auto 40px;padding:15px 0;color:#fff;border:none;background-color:#ea0000}
.t-otherLamp[class]{--products-main-color:#1e5699;--products-light-color:#9dc4f3;--products-liner-color:linear-gradient(180deg, #144e93 0%, #2165b7 92.44%);--products-liner-light-color:linear-gradient(101deg, #2165b7 0%, #144e93 92%)}
.t-otherLamp[class] .icon_plus{display:block;width:67px;height:67px;background:url(/assets/img/other/img/lamp/icon_plus.svg) no-repeat center center}
.t-otherLamp[class] :where(#main) .btn{font-size:16px;font-weight:700;font-style:normal;line-height:150%;display:inline-flex;min-width:240px;padding:13px 19px 11px;transition:all .3s ease-in-out;text-align:left;text-decoration:none;color:var(--text-color);border:1px solid #cbcbcb;background-color:var(--white-color);align-items:center;justify-content:space-between}
.t-otherLamp[class] :where(#main) .btn:hover{text-decoration:none}
.t-otherLamp[class] :where(#main) a[target=_blank] i.icon_blank{margin-right:0;margin-left:20px;background-color:var(--text-color)}
.t-otherLamp[class] .key_visual__head{font-size:46px;font-weight:600;line-height:180%;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:var(--products-main-color)}
.t-otherLamp[class] #main .container.key_visual__container{padding-top:130px}
.t-otherLamp[class] .key_visual__sub_head{font-size:18px;font-weight:600;line-height:180%;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:#fff}
.t-otherLamp[class] .card_list{display:grid;margin-top:60px;grid-template-columns:repeat(2, 1fr);row-gap:20px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}
.t-otherLamp[class] .card_list__item .card_list__title{font-size:20.8px;font-weight:400;line-height:170%;margin-top:20px}
.t-otherLamp[class] .card_list__item img{max-width:100%;height:auto}
.t-otherLamp[class] .feature_detail__content .icon_plus{margin:28px auto}
.t-otherLamp[class] .feature_detail__content .feature_detail__img{margin-top:28px}
.t-otherLamp[class] .feature_detail__content .feature_detail__img img{max-width:100%;height:auto}
.t-otherLamp[class] .feature_detail__content .feature_detail__img+.txt_small{margin-top:28px}
.t-otherLamp[class] .feature_detail__button{margin-top:28px;text-align:center}
.t-otherLamp[class] .advert.advert--mid{margin-top:60px;margin-bottom:60px}
.t-otherJettowel[class]{--products-main-color:#21aeed;--products-light-color:#b9dff0;--products-liner-color:linear-gradient(180deg, #1aa4e2 0%, #0482c9 92.44%);--products-liner-light-color:linear-gradient(101deg, #1aa4e2 0%, #0482c9 92%);--products-background-opacity:rgba(255, 255, 255, .60)}
.t-otherJettowel[class] #main .container.key_visual__container{max-width:1140px;padding-top:183px}
.t-otherJettowel[class] .key_visual__content{font-family:'Hiragino Kaku Gothic Pro';display:inline-block;max-width:642px;padding:48px 56px 44px 55px;background-color:var(--products-background-opacity)}
.t-otherJettowel[class] .key_visual__content .key_visual__heading{font-size:49px;font-weight:300;font-style:normal;line-height:170%;letter-spacing:.02em}
.t-otherJettowel[class] .key_visual__content .key_visual__text{font-size:30px;font-weight:300;font-style:normal;line-height:180%;margin-top:22px;letter-spacing:.02em}
.t-otherJettowel[class] .feature_detail__container .feature_detail__img{margin-top:28px}
.t-otherJettowel[class] .feature_detail__container .feature_detail__img img{max-width:100%;height:auto}
.t-otherJettowel[class] .feature_detail__container .feature_detail__img+.txt_small{margin-top:16px}
.t-otherJettowel[class] .other{padding:100px 0;transition:opacity .3s ease-in-out;text-align:center;opacity:1}
.t-otherJettowel[class] #main .other .other--container{max-width:1000px}
.t-otherJettowel[class] .other .other__lead{font-size:20.8px;font-weight:400;font-style:normal;line-height:170%;margin-top:52px;text-align:center}
.t-otherJettowel[class] .other .other__img{margin-top:40px}
.t-otherJettowel[class] .other .other__img img{max-width:100%;height:auto}
.t-otherJettowel[class] ol.txt_small{padding-left:0;list-style:none;counter-reset:list-counter}
.t-otherJettowel[class] ol.txt_small li{font-size:14px;font-weight:400;font-style:normal;line-height:170%;position:relative;position:relative;padding-left:30px;color:var(--sub-text-color)}
.t-otherJettowel[class] ol.txt_small li::before{position:absolute;top:0;left:0;content:'※' counter(list-counter);counter-increment:list-counter}
.t-otherMaintenanceRenewal[class]{--products-main-color:#007892;--products-light-color:#b3dde6;--products-liner-color:linear-gradient(180deg, #018caa 0%, #006075 92.44%);--products-liner-light-color:linear-gradient(101deg, #018caa 0%, #006075 92%)}
.t-otherMaintenanceRenewal[class] .raise_issue__item::before{left:4px}
.t-otherMaintenanceRenewal[class] .raise_issue__item{margin-bottom:8px;padding-left:44px}
.t-otherMaintenanceRenewal[class] .key_visual__content{display:inline-flex;flex-direction:column;padding:25px 32px;align-content:center;justify-content:center}
.t-otherMaintenanceRenewal[class] .key_visual__page_heading{font-size:35px;font-weight:600;line-height:63px;text-align:left;letter-spacing:.1em;color:var(--white-color)}
.t-otherMaintenanceRenewal[class] .key_visual__inner{display:flex;align-items:center;justify-content:center}
.t-otherMaintenanceRenewal[class] .key_visual{height:350px}
.t-otherMaintenanceRenewal[class] .key_visual .key_visual_bg img,.t-otherMaintenanceRenewal[class] .key_visual.key_visual--image .key_visual_bg img{min-height:350px}
.t-otherMaintenanceRenewal[class] #main .container.key_visual__container{padding-top:121px}
.t-otherMaintenanceRenewal[class] .feature{padding-bottom:75px}
.t-otherMaintenanceRenewal[class] .main_content{padding:50px 20px}
.t-otherMaintenanceRenewal[class] #main .container.main_content__container{max-width:1000px;padding:50px}
.t-otherMaintenanceRenewal[class] .main_content__image{margin-top:40px}
.t-otherMaintenanceRenewal[class] .main_content__image img{width:100%;max-width:100%;height:auto}
.t-otherMaintenanceRenewal[class] .main_content__title{font-size:36px;font-weight:700;line-height:54px;position:relative;text-align:center;letter-spacing:.1em;word-wrap:break-word;color:var(--products-main-color)}
.t-otherMaintenanceRenewal[class] .main_content__title:not(:first-child){margin-top:160px}
.t-otherMaintenanceRenewal[class] .main_content__title::after{bottom:-15px}
.t-otherMaintenanceRenewal[class] .main_content__title::after{position:absolute;bottom:-24px;left:50%;width:40px;height:3px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--products-main-color)}
.t-otherMaintenanceRenewal[class] .main_content p{font-size:21px;font-weight:400;line-height:35px;margin-top:66px;text-align:center}
.t-otherMaintenanceRenewal[class] .reasons{padding:100px 0}
.t-otherMaintenanceRenewal[class] .page_heading span::after{bottom:-24px}
.t-otherMaintenanceRenewal[class] .faq{padding:100px 0}
.t-otherMaintenanceRenewal[class] .faq__list{margin-top:83px}
.t-otherMaintenanceRenewal[class] .faq__title{padding-left:12px;letter-spacing:0}
.t-otherMaintenanceRenewal[class] .faq__content{padding-left:12px}
.t-otherDiagnosis[class]{--products-main-color:#007182;--products-light-color:#a8dddd;--products-liner-color:linear-gradient(180deg, #006271 0%, #0091a7 92.44%);--products-liner-light-color:linear-gradient(101deg, #0091a7 0%, #006271 92%)}
.t-otherDiagnosis[class] .feature_detail__text_head.text_main{color:var(--products-main-color)}
.t-otherDiagnosis[class] .feature_detail__title_sub{font-size:20px;line-height:140%}
.t-otherDiagnosis[class] .diagnosis_list{margin-top:50px;padding-right:50px;padding-left:50px}
.t-otherDiagnosis[class] .diagnosis_list li+li{margin-top:36px}
.t-otherDiagnosis[class] .diagnosis_list li{position:relative}
.t-otherDiagnosis[class] .diagnosis_list li::before{position:absolute;top:11px;left:4px;width:16px;height:16px;content:'';border-radius:50%;background-color:var(--products-main-color)}
.t-otherDiagnosis[class] .diagnosis_list__head{font-size:26px;font-weight:700;line-height:42px;margin-bottom:17px;padding-left:25px;text-align:left}
.t-otherDiagnosis[class] .diagnosis_list__desc{line-height:27px}
.t-otherDiagnosis[class] .key_visual__page_heading{color:var(--white-color)}
.t-otherDiagnosis[class] .feature_detail__diagnosis_image .feature_detail__caption{font-size:16px;font-weight:700;font-style:normal;line-height:160%;margin-top:20px;margin-bottom:16px}
.t-otherWebservice[class]{--products-main-color:#008ebf;--products-liner-color:linear-gradient(180deg, #006271 0%, #0091a7 92.44%);--products-liner-light-color:linear-gradient(101deg, #009bd0 0%, #007eaa 92%)}
.t-otherWebservice[class] #main .container.key_visual__container{max-width:1140px}
.t-otherWebservice[class] .key_visual__head{display:inline-flex;flex-direction:column;color:var(--products-main-color)}
.t-otherWebservice[class] .key_visual__head>span{font-size:34px;font-weight:600;line-height:180%;display:inline-block;padding-left:80px;letter-spacing:.01em}
.t-otherWebservice[class] .key_visual__head .key_visual__text{font-size:58px;display:inline-block;margin-top:-13px;padding:25px 25px 25px 0;background-color:var(--white-color)}
.t-otherWebservice[class] .keyvisual_video{margin-top:64px}
.t-otherWebservice[class] .login_guide{padding:60px 20px;background-color:var(--bg-light-color)}
.t-otherWebservice[class] .login_guide__container{background-color:var(--white-color)}
.t-otherWebservice[class] #main .container.login_guide__container{max-width:1000px;padding:50px}
.t-otherWebservice[class] .login_guide__image{margin-top:40px}
.t-otherWebservice[class] .login_guide__image img{width:100%;max-width:100%;height:auto}
.t-otherWebservice[class] .login_guide__title{font-size:26px;font-weight:700;line-height:170%;text-align:center;word-wrap:break-word;color:var(--products-main-color)}
.t-otherWebservice[class] .application{padding:100px 0}
.t-otherWebservice[class] #main .container.application__container{max-width:1000px;padding:0 20px}
.t-otherWebservice[class] .application_list{display:flex;flex-direction:row;margin-top:80px;margin-right:-15px;margin-left:-15px;justify-content:space-around}
.t-otherWebservice[class] .application_item{position:relative;overflow:hidden;width:calc(50% - 30px);margin:0 15px;padding:110px 50px 100px}
.t-otherWebservice[class] .application_item__bg{position:absolute;top:0;left:0;width:100%;height:100%}
.t-otherWebservice[class] .application_item__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.t-otherWebservice[class] .application_item::after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:rgba(0, 0, 0, .45)}
.t-otherWebservice[class] .application_item__content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;align-items:center;justify-content:space-between}
.t-otherWebservice[class] .application_item__text{font-size:36px;font-weight:700;line-height:150%;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:var(--white-color)}
.t-otherWebservice[class] .application_item__button{display:flex;margin-top:40px;align-content:center;justify-content:center}
.t-otherWebservice[class] .application_item__button .feature_button{min-width:320px;padding:22px 24px}
.t-otherWebservice[class] .feature{padding-bottom:80px}
.t-otherWebservice[class] .modal__container{margin-right:20px;margin-left:20px}
.t-otherWebservice[class] .modal__content{font-size:0}
.t-otherWebservice[class] .esmotion_video{overflow:hidden;border-radius:4px}
.t-otherWebservice[class] .esmotion_video video{max-width:100%;height:auto}
.t-otherWebservice[class] .feature__img img{width:100%;max-width:100%;height:auto}
.t-otherWebserviceBody[class][style*=overflow] .t-otherWebservice{position:relative;z-index:999}
.t-otherBuildingSolutionLease[class]{--products-main-color:#007546;--products-light-color:#a8dddd;--products-liner-color:linear-gradient(270deg, #007546 0%, #0c9500 100%);--products-liner-light-color:linear-gradient(101deg, #007546 0%, #0c9500 100%);--products-background-opacity:rgba(255, 255, 255, .60)/*! CSS Used from: https://dev-www.meltec.co.jp/other/css/jettowel.css */}
.t-otherBuildingSolutionLease[class] :where(#main.container){margin-inline:auto}
.t-otherBuildingSolutionLease[class] .other{padding:100px 0 8px;transition:opacity .3s ease-in-out;text-align:center;opacity:1}
.t-otherBuildingSolutionLease[class] #main .other .other--container{max-width:1000px}
.t-otherBuildingSolutionLease[class] .other .other__lead{font-size:20.8px;font-weight:400;font-style:normal;line-height:170%;margin-top:52px;text-align:center}
.t-otherBuildingSolutionLease[class] .other .other__img{margin-top:40px}
.t-otherBuildingSolutionLease[class] .other .other__img img{max-width:100%;height:auto}
.t-otherBuildingSolutionLease[class] #main .container.key_visual__container{max-width:1140px;padding-top:183px}
.t-otherBuildingSolutionLease[class] .key_visual__content{font-family:'Hiragino Kaku Gothic Pro';display:inline-block;max-width:769px;padding:48px 40px 44px 55px;background-color:var(--products-background-opacity)}
.t-otherBuildingSolutionLease[class] .key_visual__content .key_visual__heading{font-family:Hiragino Kaku Gothic Pro;font-size:49px;font-weight:600;line-height:83.3px;text-align:left}
.t-otherBuildingSolutionLease[class] .key_visual__content .key_visual__heading img{width:100%}
.t-otherBuildingSolutionLease[class] .key_visual__content .key_visual__text{font-family:Hiragino Kaku Gothic ProN;font-size:24px;font-weight:600;line-height:33.6px;text-align:left;letter-spacing:.1em;color:#007546}
.t-otherBuildingSolutionLease[class] .advert{margin-top:35px}
.t-otherBuildingSolutionLease[class] .advert--mid{width:182px}
.t-otherBuildingSolutionLease[class] .advert .advert__inner{display:flex;padding:18px 15px 15px 66px;background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat center right 16px;align-items:center}
.t-otherBuildingSolutionLease[class] .advert.advert--mid .advert__inner{padding:18px 15px 15px 16px}
.t-otherBuildingSolutionLease[class] .advert .advert__text{font-size:18px;margin-left:0}
.t-otherBuildingSolutionLease[class] .advert .advert__text::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:''}
.t-otherBuildingSolutionLease[class] .advert--blank .advert__inner{display:flex;background:url(/assets/img/shared/v0010/img/icon_blank.svg) no-repeat center right 14px;align-items:center}
.t-otherBuildingSolutionLease[class] #feature-detail-02 .feature_detail__image img{width:600px}
.t-otherBuildingSolutionLease[class] #feature-detail-03 .feature_detail__image img{width:500px}
.t-otherBuildingSolutionLease[class] .key_visual__list{margin-top:24px}
.t-otherBuildingSolutionLease[class] .key_visual__list li{position:relative;margin-bottom:12px;padding-left:35px}
.t-otherBuildingSolutionLease[class] .key_visual__list li:last-child{margin-bottom:0}
.t-otherBuildingSolutionLease[class] .key_visual__list li::before{position:absolute;top:7px;left:0;width:24px;height:24px;content:'';background:var(--products-main-color);mask-image:url(/assets/img/common/product-detail/img/icon_check.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/icon_check.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
.t-otherBuildingSolutionLease[class] .key_visual__list li p{font-family:Hiragino Kaku Gothic ProN;font-size:20px;font-weight:600;line-height:38px;text-align:left;letter-spacing:.1em}
.t-otherBuildingSolutionLease[class] .raise_issue__item_head{font-size:26px;font-weight:700;line-height:170%;letter-spacing:0}
.t-otherBuildingSolutionLease[class] .raise_issue__item_body{font-size:16px;line-height:170%;letter-spacing:0}
.t-otherBuildingSolutionLease[class] .reasons{margin-top:48px}
.t-otherElectricityMeter[class]{--products-main-color:#1e5699;--products-light-color:#7bc4b1;--products-opacity-color:rgba(255, 255, 255, .60);--products-liner-color:linear-gradient(180deg, #144e93 0%, #2165b7 92.44%);--products-liner-light-color:linear-gradient(101deg, #2165b7 0%, #144e93 92%)}
.t-otherElectricityMeter[class] :root{--products-main-color:#1e5699;--products-light-color:#7bc4b1;--products-opacity-color:rgba(255, 255, 255, .60);--products-liner-color:linear-gradient(180deg, #144e93 0%, #2165b7 92.44%);--products-liner-light-color:linear-gradient(101deg, #2165b7 0%, #144e93 92%)}
.t-otherElectricityMeter[class] .icon_plus{display:block;width:67px;height:67px;background:url(/assets/img/other/img/lamp/icon_plus.svg) no-repeat center center}
.t-otherElectricityMeter[class] :where(#main) .btn{font-size:16px;font-weight:700;font-style:normal;line-height:150%;display:inline-flex;min-width:240px;padding:13px 19px 11px;transition:all .3s ease-in-out;text-align:left;text-decoration:none;color:var(--text-color);border:1px solid #cbcbcb;background-color:var(--white-color);align-items:center;justify-content:space-between}
.t-otherElectricityMeter[class] :where(#main) .btn:hover{text-decoration:none}
.t-otherElectricityMeter[class] :where(#main) a[target=_blank] i.icon_blank{margin-right:0;margin-left:20px;background-color:var(--text-color)}
.t-otherElectricityMeter[class] .key_visual__head{font-size:46px;font-weight:600;line-height:180%;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:var(--products-main-color)}
.t-otherElectricityMeter[class] #main .container.key_visual__container{max-width:1200px;padding-top:130px}
.t-otherElectricityMeter[class] .key_visual__sub_head{font-size:18px;font-weight:600;line-height:180%;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:#fff}
.t-otherElectricityMeter[class] .card_list{display:grid;margin-top:60px;grid-template-columns:repeat(2, 1fr);row-gap:20px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}
.t-otherElectricityMeter[class] .card_list__item .card_list__title{font-size:20.8px;font-weight:400;line-height:170%;margin-top:20px}
.t-otherElectricityMeter[class] .card_list__item img{max-width:100%;height:auto}
.t-otherElectricityMeter[class] .feature__item{padding-bottom:30px}
.t-otherElectricityMeter[class] .feature_detail__content .icon_plus{margin:28px auto}
.t-otherElectricityMeter[class] .feature_detail__content .feature_detail__img{margin-top:28px}
.t-otherElectricityMeter[class] .feature_detail__content .feature_detail__img img{max-width:100%;height:auto}
.t-otherElectricityMeter[class] .feature_detail__content .feature_detail__img figcaption{font-size:15px}
.t-otherElectricityMeter[class] .feature_detail__content .feature_detail__img+.txt_small{margin-top:28px}
.t-otherElectricityMeter[class] .feature_detail__button{margin-top:28px;text-align:center}
.t-otherElectricityMeter[class] .advert.advert--mid{margin-top:60px;margin-bottom:60px}
.t-otherElectricityMeter[class] .advert.advert--mid a{display:block}
.t-otherElectricityMeter[class] .advert p{font-size:24px;margin-bottom:8px}
.t-otherElectricityMeter[class] .key_visual__content{font-family:'Hiragino Kaku Gothic Pro';display:inline-block;max-width:642px;padding:48px 56px 44px 55px;background-color:var(--products-opacity-color)}
.t-otherElectricityMeter[class] .key_visual__content .key_visual__heading{font-size:42px;font-weight:300;font-style:normal;line-height:170%;letter-spacing:.02em}
.t-otherElectricityMeter[class] .key_visual__content .key_visual__text{font-size:30px;font-weight:300;font-style:normal;line-height:180%;margin-top:22px;letter-spacing:.02em}
.t-otherElectricityMeter[class] .feature_detail__content--border{margin-top:50px;padding:50px;border:var(--products-main-color) solid 4px;border-radius:20px}
.t-otherElectricityMeter[class] .feature_detail h4{font-size:24px;text-align:center}
.t-otherElectricityMeter[class] .card_list__item{padding:20px;border:var(--products-main-color) solid 4px;border-radius:20px}
.t-otherElectricityMeter[class] .advert .advert__text{margin-left:0}
.t-otherElectricityMeter[class] .advert--mid{padding:24px;text-align:center}
.t-otherElectricityMeter[class] .advert .advert__inner{flex-direction:column;padding:0}
.t-otherElectricityMeter[class] .advert{max-width:500px}
.t-otherElectricityMeter[class] .feature_detail #feature-detail-02{padding-bottom:0}
.t-solutionInfoLocal[class]{font-size:15px}
.t-solutionInfoLocal[class] .section.section_theme_a{overflow:hidden}
.t-solutionInfoLocal[class] #footer_magazine{font-size:10px;overflow:hidden;margin-top:60px;padding:0 40px;background:#fafafa}
.t-solutionInfoLocal[class] #footer_magazine .container{position:relative;display:block;max-width:770px;margin:0 auto;padding:66px 0 60px;text-decoration:none}
.t-solutionInfoLocal[class] #footer_magazine .container img{opacity:1!important}
.t-solutionInfoLocal[class] #footer_magazine .contents{display:table;text-align:center}
.t-solutionInfoLocal[class] #footer_magazine .contents__title{position:relative;display:table;margin:0 auto;padding-left:50px}
.t-solutionInfoLocal[class] #footer_magazine .contents__title img{width:368px;height:auto}
.t-solutionInfoLocal[class] #footer_magazine .contents__title::before{position:absolute;top:50%;left:-2px;display:block;width:32px;height:23px;content:'';-webkit-transform:translateY(-44%);transform:translateY(-44%);background:url(/assets/img/useful/shared/img/icon_mail.svg) no-repeat center/contain}
.t-solutionInfoLocal[class] #footer_magazine .contents__link .link__anker{font-size:200%;font-weight:700;position:relative;display:block;box-sizing:border-box;width:293px;margin:27px auto 0;padding:12px 0 12px 11px;transition:padding-left .3s ease-out;text-align:center;text-decoration:none;color:#444}
.t-solutionInfoLocal[class] #footer_magazine .contents__link .link__anker::before{position:absolute;bottom:0;left:6px;display:block;width:100%;height:1px;content:'';background:#707070}
.t-solutionInfoLocal[class] #footer_magazine .contents__link .link__anker::after{position:absolute;top:50%;right:-7px;display:block;width:14px;height:8px;content:'';transition:right .3s ease-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/useful/shared/img/icon_link_arw.svg) no-repeat center/contain}
.t-solutionInfoLocal[class] #footer_magazine .container:hover .contents__link .link__anker{padding-left:12px}
.t-solutionInfoLocal[class] #footer_magazine .container:hover .contents__link .link__anker::before{height:2px}
.t-solutionInfoLocal[class] #footer_magazine .container:hover .contents__link .link__anker::after{right:0}
.t-solutionInfoLocal[class] #footer_magazine .contents__txt{font-size:150%;font-weight:700;line-height:1.38;margin-top:12px;margin-left:6px;color:#444}
.t-solutionInfoLocal[class] #footer_magazine .contents__labels{display:flex;margin:20px 0 0 12px;justify-content:center}
.t-solutionInfoLocal[class] #footer_magazine .contents__labels li p{font-size:100%;margin:0 4px;padding:7px 7px 5px 6px;border:1px solid #707070}
.t-solutionInfoLocal[class] #footer_magazine .contents__img{position:absolute;top:60px;right:0;width:196px}
.t-solutionInfoLocal[class] #footer_magazine .contents__img img{width:100%;height:auto;-webkit-filter:drop-shadow(0 10px 10px rgba(0, 0, 0, .1));filter:drop-shadow(0 10px 10px rgba(0, 0, 0, .1))}
.t-solutionInfoLocal[class] #footer_magazine .spLabel__img{display:none}
.t-solutionInfoLocal[class] #useful_global_footer{font-size:10px;margin-top:50px}
.t-solutionInfoLocal[class] #useful_global_footer .container{padding:0 40px}
.t-solutionInfoLocal[class] #useful_global_footer .contents{display:flex;max-width:1174px;margin:0 auto;justify-content:space-between}
.t-solutionInfoLocal[class] #useful_global_footer .contents__dtl{max-width:560px;padding-top:13px}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__logo img{width:238px;height:auto}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__txt{font-size:140%;font-weight:700;line-height:1.8;margin-top:29px}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn{margin-top:25px}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a{position:relative;display:flex;overflow:hidden;box-sizing:border-box;width:100%;max-width:376px;height:50px;padding-top:3px;text-decoration:none;border:1px solid #333;border-radius:2px;align-items:center;justify-content:center}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a::after{position:absolute;top:50%;right:20px;display:block;width:18px;height:10px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/img/useful/shared/img/icon_link_arw.svg) no-repeat center/contain}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a::before{position:absolute;z-index:0;top:0;left:-100%;width:100%;height:100%;content:' ';transition:left .3s ease-out;background:#333}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a p{font-size:160%;font-weight:700;position:relative;transition:color .3s ease-out;color:#333}
.t-solutionInfoLocal[class] #useful_global_footer .contents__nav{line-height:1.4;box-sizing:content-box;width:286px;padding-left:76px;border-left:1px solid #d4d4d4}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list{font-size:140%}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list li{font-weight:700;margin-top:14px}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list>li:first-child{margin-top:0}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list li>ul{margin-left:15px}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list li>ul li{font-weight:400}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list a{text-decoration:none;color:#333}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list a:hover{text-decoration:underline}
.t-solutionInfoLocal[class] #useful_global_footer .contents__operating{font-size:140%;font-weight:700;margin-top:8px}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list a[target=_blank]::after{display:inline-block;width:9px;height:9px;margin-left:6px;content:'';background:url(/assets/img/useful/shared/img/icon_blank.svg) no-repeat center/contain}
.t-solutionInfoLocal[class] #useful_global_footer .nav__sns{display:flex;margin-top:30px;align-items:center}
.t-solutionInfoLocal[class] #useful_global_footer .nav__sns dl{flex:1}
.t-solutionInfoLocal[class] #useful_global_footer .nav__sns dt{font-size:14px;margin-right:30px}
.t-solutionInfoLocal[class] #useful_global_footer .nav__sns ul{display:flex;align-items:center}
.t-solutionInfoLocal[class] #useful_global_footer .nav__sns ul li{margin-right:30px}
.t-solutionInfoLocal[class] #useful_global_footer .copyright{font-size:120%;margin-top:53px;padding:19px 0 16px;text-align:center;color:#f0f0f0;background:#1e1e1e}
.t-solutionInfoLocal[class] .grid.grid_pc_col_3 .grid.grid_pc_col_2 .col{padding-right:2.38%;padding-left:2.38%;flex-shrink:0;flex-basis:45.24%}
.t-solutionInfoLocal[class] .meltec_u_color--ex01{color:#00b9ef!important}
.t-solutionInfoLocal[class] .meltec_u_color--ex02{color:#45b035!important}
.t-solutionInfoLocal[class] .meltec_u_color--ex03{color:#62b0e3!important}
.t-solutionInfoLocal[class] .meltec_u_color--ex04{color:#35b597!important}
.t-solutionInfoLocal[class] .meltec_u_color--ex05{color:#6c9bd2!important}
.t-solutionInfoLocal[class] .meltec_u_color--ex06{color:#a3bce2!important}
.t-solutionInfoLocal[class] .meltec_u_color--ex07{color:#78c497!important}
.t-solutionInfoLocal[class] .meltec_u_color--ex08{color:#3eb135!important}
.t-solutionInfoLocal[class] .meltec_c_table--c td.qm_ev_tablecell--grey{background:#f5f5f5}
.t-solutionInfoLocal[class] .qm_gridcenter .grid_container{align-items:center}
.t-solutionInfoLocal[class] .qm_refri_tableheading--a,.t-solutionInfoLocal[class] .qm_refri_tableheading--b,.t-solutionInfoLocal[class] .qm_refri_tableheading--c,.t-solutionInfoLocal[class] .qm_refri_tableheading--d,.t-solutionInfoLocal[class] .qm_refri_tableheading--e,.t-solutionInfoLocal[class] .qm_refri_tableheading--f{display:flex;margin-bottom:10px;padding:2px 20px;border-radius:10px;align-items:center}
.t-solutionInfoLocal[class] .qm_refri_tableheading--a span:nth-child(1),.t-solutionInfoLocal[class] .qm_refri_tableheading--b span:nth-child(1),.t-solutionInfoLocal[class] .qm_refri_tableheading--c span:nth-child(1),.t-solutionInfoLocal[class] .qm_refri_tableheading--d span:nth-child(1),.t-solutionInfoLocal[class] .qm_refri_tableheading--e span:nth-child(1),.t-solutionInfoLocal[class] .qm_refri_tableheading--f span:nth-child(1){font-size:14px;margin-right:40px;flex-basis:calc(70% - 40px)}
.t-solutionInfoLocal[class] .qm_refri_tableheading--a span:nth-child(2),.t-solutionInfoLocal[class] .qm_refri_tableheading--b span:nth-child(2),.t-solutionInfoLocal[class] .qm_refri_tableheading--c span:nth-child(2),.t-solutionInfoLocal[class] .qm_refri_tableheading--d span:nth-child(2),.t-solutionInfoLocal[class] .qm_refri_tableheading--e span:nth-child(2),.t-solutionInfoLocal[class] .qm_refri_tableheading--f span:nth-child(2){font-size:14px;flex-basis:30%}
.t-solutionInfoLocal[class] .qm_refri_tableheading--a{background-color:#f7c9dd}
.t-solutionInfoLocal[class] .qm_refri_tableheading--b{background-color:#d7e8af}
.t-solutionInfoLocal[class] .qm_refri_tableheading--c{background-color:#d3edfb}
.t-solutionInfoLocal[class] .qm_refri_tableheading--d{background-color:#bbd4ef}
.t-solutionInfoLocal[class] .qm_refri_tableheading--e{background-color:#f8c5ac}
.t-solutionInfoLocal[class] .qm_refri_tableheading--f{background-color:#fbd7a1}
.t-solutionInfoLocal[class] .qm_refri_serviceicon{margin-top:10px}
.t-solutionInfoLocal[class] .grid.qm_refri_servicegrid .col:nth-child(1){flex-basis:60%}
.t-solutionInfoLocal[class] .grid.qm_refri_servicegrid .col:nth-child(2){flex-basis:25%}
.t-solutionInfoLocal[class] .qm_refri_serviceicon li{display:flex;margin-bottom:10px;align-items:center}
.t-solutionInfoLocal[class] .qm_refri_serviceicon li::before{display:inline;width:30px;height:30px;content:'';border-radius:50%}
.t-solutionInfoLocal[class] .qm_refri_serviceicon li.qm_refri_serviceicon__item--a::before{background-color:#f39700}
.t-solutionInfoLocal[class] .qm_refri_serviceicon li.qm_refri_serviceicon__item--b::before{background-color:#00b9ef}
.t-solutionInfoLocal[class] .qm_refri_serviceicon li.qm_refri_serviceicon__item--c::before{background-color:#45b035}
.t-solutionInfoMaintenanceNeeds[class]{--products-main-color:#324eb1;--products-light-color:#f4f7ff;--products-dark-color:#8695cd;--products-liner-color:linear-gradient(180deg, #3b5ac8 0%, #2a439d 92.44%);--products-liner-light-color:linear-gradient(101deg, #3b5ac8 0%, #2a439d 92%)}
.t-solutionInfoMaintenanceNeeds[class] .key_visual__head{font-size:32.4px;font-weight:700;line-height:1.5;display:inline-block;text-align:center;letter-spacing:.01em;word-wrap:break-word;color:var(--text-color)}
.t-solutionInfoMaintenanceNeeds[class] .key_visual__content{display:inline-block;padding:26px 35px 26px;background-color:rgba(255, 255, 255, .8)}
.t-solutionInfoMaintenanceNeeds[class] .key_visual__inner{display:flex;align-items:center;justify-content:center}
.t-solutionInfoMaintenanceNeeds[class] #main .container.key_visual__container{padding-top:80px}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_sub_head,.t-solutionInfoMaintenanceNeeds[class] .related_services_sub_head{font-size:26px;font-weight:700;line-height:170%;word-wrap:break-word;color:var(--products-main-color)}
.t-solutionInfoMaintenanceNeeds[class] .related_services_sub_head{text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_sub_head+.feature_text_lead,.t-solutionInfoMaintenanceNeeds[class] .related_services_sub_head+.feature_text_lead{margin-top:20px}
.t-solutionInfoMaintenanceNeeds[class] .point_group{margin-top:60px}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_list{margin-top:60px}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_item{padding:40px;background-color:var(--products-light-color)}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_item+.point_detail_item{margin-top:20px}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_item .feature_text_lead{font-weight:400;margin-top:14px}
.t-solutionInfoMaintenanceNeeds[class] .feature__item::after,.t-solutionInfoMaintenanceNeeds[class] .feature_detail__container::after{width:55px;height:14px;mask-image:url(/assets/img/solution_info/maintenance-needs/text_point.svg);-webkit-mask-image:url(/assets/img/solution_info/maintenance-needs/text_point.svg)}
.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_text_lead{font-weight:400}
.t-solutionInfoMaintenanceNeeds[class] #main .container.related_services__container{position:relative;max-width:1000px;padding:100px 50px 100px;background:var(--white-color)}
.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_main_text,.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_txt_small{text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_image,.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_main_text{margin-top:60px}
.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_txt_small{margin-top:12px}
.t-solutionInfoMaintenanceNeeds[class] .related_services__button{display:flex;margin-top:32px;align-items:center;justify-content:center}
.t-solutionInfoMaintenanceNeeds[class] .raise_issue--maintenance_need_01{padding-bottom:32px}
.t-solutionInfoMaintenanceNeeds[class] .raise_issue--maintenance_need_01 .raise_issue__title{padding-right:15px;padding-left:15px;background-color:var(--products-dark-color)}
.t-solutionInfoMaintenanceNeeds[class] .raise_issue--maintenance_need_01 .raise_issue__content{padding:60px 77px 65px}
.t-solutionInfoMaintenanceNeeds[class] .raise_issue--maintenance_need_02{margin-top:0}
.t-solutionInfoMaintenanceNeeds[class] .raise_issue--maintenance_need_02::after{height:100%}
.t-solutionInfoMaintenanceNeeds[class] .raise_issue__image img{width:100%;max-width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] #main{padding-bottom:0}
.t-solutionInfoMaintenanceNeeds[class] .slick-loading .slick-list{background:url(/assets/img/common/slick/ajax-loader.gif) center center no-repeat #fff}
@font-face{font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}
.t-solutionInfoMaintenanceNeeds[class] .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;cursor:pointer;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:transparent;border:none;outline:0;background:0 0}
.t-solutionInfoMaintenanceNeeds[class] .slick-next:focus,.t-solutionInfoMaintenanceNeeds[class] .slick-next:hover,.t-solutionInfoMaintenanceNeeds[class] .slick-prev:focus,.t-solutionInfoMaintenanceNeeds[class] .slick-prev:hover{color:transparent;outline:0;background:0 0}
.t-solutionInfoMaintenanceNeeds[class] .slick-next:focus::before,.t-solutionInfoMaintenanceNeeds[class] .slick-next:hover::before,.t-solutionInfoMaintenanceNeeds[class] .slick-prev:focus::before,.t-solutionInfoMaintenanceNeeds[class] .slick-prev:hover::before{opacity:1}
.t-solutionInfoMaintenanceNeeds[class] .slick-next.slick-disabled::before,.t-solutionInfoMaintenanceNeeds[class] .slick-prev.slick-disabled::before{opacity:.25}
.t-solutionInfoMaintenanceNeeds[class] .slick-next::before,.t-solutionInfoMaintenanceNeeds[class] .slick-prev::before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.t-solutionInfoMaintenanceNeeds[class] .slick-prev{left:-25px}
.t-solutionInfoMaintenanceNeeds[class] [dir=rtl] .slick-prev{right:-25px;left:auto}
.t-solutionInfoMaintenanceNeeds[class] .slick-prev::before{content:'←'}
.t-solutionInfoMaintenanceNeeds[class] [dir=rtl] .slick-prev::before{content:'→'}
.t-solutionInfoMaintenanceNeeds[class] .slick-next{right:-25px}
.t-solutionInfoMaintenanceNeeds[class] [dir=rtl] .slick-next{right:auto;left:-25px}
.t-solutionInfoMaintenanceNeeds[class] .slick-next::before{content:'→'}
.t-solutionInfoMaintenanceNeeds[class] [dir=rtl] .slick-next::before{content:'←'}
.t-solutionInfoMaintenanceNeeds[class] .slick-dotted.slick-slider{margin-bottom:30px}
.t-solutionInfoMaintenanceNeeds[class] .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;margin:0;padding:0;list-style:none;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.t-solutionInfoMaintenanceNeeds[class] .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.t-solutionInfoMaintenanceNeeds[class] .slick-dots li button:focus,.t-solutionInfoMaintenanceNeeds[class] .slick-dots li button:hover{outline:0}
.t-solutionInfoMaintenanceNeeds[class] .slick-dots li button:focus::before,.t-solutionInfoMaintenanceNeeds[class] .slick-dots li button:hover::before{opacity:1}
.t-solutionInfoMaintenanceNeeds[class] .slick-dots li button::before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.t-solutionInfoMaintenanceNeeds[class] .slick-dots li.slick-active button::before{opacity:.75;color:#000}
.t-solutionInfoMaintenanceNeeds[class] .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.t-solutionInfoMaintenanceNeeds[class] .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.t-solutionInfoMaintenanceNeeds[class] .slick-list:focus{outline:0}
.t-solutionInfoMaintenanceNeeds[class] .slick-list.dragging{cursor:pointer;cursor:hand}
.t-solutionInfoMaintenanceNeeds[class] .slick-slider .slick-list,.t-solutionInfoMaintenanceNeeds[class] .slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.t-solutionInfoMaintenanceNeeds[class] .slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}
.t-solutionInfoMaintenanceNeeds[class] .slick-track::after,.t-solutionInfoMaintenanceNeeds[class] .slick-track::before{display:table;content:''}
.t-solutionInfoMaintenanceNeeds[class] .slick-track::after{clear:both}
.t-solutionInfoMaintenanceNeeds[class] .slick-loading .slick-track{visibility:hidden}
.t-solutionInfoMaintenanceNeeds[class] .slick-slide{display:none;float:left;height:100%;min-height:1px}
.t-solutionInfoMaintenanceNeeds[class] [dir=rtl] .slick-slide{float:right}
.t-solutionInfoMaintenanceNeeds[class] .slick-slide img{display:block}
.t-solutionInfoMaintenanceNeeds[class] .slick-slide.slick-loading img{display:none}
.t-solutionInfoMaintenanceNeeds[class] .slick-slide.dragging img{pointer-events:none}
.t-solutionInfoMaintenanceNeeds[class] .slick-initialized .slick-slide{display:block}
.t-solutionInfoMaintenanceNeeds[class] .slick-loading .slick-slide{visibility:hidden}
.t-solutionInfoMaintenanceNeeds[class] .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.t-solutionInfoMaintenanceNeeds[class] .slick-arrow.slick-hidden{display:none}
.t-solutionInfoMaintenanceNeeds[class] .plan_card>a{display:block;background-color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .plan_card>a:active,.t-solutionInfoMaintenanceNeeds[class] .plan_card>a:hover,.t-solutionInfoMaintenanceNeeds[class] .plan_card>a:link,.t-solutionInfoMaintenanceNeeds[class] .plan_card>a:visited{color:#000}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb>img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb>span{font-weight:700;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_description{line-height:24px;padding:15px 6.5217391304%}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g{padding:70px 0;background-color:#555}
.t-solutionInfoMaintenanceNeeds[class] .section+.section_theme_g{margin-top:0!important}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .container{max-width:1200px;margin:0 auto;padding:0 13px}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .section_header{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:48px;margin-bottom:70px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_card{background-color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_card>span{display:block}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_card_thumb>span>span{display:inline-block}
.t-solutionInfoMaintenanceNeeds[class] .sldr_in{overflow:hidden;max-width:954px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tabs{display:flex;display:-webkit-flex;margin-bottom:40px;justify-content:space-between;align-items:stretch}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item{box-sizing:border-box;width:312px;counter-increment:number}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:block;height:100%;padding:50px 15px 23px;text-align:center;text-decoration:none;color:#333;border:2px solid #ccc}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a.is_current{border-color:#c00}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a::before{position:absolute;top:25px;left:50%;display:block;width:calc(100% - 30px);height:1px;content:'';-webkit-transform:translate(-50%);transform:translate(-50%);background:#c00}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a::after{font-size:16px;position:absolute;top:13px;left:50%;display:inline-block;padding:0 8px;content:'理由' counter(number);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#c00;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .sldr_container{position:relative;margin-bottom:0!important;padding:0 36px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_container .slick-slide{outline:0}
.t-solutionInfoMaintenanceNeeds[class] .sldr_img{margin-bottom:50px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_img img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box{font-family:'Noto Sans JP',sans-serif;font-weight:400;display:flex;display:-webkit-flex;flex-direction:column;min-height:240px;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p{font-size:24px;line-height:38px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p br.is_sp{display:none}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p br.is_pc{display:block}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p strong{font-weight:700;color:#c00}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p span{font-size:16px;display:block}
.t-solutionInfoMaintenanceNeeds[class] .sldr_text_line{font-weight:700;text-decoration:underline}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn{font-size:20px;font-weight:700;position:relative;display:flex;display:-webkit-flex;width:260px;height:50px;margin:0 auto;text-decoration:none;color:#fff!important;border-radius:50px;background:padding-box #c42826;-webkit-background-clip:padding-box;-moz-background-clip:padding;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn_wrap{position:relative;margin-top:20px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn_wrap::before{position:absolute;top:0;right:100%;display:block;width:23px;height:48px;margin-right:26px;content:'';vertical-align:middle;background:url(/assets/img/solution_info/elevator_renewal/img/btn-arrow-down_2x.png) 0 0/23px auto no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn_wrap::after{position:absolute;top:0;left:100%;display:block;width:23px;height:48px;margin-left:26px;content:'';vertical-align:middle;background:url(/assets/img/solution_info/elevator_renewal/img/btn-arrow-down_2x.png) 0 0/23px auto no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .sldr_dots{margin:50px 0 100px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_dots .slick-dots{position:static}
.t-solutionInfoMaintenanceNeeds[class] .sldr_dots .slick-dots li{width:20px;height:20px;border-radius:50%;background:#ebebeb;-webkit-background-clip:padding-box;-moz-background-clip:padding}
.t-solutionInfoMaintenanceNeeds[class] .sldr_dots .slick-dots li.slick-active{background:#c42826}
.t-solutionInfoMaintenanceNeeds[class] .sldr_dots .slick-dots li>*{display:none}
.t-solutionInfoMaintenanceNeeds[class] .sldr_button{position:absolute;top:220px;width:16px;height:25px;cursor:pointer}
.t-solutionInfoMaintenanceNeeds[class] .sldr_button img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .sldr_prev{left:0}
.t-solutionInfoMaintenanceNeeds[class] .sldr_next{right:0}
.t-solutionInfoMaintenanceNeeds[class] .review{margin-bottom:100px}
.t-solutionInfoMaintenanceNeeds[class] .review_head{margin-bottom:70px;padding:70px 0;text-align:center;background:#cc0f0f}
.t-solutionInfoMaintenanceNeeds[class] .review_title{font-family:'Noto Sans JP',sans-serif;font-size:32px;font-weight:400;line-height:45px;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .review_title br{display:none}
.t-solutionInfoMaintenanceNeeds[class] .review_title span{font-weight:700;display:block;text-decoration:underline}
.t-solutionInfoMaintenanceNeeds[class] .review_lead{font-size:24px;line-height:38px;margin-bottom:70px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .review_lead p{font-family:'Noto Sans JP',sans-serif;font-weight:700}
.t-solutionInfoMaintenanceNeeds[class] .review_img{margin-bottom:35px}
.t-solutionInfoMaintenanceNeeds[class] .review_img img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .review_img img+img{margin-top:40px}
.t-solutionInfoMaintenanceNeeds[class] .review_note{font-size:14px;line-height:26px;margin-bottom:70px}
.t-solutionInfoMaintenanceNeeds[class] .review_note>p{position:relative;padding-left:1em}
.t-solutionInfoMaintenanceNeeds[class] .review_note>p>span{position:absolute;top:0;left:0;display:inline-block}
.t-solutionInfoMaintenanceNeeds[class] .review_note>ul{padding-left:1em}
.t-solutionInfoMaintenanceNeeds[class] .review_note>ul>li{position:relative;padding-left:1.25em}
.t-solutionInfoMaintenanceNeeds[class] .review_note>ul>li>span{position:absolute;top:0;left:0;display:inline-block}
.t-solutionInfoMaintenanceNeeds[class] .review_box{display:flex;display:-webkit-flex;padding:40px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content{width:667px}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content p{font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400;line-height:26px}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content p a.link_ar{position:relative;display:block;padding-left:15px;color:#333}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content p a.link_ar::before{position:absolute;top:14px;left:0;display:block;width:7px;height:7px;margin-top:-4px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #e21f1f;border-right:1px solid #e21f1f}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content p+p{margin-top:20px}
.t-solutionInfoMaintenanceNeeds[class] .review_wrap{display:flex;display:-webkit-flex;width:100%;order:2;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .review_sttle{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;line-height:36px;margin-bottom:15px;order:1}
.t-solutionInfoMaintenanceNeeds[class] .review_icons{display:flex;display:-webkit-flex;width:175px;margin-left:auto;justify-content:center;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .review_icons span{width:80px}
.t-solutionInfoMaintenanceNeeds[class] .review_icons span img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .review_icons span+span{margin-left:13px}
.t-solutionInfoMaintenanceNeeds[class] .plan{padding-bottom:70px;background:#555}
.t-solutionInfoMaintenanceNeeds[class] .plan_head{padding:70px 0}
.t-solutionInfoMaintenanceNeeds[class] .plan_title{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:48px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .plan_row{display:flex;max-width:954px;margin:0 auto;justify-content:space-between}
.t-solutionInfoMaintenanceNeeds[class] .plan_card{width:48.2180293501%}
.t-solutionInfoMaintenanceNeeds[class] .plan_card>a{display:block;background-color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb>img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb>span{font-size:26px;font-weight:700;line-height:36px;position:absolute;top:50%;left:0;width:100%;padding:0 6.5217%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-shadow:0 0 8px #000}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_desction{line-height:24px;padding:15px 6.5217391304%}
.t-solutionInfoMaintenanceNeeds[class] .plan_sttle{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:700;line-height:24px;margin-bottom:40px;padding:26px 0;text-align:center;color:#fff;background:#cc0f0f}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner{display:flex;display:-webkit-flex;padding:0;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>a{display:block}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div a{display:block;display:flex;display:-webkit-flex;transition:.15s linear;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div a:hover{opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div a img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div a span{display:inline-block;width:50%}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div a span img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div a span+span{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div a span+span::before{position:absolute;top:50%;left:0;display:block;width:1px;height:calc(100% - 30px);content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#b1b1b1}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div+div{margin-left:21px}
.t-solutionInfoMaintenanceNeeds[class] .section_inner{max-width:954px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .maintenance{padding-top:120px;padding-bottom:90px;background:#e4ecf0}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_head{display:flex;display:-webkit-flex;flex-direction:column;height:280px;margin-bottom:70px;background:url(/assets/img/solution_info/elevator_renewal/common/bg-renwal-header.jpg) center top/cover no-repeat;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_copy{font-family:'Noto Sans JP',sans-serif;font-size:22px;font-weight:400;margin-bottom:20px;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_title{font-family:'Noto Sans JP',sans-serif;font-size:34px;font-weight:700;line-height:46px;margin-bottom:23px;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_lead p{font-family:'Noto Sans JP',sans-serif;font-size:18px;font-weight:400;line-height:28px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_lead p.is_sp{display:none}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_body{display:flex;display:-webkit-flex;max-width:924px;margin:0 auto;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_body p{font-family:'Noto Sans JP',sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.25px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_row{width:435px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_row:nth-child(even){margin-left:auto}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_sttle,.t-solutionInfoMaintenanceNeeds[class] .maintenance_sttle_01,.t-solutionInfoMaintenanceNeeds[class] .maintenance_sttle_02{font-family:'Noto Sans JP',sans-serif;font-size:18px;font-weight:400;line-height:28px;margin-bottom:30px;padding:14px 0;text-align:center;letter-spacing:.25px;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_sttle_01{background:#04407b}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_sttle_02{background:#479a21}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_bnr{margin-bottom:25px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_bnr a{display:block;transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_bnr a:hover{opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_bnr img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_btn{margin-top:30px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_btn a{font-family:'Noto Sans JP',sans-serif;font-size:18px;font-weight:400;line-height:28px;position:relative;display:flex;display:-webkit-flex;width:300px;height:60px;margin:0 auto;letter-spacing:.25px;color:#fff;background:#0184ab;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_btn a::before{position:relative;display:inline-block;width:10px;height:10px;margin-right:15px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_btn a:visited{color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner a{position:relative;display:block;width:925px;height:263px;margin:100px auto 0;color:#333;background:url(../img/maintenance/banner-maintenance_2x.png) 0 0/925px auto no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner a:hover{opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner{position:absolute;top:35px;left:30px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner p{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:700;color:#333}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner .lg{font-size:36px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner .sn{font-size:20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner .md{font-family:'Noto Sans JP',sans-serif;font-size:16px;font-weight:400;line-height:26px;position:relative;display:block;margin-top:18px;padding-left:18px;color:#333}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner .md::before{position:absolute;top:50%;left:0;display:block;width:7px;height:7px;margin-top:-4px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #333;border-right:1px solid #333}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link{padding:60px 0;background:#01315f}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:700;position:relative;display:block;width:954px;margin:0 auto;padding:30px 0;text-align:center;color:#01315f;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a::before{position:absolute;top:50%;left:30px;display:block;width:13px;height:13px;margin-top:-6px;content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);border-top:2px solid #01315f;border-right:2px solid #01315f}
.t-solutionInfoMaintenanceNeeds[class] .maintenance .tab{margin-top:-170px;margin-bottom:70px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-solutionInfoMaintenanceNeeds[class] .r_plan{font-family:'Noto Sans JP',sans-serif;font-weight:400;padding-top:120px;background:#e4ecf0}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flow{max-width:924px;height:auto;margin:0 auto 60px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flow p{font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_img{max-width:924px;margin:0 auto 15px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_img img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_sec{position:relative;padding-bottom:100px;background-color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_01{padding:70px 0;background-image:url(../img/r_plan/bg-header-plan-01_2x.jpg);background-repeat:no-repeat;background-size:cover}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_01 p{font-size:14px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_logo{width:201px;height:128px;margin:28px auto 24px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_logo img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_lead p{font-size:24px;font-weight:700;line-height:34px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_box{max-width:924px;margin:-30px auto 40px;padding-top:40px;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_box.elefine{border-top:2px solid #8cb808}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_sttle{font-size:28px;font-weight:700;margin-bottom:60px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_sttle br{display:none}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit{display:flex;display:-webkit-flex;justify-content:center;align-items:stretch}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_item{position:relative;box-sizing:border-box;width:calc(100% - 30px);margin-right:15px;padding:38px 28px 70px;border:3px solid #e5e5e5}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_item::before{font-size:16px;font-weight:700;line-height:30px;position:absolute;top:-15px;left:50%;width:177px;height:30px;margin-left:-88px;content:'メリット1';text-align:center;color:#fff;border-radius:15px;background:#ed770e}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_item:nth-child(2n)::before{content:'メリット2'}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_item:last-child{margin-right:0}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_item:last-child::before{content:'メリット3'}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_head{display:flex;display:-webkit-flex;flex-direction:column;height:45%;padding-bottom:15px;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_head p{font-size:23px;font-weight:700;line-height:34px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_body{padding-top:24px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_list{max-width:924px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons{display:flex;display:-webkit-flex;justify-content:fb-start;align-items:center;flex-wrap:wrap}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons_item{width:calc((100% - 30px) / 3);margin-right:15px;margin-bottom:15px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons_item:nth-child(3n){margin-right:0}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons_item a{font-size:20px;position:relative;display:block;padding:20px;color:#fff;background:#04407b}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons_item a:hover{text-decoration:none;opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons_item a::after{position:absolute;top:calc(50% - 7px);right:16px;width:15px;height:15px;content:'';background:url(/assets/img/solution_info/elevator_renewal/common/ico_blank_2x.png) 0 0/contain no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_ssttle{font-size:22px;position:relative;margin-bottom:50px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_ssttle span{position:relative;z-index:2;display:inline-block;margin:0 2.5em;padding:0 1em;text-align:left;background-color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_ssttle::before{position:absolute;z-index:1;top:50%;display:block;width:100%;height:1px;content:'';background-color:#e5e5e5}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02{padding:70px 0;background-image:url(../img/r_plan/bg-header-plan-02_2x.jpg);background-repeat:no-repeat;background-size:cover}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_lead p{color:#000}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .sm{font-size:14px;font-weight:400}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_logo{width:202px;height:79px;margin:0 auto 24px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_logo img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_list_02{max-width:924px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_list_02 .r_plan_buttons_item a{background:#479a21}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog{display:flex;display:-webkit-flex;box-sizing:border-box;max-width:945px;margin:100px auto 0;padding:30px;background:#efefef;justify-content:flex-start;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_img{width:168px;height:237px;margin-right:89px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_img img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_content{font-size:22px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_content a{font-weight:700;line-height:32px;position:relative;color:#000}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_content a::before{position:absolute;top:50%;left:-30px;width:14px;height:20px;margin-top:-10px;content:'';background:url(/assets/img/solution_info/elevator_renewal/common/ico-arrow-red.svg) 0 0/14px 20px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_content a::after{position:relative;top:-2px;display:inline-block;width:20px;height:20px;margin-left:5px;content:'';vertical-align:middle;background:url(/assets/img/solution_info/elevator_renewal/common/ico-pdf_2x.png) 0 0/20px 20px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .r_plan .tab{margin-top:-170px;margin-bottom:70px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-solutionInfoMaintenanceNeeds[class] .merit{font-family:'Noto Sans JP',sans-serif;font-weight:400;padding-top:120px;background:#e4ecf0}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie{width:720px;margin:0 auto 100px}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_ttle{display:flex;display:-webkit-flex;margin-bottom:30px;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_ttle span{font-size:16px;margin-right:15px;padding:10px;color:#fff;background:#008fb4}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_ttle p{font-size:24px;font-weight:700;line-height:2}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_img{position:relative;width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_img .ico{position:absolute;z-index:10;top:50%;left:50%;width:124px;height:124px;margin:-62px 0 0 -62px;cursor:pointer;transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_img .ico:hover{opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_img .ico img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_img video{position:relative;width:100%;height:auto;cursor:pointer;vertical-align:bottom;border:none;outline:0;-webkit-filter:drop-shadow(0 0 rgba(0, 0, 0, 0));filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}
.t-solutionInfoMaintenanceNeeds[class] .merit_head{height:280px;background:url(/assets/img/solution_info/elevator_renewal/common/bg-renwal-header.jpg) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .merit_title{font-family:'Noto Sans JP',sans-serif;font-size:48px;font-weight:700;margin-bottom:50px;padding-top:70px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-01,.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-02,.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-03{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-01::before,.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-02::before,.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-03::before{position:relative;top:-2px;display:inline-block;width:39px;height:55px;margin-right:15px;content:'';vertical-align:middle;background:url(../img/merit/ico_energy_2x.png) 0 0/39px 55px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-02::before{position:relative;top:-4px;display:inline-block;width:58px;height:66px;margin-right:15px;vertical-align:middle;background:url(../img/merit/ico_safe_2x.png) 0 0/58px 66px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-03::before{position:relative;top:-4px;display:inline-block;width:58px;height:66px;margin-right:15px;vertical-align:middle;background:url(../img/merit/ico_nice_2x.png) 0 0/58px 66px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .merit_body{background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .merit_box{width:924px;margin:-100px auto 0;padding:40px 15px 60px;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .merit_sttle{font-size:28px;font-weight:700;margin-bottom:55px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_sttle br{display:none}
.t-solutionInfoMaintenanceNeeds[class] .merit_ssttle{font-size:24px;font-weight:700;position:relative;margin-bottom:30px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_ssttle span{position:relative;z-index:2;display:inline-block;margin:0 2.5em;padding:0 1em;text-align:left;background-color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .merit_ssttle strong{color:#ff6200}
.t-solutionInfoMaintenanceNeeds[class] .merit_ssttle::before{position:absolute;z-index:1;top:50%;display:block;width:100%;height:1px;content:'';background-color:#008fb4}
.t-solutionInfoMaintenanceNeeds[class] .merit_subttle{margin-bottom:30px;padding:9px 0;text-align:center;color:#fff;border-radius:34px;background-color:#008fb4}
.t-solutionInfoMaintenanceNeeds[class] .merit_img{margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .merit_img2{width:597px;margin:0 auto 40px}
.t-solutionInfoMaintenanceNeeds[class] .merit_img2 img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3{position:relative;height:auto;margin:0 auto 35px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3 .ico{position:absolute;z-index:100;top:50%;left:50%;width:68px;height:68px;margin:-34px 0 0 -34px;cursor:pointer;transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3 .ico:hover{opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3 .ico img{width:68px;height:68px;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3 img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .merit_cap{font-size:12px}
.t-solutionInfoMaintenanceNeeds[class] .merit_cap dt{float:left}
.t-solutionInfoMaintenanceNeeds[class] .merit_cap dd{margin-left:20px}
.t-solutionInfoMaintenanceNeeds[class] .merit_cap2{font-size:12px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_lead{font-size:18px;margin-bottom:50px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_lead2{font-size:16px;font-weight:700;margin-bottom:20px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_lead2 sup{font-size:.6rem}
.t-solutionInfoMaintenanceNeeds[class] .merit_text{font-size:12px;margin-bottom:20px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_link{padding:60px 0;background:#01315f}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:700;position:relative;display:block;width:954px;margin:0 auto;padding:30px 0;text-align:center;color:#01315f;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a::before{position:absolute;top:50%;left:30px;display:block;width:13px;height:13px;margin-top:-6px;content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);border-top:2px solid #01315f;border-right:2px solid #01315f}
.t-solutionInfoMaintenanceNeeds[class] .merit .tab{margin-top:-170px;margin-bottom:70px}
.t-solutionInfoMaintenanceNeeds[class] .merit .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation{position:relative;height:550px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01{position:absolute;top:0;left:50%;display:none;width:442px;margin-left:-221px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .title p{font-size:16px;font-weight:700;line-height:24px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .lead{margin-bottom:80px;padding:0 15px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .img{text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .img img{width:330px;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02{position:absolute;top:0;right:10%;width:442px;opacity:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02_inner{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02_inner::before{position:absolute;top:50%;left:-50px;display:block;width:20px;height:23px;margin-top:-12px;content:'';background:url(../img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .lead{margin-bottom:20px;padding:0 15px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .img img{width:442px;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 ul.note{width:363px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 ul.note li{font-size:12px;line-height:16px;position:relative;padding-left:20px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 ul.note li::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03{position:absolute;top:0;left:50%;display:none;width:442px;margin-left:-221px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .lead{margin-bottom:25px;padding:0 15px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .img{text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .img img{width:330px;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04{position:absolute;top:0;right:10%;width:442px;opacity:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04_inner{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04_inner::before{position:absolute;top:50%;left:-25px;display:block;width:20px;height:23px;margin-top:-12px;content:'';background:url(../img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .lead{margin-bottom:60px;padding:0 15px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .img{margin-bottom:25px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .img img{width:325px;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box{display:flex;display:-webkit-flex;width:425px;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_img{width:56px;margin-top:4px;margin-right:10px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_img img{width:56px;height:56px;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_content{width:calc(100% - 66px)}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_content p{font-size:14px;line-height:18px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_content p strong{font-weight:700}
.t-solutionInfoMaintenanceNeeds[class] #animation_container{width:444px;margin:0 auto;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] #animation_container01{display:none;height:460px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .pc_only{display:block!important}
.t-solutionInfoMaintenanceNeeds[class] .sp_only{display:none!important}
.t-solutionInfoMaintenanceNeeds[class] .fv{position:relative;height:500px;margin-bottom:60px;background:url(/assets/img/solution_info/elevator_renewal/img/bg-fv_2x.png) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .fv_inner{position:absolute;right:50%;bottom:50%;width:100%;-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%)}
.t-solutionInfoMaintenanceNeeds[class] .fv_title{font-family:'Noto Sans JP',sans-serif;font-size:50px;font-weight:700;line-height:70px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .fv_title span{font-size:24px;line-height:80px;display:inline-block;height:80px;margin-bottom:52px;border-top:1px solid #fff;border-bottom:1px solid #fff}
.t-solutionInfoMaintenanceNeeds[class] .fv_scroll{font-family:'Bebas Neue',cursive;font-size:15px;font-weight:400;position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .fv_scroll_inner{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .fv_scroll_inner::before{position:absolute;top:calc(100% + 19px);left:50%;display:block;width:1px;height:25px;content:'';background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .fv_scroll_inner::after{position:absolute;bottom:-70px;left:50%;display:block;width:1px;height:25px;content:'';background:#333}
.t-solutionInfoMaintenanceNeeds[class] .page_fv{position:relative;height:570px;background:url(/assets/img/solution_info/elevator_renewal/common/bg-page_2x.jpg) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .page_fv_inner{max-width:954px;margin:0 auto;padding-top:110px}
.t-solutionInfoMaintenanceNeeds[class] .page_fv_title{font-family:'Noto Sans JP',sans-serif;font-size:72px;font-weight:700;line-height:82px;letter-spacing:1.14px;color:#fff;text-shadow:0 0 10px rgba(0, 0, 0, .5)}
.t-solutionInfoMaintenanceNeeds[class] .page_fv_description p{font-family:'Noto Sans JP',sans-serif;font-size:26px;font-weight:700;line-height:45px;margin-top:40px;color:#fff;text-shadow:0 0 20px rgba(0, 0, 0, .5)}
.t-solutionInfoMaintenanceNeeds[class] .home__navi{padding:22px 0 60px;background-color:#333}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list{overflow:hidden}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list nav{display:table;width:100%}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list a{font-size:114.28%;font-weight:700;display:table-cell;width:16.66%;padding:5px;text-align:center;vertical-align:middle;color:#fff;border-left:1px solid #616161}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list a:last-child{border-right:1px solid #616161}
.t-solutionInfoMaintenanceNeeds[class] .pageup{font-size:0;line-height:0;position:fixed;right:23px;bottom:0;display:none;padding:29px 25px;cursor:pointer;transition:background-color .3s;background-color:#777}
.t-solutionInfoMaintenanceNeeds[class] .pageup img{width:19px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.t-solutionInfoMaintenanceNeeds[class] .cta{padding:100px 0 80px;background:url(/assets/img/solution_info/elevator_renewal/common/bg-cta_2x.jpg) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .cta_inner{max-width:954px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .cta_title{font-family:'Noto Sans JP',sans-serif;font-size:30px;font-weight:700;line-height:40px;margin-bottom:50px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .cta_title br{display:none}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons{display:flex;display:-webkit-flex;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li{width:457px}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li:nth-child(even){margin-left:auto}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:flex;display:-webkit-flex;height:100px;color:#fff;background:#3883a7;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li a::after{position:absolute;top:50%;right:20px;display:block;width:10px;height:20px;margin-top:-10px;content:'';background:url(/assets/img/solution_info/elevator_renewal/common/ico-arrow_2x.png) 0 0/10px 20px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .tab{position:relative;max-width:954px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .tab_list{display:flex;display:-webkit-flex;justify-content:space-between;align-items:stretch}
.t-solutionInfoMaintenanceNeeds[class] .tab_item{width:312px}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;position:relative;display:flex;display:-webkit-flex;height:105px;text-decoration:underline;border:1px solid #01315f;background:#fff;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a::before{position:absolute;top:50%;left:20px;display:block;width:0;height:0;margin-top:-7.5px;content:'';border-width:7.5px 0 7.5px 10px;border-style:solid;border-color:transparent transparent transparent #01315f}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a.is_current{position:relative;text-decoration:none;color:#fff;background:#01315f}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a.is_current::after{position:absolute;top:100%;left:50%;display:block;width:0;height:0;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:13px 12.5px 0;border-style:solid;border-color:#01315f transparent transparent}
.t-solutionInfoMaintenanceNeeds[class] .remodal{font-family:'Noto Sans JP',sans-serif;font-weight:400;max-width:924px;padding:0;text-align:left;color:#fff;background:#000}
.t-solutionInfoMaintenanceNeeds[class] .remodal-overlay{background:rgba(255, 255, 255, .9)}
.t-solutionInfoMaintenanceNeeds[class] .remodal_inner{width:724px;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .remodal_close{margin-bottom:30px;text-align:right}
.t-solutionInfoMaintenanceNeeds[class] .remodal_close img{width:30px;height:30px;cursor:pointer;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .remodal_head{margin-bottom:70px;padding:30px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_body{padding-bottom:100px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_ttle{font-size:36px;line-height:46px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .remodal_sttle{font-size:24px;line-height:34px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #fff}
.t-solutionInfoMaintenanceNeeds[class] .remodal_sttle._one_colum{width:337px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_container{display:flex;display:-webkit-flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.t-solutionInfoMaintenanceNeeds[class] .remodal_item{width:337px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_item:nth-child(even){margin-left:auto}
.t-solutionInfoMaintenanceNeeds[class] .remodal_img{margin-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_img img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .remodal_ico_pt2d{margin-bottom:15px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_ico_pt2d img{width:48px;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .remodal_row+.remodal_row{margin-top:70px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content p{font-size:12px;line-height:18px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content ul li{font-size:12px;line-height:18px;position:relative;display:flex;display:-webkit-flex;padding-left:20px;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content ul li span:first-child{white-space:nowrap}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content ul li span+span{margin-left:5px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content ul li::before{position:absolute;top:0;left:0;display:block;content:'●'}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content ul li+li{margin-top:3px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content02{display:flex;display:-webkit-flex;margin-top:10px;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content02 .remodal_content{width:50%}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content02 .remodal_content:nth-child(2){margin-left:auto}
.t-solutionInfoMaintenanceNeeds[class] .remodal_foot{font-size:28px;padding:32px 0;cursor:pointer;text-align:center;color:#000;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .remodal_foot span{position:relative;top:4px;margin-right:27px;vertical-align:middle}
.t-solutionInfoMaintenanceNeeds[class] .remodal_foot span img{width:30px;height:30px;vertical-align:top}
.t-solutionInfoMaintenanceNeeds[class] .remodal_block{margin:0 auto 10px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_block img{display:block;margin:0 auto;vertical-align:bottom}
.t-solutionInfoMigElevator[class]{/*!サイトタイトル*//*!サイトタイトル*/}
.t-solutionInfoMigElevator[class] :where(){/*! Reset *//*!
  html5doctor.com Reset Stylesheet
  v1.6.1
  Last Updated: 2010-09-17
  Author: Richard Clark - http://richclarkdesign.com
  Twitter: @rich_clark
  *//*! Base *//*! Layout *//*! Index contents *//*! Under Footer Recommend *//*! Under Footer Links *//*! Footer Sitemap *//*!Module*/}
.t-solutionInfoMigElevator[class] :where() abbr,.t-solutionInfoMigElevator[class] :where() address,.t-solutionInfoMigElevator[class] :where() article,.t-solutionInfoMigElevator[class] :where() aside,.t-solutionInfoMigElevator[class] :where() audio,.t-solutionInfoMigElevator[class] :where() b,.t-solutionInfoMigElevator[class] :where() blockquote,.t-solutionInfoMigElevator[class] :where() body,.t-solutionInfoMigElevator[class] :where() canvas,.t-solutionInfoMigElevator[class] :where() caption,.t-solutionInfoMigElevator[class] :where() cite,.t-solutionInfoMigElevator[class] :where() code,.t-solutionInfoMigElevator[class] :where() dd,.t-solutionInfoMigElevator[class] :where() del,.t-solutionInfoMigElevator[class] :where() details,.t-solutionInfoMigElevator[class] :where() dfn,.t-solutionInfoMigElevator[class] :where() div,.t-solutionInfoMigElevator[class] :where() dl,.t-solutionInfoMigElevator[class] :where() dt,.t-solutionInfoMigElevator[class] :where() em,.t-solutionInfoMigElevator[class] :where() fieldset,.t-solutionInfoMigElevator[class] :where() figcaption,.t-solutionInfoMigElevator[class] :where() figure,.t-solutionInfoMigElevator[class] :where() footer,.t-solutionInfoMigElevator[class] :where() form,.t-solutionInfoMigElevator[class] :where() h1,.t-solutionInfoMigElevator[class] :where() h2,.t-solutionInfoMigElevator[class] :where() h3,.t-solutionInfoMigElevator[class] :where() h4,.t-solutionInfoMigElevator[class] :where() h5,.t-solutionInfoMigElevator[class] :where() h6,.t-solutionInfoMigElevator[class] :where() header,.t-solutionInfoMigElevator[class] :where() hgroup,.t-solutionInfoMigElevator[class] :where() html,.t-solutionInfoMigElevator[class] :where() i,.t-solutionInfoMigElevator[class] :where() iframe,.t-solutionInfoMigElevator[class] :where() img,.t-solutionInfoMigElevator[class] :where() ins,.t-solutionInfoMigElevator[class] :where() kbd,.t-solutionInfoMigElevator[class] :where() label,.t-solutionInfoMigElevator[class] :where() legend,.t-solutionInfoMigElevator[class] :where() li,.t-solutionInfoMigElevator[class] :where() mark,.t-solutionInfoMigElevator[class] :where() menu,.t-solutionInfoMigElevator[class] :where() nav,.t-solutionInfoMigElevator[class] :where() object,.t-solutionInfoMigElevator[class] :where() ol,.t-solutionInfoMigElevator[class] :where() p,.t-solutionInfoMigElevator[class] :where() pre,.t-solutionInfoMigElevator[class] :where() q,.t-solutionInfoMigElevator[class] :where() samp,.t-solutionInfoMigElevator[class] :where() section,.t-solutionInfoMigElevator[class] :where() small,.t-solutionInfoMigElevator[class] :where() span,.t-solutionInfoMigElevator[class] :where() strong,.t-solutionInfoMigElevator[class] :where() sub,.t-solutionInfoMigElevator[class] :where() summary,.t-solutionInfoMigElevator[class] :where() sup,.t-solutionInfoMigElevator[class] :where() table,.t-solutionInfoMigElevator[class] :where() tbody,.t-solutionInfoMigElevator[class] :where() td,.t-solutionInfoMigElevator[class] :where() tfoot,.t-solutionInfoMigElevator[class] :where() th,.t-solutionInfoMigElevator[class] :where() thead,.t-solutionInfoMigElevator[class] :where() time,.t-solutionInfoMigElevator[class] :where() tr,.t-solutionInfoMigElevator[class] :where() ul,.t-solutionInfoMigElevator[class] :where() var,.t-solutionInfoMigElevator[class] :where() video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}
.t-solutionInfoMigElevator[class] :where() body{line-height:1}
.t-solutionInfoMigElevator[class] :where() article,.t-solutionInfoMigElevator[class] :where() aside,.t-solutionInfoMigElevator[class] :where() details,.t-solutionInfoMigElevator[class] :where() figcaption,.t-solutionInfoMigElevator[class] :where() figure,.t-solutionInfoMigElevator[class] :where() footer,.t-solutionInfoMigElevator[class] :where() header,.t-solutionInfoMigElevator[class] :where() hgroup,.t-solutionInfoMigElevator[class] :where() menu,.t-solutionInfoMigElevator[class] :where() nav,.t-solutionInfoMigElevator[class] :where() section{display:block}
.t-solutionInfoMigElevator[class] :where() nav ul{list-style:none}
.t-solutionInfoMigElevator[class] :where() blockquote,.t-solutionInfoMigElevator[class] :where() q{quotes:none}
.t-solutionInfoMigElevator[class] :where() blockquote::after,.t-solutionInfoMigElevator[class] :where() blockquote::before,.t-solutionInfoMigElevator[class] :where() q::after,.t-solutionInfoMigElevator[class] :where() q::before{content:'';content:none}
.t-solutionInfoMigElevator[class] :where() a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}
.t-solutionInfoMigElevator[class] :where() ins{text-decoration:none;color:#000;background-color:#ff9}
.t-solutionInfoMigElevator[class] :where() mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}
.t-solutionInfoMigElevator[class] :where() del{text-decoration:line-through}
.t-solutionInfoMigElevator[class] :where() abbr[title],.t-solutionInfoMigElevator[class] :where() dfn[title]{cursor:help;border-bottom:1px dotted}
.t-solutionInfoMigElevator[class] :where() table{border-spacing:0;border-collapse:collapse}
.t-solutionInfoMigElevator[class] :where() hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}
.t-solutionInfoMigElevator[class] :where() input,.t-solutionInfoMigElevator[class] :where() select{vertical-align:middle}
.t-solutionInfoMigElevator[class] :where() :where(#global_header) img,.t-solutionInfoMigElevator[class] :where() :where(#global_header) span{line-height:1.5;vertical-align:top}
.t-solutionInfoMigElevator[class] :where() #module_titleArea{margin-bottom:12px;padding-top:10px}
.t-solutionInfoMigElevator[class] :where() #main{font-size:.88em;line-height:1.5}
.t-solutionInfoMigElevator[class] :where() #main .breadcrumb_list{font-size:100%}
.t-solutionInfoMigElevator[class] :where() .site_title{font-size:1.36em;float:left;margin-top:10px}
.t-solutionInfoMigElevator[class] :where() .site_title a{text-decoration:none;color:#333}
.t-solutionInfoMigElevator[class] :where() .top_login{font-size:.86em;float:right;padding:2px;border:1px solid #ccc}
.t-solutionInfoMigElevator[class] :where() .top_login_button,.t-solutionInfoMigElevator[class] :where() .top_login_label{display:table-cell;white-space:nowrap}
.t-solutionInfoMigElevator[class] :where() .top_login_label a{font-weight:700;display:block;padding:5px 5px 4px 10px;color:#4c4c4c}
.t-solutionInfoMigElevator[class] :where() .top_login_button{position:relative;width:130px}
.t-solutionInfoMigElevator[class] :where() .top_login_button>a{display:block;padding:4px 10px;transition:background-color .25s ease-out,color .25s ease-out;text-align:center;color:#fff;border:1px solid #00a3cc;background-color:#00a3cc}
.t-solutionInfoMigElevator[class] :where() .top_login_button>a>.inner{display:inline-block;padding-left:10px;background:url(../img/arr_white.png) no-repeat 0 .33em}
.t-solutionInfoMigElevator[class] :where() .top_login_button>a:hover{color:#00b4e0;background-color:#fff}
.t-solutionInfoMigElevator[class] :where() .top_login_button>a:hover>.inner{background-image:url(../img/arr_blue.png)}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav{padding:0 13px;border-top:1px solid #ccc;background-color:#f2f2f2}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav ul{display:table-row}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav li{display:table-cell;vertical-align:middle}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav a{font-size:.86em;font-weight:700;position:relative;display:block;padding:18px 12px 16px;text-align:center;color:#333}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav a::after{position:absolute;top:50%;left:0;display:block;width:1px;height:20px;margin-top:-10px;content:'';background-color:#ccc}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav li:first-child a::after{display:none}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav .nav_home{width:7.14%}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav .current a{color:#0093b8}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor{padding:0 13px;background-color:#00708c}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor ul{display:table-row}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor li{position:relative;display:table-cell;vertical-align:middle}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor li::after{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor a{font-weight:700;position:relative;display:block;padding:26px 15px 10px;text-align:center;color:#fff}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor a::after{position:absolute;bottom:10px;left:0;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor li:first-child a::after{display:none}
.t-solutionInfoMigElevator[class] :where() .pagetop{position:fixed;z-index:100;bottom:0;left:0;width:100%;height:0}
.t-solutionInfoMigElevator[class] :where() .pagetop .container{position:relative;box-sizing:border-box;max-width:1084px;margin:0 auto}
.t-solutionInfoMigElevator[class] :where() .pagetop a{position:absolute;top:-45px;right:0;display:block;width:45px;height:45px;text-indent:-9999px;outline:0;background:url(../img/arr_pagetop.png) no-repeat 0 0}
.t-solutionInfoMigElevator[class] :where() .pagetop.unfixed{position:fixed}
.t-solutionInfoMigElevator[class] :where() .container{position:relative;max-width:954px;margin:0 auto;padding:0 13px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container{padding-top:55px;padding-bottom:55px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .headline{font-size:1.71em;font-weight:700;margin-bottom:20px;text-align:center}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .headline .color{color:#0093b8}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .lead{font-weight:700;margin-bottom:25px;text-align:center}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_row,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_row{margin:0}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_row+.grid_row,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_row+.grid_row{margin-top:35px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col{width:31.45%;padding:0}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col+.grid_col,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col+.grid_col{margin-left:2.825%}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col>a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col>a{text-decoration:none;color:#333}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .thumb img,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .thumb img{max-width:100%}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .inner,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .inner{padding:18px 25px 15px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .inner>a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .inner>a{text-decoration:none;color:#333}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .type,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .type{font-size:.93em;text-align:center;color:#0093b8}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .name,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .name{font-size:1.14em;font-weight:700;margin-bottom:12px;text-align:center;color:#0093b8}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .detail_link,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .detail_link{margin-top:12px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .category,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .category{margin-top:20px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .catalog,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .link,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .catalog,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .link{padding:15px 25px 15px;border-top:1px solid #d9d9d9}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .catalog a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .link a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .catalog a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .link a{position:relative;display:block;padding-left:20px;color:#333}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .catalog a+a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .link a+a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .catalog a+a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .link a+a{margin-top:7px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .catalog a .icon,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .link a .icon,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .catalog a .icon,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .link a .icon{position:absolute;top:.2em;left:0}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .catalog a em,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .link a em,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .catalog a em,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .link a em{font-weight:700}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .case{padding:0 25px 20px;text-align:center}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .case a{display:block;padding:10px;background-color:#00a3cc}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case a:hover,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .case a:hover{text-decoration:none;opacity:.7}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case a span,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .case a span{display:inline-block;padding-left:12px;color:#fff;background:url(/elevator/common/img/arr_white.png) no-repeat 0 50%}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item{display:table;width:100%;margin-bottom:50px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col{display:table-cell;float:none;width:55.97%;margin:0;padding:0;vertical-align:middle;background-color:#ebebeb}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col.thumb{width:44.03%;vertical-align:top}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col.thumb img{width:100%;max-width:420px;vertical-align:bottom}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .catalog,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .inner{padding-right:45px;padding-left:45px}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend{padding:57px 0 30px;text-align:center;background:#005266}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul{display:inline-block;letter-spacing:-.4em}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li{display:inline-block;width:18.87%;vertical-align:top;letter-spacing:normal}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li+li{margin-left:3.14%}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li .thumb{overflow:hidden}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li .thumb img{display:block;max-width:100%;max-width:100%;height:auto;margin:-1px;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;vertical-align:bottom}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li .label{font-weight:700;margin-top:12px;color:#fff}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li .note{font-size:.79em;margin-top:8px;color:#fff}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li a:hover{text-decoration:none}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li a:hover .thumb img{-webkit-transform:scale(1.25, 1.25);transform:scale(1.25, 1.25)}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul.bxslider{display:block;letter-spacing:0}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul.bxslider li.slide{display:block;width:auto}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul.bxslider li.slide+li{margin-left:0}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend .container{position:relative}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend .bx-wrapper{padding:0 13px}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend .bx-prev{position:absolute;top:25%;left:0;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;background:url(../img/arr_slide_nav.png) no-repeat left top}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend .bx-next{position:absolute;top:25%;right:0;display:block;overflow:hidden;width:40px;height:0;padding-top:40px;background:url(../img/arr_slide_nav.png) no-repeat -82px top}
.t-solutionInfoMigElevator[class] :where() .under_footer_links{padding:78px 0 53px;background:url(../img/bg_footer_links.jpg) no-repeat 50% 35%;background-size:cover}
.t-solutionInfoMigElevator[class] :where() .under_footer_links ul::after,.t-solutionInfoMigElevator[class] :where() .under_footer_links ul::before{display:table;content:' '}
.t-solutionInfoMigElevator[class] :where() .under_footer_links ul::after{clear:both}
.t-solutionInfoMigElevator[class] :where() .under_footer_links li{float:left;width:16.56%}
.t-solutionInfoMigElevator[class] :where() .under_footer_links .category_icon{position:relative;width:45.57%;margin:0 auto 18px}
.t-solutionInfoMigElevator[class] :where() .under_footer_links .category_icon .inner{position:relative;display:block;overflow:hidden;width:100%;height:0;padding-bottom:100%}
.t-solutionInfoMigElevator[class] :where() .under_footer_links .category_icon img{position:absolute;top:0;left:0;display:block;max-width:100%;height:auto}
.t-solutionInfoMigElevator[class] :where() .under_footer_links a{color:#fff}
.t-solutionInfoMigElevator[class] :where() .under_footer_links a:hover .category_icon img{top:-100%}
.t-solutionInfoMigElevator[class] :where() .under_footer_links .label{font-weight:700;text-align:center}
.t-solutionInfoMigElevator[class] :where() .grid{overflow:hidden;width:100%}
.t-solutionInfoMigElevator[class] :where() .grid_row{margin:0 -2.03% 0 -2.03%}
.t-solutionInfoMigElevator[class] :where() .grid_row::after,.t-solutionInfoMigElevator[class] :where() .grid_row::before{display:table;content:' '}
.t-solutionInfoMigElevator[class] :where() .grid_row::after{clear:both}
.t-solutionInfoMigElevator[class] :where() .grid_col{float:left;padding:0 1.95% 0 1.95%}
.t-solutionInfoMigElevator[class] :where() .grid_col_1{width:8.33%}
.t-solutionInfoMigElevator[class] :where() .grid_col_2{width:16.67%}
.t-solutionInfoMigElevator[class] :where() .grid_col_3{width:25%}
.t-solutionInfoMigElevator[class] :where() .grid_col_4{width:33.33%}
.t-solutionInfoMigElevator[class] :where() .grid_col_5{width:41.67%}
.t-solutionInfoMigElevator[class] :where() .grid_col_6{width:50%}
.t-solutionInfoMigElevator[class] :where() .grid_col_7{width:58.33%}
.t-solutionInfoMigElevator[class] :where() .grid_col_8{width:66.67%}
.t-solutionInfoMigElevator[class] :where() .grid_col_9{width:75%}
.t-solutionInfoMigElevator[class] :where() .grid_col_10{width:83.33%}
.t-solutionInfoMigElevator[class] :where() .grid_col_11{width:91.67%}
.t-solutionInfoMigElevator[class] :where() .grid_col_right{float:right}
.t-solutionInfoMigElevator[class] :where() .list>li{margin-top:6px}
.t-solutionInfoMigElevator[class] :where() .list>li:first-child{margin-top:0}
.t-solutionInfoMigElevator[class] :where() .link_list>li{margin-top:5px}
.t-solutionInfoMigElevator[class] :where() .link_list>li:first-child{margin-top:0}
.t-solutionInfoMigElevator[class] :where() .link_list>li>a{display:inline-block;padding-left:12px;background:url(../img/arr.png) no-repeat 0 .36em}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li{border-top:1px solid #d9d9d9}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li:first-child{border:none}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li>a{display:block;padding:12px 0 12px 12px;background:url(../img/arr.png) no-repeat 0 1.25em}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li>a::after,.t-solutionInfoMigElevator[class] :where() .link_list_border>li>a::before{display:table;content:' '}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li>a::after{clear:both}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li>a:hover .pubdate{text-decoration:underline}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li>a:not([href]){text-decoration:none}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li>a:not([href]) .pubdate{text-decoration:none}
.t-solutionInfoMigElevator[class] :where() .link_list_border .pubdate{display:block;float:left;margin-right:16px}
.t-solutionInfoMigElevator[class] :where() .link_list_border .pubdate+.title{overflow:hidden}
.t-solutionInfoMigElevator[class] :where() .square_list>li{margin-top:6px;padding-left:12px;background:url(../img/marker_square.png) no-repeat 0 .43em}
.t-solutionInfoMigElevator[class] :where() .square_list>li:first-child{margin-top:0}
.t-solutionInfoMigElevator[class] :where() .arr{display:inline-block;padding-left:12px;background:url(../img/arr.png) no-repeat 0 .43em}
.t-solutionInfoMigElevator[class] :where() .icon{vertical-align:middle}
.t-solutionInfoMigElevator[class] :where() .annotation{display:block}
.t-solutionInfoMigElevator[class] :where() .annotation::after,.t-solutionInfoMigElevator[class] :where() .annotation::before{display:table;content:' '}
.t-solutionInfoMigElevator[class] :where() .annotation::after{clear:both}
.t-solutionInfoMigElevator[class] :where() .annotation .marker{float:left}
.t-solutionInfoMigElevator[class] :where() .annotation .item{overflow:hidden}
.t-solutionInfoMigElevator[class] :where() .tac{text-align:center}
.t-solutionInfoMigElevator[class] :where() .tal{text-align:left}
.t-solutionInfoMigElevator[class] :where() .tar{text-align:right}
.t-solutionInfoMigElevator[class] :where() .mt05em{margin-top:.5em}
.t-solutionInfoMigElevator[class] :where() .mt1em{margin-top:1em}
.t-solutionInfoMigElevator[class] :where() .mt15em{margin-top:1.5em}
.t-solutionInfoMigElevator[class] :where() .mt2em{margin-top:2em}
.t-solutionInfoMigElevator[class] :where() .mt25em{margin-top:2.5em}
.t-solutionInfoMigElevator[class] :where() .mt3em{margin-top:3em}
.t-solutionInfoMigElevator[class] :where() .mt35em{margin-top:3.5em}
.t-solutionInfoMigElevator[class] :where() .mb05em{margin-bottom:.5em}
.t-solutionInfoMigElevator[class] :where() .mb1em{margin-bottom:1em}
.t-solutionInfoMigElevator[class] :where() .mb15em{margin-bottom:1.5em}
.t-solutionInfoMigElevator[class] :where() .mb2em{margin-bottom:2em}
.t-solutionInfoMigElevator[class] :where() .mb25em{margin-bottom:2.5em}
.t-solutionInfoMigElevator[class] :where() .mb3em{margin-bottom:3em}
.t-solutionInfoMigElevator[class] :where() .mb35em{margin-bottom:3.5em}
.t-solutionInfoMigElevator[class] :where() .spec-related-links{font-size:1rem;display:flex;flex-direction:column;max-width:1080px;margin:40px auto 0;padding:26px 20px;justify-content:center;align-items:center}
.t-solutionInfoMigElevator[class] :where() .spec-related-links__lead{font-size:1em;line-height:1.7;margin-bottom:15px;color:#052e5c}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list{display:grid;gap:10px}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list__item{display:grid;grid-template-columns:1fr auto;grid-template-areas:'text button';gap:15px 36px}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list__text{font-size:1em;line-height:1.7;display:inline-grid;color:#000;grid-area:text;align-items:center}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list__button{font-weight:700;display:inline-grid;margin:auto;padding:12px 40px;transition:color .25s ease-out,background .25s ease-out;text-decoration:none;color:#fff!important;border:1px solid #c30000;background:#c30000;grid-area:button;justify-content:center;align-items:center;gap:10px;grid-auto-flow:column}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list__button::before{position:static;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 0 3px 7px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-solutionInfoMigElevator[class] :where() .support_doc{font-size:.88rem}
.t-solutionInfoMigElevator[class] :where() .support_doc{padding:55px 0 50px;color:#fff;background:url(/common/products/img/bg_support.jpg) no-repeat 50% 100%;background-size:cover}
.t-solutionInfoMigElevator[class] :where() .support_doc>.container{max-width:1200px}
.t-solutionInfoMigElevator[class] :where() .support_doc>.container>.heading{font-size:1.71em;font-weight:700;margin-bottom:10px;text-align:center}
.t-solutionInfoMigElevator[class] :where() .support_doc>.container>.heading a{color:#fff}
.t-solutionInfoMigElevator[class] :where() .support_doc .caption{position:relative;margin-bottom:20px;text-align:center}
.t-solutionInfoMigElevator[class] :where() .support_doc .caption .inner{position:relative;z-index:1;display:inline-block;padding:0 15px;background-color:#00588a}
.t-solutionInfoMigElevator[class] :where() .support_doc .caption::after{position:absolute;top:50%;left:0;display:block;overflow:hidden;width:100%;height:1px;content:'';background-color:#fff}
.t-solutionInfoMigElevator[class] :where() .support_doc .wrap{display:table;width:100%}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group{display:table-cell;width:69.6%;vertical-align:top;color:#333;background-color:#fff}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group a:active,.t-solutionInfoMigElevator[class] :where() .support_doc .list_group a:hover,.t-solutionInfoMigElevator[class] :where() .support_doc .list_group a:link{color:#333}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group a:visited{color:#5a2680}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col1{float:left;width:44.07%}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col2{float:right;width:49.15%}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col2>section{margin-top:15px;padding-top:15px;border-top:1px solid #d9d9d9}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col2>section:first-child{margin:0;padding:0;border:none}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group_container{padding:6.78% 3.61% 5.27% 7.53%}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group_container::after,.t-solutionInfoMigElevator[class] :where() .support_doc .list_group_container::before{display:table;content:' '}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group_container::after{clear:both}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_heading{font-size:100%;font-weight:700;margin-bottom:6px;color:#0093b8}
.t-solutionInfoMigElevator[class] :where() .support_doc .link_list .square_list{margin-top:5px;padding-left:12px}
.t-solutionInfoMigElevator[class] :where() .support_doc .link_list .square_list>li{margin-top:2px}
.t-solutionInfoMigElevator[class] :where() .support_doc .login{display:table-cell;width:30.4%;text-align:center;vertical-align:top;color:#fff;background-color:#00a3cc}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .heading{font-size:1.29em;font-weight:700;margin-bottom:13px}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .btn_group{margin-bottom:16px}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .btn_group>li{margin-top:10px}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .btn_group>li:first-child{margin-top:0}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .button{font-weight:700;display:block;padding:9.57% 10px;transition:background-color .25s ease-out,color .25s ease-out;color:#0093b8;border:1px solid #fff;background-color:#fff}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .button>.inner{display:inline-block;padding-left:12px;background:url(/common/products/img/arr_blue.png) no-repeat 0 .43em}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .button:hover{color:#fff;background-color:#00a3cc}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .button:hover>.inner{text-decoration:underline;background-image:url(/common/products/img/arr_white.png)}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .arr{color:#fff;background-image:url(/common/products/img/arr_white.png)}
.t-solutionInfoMigElevator[class] :where() .support_doc .login_container{padding:15.52% 10.34% 12.07%}
.t-solutionInfoMigElevator[class] :where() .support_doc .annotation{margin-bottom:0}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .btn_group a[target=_blank] i.icon_blank{background-color:#00a3cc}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .btn_group a[target=_blank]:hover i.icon_blank{background-color:#fff}
.t-solutionInfoMigElevator[class] .swiper-container{position:relative;z-index:1;overflow:hidden;margin:0 auto;padding:0;list-style:none}
.t-solutionInfoMigElevator[class] .swiper-container-no-flexbox .swiper-slide{float:left}
.t-solutionInfoMigElevator[class] .swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.t-solutionInfoMigElevator[class] .swiper-wrapper{position:relative;z-index:1;display:flex;box-sizing:content-box;width:100%;height:100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform}
.t-solutionInfoMigElevator[class] .swiper-container-android .swiper-slide,.t-solutionInfoMigElevator[class] .swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.t-solutionInfoMigElevator[class] .swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.t-solutionInfoMigElevator[class] .swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
.t-solutionInfoMigElevator[class] .swiper-slide{position:relative;width:100%;height:100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform;flex-shrink:0}
.t-solutionInfoMigElevator[class] .swiper-slide-invisible-blank{visibility:hidden}
.t-solutionInfoMigElevator[class] .swiper-container-autoheight,.t-solutionInfoMigElevator[class] .swiper-container-autoheight .swiper-slide{height:auto}
.t-solutionInfoMigElevator[class] .swiper-container-autoheight .swiper-wrapper{transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform;align-items:flex-start}
.t-solutionInfoMigElevator[class] .swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-cube-shadow,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-bottom,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-left,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-right,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-top,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-bottom,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-left,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-right,.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-top{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;pointer-events:none}
.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.t-solutionInfoMigElevator[class] .swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.t-solutionInfoMigElevator[class] .swiper-container-wp8-horizontal,.t-solutionInfoMigElevator[class] .swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}
.t-solutionInfoMigElevator[class] .swiper-container-wp8-vertical,.t-solutionInfoMigElevator[class] .swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}
.t-solutionInfoMigElevator[class] .swiper-button-next,.t-solutionInfoMigElevator[class] .swiper-button-prev{position:absolute;z-index:10;top:50%;width:27px;height:44px;margin-top:-22px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:27px 44px}
.t-solutionInfoMigElevator[class] .swiper-button-next.swiper-button-disabled,.t-solutionInfoMigElevator[class] .swiper-button-prev.swiper-button-disabled{cursor:auto;pointer-events:none;opacity:.35}
.t-solutionInfoMigElevator[class] .swiper-button-prev,.t-solutionInfoMigElevator[class] .swiper-container-rtl .swiper-button-next{right:auto;left:10px;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E')}
.t-solutionInfoMigElevator[class] .swiper-button-next,.t-solutionInfoMigElevator[class] .swiper-container-rtl .swiper-button-prev{right:10px;left:auto;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E')}
.t-solutionInfoMigElevator[class] .swiper-button-prev.swiper-button-white,.t-solutionInfoMigElevator[class] .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E')}
.t-solutionInfoMigElevator[class] .swiper-button-next.swiper-button-white,.t-solutionInfoMigElevator[class] .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E')}
.t-solutionInfoMigElevator[class] .swiper-button-prev.swiper-button-black,.t-solutionInfoMigElevator[class] .swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E')}
.t-solutionInfoMigElevator[class] .swiper-button-next.swiper-button-black,.t-solutionInfoMigElevator[class] .swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E')}
.t-solutionInfoMigElevator[class] .swiper-button-lock{display:none}
.t-solutionInfoMigElevator[class] .swiper-pagination{position:absolute;z-index:10;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);text-align:center}
.t-solutionInfoMigElevator[class] .swiper-pagination.swiper-pagination-hidden{opacity:0}
.t-solutionInfoMigElevator[class] .swiper-container-horizontal>.swiper-pagination-bullets,.t-solutionInfoMigElevator[class] .swiper-pagination-custom,.t-solutionInfoMigElevator[class] .swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullet{display:inline-block;width:8px;height:8px;opacity:.2;border-radius:100%;background:#000}
.t-solutionInfoMigElevator[class] button.swiper-pagination-bullet{margin:0;padding:0;border:none;box-shadow:none;-webkit-appearance:none;appearance:none}
.t-solutionInfoMigElevator[class] .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.t-solutionInfoMigElevator[class] .swiper-pagination-bullet-active{opacity:1;background:#007aff}
.t-solutionInfoMigElevator[class] .swiper-container-vertical>.swiper-pagination-bullets{top:50%;right:10px;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}
.t-solutionInfoMigElevator[class] .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}
.t-solutionInfoMigElevator[class] .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.t-solutionInfoMigElevator[class] .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}
.t-solutionInfoMigElevator[class] .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.t-solutionInfoMigElevator[class] .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.t-solutionInfoMigElevator[class] .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}
.t-solutionInfoMigElevator[class] .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}
.t-solutionInfoMigElevator[class] .swiper-pagination-progressbar{position:absolute;background:rgba(0, 0, 0, .25)}
.t-solutionInfoMigElevator[class] .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;background:#007aff}
.t-solutionInfoMigElevator[class] .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}
.t-solutionInfoMigElevator[class] .swiper-container-horizontal>.swiper-pagination-progressbar,.t-solutionInfoMigElevator[class] .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}
.t-solutionInfoMigElevator[class] .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.t-solutionInfoMigElevator[class] .swiper-container-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}
.t-solutionInfoMigElevator[class] .swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.t-solutionInfoMigElevator[class] .swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255, 255, 255, .25)}
.t-solutionInfoMigElevator[class] .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}
.t-solutionInfoMigElevator[class] .swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.t-solutionInfoMigElevator[class] .swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0, 0, 0, .25)}
.t-solutionInfoMigElevator[class] .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}
.t-solutionInfoMigElevator[class] .swiper-pagination-lock{display:none}
.t-solutionInfoMigElevator[class] .swiper-scrollbar{position:relative;border-radius:10px;background:rgba(0, 0, 0, .1);-ms-touch-action:none}
.t-solutionInfoMigElevator[class] .swiper-container-horizontal>.swiper-scrollbar{position:absolute;z-index:50;bottom:3px;left:1%;width:98%;height:5px}
.t-solutionInfoMigElevator[class] .swiper-container-vertical>.swiper-scrollbar{position:absolute;z-index:50;top:1%;right:3px;width:5px;height:98%}
.t-solutionInfoMigElevator[class] .swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;border-radius:10px;background:rgba(0, 0, 0, .5)}
.t-solutionInfoMigElevator[class] .swiper-scrollbar-cursor-drag{cursor:move}
.t-solutionInfoMigElevator[class] .swiper-scrollbar-lock{display:none}
.t-solutionInfoMigElevator[class] .swiper-zoom-container{display:flex;width:100%;height:100%;text-align:center;justify-content:center;align-items:center}
.t-solutionInfoMigElevator[class] .swiper-zoom-container>canvas,.t-solutionInfoMigElevator[class] .swiper-zoom-container>img,.t-solutionInfoMigElevator[class] .swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.t-solutionInfoMigElevator[class] .swiper-slide-zoomed{cursor:move}
.t-solutionInfoMigElevator[class] .swiper-lazy-preloader{position:absolute;z-index:10;top:50%;left:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}
.t-solutionInfoMigElevator[class] .swiper-lazy-preloader::after{display:block;width:100%;height:100%;content:'';background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:50%;background-size:100%}
.t-solutionInfoMigElevator[class] .swiper-lazy-preloader-white::after{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%23fff\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.t-solutionInfoMigElevator[class] .swiper-container .swiper-notification{position:absolute;z-index:-1000;top:0;left:0;pointer-events:none;opacity:0}
.t-solutionInfoMigElevator[class] .swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.t-solutionInfoMigElevator[class] .swiper-container-fade .swiper-slide{transition-property:opacity;pointer-events:none}
.t-solutionInfoMigElevator[class] .swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.t-solutionInfoMigElevator[class] .swiper-container-fade .swiper-slide-active,.t-solutionInfoMigElevator[class] .swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.t-solutionInfoMigElevator[class] .swiper-container-cube{overflow:visible}
.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide{z-index:1;visibility:hidden;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.t-solutionInfoMigElevator[class] .swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}
.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-active,.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-active,.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-next,.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-next+.swiper-slide,.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}
.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-shadow-bottom,.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-shadow-left,.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-shadow-right,.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.t-solutionInfoMigElevator[class] .swiper-container-cube .swiper-cube-shadow{position:absolute;z-index:0;bottom:0;left:0;width:100%;height:100%;opacity:.6;background:#000;-webkit-filter:blur(50px);filter:blur(50px)}
.t-solutionInfoMigElevator[class] .swiper-container-flip{overflow:visible}
.t-solutionInfoMigElevator[class] .swiper-container-flip .swiper-slide{z-index:1;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.t-solutionInfoMigElevator[class] .swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.t-solutionInfoMigElevator[class] .swiper-container-flip .swiper-slide-active,.t-solutionInfoMigElevator[class] .swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.t-solutionInfoMigElevator[class] .swiper-container-flip .swiper-slide-shadow-bottom,.t-solutionInfoMigElevator[class] .swiper-container-flip .swiper-slide-shadow-left,.t-solutionInfoMigElevator[class] .swiper-container-flip .swiper-slide-shadow-right,.t-solutionInfoMigElevator[class] .swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.t-solutionInfoMigElevator[class] .swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
@-webkit-keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.t-solutionInfoMigElevator[class] .slider_nav{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;padding:65px 0 60px 0;background-color:#3ca6b8}
.t-solutionInfoMigElevator[class] .slider_nav .nav_title{font-size:142.8571%;font-weight:700;overflow:hidden;text-align:center;color:#fff}
.t-solutionInfoMigElevator[class] .slider_nav .nav_title span:nth-of-type(1){position:relative;display:inline-block;padding:0 24px;vertical-align:top}
.t-solutionInfoMigElevator[class] .slider_nav .nav_title span:nth-of-type(1)::before{position:absolute;top:50%;left:100%;width:100vw;height:1px;content:'';background-color:#fff}
.t-solutionInfoMigElevator[class] .slider_nav .nav_title span:nth-of-type(1)::after{position:absolute;top:50%;right:100%;width:100vw;height:1px;content:'';background-color:#fff}
.t-solutionInfoMigElevator[class] .slider_nav .nav_title span:nth-of-type(2){display:block}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide{position:relative;margin-top:30px;padding:0 48px}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-slide{height:auto}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-button-prev{top:calc(50% - 16px);left:0;width:32px;height:32px;margin:0;background:#f2f2f2 url(/elevator/nayami/img/slider_navi/arw_slide_prev.png) center center no-repeat;background-size:9px 14px}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-button-next{top:calc(50% - 16px);right:0;width:32px;height:32px;margin:0;background:#f2f2f2 url(/elevator/nayami/img/slider_navi/arw_slide_next.png) center center no-repeat;background-size:9px 14px}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-pagination{display:none}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a{display:block;box-sizing:border-box;height:100%;color:#333;border:1px solid #d1d1d1;background-color:#f6f7f2}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a:hover{text-decoration:none}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a.selected{background-color:#eafd55}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a p{font-size:0;line-height:0}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a p img{width:100%}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a dl{font-weight:700;padding:15px 24px 24px 24px;border-top:1px solid #d1d1d1}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a dl dt{font-size:85.7142%;color:#cc0029}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a dl dd{margin-top:5px}
.t-solutionInfoMigElevator[class] #id_shellfish{height:0!important}
.t-solutionInfoMigElevator[class] .w980 .pagetop{display:none}
.t-solutionInfoMigElevator[class] .w980 .pagetop .container{box-sizing:border-box;max-width:none;padding:0 13px}
.t-solutionInfoMigElevator[class] .w980 .pagetop a{font-size:0;line-height:0;position:absolute;top:-70px;right:13px;display:block;overflow:hidden;width:60px;height:60px;text-indent:inherit;border-radius:50%;background:0 0;background-color:rgba(0, 0, 0, .3)}
.t-solutionInfoMigElevator[class] .w980 .pagetop a::before{position:absolute;bottom:50%;left:50%;width:19px;height:14px;content:'';-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:url(/elevator/common/img/arr_pagetop.svg) center center/19px 14px no-repeat;background-color:transparent}
.t-solutionInfoMigElevator[class] .w980 .pagetop a::after{display:none}
.t-solutionInfoMigElevator[class] .w980 .pagetop.unfixed{position:relative}
.t-solutionInfoMigElevator[class] .w980 .global_footer{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;line-height:1.5;padding:24px 0 6px;background-color:#0b0b0b}
.t-solutionInfoMigElevator[class] .w980 .global_footer .copyright{margin-top:8px}
.t-solutionInfoMigElevator[class] .w980 .global_footer .copyright small{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:1em;display:block;margin-top:0;text-align:right}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li .icon_blank{position:relative;top:-4px;width:12px;height:11px;margin:0 .35em;vertical-align:text-bottom}
.t-solutionInfoMigElevator[class] .footer_links{padding:105px 0 85px;background-image:url(/elevator/common/img/bg_footer_links_2.jpg);background-position:center center!important;background-size:cover}
.t-solutionInfoMigElevator[class] .footer_links .container{box-sizing:border-box;max-width:940px}
.t-solutionInfoMigElevator[class] .footer_links .container>div>ul{display:flex}
.t-solutionInfoMigElevator[class] .footer_links .container>div>ul::after,.t-solutionInfoMigElevator[class] .footer_links .container>div>ul::before{display:none}
.t-solutionInfoMigElevator[class] .footer_links li{float:none;width:25%}
.t-solutionInfoMigElevator[class] .footer_links li a{display:block;text-align:center;color:#fff}
.t-solutionInfoMigElevator[class] .footer_links li .category_icon{position:relative;width:auto;margin:0;padding-top:72px}
.t-solutionInfoMigElevator[class] .footer_links li .category_icon .inner{display:none}
.t-solutionInfoMigElevator[class] .footer_links li .category_icon::before{position:absolute;top:0;left:calc(50% - 36px);width:72px;height:72px;content:'';opacity:0}
.t-solutionInfoMigElevator[class] .footer_links li .category_icon::after{position:absolute;top:0;left:calc(50% - 36px);width:72px;height:72px;content:'';opacity:1}
.t-solutionInfoMigElevator[class] .footer_links li .label{font-size:1em;font-weight:400;margin-top:17px}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(1) .category_icon::before{background:url(/elevator/common/img/icon_links_document_request_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(1) .category_icon::after{background:url(/elevator/common/img/icon_links_document_request.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(2) .category_icon::before{background:url(/elevator/common/img/icon_links_estimate_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(2) .category_icon::after{background:url(/elevator/common/img/icon_links_estimate.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(3) .category_icon::before{background:url(/elevator/common/img/icon_links_faq_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(3) .category_icon::after{background:url(/elevator/common/img/icon_links_faq.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(4) .category_icon::before{background:url(/elevator/common/img/icon_links_contact_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(4) .category_icon::after{background:url(/elevator/common/img/icon_links_contact.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(5) .category_icon::before{background:url(/elevator/common/img/icon_links_support_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(5) .category_icon::after{background:url(/elevator/common/img/icon_links_support.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi{position:fixed;z-index:100;top:calc(50% - 200px);right:20px}
.t-solutionInfoMigElevator[class] .side_float_navi a{font-size:.6875em;line-height:1.4;display:flex;width:96px;height:96px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center}
.t-solutionInfoMigElevator[class] .side_float_navi a+a{margin-top:5px}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover{text-decoration:none}
.t-solutionInfoMigElevator[class] .side_float_navi a span{position:relative;display:block}
.t-solutionInfoMigElevator[class] .side_float_navi a span::before{position:absolute;content:''}
.t-solutionInfoMigElevator[class] .side_float_navi a span::after{position:absolute;content:'';opacity:0}
.t-solutionInfoMigElevator[class] .side_float_navi a span small{font-size:1em;display:block}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span{padding-top:48px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span::before{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/elevator/common/img/icon_side_float_01.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span::after{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/elevator/common/img/icon_side_float_ov_01.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span{padding-top:48px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span::before{top:0;left:calc(50% - 21px);width:42px;height:40px;background:url(/elevator/common/img/icon_side_float_02.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span::after{top:0;left:calc(50% - 21px);width:42px;height:40px;background:url(/elevator/common/img/icon_side_float_ov_02.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span{padding-top:38px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span::before{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/elevator/common/img/icon_side_float_03.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span::after{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/elevator/common/img/icon_side_float_ov_03.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(4) span{padding-top:46px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(4) span::before{top:0;left:calc(50% - 20px);width:40px;height:40px;background:url(/elevator/common/img/icon_side_float_04.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(4) span::after{top:0;left:calc(50% - 20px);width:40px;height:40px;background:url(/elevator/common/img/icon_side_float_ov_04.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] :where(.meltec_global_childnav) .grid{overflow:visible}
.t-solutionInfoMigElevator[class] #main *{box-sizing:content-box}
.t-solutionInfoMigElevator[class] #main{padding-bottom:0}
.t-solutionInfoMigElevator[class] .w980 #main{font-size:.88em}
.t-solutionInfoMigElevator[class] .w980 #main .breadcrumb_list{font-size:100%}
.t-solutionInfoMigElevator[class] .w980 .footer_sitemap_area{line-height:1.5}
.t-solutionInfoMigElevator[class] .w980 #global_nav>.container{position:unset;width:100%}
.t-solutionInfoMigElevator[class] .w980 #global_nav{line-height:1.5}
.t-solutionInfoMigElevator[class] .w980 #global_nav .list>li{margin-top:0}
.t-solutionInfoMigElevator[class] .w980 #global_nav .arr{background:url(/shared/v0010/img/arr.svg) no-repeat;background-size:7px auto}
.t-solutionInfoMigElevator[class] .w980 #global_nav .meltec_global_childnav .main_category a{background-repeat:no-repeat}
.t-solutionInfoMigElevator[class] .base14{font-size:87.5%}
.t-solutionInfoMigElevator[class] .skipnav{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
.t-solutionInfoMigElevator[class] #skipnav{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
.t-solutionInfoMigElevator[class] .none{position:absolute;top:0;left:-9999px;display:block;overflow:hidden;width:0;height:0}
.t-solutionInfoMigElevator[class] .pc_only{display:block}
.t-solutionInfoMigElevator[class] .sp_only{display:none}
.t-solutionInfoMigElevator[class] .text_r{text-align:right}
.t-solutionInfoMigElevator[class] .bold{font-weight:700}
.t-solutionInfoMigElevator[class] .floatL{float:left}
.t-solutionInfoMigElevator[class] .floatR{float:right}
.t-solutionInfoMigElevator[class] .br0em{margin-bottom:0}
.t-solutionInfoMigElevator[class] .br05em{margin-bottom:.5em}
.t-solutionInfoMigElevator[class] .br1em{margin-bottom:1em}
.t-solutionInfoMigElevator[class] .clearfix::after{font-size:0;line-height:1;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
.t-solutionInfoMigElevator[class] .clearfix{display:inline-block}
.t-solutionInfoMigElevator[class] .clearfix{display:block}
.t-solutionInfoMigElevator[class] .sh-button{display:none}
.t-solutionInfoMigElevator[class] .sh-button button::before{position:absolute;top:10px;display:block;width:30px;height:30px;content:'';background-color:grey}
.t-solutionInfoMigElevator[class] .sh-button button::after{position:absolute;top:calc(50% - 6px);left:calc(50% - 5px);display:block;width:10px;height:10px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff}
.t-solutionInfoMigElevator[class] .sh-button button.opened::after{top:calc(50% - 3px);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.t-solutionInfoMigElevator[class] .sh-button img{vertical-align:top}
.t-solutionInfoMigElevator[class] .site-header{border-bottom:1px solid #d9d9d9}
.t-solutionInfoMigElevator[class] .sh-container{max-width:1440px!important;margin:0 auto;padding:0 13px}
.t-solutionInfoMigElevator[class] .sh-name{font-size:1.38em;font-weight:700;line-height:1.5em;margin:13px 0 9px}
.t-solutionInfoMigElevator[class] .footer-links{font-size:16px}
.t-solutionInfoMigElevator[class] .footer-links .container{box-sizing:border-box;max-width:940px}
.t-solutionInfoMigElevator[class] .footer_links .container>div>ul{display:flex;justify-content:center;align-items:baseline}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item{width:20%}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item__img{position:relative}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item__img::before{position:absolute;top:0;left:calc(50% - 36px);width:72px;height:72px;content:'';opacity:0}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item__img::after{position:absolute;top:0;left:calc(50% - 36px);width:72px;height:72px;content:'';opacity:1}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(1) .footer-links-item__img::before{background:url(/elevator/common/img/icon_links_document_request_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(1) .footer-links-item__img::after{background:url(/elevator/common/img/icon_links_document_request.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(2) .footer-links-item__img::before{background:url(/elevator/common/img/icon_links_faq_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(2) .footer-links-item__img::after{background:url(/elevator/common/img/icon_links_faq.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(3) .footer-links-item__img::before{background:url(/elevator/common/img/icon_links_contact_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(3) .footer-links-item__img::after{background:url(/elevator/common/img/icon_links_contact.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(4) .footer-links-item__img::before{background:url(/elevator/common/img/icon_links_support_white.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(4) .footer-links-item__img::after{background:url(/elevator/common/img/icon_links_support.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item__img img{display:none}
.t-solutionInfoMigElevator[class] .footer-links{background:center center/cover no-repeat #1f1f1f}
.t-solutionInfoMigElevator[class] .footer-links-list{display:flex;justify-content:center}
.t-solutionInfoMigElevator[class] .footer-links-item{text-align:center}
.t-solutionInfoMigElevator[class] .footer-links-item__img{position:relative;padding-top:72px}
.t-solutionInfoMigElevator[class] .footer-links-item__img img{position:absolute;top:0;left:calc(50% - 36px)}
.t-solutionInfoMigElevator[class] .footer-links-item__img img:last-child{opacity:0}
.t-solutionInfoMigElevator[class] .footer-links-item a{display:block;color:#fff}
.t-solutionInfoMigElevator[class] .side_float_navi{position:fixed;z-index:100;top:calc(50% - 200px);right:20px}
.t-solutionInfoMigElevator[class] .side_float_navi a{font-size:.6875em;line-height:1.4;display:flex;width:96px;height:96px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center}
.t-solutionInfoMigElevator[class] .side_float_navi a+a{margin-top:5px}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover{text-decoration:none}
.t-solutionInfoMigElevator[class] .side_float_navi a span{position:relative;display:block}
.t-solutionInfoMigElevator[class] .side_float_navi a span::before{position:absolute;content:''}
.t-solutionInfoMigElevator[class] .side_float_navi a span::after{position:absolute;content:'';opacity:0}
.t-solutionInfoMigElevator[class] .side_float_navi a span small{font-size:1em;display:block}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span{padding-top:48px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span::before{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/elevator/common/img/icon_side_float_01.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span::after{top:0;left:calc(50% - 15px);width:30px;height:40px;background:url(/elevator/common/img/icon_side_float_ov_01.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span{padding-top:38px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span::before{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/elevator/common/img/icon_side_float_03.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span::after{top:2px;left:calc(50% - 18px);width:36px;height:26px;background:url(/elevator/common/img/icon_side_float_ov_03.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span{padding-top:46px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span::before{top:0;left:calc(50% - 20px);width:40px;height:40px;background:url(/elevator/common/img/icon_side_float_04.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span::after{top:0;left:calc(50% - 20px);width:40px;height:40px;background:url(/elevator/common/img/icon_side_float_ov_04.png) center top/cover no-repeat}
.t-solutionInfoHygieneMeasures[class]{font-size:14.08px}
.t-solutionInfoHygieneMeasures[class] #main .container{position:relative;max-width:954px;margin:0 auto;padding:0 13px}
.t-solutionInfoHygieneMeasures[class] .pcInline{display:inline}
.t-solutionInfoHygieneMeasures[class] .spInline{display:none}
.t-solutionInfoHygieneMeasures[class] .n005_title{background:url(/assets/img/solution_info/hygiene_measures/005/img/bg_title.jpg) center center no-repeat;background-size:cover}
.t-solutionInfoHygieneMeasures[class] .n005_title .title_heading{font-size:1em;font-weight:700;display:flex;flex-direction:column;height:348px;text-align:center;color:#fff;text-shadow:0 0 10px rgba(0, 0, 0, .5);align-items:center;justify-content:center}
.t-solutionInfoHygieneMeasures[class] .n005_title .title_heading small{font-size:228.5714%;line-height:1.2;position:relative;display:block}
.t-solutionInfoHygieneMeasures[class] .n005_title .title_heading small::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background-color:#fff}
.t-solutionInfoHygieneMeasures[class] .n005_title .title_heading span{font-size:307.1428%;line-height:1.3953;display:block;margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n005_anchor{margin-top:60px}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul{display:flex;border-left:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul li{width:50%;border-right:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul li a{font-weight:700;display:block;text-align:center;color:#000866}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul li a span{display:inline-block;padding-left:14px;vertical-align:top;background:url(/assets/img/solution_info/hygiene_measures/005/img/arw_anchor.png) left .5357em no-repeat;background-size:6px 7px}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul li a:hover span{text-decoration:underline}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor{display:flex;margin-top:30px;justify-content:space-between}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a{font-size:114.2857%;font-weight:700;line-height:1.5;position:relative;display:block;box-sizing:border-box;width:24.109%;padding:15px 15px 45px 15px;color:#fff;background-color:#041767}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a::after{position:absolute;bottom:15px;left:calc(50% - 10px);width:0;height:0;content:'';border-width:14px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a sub{font-size:87.5%;vertical-align:text-bottom}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_A{font-size:257.1428%;font-weight:700;position:relative;padding-bottom:20px;text-align:center;color:#000866}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B{font-size:171.4285%;font-weight:700;line-height:1.2;overflow:hidden;margin-top:50px;text-align:center;color:#000866}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B:nth-of-type(n+2){margin-top:80px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B sup{font-size:54.1666%;vertical-align:super}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B span{font-weight:700;position:relative;display:inline-block;padding:0 15px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B span::before{position:absolute;top:calc(50% - 1px);left:100%;width:100vw;height:2px;content:'';background-color:#000866}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B span::after{position:absolute;top:calc(50% - 1px);right:100%;width:100vw;height:2px;content:'';background-color:#000866}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B small{font-size:75%;display:block;margin-bottom:10px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B small.large{font-size:100%;margin-bottom:5px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_C{font-size:228.5714%;font-weight:700;line-height:1.5625;position:relative;margin-top:90px;padding-bottom:25px;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_C::after{position:absolute;bottom:0;left:calc(50% - 30px);width:60px;height:2px;content:'';background-color:#b30059}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_C sub{font-size:75%;vertical-align:text-bottom}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_D{font-size:157.1428%;font-weight:700;line-height:1.647;margin-top:30px;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_E{font-size:157.1428%;font-weight:700;line-height:1.647;margin-bottom:20px;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_E:nth-of-type(n+2){margin-top:50px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_F{font-size:100%;font-weight:700;line-height:1.2;margin-top:70px;padding-bottom:20px;border-bottom:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_F span{font-size:170.4545%;display:block}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_F small{font-size:113.6363%;display:block;margin-bottom:10px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B+.n0005_heading_F{margin-top:40px}
.t-solutionInfoHygieneMeasures[class] .n0005_lead_A{font-size:128.5714%;font-weight:700;line-height:1.8333;margin-top:40px;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n0005_lead_B{font-size:128.5714%;font-weight:700;line-height:1.8333;margin-top:20px;color:#b30059}
.t-solutionInfoHygieneMeasures[class] .n0005_lead_B sup{font-size:55.5555%;vertical-align:super}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_C+.n0005_lead_B{margin-top:30px}
.t-solutionInfoHygieneMeasures[class] .n005_margin{margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_margin_B{margin-top:30px}
.t-solutionInfoHygieneMeasures[class] .n005_margin_C{margin-top:40px}
.t-solutionInfoHygieneMeasures[class] .n005_margin_D{margin-top:50px}
.t-solutionInfoHygieneMeasures[class] .n0005_blank{height:10px;margin-bottom:calc(.5em - 6px);margin-left:6px;vertical-align:baseline}
.t-solutionInfoHygieneMeasures[class] .n005_column{display:flex;margin-top:30px;justify-content:space-between}
.t-solutionInfoHygieneMeasures[class] .n005_column .column_cell{width:48.218%}
.t-solutionInfoHygieneMeasures[class] .n005_img{font-size:0;line-height:0}
.t-solutionInfoHygieneMeasures[class] .n005_img.oCenter{text-align:center}
.t-solutionInfoHygieneMeasures[class] .n005_img img{width:auto;max-width:100%}
.t-solutionInfoHygieneMeasures[class] .n005_text{font-size:114.2857%}
.t-solutionInfoHygieneMeasures[class] .n005_text sup{font-size:55.5555%;vertical-align:super}
.t-solutionInfoHygieneMeasures[class] .n005_video{position:relative}
.t-solutionInfoHygieneMeasures[class] .n005_video .c-video{background-color:#151b17}
.t-solutionInfoHygieneMeasures[class] .n005_video .c-video .c-video_main{padding-top:67.6785%}
.t-solutionInfoHygieneMeasures[class] .n005_dl dt{font-size:142.0454%;font-weight:700}
.t-solutionInfoHygieneMeasures[class] .n005_dl dt sub{font-size:80%;vertical-align:text-bottom}
.t-solutionInfoHygieneMeasures[class] .n005_dl dd{font-size:113.6363%;margin-top:5px}
.t-solutionInfoHygieneMeasures[class] .n0005_ol{font-weight:700;margin-top:40px;color:#b30059}
.t-solutionInfoHygieneMeasures[class] .n0005_ol li{position:relative;margin-bottom:9px;padding:0 0 9px 2.6em;border-bottom:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n0005_ol li:last-of-type{margin-bottom:0;padding:0 0 0 2.6em;border-bottom:none}
.t-solutionInfoHygieneMeasures[class] .n0005_ol li span:nth-of-type(1){font-size:142.0454%;position:absolute;top:0;left:0;display:block;width:1.5em;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n0005_ol li span:nth-of-type(2){font-size:113.6363%;display:block;padding-top:3px}
.t-solutionInfoHygieneMeasures[class] .n0005_note{font-size:85.7142%;margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n0005_note.oMarginS{margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n0005_note+.n0005_note{margin-top:0}
.t-solutionInfoHygieneMeasures[class] .n0005_note li{position:relative}
.t-solutionInfoHygieneMeasures[class] .n0005_note.oEm1 li{padding-left:1em}
.t-solutionInfoHygieneMeasures[class] .n0005_note.oEm15 li{padding-left:1.5em}
.t-solutionInfoHygieneMeasures[class] .n0005_note.oEm2 li{padding-left:2em}
.t-solutionInfoHygieneMeasures[class] .n0005_note li span{position:absolute;top:0;left:0}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene{margin-top:80px}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_link{margin-top:25px;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_link a{font-size:114.2857%;font-weight:700;display:inline-block;vertical-align:top;color:#000866}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_link a span{display:block;padding-left:12px;background:url(/assets/img/solution_info/hygiene_measures/005/img/arw_link.png) left .5625em no-repeat;background-size:7px 7px}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_column{display:flex;margin-top:40px;justify-content:space-between}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_cell{box-sizing:border-box;width:calc(50% - 10px);padding:5.241%;background-color:#f5f5f5}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_cell .n0005_heading_B{font-size:156.25%;margin-top:0}
.t-solutionInfoHygieneMeasures[class] .n005_intro{margin-top:130px;margin-bottom:120px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mark{margin:10px 0 -20px 0;text-align:right}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mark span{font-size:85.7142%;line-height:1.2;display:inline-block;padding:3px 15px;vertical-align:top;color:#fff;background-color:#d60915}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_img img{width:207px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_room img{max-width:298px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_free img{max-width:370px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_system{margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_system dt{font-size:142.8571%;font-weight:700}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_system dd{font-size:114.2857%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link{margin-top:30px;padding-top:25px;border-top:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link a{font-size:114.2857%;font-weight:700;display:block;padding:20px;text-align:center;vertical-align:top;color:#000866;border:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link a span{display:inline-block;padding-left:12px;vertical-align:top;background:url(/assets/img/solution_info/hygiene_measures/005/img/arw_link.png) left .5625em no-repeat;background-size:7px 7px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link.link_back{margin-top:60px;padding-top:30px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link.link_back a{display:block;padding:20px;text-align:center;border:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link.link_back a span{display:inline-block;vertical-align:top}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link.link_back a:hover span{text-decoration:underline}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_hands_ul{margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_hands_ul li{font-size:114.2857%;padding:10px 15px;color:#fff;background-color:#595757}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_hands_ul li:nth-of-type(2){margin-top:10px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode{margin-top:40px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dt{font-size:142.8571%;font-weight:700}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd{margin-top:20px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul{display:flex;justify-content:space-between}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul li{display:flex;width:32.4947%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul li p{width:35.4838%;margin-right:15px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul li dl{font-size:114.2857%;flex:1}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul li dl dt{font-weight:700}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution{margin-top:40px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution .caution_heading{overflow:hidden}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution .caution_heading span{font-size:114.2857%;font-weight:700;position:relative;display:inline-block;padding-right:10px;vertical-align:top}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution .caution_heading span::after{position:absolute;top:50%;left:100%;width:100vw;height:1px;content:'';background-color:#d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution dl{margin-top:5px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution dl dt{font-weight:700}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution ul{margin-top:5px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution ul li{line-height:1.5;position:relative;padding-left:13px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution ul li::before{position:absolute;top:calc(.75em - 5px);left:0;width:10px;height:10px;content:'';background-color:#333}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution ul li+li{margin-top:3px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution ul li sup{font-size:55.5555%;vertical-align:super}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_movie{margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n005_related{margin-top:90px;padding:80px 0 55px 0;background-color:#edede4}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dt{font-size:171.4285%;font-weight:700;line-height:1.8333;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd{display:flex;margin-top:40px;justify-content:space-between}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a{font-size:128.5714%;font-weight:700;display:flex;box-sizing:border-box;width:32.4947%;padding:30px;text-align:center;color:#fff;background-color:#333;align-items:flex-end}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a:hover{text-decoration:none}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a span{position:relative;display:block;width:100%;padding:8px 0 20px 0}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a span::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:'';background-color:#5098aa}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a img:nth-of-type(2){display:none}
.t-solutionInfoHygieneMeasures[class] .n005_avoidance{overflow:hidden;margin-top:35px;padding:50px 39px 29px 39px;border:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_avoidance ul{display:flex;margin-right:-11px;margin-left:-11px;flex-wrap:wrap}
.t-solutionInfoHygieneMeasures[class] .n005_avoidance ul li{font-size:0;line-height:0;box-sizing:border-box;width:calc(33.3333% - 22px);margin-right:11px;margin-left:11px;border:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_avoidance ul li img{width:100%}
.t-solutionInfoHygieneMeasures[class] #main .n005_avoidance ul li,.t-solutionInfoHygieneMeasures[class] #main .n005_subanchor a{box-sizing:border-box}
.t-solutionInfoHygieneMeasures[class] ol,.t-solutionInfoHygieneMeasures[class] ul{list-style:none}
.t-solutionInfoHygieneMeasures[class] sub,.t-solutionInfoHygieneMeasures[class] sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.t-solutionInfoHygieneMeasures[class] sup{top:-.5em}
.t-solutionInfoElenavi[class]{font-size:14.08px/*! windows 游ゴシック 游明朝 font *//*!ダウンロード*//*! cm共通 *//*! ====================================
  index.html
  ==================================== */}
.t-solutionInfoElenavi[class] .loader{position:fixed;z-index:9999;top:0;right:0;width:100%;height:100%;background-color:#fff}
.t-solutionInfoElenavi[class] .eleesca_cm{font-family:MyYuGothicM,YuGothic,-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-solutionInfoElenavi[class] .eleesca_cm img{vertical-align:bottom}
.t-solutionInfoElenavi[class] .eleesca_cm a:hover{text-decoration:none}
.t-solutionInfoElenavi[class] .eleesca_cm .wrap{max-width:860px;margin-right:auto;margin-left:auto}
.t-solutionInfoElenavi[class] .eleesca_cm .yumin{font-family:MyYuMinM,YuMincho,serif}
.t-solutionInfoElenavi[class] .eleesca_cm .yumin.bld{font-weight:700}
.t-solutionInfoElenavi[class] .eleesca_cm .yumin.ita{font-style:italic}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area{color:#fff;border-top:1px solid #ccc;background-color:#3ca6b8}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead{font-size:1.64em}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead::after,.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead::before{display:inline-block;width:30px;height:1px;margin-top:-5px;content:'';vertical-align:middle;background-color:#fff}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead::before{margin-right:12px}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead::after{margin-left:12px}
.t-solutionInfoElenavi[class] .eleesca_cm .oval a{font-size:1.14em;font-weight:700;line-height:38px;display:inline-block;box-sizing:border-box;width:240px;height:40px;padding:0 20px 0 20px;transition:all .3s ease-in-out;text-align:center;color:#fff;border:1px solid #fff;border-radius:20px}
.t-solutionInfoElenavi[class] .eleesca_cm .oval a:hover{color:#3ca6b8;background-color:#fff;text-shadow:none}
.t-solutionInfoElenavi[class] .eleesca_cm .more_icn{position:relative;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer{padding-top:100px;padding-bottom:120px;background-color:#fcfcf7}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .wrap{max-width:954px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .txt{font-weight:700;color:#222}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img{margin-bottom:70px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .txt{font-size:3em;margin-bottom:0;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .txt .f29{font-size:.69em;display:block;margin-bottom:20px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image{position:relative;float:right}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human01,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human02,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human03,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human04,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human05,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human06{position:absolute;top:0}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human01,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human02{left:0}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human03,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human04,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human05,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human06{right:0}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human01{z-index:1}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human03{z-index:2}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human04{z-index:3}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image .human05{z-index:1}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area ul{letter-spacing:-.4em}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li{box-sizing:border-box;width:47.17%;text-align:center;vertical-align:top;letter-spacing:normal}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num01{float:right}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num02{float:left;margin-right:5.66%}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li a{display:block;padding:46px 20px 68px;transition:all .3s ease-in-out}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li a:hover .link_txt01::after{-webkit-animation:ov_anime .2s ease-in 0s forwards;animation:ov_anime .2s ease-in 0s forwards}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li a:hover .link_txt01::before{-webkit-animation:ov_anime02 .2s ease-in .4s forwards;animation:ov_anime02 .2s ease-in .4s forwards}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num01 a{color:#e4ff13;background-color:#2f9aac}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num02 a{color:#fff;background-color:#393939}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li .link_txt01{font-size:1.71em;font-weight:700;line-height:1.42em;position:relative;margin-bottom:44px;padding-bottom:29px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li .link_txt01::before{position:absolute;bottom:0;left:50%;display:block;width:290px;height:3px;margin-left:-145px;content:''}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li .link_txt01::after{position:absolute;z-index:1;bottom:0;left:50%;display:block;width:0;height:3px;margin-left:-145px;content:''}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num01 .link_txt01::before{background-color:#393939}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num01 .link_txt01::after{background-color:#2f9aac}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num02 .link_txt01::before{background-color:#2f9aac}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num02 .link_txt01::after{background-color:#393939}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li .link_txt02{font-size:1.07em;line-height:1.4em;color:#fff}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li .link_txt02::before{display:inline-block;width:7px;height:8px;margin-top:-4px;margin-right:5px;content:'';vertical-align:middle;background:transparent url(/assets/img/solution_info/elenavi/img/arr02_right.png) 0 0 no-repeat}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num01 .icon{margin-left:8px;vertical-align:middle}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link{padding-top:60px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead{font-size:1.64em;font-weight:700;margin-bottom:5.95px;text-align:center;color:#222}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead::after,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead::before{display:inline-block;width:30px;height:1px;margin-top:-5px;content:'';vertical-align:middle;background-color:#333}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead::before{margin-right:12px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead::after{margin-left:12px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .txt{font-size:1.71em;margin-bottom:44.4px;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li{box-sizing:border-box;width:167px;vertical-align:bottom}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.back{float:left;padding-right:17px;border-right:1px solid #333}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.next{float:right;padding-left:17px;text-align:right;border-left:1px solid #333}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.off{opacity:.2}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li .off,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li a{font-size:1.86em;font-weight:700;line-height:.7;display:block;color:#222}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li .off{position:relative}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.back .off::before,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.back a::before{display:inline-block;width:33px;height:53px;margin-right:16px;content:'';background:transparent url(../img/arr_left_blue.png) 0 0 no-repeat;background-size:cover}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.next .off::after,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.next a::after{display:inline-block;width:33px;height:53px;margin-left:21px;content:'';background:transparent url(../img/arr_right_blue.png) 0 0 no-repeat;background-size:cover}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li .coming_soon{font-family:Helvetica,sans-serif;font-size:1.79em;font-weight:700;display:block;width:100%;margin-top:10px;letter-spacing:-.06em;color:#006882}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back .num{font-family:Helvetica,sans-serif;font-size:2.35em;margin-left:.1em;color:#2f9aac}
.t-solutionInfoElenavi[class] .eleesca_cm_index{font-family:'Noto Sans JP',sans-serif}
.t-solutionInfoElenavi[class] .eleesca_cm_index .lead_area{padding-top:75px;padding-bottom:45px;text-align:center;background-color:#008a99}
.t-solutionInfoElenavi[class] .eleesca_cm_index .lead_area .lead{font-size:1.57em;margin-bottom:3.75px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .lead_area .sttl{font-size:2.29em;font-weight:700;line-height:1.5;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm_index .section_main{padding-bottom:140px;background-color:#e6f7fa}
.t-solutionInfoElenavi[class] .eleesca_cm_index .copy_area{padding:136px 0 55px;text-align:center;background:#008a99 url(../img/bg_head.png) top center repeat-x}
.t-solutionInfoElenavi[class] .eleesca_cm_index .copy_area .copy .inner{font-size:2.29em;font-weight:700;line-height:1.72em;color:#005266;border-bottom:3px solid #005266}
.t-solutionInfoElenavi[class] .eleesca_cm_index .copy_area .subcopy{font-size:1.43em;font-weight:700;margin-top:23px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .sttl{font-size:1.5em;font-weight:700;line-height:1.1;position:relative;text-align:center;color:#fff}
.t-solutionInfoElenavi[class] .eleesca_cm_index .sttl .inner{display:inline-block}
.t-solutionInfoElenavi[class] .eleesca_cm_index .sttl .yumin{font-size:1.95em;margin-right:.3em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section{position:relative}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section::after,.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section::before{display:table;content:' '}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section::after{clear:both}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section+.nayami_section{margin-top:30px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section a{display:block}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section a::before{position:absolute;top:0;display:block;width:50%;height:100%;content:''}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_body{box-sizing:border-box;width:50%;padding:4.19% 3.14% 5.24%;color:#fff;background-color:#008a99}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section:nth-child(even) .nayami_section_body{float:right}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section:nth-child(even) a::before{left:0}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section:nth-child(odd) .nayami_section_body{float:left}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section:nth-child(odd) a::before{right:0}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_no{font-size:1.14em;font-weight:700;line-height:1.25;display:inline-block;margin-bottom:30px;border-bottom:1px solid #fff}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_no .no{font-family:MyYuMinM,YuMincho,serif;font-size:2em;font-style:italic}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_copy{font-size:1.14em;font-weight:700;margin-bottom:15px;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm_index .solution_copy{margin-bottom:25px;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm_index .solution_name{margin:0 auto;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm_index .solution_name img{display:block;max-width:100%;height:auto}
.t-solutionInfoElenavi[class] .eleesca_cm_index .link{margin:40px auto 0;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm_index .link .inner{display:inline-block;box-sizing:border-box;min-width:200px;padding:7px 10px;transition:all .25s ease-out;border:1px solid #fff}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section a:hover .link .inner{color:#008a99;background-color:#fff}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_05 a::before{background:url(../img/bg_005.png) no-repeat 50% 100%;background-size:cover}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_05 .nayami_copy{font-size:1.4285em;line-height:1.85}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_04 a::before{background:url(../img/bg_004_01.png) no-repeat 50% 100%;background-size:cover}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_04 a::after{position:absolute;bottom:0;left:0;display:block;width:50%;height:100%;content:'';background:url(../img/bg_004_02.png) no-repeat 50% 100%;background-size:100% auto}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_04 .solution_name{width:83.932853717%}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_03 a::before{background:url(../img/bg_003_01.png) no-repeat 50% 100%;background-size:cover}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_03 a::after{position:absolute;right:0;bottom:0;display:block;width:50%;height:100%;content:'';background:url(../img/bg_003_02.png) no-repeat 50% 100%;background-size:100% auto}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_03 .solution_name{width:131px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_02 a::before{background:url(../img/bg_002.png) no-repeat 50% 50%;background-size:cover}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_02 .solution_name{width:209px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_01 a::before{background-color:#e9ebe4}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_01 a::after{position:absolute;bottom:0;left:0;display:block;width:50%;height:100%;content:'';background:url(../img/bg_001.png) no-repeat 50% 100%;background-size:100% auto}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_01 .solution_name{font-size:1.86em;font-weight:700;line-height:1.38}
.t-solutionInfoElenavi[class] .eleesca_cm_index .new{position:absolute;z-index:10;top:0;width:86px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .new img{display:block;max-width:100%;height:auto}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section:nth-child(even) .new{left:0}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section:nth-child(odd) .new{right:0}
.t-solutionInfoElenavi[class] .nayami_nav{padding:75px 0;background-color:#3ca6b8}
.t-solutionInfoElenavi[class] .nayami_nav .nav_header{position:relative;margin-bottom:35px;text-align:center}
.t-solutionInfoElenavi[class] .nayami_nav .nav_header::before{position:absolute;top:1em;left:0;display:block;width:100%;height:1px;content:'';background-color:#fff}
.t-solutionInfoElenavi[class] .nayami_nav .nav_header .inner{font-size:1.43em;position:relative;z-index:10;display:inline-block;padding:0 10px;color:#fff;background-color:#3ca6b8}
.t-solutionInfoElenavi[class] .foot_card{margin-top:28px}
.t-solutionInfoElenavi[class] .foot_card{display:flex;justify-content:space-between}
.t-solutionInfoElenavi[class] .foot_card_item{display:flex;box-sizing:border-box;width:24.213836478%;border:1px solid #d1d1d1}
.t-solutionInfoElenavi[class] .foot_card_item .foot_card_inner{display:block;width:100%;transition:.15s ease-out;background-color:#f6f7f2}
.t-solutionInfoElenavi[class] .foot_card_item .foot_card_inner:hover{text-decoration:none}
.t-solutionInfoElenavi[class] .foot_card_item.foot_card_item-current .foot_card_inner{background-color:#eafd55}
.t-solutionInfoElenavi[class] .foot_card_img{width:100%;border-bottom:1px solid #d1d1d1}
.t-solutionInfoElenavi[class] .foot_card_txt_wrap{width:80%;margin:0 auto}
.t-solutionInfoElenavi[class] .foot_card_txt{font-size:.85714em;font-weight:700;padding-top:20px;color:#cc0029}
.t-solutionInfoElenavi[class] .foot_card_ttl{font-size:1em;font-weight:700;padding:10px 0 24px;color:#333}
@font-face{font-weight:400;src:local('YuGothic-Medium'),local('Yu Gothic Medium'),local('YuGothic-Regular')}
100%{z-index:2;width:290px}
100%{z-index:2;width:290px}
50%{-webkit-transform:translate3d(-15%, 0, 0);transform:translate3d(-15%, 0, 0)}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
50%{-webkit-transform:translate3d(-15%, 0, 0);transform:translate3d(-15%, 0, 0)}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.t-solutionInfoElenavi[class] .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-solutionInfoElenavi[class] .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-solutionInfoElenavi[class] .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-solutionInfoElenavi[class] .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-solutionInfoElenavi[class] .mfp-align-top .mfp-container::before{display:none}
.t-solutionInfoElenavi[class] .mfp-content{position:relative;z-index:1045;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}
.t-solutionInfoElenavi[class] .mfp-ajax-holder .mfp-content,.t-solutionInfoElenavi[class] .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-solutionInfoElenavi[class] .mfp-ajax-cur{cursor:progress}
.t-solutionInfoElenavi[class] .mfp-zoom-out-cur,.t-solutionInfoElenavi[class] .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-solutionInfoElenavi[class] .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-solutionInfoElenavi[class] .mfp-auto-cursor .mfp-content{cursor:auto}
.t-solutionInfoElenavi[class] .mfp-arrow,.t-solutionInfoElenavi[class] .mfp-close,.t-solutionInfoElenavi[class] .mfp-counter,.t-solutionInfoElenavi[class] .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-solutionInfoElenavi[class] .mfp-loading.mfp-figure{display:none}
.t-solutionInfoElenavi[class] .mfp-hide{display:none!important}
.t-solutionInfoElenavi[class] .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-solutionInfoElenavi[class] .mfp-preloader a{color:#ccc}
.t-solutionInfoElenavi[class] .mfp-preloader a:hover{color:#fff}
.t-solutionInfoElenavi[class] .mfp-s-ready .mfp-preloader{display:none}
.t-solutionInfoElenavi[class] .mfp-s-error .mfp-content{display:none}
.t-solutionInfoElenavi[class] button.mfp-arrow,.t-solutionInfoElenavi[class] button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-solutionInfoElenavi[class] button::-moz-focus-inner{padding:0;border:0}
.t-solutionInfoElenavi[class] .mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-solutionInfoElenavi[class] .mfp-close:focus,.t-solutionInfoElenavi[class] .mfp-close:hover{opacity:1}
.t-solutionInfoElenavi[class] .mfp-close:active{top:1px}
.t-solutionInfoElenavi[class] .mfp-close-btn-in .mfp-close{color:#333}
.t-solutionInfoElenavi[class] .mfp-iframe-holder .mfp-close,.t-solutionInfoElenavi[class] .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-solutionInfoElenavi[class] .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-solutionInfoElenavi[class] .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-solutionInfoElenavi[class] .mfp-arrow:active{margin-top:-54px}
.t-solutionInfoElenavi[class] .mfp-arrow:focus,.t-solutionInfoElenavi[class] .mfp-arrow:hover{opacity:1}
.t-solutionInfoElenavi[class] .mfp-arrow::after,.t-solutionInfoElenavi[class] .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-solutionInfoElenavi[class] .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-solutionInfoElenavi[class] .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-solutionInfoElenavi[class] .mfp-arrow-left{left:0}
.t-solutionInfoElenavi[class] .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-solutionInfoElenavi[class] .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-solutionInfoElenavi[class] .mfp-arrow-right{right:0}
.t-solutionInfoElenavi[class] .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-solutionInfoElenavi[class] .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-solutionInfoElenavi[class] .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-solutionInfoElenavi[class] .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-solutionInfoElenavi[class] .mfp-iframe-holder .mfp-close{top:-40px}
.t-solutionInfoElenavi[class] .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-solutionInfoElenavi[class] .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-solutionInfoElenavi[class] img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-solutionInfoElenavi[class] .mfp-figure{line-height:0}
.t-solutionInfoElenavi[class] .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-solutionInfoElenavi[class] .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-solutionInfoElenavi[class] .mfp-figure figure{margin:0}
.t-solutionInfoElenavi[class] .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-solutionInfoElenavi[class] .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-solutionInfoElenavi[class] .mfp-image-holder .mfp-content{max-width:100%}
.t-solutionInfoElenavi[class] .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-solutionInfoElenavi[class] .elenavi_title{position:relative;overflow:hidden;background:url(/assets/img/solution_info/elenavi/002/img/bg_main_visual.jpg) no-repeat 50% 100%;background-size:cover}
.t-solutionInfoElenavi[class] .elenavi_title_container{position:relative;height:0;padding-top:62.89%}
.t-solutionInfoElenavi[class] .elenavi_title_container img{display:block;max-width:100%;height:auto}
.t-solutionInfoElenavi[class] .elenavi_title_container .partno{position:absolute;top:6%;left:0;width:20.96%}
.t-solutionInfoElenavi[class] .elenavi_title_container .partno .inner{display:none}
.t-solutionInfoElenavi[class] .elenavi_title_container .title{position:absolute;top:36.33%;left:0;width:44.55%}
.t-solutionInfoElenavi[class] .elenavi_title_container .subtitle{position:absolute;top:18.33%;left:0;width:59.64%}
.t-solutionInfoElenavi[class] .elenavi_title_container .subtitle .inner{display:none}
.t-solutionInfoElenavi[class] .elenavi_title_container .photo{position:absolute}
.t-solutionInfoElenavi[class] .elenavi_title_container .photo_01{bottom:0;left:63.94%;width:45.39%}
.t-solutionInfoElenavi[class] .elenavi_title_container .photo_02{bottom:0;left:47.17%;width:20.96%}
.t-solutionInfoElenavi[class] .elenavi_title_container .campaign{position:absolute;top:65.33%;left:0;width:44.86%}
.t-solutionInfoElenavi[class] .scroll{position:fixed;z-index:50;bottom:10px;left:50%;padding:20px;-webkit-animation-name:slideScroll;animation-name:slideScroll;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:50%;background-color:rgba(255, 255, 255, .6);-webkit-animation-fill-mode:both;animation-fill-mode:both}
.t-solutionInfoElenavi[class] .elenavi>.campaign{text-align:center;background:url(/assets/img/solution_info/elenavi/002/img/bg_campaign.png) no-repeat 50% 100%;background-size:cover}
.t-solutionInfoElenavi[class] .elenavi>.campaign p{font-weight:700;padding:5px 10px;text-align:center;color:#fff;background-color:#231815}
.t-solutionInfoElenavi[class] .section_movie{padding:45px 0 60px;text-align:center;background-color:#ebebeb}
.t-solutionInfoElenavi[class] .section_movie .movie_area{position:relative;max-width:486px;margin:0 auto}
.t-solutionInfoElenavi[class] .section_movie .movie_area img{width:100%}
.t-solutionInfoElenavi[class] .section_movie .section_movie_header{font-size:2.29em;font-weight:700;margin-bottom:15px}
.t-solutionInfoElenavi[class] .section_movie .movie_link{margin-top:38px;padding-top:26px;background:url(/assets/img/solution_info/elenavi/002/img/bg_dotted.png) repeat-x}
.t-solutionInfoElenavi[class] .section_movie .movie_link a{font-size:1.57em;font-weight:700;display:inline-block;padding-left:30px;color:#111;background:url(/assets/img/solution_info/elenavi/002/img/arr_circle.png) no-repeat 0 .32em;background-size:22px}
.t-solutionInfoElenavi[class] .section_movie .movie_link img{position:relative;top:-4px;display:inline-block;margin-right:5px}
.t-solutionInfoElenavi[class] #elevavi_start{padding:45px 0 125px;text-align:center;background:#1e8095 url(/assets/img/solution_info/elenavi/002/img/arr_more.png) no-repeat 50% 88%}
.t-solutionInfoElenavi[class] .panel_wrap{max-width:1280px;margin:0 auto}
.t-solutionInfoElenavi[class] .panel_wrap::after,.t-solutionInfoElenavi[class] .panel_wrap::before{display:table;content:' '}
.t-solutionInfoElenavi[class] .panel_wrap::after{clear:both}
.t-solutionInfoElenavi[class] .panel{position:relative}
.t-solutionInfoElenavi[class] .panel img{display:block;max-width:100%;height:auto}
.t-solutionInfoElenavi[class] .panel .animated{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);animation-timing-function:cubic-bezier(.215, .61, .355, 1);-webkit-animation-fill-mode:both;animation-fill-mode:both}
.t-solutionInfoElenavi[class] .section_comic{overflow:hidden;margin-top:15px}
.t-solutionInfoElenavi[class] .panel_01{float:left;width:70.3%;margin-right:-6.3%}
.t-solutionInfoElenavi[class] .panel_01 .panel_txt{position:absolute;top:29.7%;left:45.52%;width:40.97%;-webkit-animation-duration:1s;animation-duration:1s}
.t-solutionInfoElenavi[class] .panel_02{float:right;width:36%}
.t-solutionInfoElenavi[class] .panel_02 .panel_txt{position:absolute;top:12.18%;left:24.86%;width:48.89%;-webkit-animation-duration:1s;animation-duration:1s}
.t-solutionInfoElenavi[class] .panel_02 .panel_img_01{position:absolute;top:44.42%;right:1.52%;width:40%;-webkit-animation-duration:.5s;animation-duration:.5s}
.t-solutionInfoElenavi[class] .panel_02 .panel_img_02{position:absolute;top:43.15%;left:25%;width:30.56%}
.t-solutionInfoElenavi[class] .panel_02 .panel_img_03{position:absolute;top:21.07%;right:-4.17%;width:31.94%;-webkit-animation-duration:.3s;animation-duration:.3s}
.t-solutionInfoElenavi[class] .panel_03{margin:13px 0}
.t-solutionInfoElenavi[class] .panel_04{float:left;width:55%;margin-right:-6.2%}
.t-solutionInfoElenavi[class] .panel_04 .panel_img_01{position:absolute;top:7.91%;right:24.84%;width:19.93%;-webkit-animation-duration:.5s;animation-duration:.5s}
.t-solutionInfoElenavi[class] .panel_04 .panel_img_02{position:absolute;top:26.02%;right:16.83%;width:19.93%;-webkit-animation-duration:.5s;animation-duration:.5s}
.t-solutionInfoElenavi[class] .panel_05{float:left;width:51.2%}
.t-solutionInfoElenavi[class] .panel_05 .panel_txt{position:absolute}
.t-solutionInfoElenavi[class] .panel_05 .panel_txt_01{z-index:3;top:-10%;left:-4%;width:57.42%}
.t-solutionInfoElenavi[class] .panel_05 .panel_txt_02{z-index:2;top:33%;left:-4%;width:46.48%}
.t-solutionInfoElenavi[class] .panel_05 .panel_txt_03{top:62%;left:23%;width:69.14%}
.t-solutionInfoElenavi[class] .panel_06 .panel_img{width:76%;margin-left:auto}
.t-solutionInfoElenavi[class] .panel_06 .panel_txt_01{font-size:2.29em;font-weight:700;padding:25px 20px;text-align:center}
.t-solutionInfoElenavi[class] .panel_06 .panel_balloon{position:absolute;z-index:1;left:3%;width:37.8%}
.t-solutionInfoElenavi[class] .section_solution{overflow:hidden;margin-top:25px}
.t-solutionInfoElenavi[class] .section_solution_header{position:relative;overflow:hidden;margin:0 auto 80px;padding:0 22px}
.t-solutionInfoElenavi[class] .section_solution_header .inner{text-align:center;background-color:#000}
.t-solutionInfoElenavi[class] .section_solution_header .inner img{width:auto;height:74px}
.t-solutionInfoElenavi[class] .section_solution_header::before{position:absolute;top:0;left:-52px;display:block;width:0;height:0;content:'';border:37px solid transparent;border-right:37px solid #000}
.t-solutionInfoElenavi[class] .section_solution_header::after{position:absolute;top:0;right:-52px;display:block;width:0;height:0;content:'';border:37px solid transparent;border-left:37px solid #000}
.t-solutionInfoElenavi[class] .step{position:relative}
.t-solutionInfoElenavi[class] .step .step_container{position:relative;box-sizing:border-box;max-width:1280px;margin:0 auto;border:7px solid #000}
.t-solutionInfoElenavi[class] .step+.step{margin-top:18px}
.t-solutionInfoElenavi[class] .step img{display:block;max-width:100%;height:auto}
.t-solutionInfoElenavi[class] .step_header{position:absolute;z-index:10;top:0;left:0}
.t-solutionInfoElenavi[class] .step_01 .step_header{width:27.6%}
.t-solutionInfoElenavi[class] .step_01 .step_arr_next{position:absolute;z-index:30;top:-56px;left:50%;width:38%;max-width:486px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-solutionInfoElenavi[class] .step_01 .step_img_wrap{position:relative;width:100%;height:0;padding-top:46.21%;background:url(/assets/img/solution_info/elenavi/002/img/step1_img_before.jpg) no-repeat;background-size:cover}
.t-solutionInfoElenavi[class] .step_01 .step_img_wrap .step_img{position:absolute;top:0;left:0;width:100%;-webkit-animation-duration:1.3s;animation-duration:1.3s}
.t-solutionInfoElenavi[class] .step_02 .step_container{padding:5% 3% 3%;background:#d6d1b7 url(/assets/img/solution_info/elenavi/002/img/step2_bg.png) no-repeat 0 100%;background-size:100% auto}
.t-solutionInfoElenavi[class] .step_02 .step_header{width:27.6%}
.t-solutionInfoElenavi[class] .step_02 .step_arr_next{position:absolute;z-index:30;top:-40px;left:50%;width:31.8%;max-width:406px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-solutionInfoElenavi[class] .step_02 .figwrap{width:74.4%;margin:0 auto}
.t-solutionInfoElenavi[class] .step_02 .figwrap::after,.t-solutionInfoElenavi[class] .step_02 .figwrap::before{display:table;content:' '}
.t-solutionInfoElenavi[class] .step_02 .figwrap::after{clear:both}
.t-solutionInfoElenavi[class] .step_02 .figwrap::before{position:absolute;top:50%;left:50%;display:block;width:29px;height:45px;content:'';-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background:url(/assets/img/solution_info/elenavi/002/img/step2_arr.png) no-repeat;background-size:cover}
.t-solutionInfoElenavi[class] .step_02 .fig{float:left;width:42.61%}
.t-solutionInfoElenavi[class] .step_02 .fig .inner{position:relative;width:100%}
.t-solutionInfoElenavi[class] .step_02 .fig_01 .balloon_01{position:absolute;top:2px;left:-33.44%;width:51.74%}
.t-solutionInfoElenavi[class] .step_02 .fig_01 .balloon_02{position:absolute;bottom:8px;left:-39.75%;width:57.73%}
.t-solutionInfoElenavi[class] .step_02 .fig_02{margin-left:14.78%}
.t-solutionInfoElenavi[class] .step_02 figcaption{font-size:1.14em;font-weight:700;margin-bottom:10px;text-align:center}
.t-solutionInfoElenavi[class] .step_03 .step_container{background:#ebebeb url(/assets/img/solution_info/elenavi/002/img/step3_bg.png) repeat-x;background-size:35px auto}
.t-solutionInfoElenavi[class] .step_03 .step_header{z-index:10;width:24.1%}
.t-solutionInfoElenavi[class] .step_03 .figwrap{width:45%;margin:0 auto}
.t-solutionInfoElenavi[class] .step_03 .figwrap::after,.t-solutionInfoElenavi[class] .step_03 .figwrap::before{display:table;content:' '}
.t-solutionInfoElenavi[class] .step_03 .figwrap::after{clear:both}
.t-solutionInfoElenavi[class] .step_03 .figwrap::before{position:absolute;top:50%;left:50%;display:block;width:23px;height:35px;content:'';-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background:url(/assets/img/solution_info/elenavi/002/img/step3_arr.png) no-repeat;background-size:cover}
.t-solutionInfoElenavi[class] .step_03 .fig{width:32.89%}
.t-solutionInfoElenavi[class] .step_03 .fig .inner{position:relative}
.t-solutionInfoElenavi[class] .step_03 .fig_01{float:left}
.t-solutionInfoElenavi[class] .step_03 .fig_01 figcaption{margin-right:-20%;margin-left:-20%}
.t-solutionInfoElenavi[class] .step_03 .fig_02{float:right}
.t-solutionInfoElenavi[class] .step_03 .fig_02 figcaption{margin-right:-40%;margin-left:-40%}
.t-solutionInfoElenavi[class] .step_03 .fig_02 .balloon{position:absolute;top:0;left:100%;width:77.03%}
.t-solutionInfoElenavi[class] .step_03 figcaption{font-size:1.14em;font-weight:700;margin-bottom:10px;padding:0 10px;text-align:center}
.t-solutionInfoElenavi[class] .step_03 .photo{position:absolute}
.t-solutionInfoElenavi[class] .step_03 .photo_01{bottom:42px;left:2.8%;width:15%}
.t-solutionInfoElenavi[class] .step_03 .photo_02{right:6.2%;bottom:42px;width:14.5%}
.t-solutionInfoElenavi[class] .step_03 .canvas_overlay{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background-color:rgba(0, 0, 0, .5)}
.t-solutionInfoElenavi[class] .step_03 .canvas_overlay .btn{position:absolute;top:50%;left:50%;width:9.4%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.t-solutionInfoElenavi[class] .step_03 .canvas_replay{position:absolute;bottom:21.1%;left:50%;display:none;width:6%;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-solutionInfoElenavi[class] .step_04 .step_arr_next{position:absolute;z-index:30;top:-47px;left:50%;width:37%;max-width:370px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-solutionInfoElenavi[class] .step_05 .step_txt{position:absolute;top:2.63%;right:10.92%;width:12.74%;-webkit-transform-origin:30% 100% 0;transform-origin:30% 100% 0;-webkit-animation-duration:.4s;animation-duration:.4s}
.t-solutionInfoElenavi[class] img.pc_only{display:inline-block}
.t-solutionInfoElenavi[class] img.sp_only{display:none}
.t-solutionInfoElenavi[class] br.sp_only{display:none}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area .num01 .link_txt01 .small{font-size:.75em;line-height:1.2;display:block;margin-bottom:10px}
.t-solutionInfoElenavi[class] .contact_campaign{font-size:1.14em;margin-bottom:50px;padding:20px 15px;text-align:center;border:1px solid #ccc}
.t-solutionInfoElenavi[class] .contact_campaign .contact_campaign_header{font-size:1.25em;font-weight:700;margin-bottom:10px}
.t-solutionInfoElenavi[class] .contact_campaign .about_winners_announced{margin:30px 0}
.t-solutionInfoElenavi[class] .contact_campaign .about_winners_announced .list_header{font-weight:700;margin-bottom:5px}
.t-solutionInfoElenavi[class] .contact_campaign .about_winners_announced ul{display:table;margin:0 auto}
.t-solutionInfoElenavi[class] .contact_campaign .about_winners_announced li{text-align:left}
.t-solutionInfoElenavi[class] .contact_campaign .annotation{font-size:.88em}
.t-solutionInfoElenavi[class] .banner_campaign_text{position:absolute;bottom:5.23%;left:50%;width:20.55%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-animation-name:slideLeftRight;animation-name:slideLeftRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.t-solutionInfoElenavi[class] #loader{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#fff}
.t-solutionInfoElenavi[class] .loader{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;text-indent:-9999em;border:8px solid #f3f3f3;border-top:8px solid #3ca5b8;border-radius:50%}
.t-solutionInfoElenavi[class] .animated{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.t-solutionInfoElenavi[class] .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.t-solutionInfoElenavi[class] .fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
.t-solutionInfoElenavi[class] .fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.t-solutionInfoElenavi[class] .fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.t-solutionInfoElenavi[class] .fadeInRightS{-webkit-animation-name:fadeInRightS;animation-name:fadeInRightS}
.t-solutionInfoElenavi[class] .fadeInRight1{-webkit-animation-name:fadeInRight1;animation-name:fadeInRight1}
.t-solutionInfoElenavi[class] .fadeInRight2{-webkit-animation-name:fadeInRight2;animation-name:fadeInRight2}
.t-solutionInfoElenavi[class] .fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.t-solutionInfoElenavi[class] .tada{-webkit-animation-name:tada;animation-name:tada}
.t-solutionInfoElenavi[class] .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
.t-solutionInfoElenavi[class] .swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
.t-solutionInfoElenavi[class] .bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes slideScroll{
0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}
50%{-webkit-transform:translate3d(-50%, -20%, 0);transform:translate3d(-50%, -20%, 0)}
100%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}
@keyframes slideScroll{
0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}
50%{-webkit-transform:translate3d(-50%, -20%, 0);transform:translate3d(-50%, -20%, 0)}
100%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}
@-webkit-keyframes spin{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes fadeIn{
from{opacity:0}
to{opacity:1}}
@keyframes fadeIn{
from{opacity:0}
to{opacity:1}}
@-webkit-keyframes fadeInLeft{
from{-webkit-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes fadeInLeft{
from{-webkit-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes fadeInLeftBig{
from{-webkit-transform:translate3d(-80%, 0, 0);transform:translate3d(-80%, 0, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes fadeInLeftBig{
from{-webkit-transform:translate3d(-80%, 0, 0);transform:translate3d(-80%, 0, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes fadeInRight{
from{-webkit-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes fadeInRight{
from{-webkit-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes fadeInRightS{
from{-webkit-transform:translate3d(15%, 0, 0);transform:translate3d(15%, 0, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes fadeInRightS{
from{-webkit-transform:translate3d(15%, 0, 0);transform:translate3d(15%, 0, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes fadeInRight1{
from{-webkit-transform:translate3d(30%, 10%, 0);transform:translate3d(30%, 10%, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes fadeInRight1{
from{-webkit-transform:translate3d(30%, 10%, 0);transform:translate3d(30%, 10%, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes fadeInRight2{
from{-webkit-transform:translate3d(30%, -10%, 0);transform:translate3d(30%, -10%, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes fadeInRight2{
from{-webkit-transform:translate3d(30%, -10%, 0);transform:translate3d(30%, -10%, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes fadeInUp{
from{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes fadeInUp{
from{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes tada{
from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
10%,20%{-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)}
50%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}
@keyframes tada{
from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
10%,20%{-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)}
50%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}
@-webkit-keyframes fadeInDown{
from{-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);opacity:0}
to{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);opacity:1}}
@keyframes fadeInDown{
from{-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);opacity:0}
to{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);opacity:1}}
@-webkit-keyframes swing{
35%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}
70%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}
to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}
@keyframes swing{
35%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}
70%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}
to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}
@-webkit-keyframes bounceIn{
20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);animation-timing-function:cubic-bezier(.215, .61, .355, 1)}
0%{-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);opacity:0}
35%{-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);opacity:1}
70%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97)}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}}
@keyframes bounceIn{
20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);animation-timing-function:cubic-bezier(.215, .61, .355, 1)}
0%{-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);opacity:0}
35%{-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);opacity:1}
70%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97)}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}}
@-webkit-keyframes slideLeftRight{
0%{-webkit-transform:translate3d(-58%, 0, 0);transform:translate3d(-58%, 0, 0)}
50%{-webkit-transform:translate3d(-42%, 0, 0);transform:translate3d(-42%, 0, 0)}
100%{-webkit-transform:translate3d(-58%, 0, 0);transform:translate3d(-58%, 0, 0)}}
@keyframes slideLeftRight{
0%{-webkit-transform:translate3d(-58%, 0, 0);transform:translate3d(-58%, 0, 0)}
50%{-webkit-transform:translate3d(-42%, 0, 0);transform:translate3d(-42%, 0, 0)}
100%{-webkit-transform:translate3d(-58%, 0, 0);transform:translate3d(-58%, 0, 0)}}
.t-solutionBcp[class]{/*!地震対策*/}
.t-solutionBcp[class] sub,.t-solutionBcp[class] sup{line-height:inherit;position:static}
.t-solutionBcp[class] .eleesca_earthquake_index .top_visual{background:url(/elevator/bcp/earthquake/img/view_index.jpg) no-repeat 50% 50%;background-size:cover}
.t-solutionBcp[class] .eleesca_earthquake_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:20.96%}
.t-solutionBcp[class] .eleesca_earthquake_index .earthquake_header{font-weight:700;position:absolute;top:53%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-solutionBcp[class] .eleesca_earthquake_index .earthquake_header .subtitle{font-size:1.29em;font-weight:700;margin-bottom:3px}
.t-solutionBcp[class] .eleesca_earthquake_index .earthquake_header .title{font-size:2.29em;font-weight:700;text-shadow:0 0 10px #222}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake{background-color:#f2f2f2}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .container{padding-top:65px;padding-bottom:60px}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .catch{font-size:1.71em;font-weight:700;margin-bottom:30px;text-align:center}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .lead{margin-bottom:40px}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .movie_wrap{width:100%;max-width:640px;margin:0 auto;text-align:center}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .movie_wrap .label{font-weight:700;margin-bottom:15px}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .movie_wrap .movie{position:relative;height:0;padding-bottom:75%}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .movie_wrap .movie iframe,.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .movie_wrap .movie object{position:absolute;top:0;left:0;width:100%;height:100%}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .container{padding-top:45px;padding-bottom:80px}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .label{position:relative;margin-bottom:20px;text-align:center}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .label span{font-size:1.14em;font-weight:700;position:relative;z-index:2;display:inline-block;padding:0 10px;text-align:left;background-color:#fff}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .label::before{position:absolute;z-index:1;top:50%;display:block;width:100%;height:1px;content:'';background-color:#ccc}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .button{padding:25px 77px;text-align:center;background-color:#f3f3f3}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .button a{display:block;padding:15px 10px;background-color:#00a3cc}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .button a:hover{text-decoration:none;opacity:.7}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .button a span{font-weight:700;position:relative;display:inline-block;padding-left:20px;color:#fff}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .button a span .icon{position:absolute;top:.15em;left:0}
.t-solutionBcp[class] .pdf{margin-top:2em;padding-bottom:80px;text-align:center;background:url(../img/thumb_bg.jpg) no-repeat center bottom}
.t-solutionBcp[class] .pdf img{transition:opacity .25s ease-out;vertical-align:top}
.t-solutionBcp[class] .pdf a:hover img{opacity:.7}
.t-solutionBcp[class] .eleesca_bcp .head_title h3{font-size:1.71em;font-weight:700;text-align:center;color:#333}
.t-solutionBcp[class] .eleesca_bcp .headline{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #d9d9d9}
.t-solutionBcp[class] .eleesca_bcp .headline .headline_title{font-size:1.14em;font-weight:700;color:#00a3cc}
.t-solutionBcp[class] .eleesca_bcp sup{font-size:.625em;vertical-align:text-top}
.t-solutionBcp[class] .eleesca_bcp .bcp_note p+p{margin-top:4px}
.t-solutionBcp[class] .eleesca_bcp .bcp_section{padding-top:75px}
.t-solutionBcp[class] .eleesca_bcp .top_visual{background:url(/assets/img/solution_info/bcp/img/view_index.jpg) no-repeat 50% 50%;background-size:cover}
.t-solutionBcp[class] .eleesca_bcp .top_visual_container{position:relative;width:100%;height:0;padding-bottom:36.69%}
.t-solutionBcp[class] .eleesca_bcp .earthquake_header{font-weight:700;position:absolute;top:53%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-solutionBcp[class] .eleesca_bcp .earthquake_header .subtitle{font-size:1.29em;font-weight:700;margin-bottom:3px}
.t-solutionBcp[class] .eleesca_bcp .earthquake_header .title{font-size:2.29em;font-weight:700;text-shadow:0 0 10px #222}
.t-solutionBcp[class] .eleesca_bcp .bcp_top{padding:50px 0;background-color:#0091b7}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_message{text-align:center;color:#fff}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_message .bcp_plan{font-size:1em}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_text{font-size:1.42em;font-weight:700;line-height:1.8;text-align:center;color:#fff}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_message .bcp_plan{margin-top:24px}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_message .bcp_plan p{font-weight:700}
.t-solutionBcp[class] .eleesca_bcp_anchor{padding:0 13px;background-color:#00708c}
.t-solutionBcp[class] .eleesca_bcp_anchor>.container{display:table;width:100%;padding:0;table-layout:fixed}
.t-solutionBcp[class] .eleesca_bcp_anchor ul{display:table-row}
.t-solutionBcp[class] .eleesca_bcp_anchor li{position:relative;display:table-cell;vertical-align:middle}
.t-solutionBcp[class] .eleesca_bcp_anchor a{font-weight:700;position:relative;display:block;padding:26px 15px 15px;text-align:center;color:#fff}
.t-solutionBcp[class] .eleesca_bcp_anchor li::after{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-solutionBcp[class] .eleesca_bcp_anchor li:nth-of-type(n+2) a::after{position:absolute;bottom:14px;left:0;display:block;width:1px;height:24px;content:'';background-color:#ccc}
.t-solutionBcp[class] .eleesca_bcp .bg_color{padding-bottom:80px;background-color:#f2f2f2}
.t-solutionBcp[class] .eleesca_bcp .head_title p{line-height:1.5;margin-top:20px;color:#333}
.t-solutionBcp[class] .eleesca_bcp .bcp_note{font-size:.85em;margin-top:15px}
.t-solutionBcp[class] .bcp_note p{position:relative;padding-left:1.2em}
.t-solutionBcp[class] .bcp_note p>span{position:absolute;top:0;left:0}
.t-solutionBcp[class] .eleesca_bcp .section01{padding-top:85px}
.t-solutionBcp[class] .eleesca_bcp .section01 figure{font-size:0;margin-top:45px;border:solid 1px #d9d9d9}
.t-solutionBcp[class] .eleesca_bcp .section01 figure img{width:100%}
.t-solutionBcp[class] .eleesca_bcp .section02 .bcp_note{margin-top:20px}
.t-solutionBcp[class] .eleesca_bcp .bcp_note.bcp_note_02{font-size:.85em;margin-top:15px}
.t-solutionBcp[class] .eleesca_bcp .bcp_note.bcp_note_02 p{position:relative;padding-left:1.8em}
.t-solutionBcp[class] .eleesca_bcp .bcp_note.bcp_note_02 p>span{position:absolute;top:0;left:0}
.t-solutionBcp[class] .eleesca_bcp .section03 .headline .headline_box{display:flex}
.t-solutionBcp[class] .eleesca_bcp .section03 .headline .headline_box .badge-item{font-size:.85em;font-weight:700;margin-left:16px;padding:3px 8px;color:#fff;background:#c55e64}
.t-solutionBcp[class] .eleesca_bcp .section03 figure{border:solid 1px #d9d9d9}
.t-solutionBcp[class] .eleesca_bcp .section03 figure img{width:100%;vertical-align:bottom}
.t-solutionBcp[class] .eleesca_bcp .section03 .example{margin-top:60px}
.t-solutionBcp[class] .eleesca_bcp .section03 .example .example_title{font-size:1.14em;font-weight:700}
.t-solutionBcp[class] .eleesca_bcp .section03 .example .example_text{margin-top:10px}
.t-solutionBcp[class] .eleesca_bcp .section03 .example figure{margin-top:30px}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie .ttl{font-size:1.33333em;font-weight:700;margin-bottom:30px;padding:20px 0;text-align:center;border-bottom:2px solid #002063}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie>.ttl span{position:relative;display:inline-block;padding-left:46px;text-align:left;color:#002063}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie>.ttl.ttl_02 span::before{position:absolute;top:-7px;left:0;display:block;width:35px;height:35px;content:'';background-image:url(/assets/img/solution_info/bcp/img/icon_video.png);background-repeat:no-repeat;background-size:contain}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie_text{margin-top:26px;text-align:center}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie_pdf{font-weight:700;margin-top:24px;text-align:center}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie_pdf a{font-size:1.14em;padding-bottom:2px;color:#333;border-bottom:1px solid #333}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie_pdf a:hover{text-decoration:none;border:none}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie_pdf img{margin-right:10px}
.t-solutionBcp[class] .eleesca_bcp .section05{padding-bottom:82px}
.t-solutionBcp[class] .eleesca_bcp .section05 .head_title .bcp_note p{margin-top:20px}
.t-solutionBcp[class] .eleesca_bcp .section05 figure img{width:100%;vertical-align:bottom}
.t-solutionBcp[class] .eleesca_bcp .section05 figure{margin-top:40px;border:solid 1px #d9d9d9}
.t-solutionBcp[class] .eleesca_bcp .section05 .multi_note{font-size:.85em;margin-top:15px}
.t-solutionBcp[class] .eleesca_bcp .section06{padding-top:82px}
.t-solutionBcp[class] .eleesca_bcp .section06 .bcp_note{margin-top:22px}
.t-solutionBcp[class] .eleesca_bcp .system_contents{margin-top:30px}
.t-solutionBcp[class] .eleesca_bcp .system_contents .system_box{display:flex;justify-content:space-between}
.t-solutionBcp[class] .eleesca_bcp .system_contents .system_box .system_item{padding:45px 40px;border:solid 1px #d9d9d9;background-color:#fff;flex:1}
.t-solutionBcp[class] .eleesca_bcp .system_contents .system_box .system_item:not(:first-child){margin-left:30px}
.t-solutionBcp[class] .eleesca_bcp .system_contents .system_box .system_headline{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.t-solutionBcp[class] .eleesca_bcp .system_contents .system_box .system_headline p{font-size:1.14em;font-weight:700;color:#00a3cc}
.t-solutionBcp[class] .eleesca_bcp .section07 .system_contents .system_box .system_item .bcp_note{margin-top:20px}
.t-solutionBcp[class] .eleesca_bcp .section07{padding-bottom:82px}
.t-solutionBcp[class] .eleesca_bcp .section08{padding-top:82px}
.t-solutionBcp[class] .eleesca_bcp .section09{padding-bottom:82px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_text{margin-top:30px}
.t-solutionBcp[class] .eleesca_bcp .section09 .bcp_note{margin-top:20px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents{margin-top:31px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box{display:flex;justify-content:center}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_item_head{padding:20px;text-align:center;border-bottom:solid 1px #d9d9d9;background-color:#f2f2f2}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_item_head p{font-weight:700}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item{border:solid 1px #d9d9d9}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item.guide_announce{flex:1}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item.guide_indicator{width:74.15%}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item:last-child{border-left:none}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_item_language{display:flex;box-sizing:border-box;padding:30px 30px 20px;flex:1 auto;align-items:center}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_item_language:last-child{padding:30px 20px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img:first-child{padding-bottom:30px;padding-left:30px;text-align:center}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img:last-child{padding-right:30px;padding-bottom:30px;text-align:center;padding-leht:0}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img p{font-weight:700;margin-bottom:10px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img img{width:100%;max-width:318px;vertical-align:bottom}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img:last-child{margin-left:21px}
.t-solutionBim[class]{/*!メンテナンス*/}
.t-solutionBim[class] .eleesca_bim_index .top_visual{background:url(/assets/img/solution_info/bim/img/view_index.jpg) no-repeat 50% 0;background-size:cover}
.t-solutionBim[class] .eleesca_bim_index .top_visual_container{position:relative;width:100%;height:0;padding-bottom:36.69%}
.t-solutionBim[class] .eleesca_bim_index .bim_header{font-weight:700;position:absolute;top:51%;left:-5px;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-solutionBim[class] .eleesca_bim_index .cap_ttl{font-size:2.28em}
.t-solutionBim[class] .eleesca_bim_index .sm_ttl{font-size:1.3em}
.t-solutionBim[class] .eleesca_bim_index .sec_block img{width:100%}
.t-solutionBim[class] .eleesca_bim_index .anchor_block{margin-bottom:40px;text-align:left}
.t-solutionBim[class] .eleesca_bim_index .step_link li{position:relative;float:left;width:30%;margin-left:3.8%;text-align:center}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1),.t-solutionBim[class] .step_link li:nth-child(2){position:relative;border:3px solid #00275f}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1)::after,.t-solutionBim[class] .step_link li:nth-child(2)::after{position:absolute;top:29px;right:-18px;width:18px;height:21px;content:'';background:url(/assets/img/solution_info/bim/img/step_arw.png) no-repeat}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(3){width:29.8%;border:3px solid #00275f}
.t-solutionBim[class] .eleesca_bim_index .step_link li:first-child{margin-left:0}
.t-solutionBim[class] .eleesca_bim_index .step_link li::before{position:absolute;top:35%;left:30px;content:url(/assets/img/solution_info/bim/img/down_arw.png)}
.t-solutionBim[class] .eleesca_bim_index .step_link li a{display:block;padding:15px 0;color:#002461}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1).active,.t-solutionBim[class] .step_link li:nth-child(2).active{position:relative;padding:15px 0;color:#fff;background:#00275f}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1).active::after,.t-solutionBim[class] .step_link li:nth-child(2).active::after{position:absolute;top:29px;right:-18px;width:15px;height:21px;content:'';background:url(/assets/img/solution_info/bim/img/step_active_arw.png) no-repeat}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1).active a,.t-solutionBim[class] .step_link li:nth-child(2).active a{color:#fff}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(3).active{padding:15px 0;color:#fff;background:#00275f}
.t-solutionBim[class] .eleesca_bim_index .anchor_lft{float:left;width:47.5%}
.t-solutionBim[class] .eleesca_bim_index .anchor_lft p+p{padding-top:15px}
.t-solutionBim[class] .eleesca_bim_index .anchor_right{float:right;width:44.5%}
.t-solutionBim[class] .eleesca_bim_index .anchor_txtblock{font-size:.86em}
.t-solutionBim[class] .eleesca_bim_index .section_01 .anchor_txtblock{margin-bottom:30px}
.t-solutionBim[class] .eleesca_bim_index .anchor_ttl{font-weight:700;margin:15px 0 10px 0}
.t-solutionBim[class] .eleesca_bim_index .anchor_ttl span{font-size:1.45em;display:block;padding-top:3px;color:#008fb3}
.t-solutionBim[class] .eleesca_bim_index .gray_bg{padding:40px 40px;background:#f2f2f2}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .section_01,.t-solutionBim[class] .eleesca_bim_index .contents_wrap .section_02,.t-solutionBim[class] .eleesca_bim_index .contents_wrap .section_03{text-align:left}
.t-solutionBim[class] .eleesca_bim_index .section{margin-bottom:80px}
.t-solutionBim[class] .eleesca_bim_index .download_btn{line-height:1.25;display:block;margin-bottom:30px;padding:15px 20px;cursor:pointer;text-align:center;color:#fff;background:#008fb3}
.t-solutionBim[class] .eleesca_bim_index .download_btn .btn_smtxt{font-size:.74em;font-weight:400}
.t-solutionBim[class] .eleesca_bim_index .download_btn .link_arw{font-size:.98em;font-weight:700;position:relative}
.t-solutionBim[class] .eleesca_bim_index .download_btn .link_arw::before{position:absolute;top:-5%;left:-15px;content:url(/assets/img/solution_info/bim/img/icon.png)}
.t-solutionBim[class] .eleesca_bim_index .download_btn:hover{text-decoration:none;opacity:.7}
.t-solutionBim[class] .eleesca_bim_index .note_txt{font-size:.75em;padding-top:30px;border-top:1px solid #dadada}
.t-solutionBim[class] .eleesca_bim_index .sub_ttl{font-size:1em;font-weight:700;margin-bottom:45px;text-align:center}
.t-solutionBim[class] .eleesca_bim_index .download_list{padding:0 45px}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li{float:left;width:48.1%;margin:40px 0 0 0}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li img{box-sizing:border-box;border:1px solid #dadada}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li:nth-child(-n+2){margin-top:0}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li:nth-child(even){margin-left:3.8%}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li .img_ttl{font-weight:700;display:block;padding:30px 0 9px 0;text-align:center;color:#008fb3}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li p{font-size:.86em}
.t-solutionBim[class] .eleesca_bim_index .section_01-02{margin-top:50px;padding:45px 0;background:#fff}
.t-solutionBim[class] .eleesca_bim_index .sec_block{padding:58px 0 100px 0}
.t-solutionBim[class] .eleesca_bim_index .txt_bold{font-weight:700;padding-bottom:15px}
.t-solutionBim[class] .eleesca_bim_index .txt_list{font-size:.86em;line-height:1.7;margin:30px 0 30px 0;padding:24px 20px;border:1px solid #dadada}
.t-solutionBim[class] .eleesca_bim_index .bim_header .title{font-size:2.28em;font-weight:700;margin-top:2px}
.t-solutionBim[class] .eleesca_bim_index .bim_header .title span{font-size:56.25%;display:block;margin-bottom:10px}
.t-solutionBim[class] .eleesca_bim_index .bim_header .lead{font-weight:700;line-height:1}
.t-solutionBim[class] .eleesca_bim_index img{box-sizing:border-box;vertical-align:middle;border:1px solid #dadada}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap{font-size:116.6%}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .unit{width:100%;max-width:954px;margin:0 auto;text-align:center}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .head_wrap{overflow:hidden;width:100%;margin:0 auto;background-color:#f2f2f2}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .head_wrap .head_text{padding:50px 0 40px}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .head_wrap .head_text .title{font-size:147%;font-weight:700;margin-bottom:20px;color:#333}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .head_wrap .head_text .text,.t-solutionBim[class] .text{font-size:110%;font-weight:700;line-height:1.7;padding:0;color:#333}
.t-solutionBim[class] .eleesca_bim_index .inner_box{margin-top:38px;padding:30px 0;background:#fff}
.t-solutionBim[class] .eleesca_bim_index .inner_box .head_text{font-size:98%;font-weight:700;margin-bottom:5px;color:#333}
.t-solutionBim[class] .eleesca_bim_index .inner_box .simple_text{font-size:86%;margin-bottom:30px}
.t-solutionBim[class] .eleesca_bim_index .inner_box .label{position:relative;margin-top:20px;margin-bottom:10px;text-align:center}
.t-solutionBim[class] .eleesca_bim_index .inner_box .label span{font-size:114%;font-weight:700;position:relative;z-index:2;display:inline-block;padding:0 20px;text-align:left;color:#0093b8;background-color:#fff}
.t-solutionBim[class] .eleesca_bim_index .inner_box .label::before{position:absolute;z-index:1;top:50%;display:block;width:100%;height:1px;content:'';background-color:#d9d9d9}
.t-solutionBim[class] .eleesca_bim_index .bim_cov{font-size:86%;line-height:1.8;padding:10px 80px 40px;text-align:left}
.t-solutionBim[class] .eleesca_bim_index .bim_cov p:first-child{padding-bottom:15px}
.t-solutionBim[class] .eleesca_bim_index .inner_box .service .service_block{float:left;width:100%;max-width:30.31%}
.t-solutionBim[class] .eleesca_bim_index .inner_box .service .solution{margin:0 4.5%}
.t-solutionBim[class] .eleesca_bim_index .inner_box .service .service_block .box{font-size:98%;font-weight:700;line-height:1em;display:table-cell;width:49.5%;max-width:198px;height:70px;text-align:center;vertical-align:middle;color:#0093b8;border:1px solid #00a3cc}
.t-solutionBim[class] .eleesca_bim_index .inner_box .service .service_block .box span{font-size:70%}
.t-solutionBim[class] .eleesca_bim_index .inner_box .service_wrap{display:none}
.t-solutionBim[class] .eleesca_bim_index .inner_box .service_wrap .note_text{font-size:75%;margin:0 70px 15px 80px;text-align:left;color:#333}
.t-solutionBim[class] .eleesca_bim_index .inner_box .bim_servicecl{font-size:1.1em;font-weight:700;display:block;margin:0 40px;padding:15px 30px;cursor:pointer;text-align:center;color:#fff;background-color:#0093b8}
.t-solutionBim[class] .eleesca_bim_index .eleesca_bim_index .contents_wrap .section_02 .bim_request:hover,.t-solutionBim[class] .eleesca_bim_index .inner_box .bim_servicecl:hover{opacity:.8}
.t-solutionBim[class] .eleesca_bim_index .inner_box .plus-icon span{display:block;padding:5px 0 5px 35px;background-image:url(/assets/img/solution_info/bim/img/icon_plus.png);background-repeat:no-repeat;background-position:right}
.t-solutionBim[class] .eleesca_bim_index .inner_box .plus-icon.mins-icon span{background-image:url(/assets/img/solution_info/bim/img/icon_minus.png);background-repeat:no-repeat}
.t-solutionBim[class] .eleesca_bim_index .square_txtlist{font-size:.75em;padding-top:25px;border-top:1px solid #dadada}
.t-solutionBim[class] .eleesca_bim_index .dot_list li,.t-solutionBim[class] .square_txtlist li{margin-left:1em}
.t-solutionBim[class] .eleesca_bim_index .dot_list li span,.t-solutionBim[class] .square_txtlist li span{display:inline-block;text-indent:-1em}
.t-solutionBim[class] .eleesca_bim_index .inner_box.pd_add{padding:60px 0!important}
.t-solutionBim[class] sup{font-size:smaller;vertical-align:super}
.t-solutionBimMovie-modal .modal_wrap{display:none}
.t-solutionBimMovie-modal .popup_container{font-size:87.5%;padding:65px 50px 30px;background:#fff}
.t-solutionBimMovie-modal .popup_container .sub{margin-bottom:10px}
.t-solutionBimMovie-modal .popup_container .label{font-size:1.29em;font-weight:700;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ccc}
.t-solutionBimMovie-modal .popup_container .image{box-sizing:border-box;text-align:center}
.t-solutionBimMovie-modal .popup_container .image img{width:100%;vertical-align:bottom}
.t-solutionBimMovie-modal .popup_container .image+.label,.t-solutionBimMovie-modal .popup_container .image+.sub{margin-top:55px}
.t-solutionBimMovie-modal .popup_container .wrap{position:relative}
.t-solutionBimMovie-modal .popup_container .icon_list{position:absolute;top:-5em;right:0}
.t-solutionBimMovie-modal .popup_container .icon_list li{float:left}
.t-solutionBimMovie-modal .popup_container .icon_list li+li{margin-left:5px}
.t-solutionBimMovie-modal .popup_container .icon_list li img{width:20px;vertical-align:top}
.t-solutionBimMovie-modal .popup_container .mfp-in-close{font-size:100%;display:block;width:100%;max-width:240px;margin:55px auto 0;padding:10px;cursor:pointer;transition:background-color .3s ease-out;border:none;background-color:#404040}
.t-solutionBimMovie-modal .popup_container .mfp-in-close:hover{background-color:#8c8c8c}
.t-solutionBimMovie-modal .popup_container .mfp-in-close .arr{font-weight:700;color:#fff;background-image:url(/building/common/img/arr_white.png);background-position:left center}
.t-solutionBimMovie-modal .popup_container.new .label{position:relative}
.t-solutionBimMovie-modal .popup_container .label .icon_new{position:absolute;top:-.3em;display:inline-block;width:1.5em;height:1.5em;padding-left:.3em}
.t-solutionBimMovie-modal .mfp-bg{position:fixed;z-index:1042;top:0;left:0;overflow:hidden;width:100%;height:100%;opacity:.8;background:#0b0b0b}
.t-solutionBimMovie-modal .mfp-wrap{position:fixed;z-index:1043;top:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}
.t-solutionBimMovie-modal .mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}
.t-solutionBimMovie-modal .mfp-container::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-solutionBimMovie-modal .mfp-align-top .mfp-container::before{display:none}
.t-solutionBimMovie-modal .mfp-content{position:relative;z-index:1045;display:inline-block;max-width:954px;margin:0 auto;padding:40px 0;text-align:left;vertical-align:middle}
.t-solutionBimMovie-modal .mfp-ajax-holder .mfp-content,.t-solutionBimMovie-modal .mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.t-solutionBimMovie-modal .mfp-ajax-cur{cursor:progress}
.t-solutionBimMovie-modal .mfp-zoom-out-cur,.t-solutionBimMovie-modal .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.t-solutionBimMovie-modal .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.t-solutionBimMovie-modal .mfp-auto-cursor .mfp-content{cursor:auto}
.t-solutionBimMovie-modal .mfp-arrow,.t-solutionBimMovie-modal .mfp-close,.t-solutionBimMovie-modal .mfp-counter,.t-solutionBimMovie-modal .mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.t-solutionBimMovie-modal .mfp-loading.mfp-figure{display:none}
.t-solutionBimMovie-modal .mfp-hide{display:none!important}
.t-solutionBimMovie-modal .mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}
.t-solutionBimMovie-modal .mfp-preloader a{color:#ccc}
.t-solutionBimMovie-modal .mfp-preloader a:hover{color:#fff}
.t-solutionBimMovie-modal .mfp-s-ready .mfp-preloader{display:none}
.t-solutionBimMovie-modal .mfp-s-error .mfp-content{display:none}
.t-solutionBimMovie-modal button.mfp-arrow,.t-solutionBimMovie-modal button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;touch-action:manipulation}
.t-solutionBimMovie-modal button::-moz-focus-inner{padding:0;border:0}
.t-solutionBimMovie-modal .mfp-close{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;font-size:26px;font-style:normal;line-height:32px;position:absolute;top:5px;right:-8px;width:32px;height:32px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65;color:#fff}
.t-solutionBimMovie-modal .mfp-close-btn-in .mfp-close{color:#fff}
.t-solutionBimMovie-modal .mfp-iframe-holder .mfp-close,.t-solutionBimMovie-modal .mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}
.t-solutionBimMovie-modal .mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}
.t-solutionBimMovie-modal .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}
.t-solutionBimMovie-modal .mfp-arrow:active{margin-top:-54px}
.t-solutionBimMovie-modal .mfp-arrow:focus,.t-solutionBimMovie-modal .mfp-arrow:hover{opacity:1}
.t-solutionBimMovie-modal .mfp-arrow::after,.t-solutionBimMovie-modal .mfp-arrow::before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:medium inset transparent}
.t-solutionBimMovie-modal .mfp-arrow::after{top:8px;border-top-width:13px;border-bottom-width:13px}
.t-solutionBimMovie-modal .mfp-arrow::before{opacity:.7;border-top-width:21px;border-bottom-width:21px}
.t-solutionBimMovie-modal .mfp-arrow-left{left:0}
.t-solutionBimMovie-modal .mfp-arrow-left::after{margin-left:31px;border-right:17px solid #fff}
.t-solutionBimMovie-modal .mfp-arrow-left::before{margin-left:25px;border-right:27px solid #3f3f3f}
.t-solutionBimMovie-modal .mfp-arrow-right{right:0}
.t-solutionBimMovie-modal .mfp-arrow-right::after{margin-left:39px;border-left:17px solid #fff}
.t-solutionBimMovie-modal .mfp-arrow-right::before{border-left:27px solid #3f3f3f}
.t-solutionBimMovie-modal .mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.t-solutionBimMovie-modal .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.t-solutionBimMovie-modal .mfp-iframe-holder .mfp-close{top:-40px}
.t-solutionBimMovie-modal .mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}
.t-solutionBimMovie-modal .mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-solutionBimMovie-modal img.mfp-img{line-height:0;display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}
.t-solutionBimMovie-modal .mfp-figure{line-height:0}
.t-solutionBimMovie-modal .mfp-figure::after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;display:block;width:auto;height:auto;content:'';background:#444;box-shadow:0 0 8px rgba(0, 0, 0, .6)}
.t-solutionBimMovie-modal .mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}
.t-solutionBimMovie-modal .mfp-figure figure{margin:0}
.t-solutionBimMovie-modal .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}
.t-solutionBimMovie-modal .mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}
.t-solutionBimMovie-modal .mfp-image-holder .mfp-content{max-width:100%}
.t-solutionBimMovie-modal .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.t-solutionBimMovie-modal .mfp-close{opacity:1;color:#fff}
.t-solutionBimMovie-modal img.mfp-img{padding:40px 0 150px;cursor:default}
.t-solutionBimMovie-modal .mfp-figure::after{bottom:150px}
.t-solutionBimMovie-modal .mfp-bottom-bar{margin-top:-135px}
.t-solutionBimMovie-modal .mfp-title{font-size:.75em;position:absolute;left:50%;width:100%;min-width:280px;padding-right:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:center}
.t-solutionBimMovie-modal .mfp-nav{position:absolute;z-index:10000;bottom:0;display:block;width:100%;margin:0 auto;text-align:center}
.t-solutionBimMovie-modal .mfp-nav-item{line-height:1;display:inline-block;overflow:hidden;width:12px;height:0;padding-top:12px;border-radius:100%;background-color:#ccc}
.t-solutionBimMovie-modal .mfp-nav-item+.mfp-nav-item{margin-left:18px}
.t-solutionBimMovie-modal .mfp-nav-item:hover{cursor:pointer;background-color:#cc0029}
.t-solutionBimMovie-modal .mfp-nav-item.current{cursor:default;background-color:#cc0029}
.t-solutionBimMovie-modal .mfp-nav-pn{display:inline-block;overflow:hidden;width:40px;height:0;padding-top:40px;cursor:pointer;vertical-align:middle;border:none;background:url(/building/common/img/arr_slide_nav.png)}
.t-solutionBimMovie-modal .mfp-nav-prev{margin-right:50px}
.t-solutionBimMovie-modal .mfp-nav-prev:hover{background-position:-42px 0}
.t-solutionBimMovie-modal .mfp-nav-next{margin-left:50px;background-position:-84px 0}
.t-solutionBimMovie-modal .mfp-nav-next:hover{background-position:-126px 0}
.t-solutionBimMovie-modal .mfp-fade.mfp-bg{transition:all .25s ease-out;opacity:0}
.t-solutionBimMovie-modal .mfp-fade.mfp-bg.mfp-ready{opacity:.8}
.t-solutionBimMovie-modal .mfp-fade.mfp-bg.mfp-removing{opacity:0}
.t-solutionBimMovie-modal .mfp-fade.mfp-wrap .mfp-content{transition:all .25s ease-out;opacity:0}
.t-solutionBimMovie-modal .mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.t-solutionBimMovie-modal .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.t-solutionBimMovie[class]{/*!製品紹介動画一覧*//*!モーダル*/}
.t-solutionBimMovie[class] .movie_index .top_visual{margin-bottom:55px;background:url(/assets/img/solution_info/bim/movie/img/view_index.jpg) no-repeat 50% 50%;background-size:cover}
.t-solutionBimMovie[class] .movie_index .top_visual .top_visual_container{position:relative;width:100%;height:0;padding-bottom:20.96%}
.t-solutionBimMovie[class] .movie_index .top_visual .top_visual_container .movie_header{font-weight:700;position:absolute;top:53%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:#fff}
.t-solutionBimMovie[class] .movie_index .top_visual .top_visual_container .movie_header .title{font-size:2.29em;font-weight:700}
.t-solutionBimMovie[class] .movie_index .top_visual .top_visual_container .movie_header .lead{font-weight:700;line-height:1.71em;margin-top:17px}
.t-solutionBimMovie[class] .movie_index .movie_main{margin-bottom:95px}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap+.movie_wrap{border-top:solid 1px #d9d9d9}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_thumb{display:block}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_thumb img{display:block;box-sizing:border-box;width:100%;border:solid 1px #d9d9d9}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_info_title{font-size:1.43em;font-weight:700;line-height:1.2em}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_info_title .new_chip{font-size:.55em;font-weight:400;position:relative;top:-3px;display:inline-block;margin-right:7px;padding:0 7px;color:#fff;background:#c00}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_info_lead{line-height:1.71em;margin-top:5px}
.t-solutionChallenge[class]{/*! ============================== 記事リスト ============================== */}
.t-solutionChallenge[class] .spBlock{display:none}
.t-solutionChallenge[class] .spInlineBlock{display:none}
.t-solutionChallenge[class] .spInline{display:none}
.t-solutionChallenge[class] .letterMin{letter-spacing:-.43em}
.t-solutionChallenge[class] .arrow{position:relative;display:inline-block;padding-left:12px}
.t-solutionChallenge[class] .arrow::before{position:absolute;top:50%;left:0;display:inline-block;width:0;height:0;margin-top:-3px;content:'';border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:7px solid transparent;border-left-color:#fff}
.t-solutionChallenge[class] .arrow_bk::before{border-left-color:#393939}
.t-solutionChallenge[class] sup{font-size:smaller;vertical-align:super}
.t-solutionChallenge[class] .contentWrap{overflow-x:hidden}
.t-solutionChallenge[class] .mainVisual{overflow:hidden;height:480px;text-align:center;background-image:url(/assets/img/solution_info/challenge/img/main.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.t-solutionChallenge[class] .mainVisual_text{margin-top:95px}
.t-solutionChallenge[class] .containerBg{background-color:#f2f2f2}
.t-solutionChallenge[class] .containerBg .container{position:relative}
.t-solutionChallenge[class] .containerBg .container::after,.t-solutionChallenge[class] .containerBg .container::before{position:absolute;top:-202px;display:block;height:100%;padding-bottom:202px;content:'';background-repeat:repeat-y;background-position:center top;background-size:auto}
.t-solutionChallenge[class] .containerBg .container::after{right:-169px;width:262px;background-image:url(/assets/img/solution_info/challenge/img/background_right.png)}
.t-solutionChallenge[class] .containerBg .container::before{left:-227px;width:407px;background-image:url(/assets/img/solution_info/challenge/img/background_left.png)}
.t-solutionChallenge[class] .articleList{position:relative;z-index:3;top:-80px}
.t-solutionChallenge[class] .articleList::before{position:absolute;z-index:5;top:-95px;right:0;left:0;display:block;width:452px;height:109px;margin:0 auto;content:'';background-image:url(/assets/img/solution_info/challenge/img/people.png);background-repeat:no-repeat;background-size:contain}
.t-solutionChallenge[class] .articleList_item+.articleList_item{margin-top:50px}
.t-solutionChallenge[class] .article{position:relative;display:flex;height:360px}
.t-solutionChallenge[class] .article-new::before{position:absolute;top:0;left:0;display:block;width:69px;height:69px;content:'';background-image:url(/assets/img/solution_info/challenge/img/new.png);background-repeat:no-repeat;background-size:contain}
.t-solutionChallenge[class] .article-reverse{flex-direction:row-reverse}
.t-solutionChallenge[class] .article_img{box-sizing:border-box;width:50%;border:1px solid #ccc;background-repeat:no-repeat;background-position:center center;background-size:cover}
.t-solutionChallenge[class] .article_img img{width:100%;vertical-align:bottom}
.t-solutionChallenge[class] .article_img-vol22{background-image:url(/assets/img/solution_info/challenge/img/article_vol22.jpg)}
.t-solutionChallenge[class] .article_img-vol21{background-image:url(/assets/img/solution_info/challenge/img/article_vol21.jpg)}
.t-solutionChallenge[class] .article_img-vol17{background-image:url(/assets/img/solution_info/challenge/img/article_vol17.jpg)}
.t-solutionChallenge[class] .article_img-vol16{background-image:url(/assets/img/solution_info/challenge/img/article_vol16.jpg)}
.t-solutionChallenge[class] .article_img-vol15{background-image:url(/assets/img/solution_info/challenge/img/article_vol15.jpg)}
.t-solutionChallenge[class] .article_text{display:flex;width:50%;text-align:center;background-color:#dbdbdb;align-items:center}
.t-solutionChallenge[class] .article_textInner{width:100%;margin-top:26px}
.t-solutionChallenge[class] .article_textInner h3{font-size:1em}
.t-solutionChallenge[class] .article_vol{font-size:1.14286em;font-weight:700;position:relative;display:block;padding-bottom:10px}
.t-solutionChallenge[class] .article_vol::before{position:absolute;right:0;bottom:-5px;left:0;display:block;width:36px;height:1px;margin:0 auto;content:'';background-color:#222}
.t-solutionChallenge[class] .article_ttl{font-size:1.42857em;font-weight:700;line-height:1.65;display:block;margin-top:15px}
.t-solutionChallenge[class] .article_ttl-head{font-size:.7em;line-height:1.42;display:block;margin-top:8px}
.t-solutionChallenge[class] .article_ttl-sub{font-size:.6em;font-weight:400;display:block}
.t-solutionChallenge[class] .article_ttl-caption{font-size:.6em;display:block;margin-top:-6px}
.t-solutionChallenge[class] .article_ttl-L{font-size:1.4em;display:block}
.t-solutionChallenge[class] .article_ttl .tabInline{display:none}
.t-solutionChallenge[class] .article_sub{margin-top:7px}
.t-solutionChallenge[class] .article_btn{width:78.826%;margin:28px auto 0}
.t-solutionChallenge[class] .article_btn a{display:block;padding:17px 0;transition:.2s ease-out;text-align:center;text-decoration:none;color:#fff}
.t-solutionChallenge[class] .article_btn-green a{background-color:#25a473}
.t-solutionChallenge[class] .article_btn-blue a{background-color:#052064}
.t-solutionChallenge[class] .article_btn-yellowGreen a{background-color:#83ae22}
.t-solutionChallenge[class] .article_btn-BrightBlue a{background-color:#1a72cd}
.t-solutionChallenge[class] .article_btn-yellow a{color:#393939;background-color:#ecce26}
.t-solutionChallengeArticle[class]{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif/*! ============================== リード ============================== *//*! ============================== インタビュー ============================== *//*! ============================== インタビュー下部 ============================== *//*! ============================== 一覧へ ============================== *//*! ============================== 他のコンテンツを見る ============================== *//*! ============================== ネクストバック ============================== *//*! ============================== 詳細 ============================== *//*! ============================== movie ============================== *//*! ============================== カラーの決定 ============================== */}
.t-solutionChallengeArticle[class] #main[id]{font-size:14.08px}
.t-solutionChallengeArticle[class] #main *{box-sizing:content-box}
.t-solutionChallengeArticle[class] #main .cardLink *{box-sizing:border-box}
.t-solutionChallengeArticle[class] .spBlock{display:none}
.t-solutionChallengeArticle[class] .spInlineBlock{display:none}
.t-solutionChallengeArticle[class] .spInline{display:none}
.t-solutionChallengeArticle[class] .pcInline{display:inline-block}
.t-solutionChallengeArticle[class] .pcBlock{display:block}
.t-solutionChallengeArticle[class] .letterMin{letter-spacing:-.43em}
.t-solutionChallengeArticle[class] .arrow{position:relative;display:inline-block;padding-left:12px}
.t-solutionChallengeArticle[class] .arrow::before{position:absolute;top:50%;left:0;display:inline-block;width:0;height:0;margin-top:-3px;content:'';border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:7px solid transparent;border-left-color:#fff}
.t-solutionChallengeArticle[class] sup{font-size:smaller;vertical-align:super}
.t-solutionChallengeArticle[class] sub{font-size:smaller;vertical-align:bottom}
.t-solutionChallengeArticle[class] .contentWrap{overflow-x:hidden}
.t-solutionChallengeArticle[class] .twoLineTtl{font-size:1.07143em;line-height:1;margin:79px 0 52px;text-align:center}
.t-solutionChallengeArticle[class] .twoLineTtl span{font-size:1.8666666667em;font-weight:700;display:block;margin-bottom:19px}
.t-solutionChallengeArticle[class] .mainImg{width:100%;vertical-align:bottom}
.t-solutionChallengeArticle[class] .lead{position:relative;z-index:3;padding-bottom:137px;text-align:center;color:#fff}
.t-solutionChallengeArticle[class] .lead .container{position:relative}
.t-solutionChallengeArticle[class] .lead .container::before{position:absolute;top:-79px;left:-173px;display:block;width:237px;height:337px;content:'';background-repeat:no-repeat;background-size:contain}
.t-solutionChallengeArticle[class] .lead_ttl{position:absolute;top:-39px;right:13px}
.t-solutionChallengeArticle[class] .lead_copy{max-width:100%;margin-top:124px}
.t-solutionChallengeArticle[class] .lead_txt{font-size:1em;line-height:2.14286;margin-top:33px}
.t-solutionChallengeArticle[class] .lead_txt+.lead_txt{margin-top:0}
.t-solutionChallengeArticle[class] .lead_section{display:flex;height:308px;background-color:#f2f2f2;align-items:center;justify-content:center}
.t-solutionChallengeArticle[class] .lead_section .lead_ttl{position:initial}
.t-solutionChallengeArticle[class] .lead_content{display:flex}
.t-solutionChallengeArticle[class] .lead_content-txt{z-index:99;width:49.58%;margin-right:10px;text-align:left}
.t-solutionChallengeArticle[class] .lead_content-txt img{margin-top:21.52%}
.t-solutionChallengeArticle[class] .lead_content-txt .lead_txt{width:90.74%}
.t-solutionChallengeArticle[class] .lead_content-img{margin-top:-50px;margin-right:calc(50% - 50vw);order:2}
.t-solutionChallengeArticle[class] .lead_content-img img{width:100%}
.t-solutionChallengeArticle[class] .interviewBg{background-color:#f2f2f2}
.t-solutionChallengeArticle[class] .interviewBg .container{position:relative;padding-bottom:35px}
.t-solutionChallengeArticle[class] .interviewBg .container::after,.t-solutionChallengeArticle[class] .interviewBg .container::before{position:absolute;top:-229px;display:block;height:100%;padding-bottom:229px;content:'';background-repeat:repeat-y;background-position:center top;background-size:auto}
.t-solutionChallengeArticle[class] .interviewBg .container::after{right:-435px;width:532px}
.t-solutionChallengeArticle[class] .interviewBg .container::before{left:-191px;width:484px}
.t-solutionChallengeArticle[class] .interview{position:relative;z-index:4;top:-85px}
.t-solutionChallengeArticle[class] .interview::before{position:absolute;top:0;left:0;display:block;width:100%;height:85px;content:'';background-color:#fff}
.t-solutionChallengeArticle[class] .interview_item{position:relative;z-index:5;padding-bottom:47px;background-color:rgba(255, 255, 255, .95)}
.t-solutionChallengeArticle[class] .interview_item::before{position:absolute;top:53px;left:-163px;display:block;width:284px;height:289px;content:'';background-repeat:no-repeat;background-size:contain}
.t-solutionChallengeArticle[class] .interview_item+.interview_item{margin-top:50px}
.t-solutionChallengeArticle[class] .interview_txtWrap{width:83.9622641509%;margin:0 auto}
.t-solutionChallengeArticle[class] .interview_ttl{font-size:1em;font-weight:400;margin-bottom:55px;padding-top:81px;text-align:center}
.t-solutionChallengeArticle[class] .interview_ttl img{margin-right:2px}
.t-solutionChallengeArticle[class] .interview_ttl span{font-size:2em;position:relative;display:block;margin-top:16px}
.t-solutionChallengeArticle[class] .interview_ttl span::before{position:absolute;right:0;bottom:-22px;left:0;display:block;width:50px;height:1px;margin:0 auto;content:''}
.t-solutionChallengeArticle[class] .interview_copy{font-size:1.57143em;font-weight:700;margin-top:59px;text-align:center}
.t-solutionChallengeArticle[class] .interview_copy span{position:relative;display:inline-block}
.t-solutionChallengeArticle[class] .interview_copy span::after,.t-solutionChallengeArticle[class] .interview_copy span::before{position:absolute;display:block;content:'';background-repeat:no-repeat;background-size:contain}
.t-solutionChallengeArticle[class] .interview_copy span::before{top:-8px;left:-23px;width:18px;height:16px}
.t-solutionChallengeArticle[class] .interview_copy span::after{top:-5px;right:-22px;width:19px;height:16px}
.t-solutionChallengeArticle[class] .interview_txt{font-size:1em;line-height:1.85714;margin:26px 0}
.t-solutionChallengeArticle[class] .comment{font-size:.85714em;line-height:1.58333;display:inline-block;margin-top:10px;padding-left:1em;text-indent:-.8em}
.t-solutionChallengeArticle[class] .interview_txt-color{font-weight:700}
.t-solutionChallengeArticle[class] .interview_img{display:block;max-width:100%;margin:26px 0}
.t-solutionChallengeArticle[class] .person{position:relative;height:320px;margin-top:73px;margin-bottom:44px;background-repeat:no-repeat;background-position:70% center;background-size:cover}
.t-solutionChallengeArticle[class] .person_img{width:100%;vertical-align:bottom}
.t-solutionChallengeArticle[class] .person_txt{position:absolute;top:-30px;left:11.3%;display:flex;flex-direction:column;width:270px;min-height:270px;color:#fff;justify-content:center}
.t-solutionChallengeArticle[class] .person_txt-right{right:11.3%;left:auto}
.t-solutionChallengeArticle[class] .person_inner{width:210px;margin:0 auto;padding:39px 0 30px}
.t-solutionChallengeArticle[class] .person_copy{font-size:1.42857em;font-weight:700;line-height:1.5;margin-bottom:21px;padding-bottom:22px;border-bottom:1px solid #fff}
.t-solutionChallengeArticle[class] .person_division{font-size:1em;line-height:1.28571;margin-bottom:6px}
.t-solutionChallengeArticle[class] .person_name{font-size:1.21429em}
.t-solutionChallengeArticle[class] .membersTalk{position:relative;z-index:5;top:-35px;overflow:hidden;background-color:rgba(255, 255, 255, .95)}
.t-solutionChallengeArticle[class] .membersTalk.inline{top:auto}
.t-solutionChallengeArticle[class] .membersTalk_inner{margin:20px;padding:55px}
.t-solutionChallengeArticle[class] .membersTalk_txt{font-weight:700;margin-bottom:30px}
.t-solutionChallengeArticle[class] .talkList{font-size:1em;line-height:1.85714}
.t-solutionChallengeArticle[class] .talkList::after,.t-solutionChallengeArticle[class] .talkList::before{display:table;content:' '}
.t-solutionChallengeArticle[class] .talkList::after{clear:both}
.t-solutionChallengeArticle[class] .talkList_title{font-weight:700;clear:left;width:58px}
.t-solutionChallengeArticle[class] .talkList_text{width:calc(100% - 58px)}
.t-solutionChallengeArticle[class] .talkList_text,.t-solutionChallengeArticle[class] .talkList_title{float:left;margin-top:25px}
.t-solutionChallengeArticle[class] .talkList_text:first-of-type,.t-solutionChallengeArticle[class] .talkList_title:first-of-type{margin-top:0}
.t-solutionChallengeArticle[class] .footLabel{width:100%}
.t-solutionChallengeArticle[class] .footLabel a{font-size:1.14286em;display:block;padding:28px 0;text-align:center;text-decoration:none;color:#fff}
.t-solutionChallengeArticle[class] .footLabel a span{transition:.1s ease-out;border-bottom:1px solid transparent}
.t-solutionChallengeArticle[class] .cardLink{display:flex;margin-bottom:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-wrap:wrap;justify-content:flex-start}
.t-solutionChallengeArticle[class] .cardLink_ele{box-sizing:border-box;width:31.65618%;border:1px solid #e7e7e7;background-color:#e2e2e2}
.t-solutionChallengeArticle[class] .cardLink_ele:nth-child(3n),.t-solutionChallengeArticle[class] .cardLink_ele:nth-child(3n-1){margin-left:2.5%}
.t-solutionChallengeArticle[class] .cardLink_ele:nth-child(n+4){margin-top:25px}
.t-solutionChallengeArticle[class] .cardLink_ele a{display:block;transition:.2s ease-out;text-decoration:none;color:#333}
.t-solutionChallengeArticle[class] .cardLink_ele-current{background-color:#fff}
.t-solutionChallengeArticle[class] .cardLink_img{width:100%;vertical-align:bottom}
.t-solutionChallengeArticle[class] .cardLink_textWrap{width:83%;margin:0 auto}
.t-solutionChallengeArticle[class] .cardLink_title{font-weight:700;position:relative;margin-bottom:18px;padding-top:18px;text-align:center}
.t-solutionChallengeArticle[class] .cardLink_title::before{position:absolute;right:0;bottom:-9px;left:0;display:block;width:15px;height:1px;margin:0 auto;content:'';background-color:#333}
.t-solutionChallengeArticle[class] .cardLink_text{padding-bottom:25px}
.t-solutionChallengeArticle[class] .detailWrap{overflow:hidden;background-color:#e2e2e2}
.t-solutionChallengeArticle[class] .detailWrap-article{width:83.9622641509%;margin:53px auto 32px;background-color:#f2f2f2}
.t-solutionChallengeArticle[class] .detailWrap-article .twoLineTtl{font-size:1em;position:relative;margin:53px 0 79px}
.t-solutionChallengeArticle[class] .detailWrap-article .twoLineTtl span{font-size:1.7142857143em;margin-bottom:14px}
.t-solutionChallengeArticle[class] .detailWrap-article .twoLineTtl::before{position:absolute;right:0;bottom:-30px;left:0;display:block;width:50px;height:1px;margin:0 auto;content:''}
.t-solutionChallengeArticle[class] .detailWrap-article .detail{margin-bottom:48px}
.t-solutionChallengeArticle[class] .detail{margin-bottom:60px;background-color:#fff}
.t-solutionChallengeArticle[class] .detail-article{background-color:#f2f2f2}
.t-solutionChallengeArticle[class] .detail-article .detail_inner{padding:0 35px}
.t-solutionChallengeArticle[class] .detail_col{display:flex;align-items:flex-start}
.t-solutionChallengeArticle[class] .detail_col-img{order:2}
.t-solutionChallengeArticle[class] .detail_col-img .col-imgA{padding-right:3.65%}
.t-solutionChallengeArticle[class] .detail_col-img .col-imgB{border:1px solid #e7e7e7}
.t-solutionChallengeArticle[class] .detail_col-img .col-imgA img{display:block;max-width:112px}
.t-solutionChallengeArticle[class] .detail_col-img .col-imgB img{display:block;max-width:281px}
.t-solutionChallengeArticle[class] .detail_col-txt{line-height:1.71429;width:39.94%;padding-right:3.65%}
.t-solutionChallengeArticle[class] .detail_inner{position:relative;padding:68px 78px}
.t-solutionChallengeArticle[class] .colorTtl{font-size:1.14286em;font-weight:700;margin-bottom:24px;padding-bottom:9px;border-bottom:1px solid #e3e3e3}
.t-solutionChallengeArticle[class] .colorTtl_square{font-size:.75em;font-weight:400;position:relative;top:-2px;display:inline-block;margin-left:.9em;padding:2px 6px;color:#fff}
.t-solutionChallengeArticle[class] .detail_txt{font-size:1em;line-height:1.71429}
.t-solutionChallengeArticle[class] .detail_img{width:100%;margin-top:36px;vertical-align:bottom;border:1px solid #e7e7e7}
.t-solutionChallengeArticle[class] .detailFlexImg{width:27%;max-width:214px;padding-top:5px}
.t-solutionChallengeArticle[class] .detailFlex{display:flex;width:68.875%;margin-left:auto;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.t-solutionChallengeArticle[class] .detailFlex .colorTtl{width:100%}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_img02{width:93px}
.t-solutionChallengeArticle[class] .detailFlex .detail_txt{width:calc(100% - 123px)}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgTxt{width:48.0943738657%;margin-top:26px;margin-bottom:55px;text-align:center}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgTxt p{font-size:.92857em;font-weight:700;margin-top:13px}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgWrap{padding:14px 0;text-align:center;border:1px solid #e3e3e3;background-color:#fff}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgWrap img{vertical-align:bottom}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgWrap .detailFlex_img03{max-width:128px}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgWrap .detailFlex_img04{max-width:95px}
.t-solutionChallengeArticle[class] .detailCol{display:flex;justify-content:space-between;align-items:flex-start}
.t-solutionChallengeArticle[class] .detailCol_ele{width:47.619047619%}
.t-solutionChallengeArticle[class] .fourGuide{margin-bottom:31px}
.t-solutionChallengeArticle[class] .fourGuide_ttl{font-weight:700;margin-bottom:20px;padding:7px 0;text-align:center;background-color:#e3e3e3}
.t-solutionChallengeArticle[class] .fourGuide_txt::after,.t-solutionChallengeArticle[class] .fourGuide_txt::before{display:table;content:' '}
.t-solutionChallengeArticle[class] .fourGuide_txt::after{clear:both}
.t-solutionChallengeArticle[class] .fourGuide_txt span{display:block;float:left}
.t-solutionChallengeArticle[class] .fourGuide_txt span:nth-child(1){font-size:.85714em;font-weight:700;display:inline-block;margin-right:8px;padding:0 4px;border:1px solid #333}
.t-solutionChallengeArticle[class] .fourGuide_txt span:nth-child(2){font-size:1em;line-height:1.35714}
.t-solutionChallengeArticle[class] .fourGuide_txt+.fourGuide_txt{margin-top:11px}
.t-solutionChallengeArticle[class] .fourGuide_txt-01 span:nth-child(2){width:calc(100% - 80px)}
.t-solutionChallengeArticle[class] .fourGuide_txt-02 span:nth-child(2){width:calc(100% - 130px)}
.t-solutionChallengeArticle[class] .fourGuide_imgWrap{display:flex;margin-top:18px;justify-content:space-between}
.t-solutionChallengeArticle[class] .fourGuide_img{width:48%}
.t-solutionChallengeArticle[class] .fourGuide_img img{width:100%;vertical-align:bottom}
.t-solutionChallengeArticle[class] .fourGuide_img p{margin-top:8px;text-align:center}
.t-solutionChallengeArticle[class] .detailComment{padding-top:38px;border-top:1px solid #e3e3e3}
.t-solutionChallengeArticle[class] .detailComment_item+.detailComment_item{margin-top:8px}
.t-solutionChallengeArticle[class] .detailComment_item .comment{margin-top:0}
.t-solutionChallengeArticle[class] .detail_btnWrap{margin-top:30px;padding:18px 0;background-color:#f2f2f2}
.t-solutionChallengeArticle[class] .detail_btn{width:318px;margin:0 auto;border:1px solid #e3e3e3;background:#fff}
.t-solutionChallengeArticle[class] .detail_btn a{display:block;padding:10px 20px;transition:.2s ease-out;text-align:center;text-decoration:none;color:#333;background-color:#fff}
.t-solutionChallengeArticle[class] .detail_btn a span::before{border-left-color:#333}
.t-solutionChallengeArticle[class] .detail_btn._large{width:500px}
.t-solutionChallengeArticle[class] .detail_btn._large a{font-weight:700;padding:14px 20px}
.t-solutionChallengeArticle[class] .detail_btnArea{width:83.9622641509%;margin:0 auto;padding-top:30px;border-top:2px solid #d9d9d9}
.t-solutionChallengeArticle[class] .magazineLink{font-size:1em;line-height:1.78571;position:relative;z-index:10;margin:40px 0 36px;text-align:center}
.t-solutionChallengeArticle[class] .magazineLink a{text-decoration:underline}
.t-solutionChallengeArticle[class] .magazineLink-noAllTalk{margin-top:-9px}
.t-solutionChallengeArticle[class] .detailFootLink{display:flex;padding-top:50px;padding-bottom:50px;justify-content:space-between}
.t-solutionChallengeArticle[class] .detailFootLink-single{justify-content:center}
.t-solutionChallengeArticle[class] .detailFootLink-single .detailFootLink_ele{width:457px}
.t-solutionChallengeArticle[class] .detailFootLink_ele{width:47.9035639413%}
.t-solutionChallengeArticle[class] .detailFootLink_ele img{width:100%;vertical-align:bottom}
.t-solutionChallengeArticle[class] .detailFootLink_ele a{transition:.2s ease-out}
.t-solutionChallengeArticle[class] .detail_movie-area{position:relative;max-width:720px;margin:auto}
.t-solutionChallengeArticle[class] .detail_movie-area::before{display:block;content:''}
.t-solutionChallengeArticle[class] .detail_movie-area iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.t-solutionChallengeArticle[class] .colorBlue .twoLineTtl{color:#052064}
.t-solutionChallengeArticle[class] .colorBlue .detailWrap-article .twoLineTtl::before{background-color:#052064}
.t-solutionChallengeArticle[class] .colorBlue .lead{background:linear-gradient(0deg, #031540, #052064)}
.t-solutionChallengeArticle[class] .colorBlue .lead .container::before{background-image:url(/assets/img/solution_info/challenge/02/img/decoration_02.svg)}
.t-solutionChallengeArticle[class] .colorBlue .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/02/img/background_right.png)}
.t-solutionChallengeArticle[class] .colorBlue .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/02/img/background_left.png)}
.t-solutionChallengeArticle[class] .colorBlue .interview_item::before{background-image:url(/assets/img/solution_info/challenge/02/img/decoration_01.svg)}
.t-solutionChallengeArticle[class] .colorBlue .interview_ttl{color:#caccd1}
.t-solutionChallengeArticle[class] .colorBlue .interview_ttl span{color:#052064}
.t-solutionChallengeArticle[class] .colorBlue .interview_ttl span::before{background-color:#00113c}
.t-solutionChallengeArticle[class] .colorBlue .interview_copy span{color:#052064}
.t-solutionChallengeArticle[class] .colorBlue .interview_copy span::before{background-image:url(/assets/img/solution_info/challenge/02/img/quot_left.png)}
.t-solutionChallengeArticle[class] .colorBlue .interview_copy span::after{background-image:url(/assets/img/solution_info/challenge/02/img/quot_right.png)}
.t-solutionChallengeArticle[class] .colorBlue .interview_txt-color{color:#2d4e8d}
.t-solutionChallengeArticle[class] .colorBlue .person_txt{background:linear-gradient(0deg, #031540, #052064)}
.t-solutionChallengeArticle[class] .colorBlue .membersTalk_inner{border:1px solid #00113c}
.t-solutionChallengeArticle[class] .colorBlue .talkList_title{color:#052064}
.t-solutionChallengeArticle[class] .colorBlue .footLabel a{background-color:#052064}
.t-solutionChallengeArticle[class] .colorBlue .colorTtl{color:#052064}
.t-solutionChallengeArticle[class] .colorBlue .colorTtl_square{background-color:#052064}
.t-solutionChallengeArticle[class] .colorYellowGreen .twoLineTtl{color:#719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .detailWrap-article .twoLineTtl::before{background-color:#719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .lead{background:linear-gradient(0deg, #64890f, #739e11)}
.t-solutionChallengeArticle[class] .colorYellowGreen .lead .container::before{background-image:url(/assets/img/solution_info/challenge/01/img/decoration_02.svg)}
.t-solutionChallengeArticle[class] .colorYellowGreen .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/01/img/background_right.png)}
.t-solutionChallengeArticle[class] .colorYellowGreen .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/01/img/background_left.png)}
.t-solutionChallengeArticle[class] .colorYellowGreen .interview_item::before{background-image:url(/assets/img/solution_info/challenge/01/img/decoration_01.svg)}
.t-solutionChallengeArticle[class] .colorYellowGreen .interview_ttl{color:#d6e3be}
.t-solutionChallengeArticle[class] .colorYellowGreen .interview_ttl span{color:#719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .interview_ttl span::before{background-color:#719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .interview_copy span{color:#719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .interview_copy span::before{background-image:url(/assets/img/solution_info/challenge/01/img/quot_left.png)}
.t-solutionChallengeArticle[class] .colorYellowGreen .interview_copy span::after{background-image:url(/assets/img/solution_info/challenge/01/img/quot_right.png)}
.t-solutionChallengeArticle[class] .colorYellowGreen .interview_txt-color{color:#7cac12}
.t-solutionChallengeArticle[class] .colorYellowGreen .person_txt{background:linear-gradient(0deg, #64890f, #739e11)}
.t-solutionChallengeArticle[class] .colorYellowGreen .membersTalk_inner{border:1px solid #719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .talkList_title{color:#719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .footLabel a{background-color:#719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .colorTtl{color:#719d10}
.t-solutionChallengeArticle[class] .colorYellowGreen .colorTtl_square{background-color:#719d10}
.t-solutionChallengeArticle[class] .colorGreen .twoLineTtl{color:#0c6941}
.t-solutionChallengeArticle[class] .colorGreen .detailWrap-article .twoLineTtl::before{background-color:#0c6941}
.t-solutionChallengeArticle[class] .colorGreen .lead{background:linear-gradient(0deg, #147a53, #199565)}
.t-solutionChallengeArticle[class] .colorGreen .lead .container::before{background-image:url(/assets/img/solution_info/challenge/03/img/decoration_02.svg)}
.t-solutionChallengeArticle[class] .colorGreen .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/03/img/background_right.png)}
.t-solutionChallengeArticle[class] .colorGreen .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/03/img/background_left.png)}
.t-solutionChallengeArticle[class] .colorGreen .interview_item::before{background-image:url(/assets/img/solution_info/challenge/03/img/decoration_01.svg)}
.t-solutionChallengeArticle[class] .colorGreen .interview_ttl{color:#bfceca}
.t-solutionChallengeArticle[class] .colorGreen .interview_ttl span{color:#0c6941}
.t-solutionChallengeArticle[class] .colorGreen .interview_ttl span::before{background-color:#199565}
.t-solutionChallengeArticle[class] .colorGreen .interview_copy span{color:#0c6941}
.t-solutionChallengeArticle[class] .colorGreen .interview_copy span::before{background-image:url(/assets/img/solution_info/challenge/03/img/quot_left.png)}
.t-solutionChallengeArticle[class] .colorGreen .interview_copy span::after{background-image:url(/assets/img/solution_info/challenge/03/img/quot_right.png)}
.t-solutionChallengeArticle[class] .colorGreen .interview_txt-color{color:#199365}
.t-solutionChallengeArticle[class] .colorGreen .interview_img{border:1px solid #70a8d9}
.t-solutionChallengeArticle[class] .colorGreen .person_txt{background:linear-gradient(0deg, #147a53, #199565)}
.t-solutionChallengeArticle[class] .colorGreen .membersTalk_inner{border:1px solid #199565}
.t-solutionChallengeArticle[class] .colorGreen .talkList_title{color:#0c6941}
.t-solutionChallengeArticle[class] .colorGreen .footLabel a{background-color:#0c6941}
.t-solutionChallengeArticle[class] .colorGreen .colorTtl{color:#0c6941}
.t-solutionChallengeArticle[class] .colorGreen .colorTtl_square{background-color:#0c6941}
.t-solutionChallengeArticle[class] .colorBrightBlue .twoLineTtl{color:#0062c7}
.t-solutionChallengeArticle[class] .colorBrightBlue .detailWrap-article .twoLineTtl::before{background-color:#0062c7}
.t-solutionChallengeArticle[class] .colorBrightBlue .lead{background:linear-gradient(0deg, #0050a3, #0062c7)}
.t-solutionChallengeArticle[class] .colorBrightBlue .lead .container::before{background-image:url(/assets/img/solution_info/challenge/05/img/decoration_02.svg)}
.t-solutionChallengeArticle[class] .colorBrightBlue .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/05/img/background_right.png)}
.t-solutionChallengeArticle[class] .colorBrightBlue .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/05/img/background_left.png)}
.t-solutionChallengeArticle[class] .colorBrightBlue .interview_item::before{background-image:url(/assets/img/solution_info/challenge/05/img/decoration_01.svg)}
.t-solutionChallengeArticle[class] .colorBrightBlue .person_txt{background:linear-gradient(0deg, #0050a3, #0062c7)}
.t-solutionChallengeArticle[class] .colorBrightBlue .interview_ttl span{color:#0062c7}
.t-solutionChallengeArticle[class] .colorBrightBlue .interview_ttl span::before{background-color:#0062c7}
.t-solutionChallengeArticle[class] .colorBrightBlue .interview_txt-color{color:#0062c7}
.t-solutionChallengeArticle[class] .colorBrightBlue .footLabel a{background-color:#0062c7}
.t-solutionChallengeArticle[class] .colorBrightBlue .detail_btn a{color:#fff;background-color:#0062c7}
.t-solutionChallengeArticle[class] .colorBrightBlue .detail_btn a span::before{border-left-color:#fff}
.t-solutionChallengeArticle[class] .colorBrightBlue .membersTalk_inner{border:1px solid #0062c7}
.t-solutionChallengeArticle[class] .colorYellow .twoLineTtl{color:#b78f34}
.t-solutionChallengeArticle[class] .colorYellow .detail_btn a{background-color:#eed100}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap .twoLineTtl span{color:#00428e}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap-article .headline-inner{font-size:.75em;line-height:1.777;display:block}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap .twoLineTtl .under_line{display:inline;background:linear-gradient(transparent 50%, #fff100 0)}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap .detail_img{border:none}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap-article .twoLineTtl{margin:53px 0 40px;justify-content:center}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap-article .headline-logo{max-width:60px;margin-right:20px}
.t-solutionChallengeArticle[class] .colorYellow .lead{color:#333;background:linear-gradient(0deg, #edb800, #eed100)}
.t-solutionChallengeArticle[class] .colorYellow .interview_ttl span{color:#b78f34}
.t-solutionChallengeArticle[class] .colorYellow .interview_ttl span::before{background-color:#b78f34}
.t-solutionChallengeArticle[class] .colorYellow .person_txt{color:#333;background:linear-gradient(0deg, #edb800, #eed100)}
.t-solutionChallengeArticle[class] .colorYellow .interview_txt-color{color:#b78f34}
.t-solutionChallengeArticle[class] .colorYellow .person_copy{border-bottom:1px solid #333}
.t-solutionChallengeArticle[class] .colorYellow .footLabel a{color:#333;background-color:#ecce26}
.t-solutionChallengeArticle[class] .colorYellow .arrow::before{border-left-color:#333}
.t-solutionChallengeArticle[class] .colorYellow .membersTalk_inner{border:1px solid #b78f34}
.t-solutionChallengeArticle[class] .colorYellow .lead .container::before{top:-143px;left:-66px;background-image:url(/assets/img/solution_info/challenge/04/img/decoration_02.svg)}
.t-solutionChallengeArticle[class] .colorYellow .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/04/img/background_right.png)}
.t-solutionChallengeArticle[class] .colorYellow .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/04/img/background_left.png)}
.t-solutionChallengeArticle[class] .colorYellow .interview_item::before{background-image:url(/assets/img/solution_info/challenge/04/img/decoration_01.svg)}
.t-callcenter{font-size:16px;line-height:1.5;letter-spacing:0}
.t-callcenter .wh-txt{color:#fff}
.t-callcenter .emphasis-txt{color:#d60500}
.t-callcenter .section__title{font-size:2em;overflow:hidden;text-align:center}
.t-callcenter .section__title--l{font-size:2.875em;line-height:1.5652}
.t-callcenter .section__title--s{font-size:1.45em;line-height:1.714}
.t-callcenter .section__title span{position:relative;padding:0 18px}
.t-callcenter .section__title span::before{position:absolute;top:50%;left:100%;width:100%;height:1px;content:'';background-color:#ccc}
.t-callcenter .section__title span::after{position:absolute;top:50%;right:100%;width:100%;height:1px;content:'';background-color:#ccc}
.t-callcenter .main-visual .main-visual__inner{display:block;display:flex;height:500px;background:url(/assets/img/contact/callcenter/images/main_visual_callcenter.jpg) center top no-repeat;background-size:cover;align-items:center}
.t-callcenter .main-visual .main-visual__inner .container{width:100%}
.t-callcenter .main-visual .main-visual__title{font-family:'Noto Sans JP',sans-serif;font-size:2.875em;line-height:1.5652}
.t-callcenter .lead{padding:64px 0 50px}
.t-callcenter .lead .lead__txt{font-size:2.25em;line-height:1.6111;text-align:center;color:#d60500}
.t-callcenter .lead .lead__txt .u-flex-wrap_block:first-of-type span {
    font-size: 24px;
}
.t-callcenter .customer{padding:85px 0 70px;color:#fff;background-color:#555}
.t-callcenter .customer .customer__column{display:flex;margin-top:50px;padding:25px 30px;border-radius:5px;background-color:#fff;justify-content:space-between}
.t-callcenter .customer .customer__btn{width:49.4739%}
.t-callcenter .customer .customer__btn a{display:block;max-width:545px;padding:20px;transition:opacity .3s;text-align:center;color:#fff;border-radius:5px}
.t-callcenter .customer .customer__btn .customer__btn-img{max-width:264px;margin:0 auto}
.t-callcenter .customer .customer__btn a img{display:block;width:100%;height:auto}
.t-callcenter .customer .customer__btn--individual a{background-color:#d90200}
.t-callcenter .customer .customer__btn--corporation a{background-color:#e07200}
.t-callcenter .customer .customer__btn--corporation{margin-left:24px}
.t-callcenter .customer__txt{font-size:1.125em;margin-top:20px;text-align:center}
.t-callcenter .service{margin-top:110px}
.t-callcenter .service .service__txt{font-size:1.25em;font-weight:700;line-height:1.75;margin-top:22px;text-align:center}
.t-callcenter .service .map-area{margin-top:50px;background-color:#f4f4f1}
.t-callcenter .service .map-area .map-area__inner{border:1px solid #ccc}
.t-callcenter .service .map-area .map-area__inner img{display:block;width:100%;height:auto}
.t-callcenter .result{margin-top:100px}
.t-callcenter .result .result__supplement{font-size:1.125em;text-align:center}
.t-callcenter .result .result__column{display:flex;margin-top:30px}
.t-callcenter .result .result__cell{width:48.5519%;padding:25px 25px 25px 50px;border:3px solid #d50100}
.t-callcenter .result .result__cell.result__cell--left{padding-left:70px}
.t-callcenter .result .result__cell+.result__cell{margin-left:34px}
.t-callcenter .result__inside{display:flex;align-items:center;justify-content:space-between}
.t-callcenter .result__inside-title{font-size:1.875em;font-weight:700;color:#d20200;flex:1}
.t-callcenter .result .result__cell.result__cell--left .result__img{width:38.4852%}
.t-callcenter .result__img{width:36.8852%;margin-left:10px}
.t-callcenter .result__img img{display:block;width:100%;height:auto}
.t-callcenter .callcenter{margin-top:110px;padding:70px 0;color:#fff;background-color:#555}
.t-callcenter .callcenter .callcenter__num{width:33%;margin:10px auto 0}
.t-callcenter .callcenter .callcenter__num img{display:block;width:100%;height:auto}
.t-callcenter .callcenter .callcenter__txt{font-size:1.45em;font-weight:700;line-height:1.714;margin-top:20px;text-align:center}
.t-callcenter .callcenter .callcenter__supplement{font-size:1em;font-weight:700;margin-top:10px;text-align:center}
.t-callcenter .lead .lead__txt span .emphasis-txt {margin-top: 20px; font-size: 20px;}
.t-callcenter .mfp-hide {display:none;}
.t-locations{font-size:16px;line-height:1.5;letter-spacing:0}
.t-locations #main{padding-bottom:0}
.t-locations .locations-header{padding:80px 0 25px 0}
.t-locations .locations-header__heading{font-size:250%;font-weight:700;text-align:center;color:#606367}
.t-locations .locations-header__heading small{font-size:40%;font-weight:400;display:block}
.t-locations .locations-header__heading span{display:block;margin-top:5px}
.t-locations .locations-search{position:relative;z-index:1}
.t-locations .locations-search::after{position:absolute;z-index:-1;top:100%;left:calc(50% - 30px);width:0;height:0;content:'';border-width:30px 30px 0 30px;border-style:solid;border-color:#bd2c2c transparent transparent transparent}
.t-locations .locations-search__date{font-size:87.5%;padding-top:20px}
.t-locations .locations-search__search{margin-top:60px}
.t-locations .locations-search__search>dt{font-size:112.5%;font-weight:700}
.t-locations .locations-search__search>dd{margin-top:35px;padding:39px;border:1px solid #b3b3b3;background-color:#f0f2f5}
.t-locations .locations-search__search-heading{font-size:100%;font-weight:700;overflow:hidden;margin-bottom:15px}
.t-locations .locations-search__search-heading:nth-of-type(n+2){margin-top:30px}
.t-locations .locations-search__search-heading span{position:relative;display:inline-block;padding-right:10px;vertical-align:top}
.t-locations .locations-search__search-heading span::after{position:absolute;top:calc(50% - 1px);left:100%;width:100vw;height:1px;content:'';background-color:#b3b3b3}
.t-locations .locations-search__search-btns{display:flex;margin:-10px -10px 0 0;flex-wrap:wrap}
.t-locations .locations-search__search-btns button{font-size:93.75%;box-sizing:border-box;width:22.1920289855%;margin:10px 10px 0 0;padding:10px;text-align:center;border:1px solid #b3b3b3;border-radius:5px;background-color:#fff}
.t-locations .locations-search__search-btns.items-4 button{width:calc(25% - 10px)}
.t-locations .locations-search__search-btns.items-6 button{width:calc(16.6666666667% - 10px)}
.t-locations .locations-search__search-btns button.is-selected{font-weight:700;color:#fff;background-color:#bd2c2c}
.t-locations .locations-result{margin-top:90px}
.t-locations .locations-result__error{font-size:162.5%;font-weight:700;display:none;margin-top:50px;text-align:center}
.t-locations .locations-result__heading{font-size:162.5%;font-weight:700;display:none;padding-bottom:20px;border-bottom:1px solid #000}
.t-locations .locations-result__list{margin-top:30px}
.t-locations .locations-result__list>li+li{margin-top:60px}
.t-locations .locations-result__list-heading{font-size:125%;font-weight:700;padding-bottom:15px;border-bottom:1px solid #d1d1d1}
.t-locations .locations-result__list-heading>span{display:inline-block;margin-right:1em;vertical-align:top}
.t-locations .locations-result__list-address{margin-top:25px;padding-bottom:5px}
.t-locations .locations-result__list-address>span{display:inline-block;margin-right:1em;vertical-align:top}
.t-locations .locations-result__list-fax,.t-locations .locations-result__list-tel{display:flex;margin:10px 0 0 2em}
.t-locations .locations-result__list-fax>dt,.t-locations .locations-result__list-tel>dt{width:2.5em}
.t-locations .locations-result__list-fax>dd,.t-locations .locations-result__list-tel>dd{flex:1}
.t-locations .locations-result__list-fax>dd>p+p,.t-locations .locations-result__list-tel>dd>p+p{margin-top:5px}
.t-locations .locations-result[data-format=corporate] .locations-result__list-address>span:nth-of-type(1)::before,.t-locations .locations-result[data-format=domestic] .locations-result__list-address>span:nth-of-type(1)::before{content:'〒'}
.t-locations .locations-result[data-format=overseas] .locations-result__list-address>span,.t-locations .locations-result[data-format=overseas] .locations-result__list-heading>span{margin-right:.5em;word-break:break-all}
.t-locations .locations-back{margin-top:90px}
.t-locations .locations-back a{display:flex;padding:15px;border:1px solid #d1d1d1;justify-content:center}
.t-locations .locations-back a:hover{text-decoration:none}
.t-locations .locations-back a span{position:relative;display:block;padding-right:35px}
.t-locations .locations-back a span::after{position:absolute;top:calc(50% - 4px);right:0;width:14px;height:14px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-top:2px solid #bd2c2c;border-right:2px solid #bd2c2c}
.t-locations .locations-pager{margin-top:80px;padding:70px 0;border-top:1px solid #d1d1d1;background-color:#f5f5f5}
.t-locations .locations-pager__link{display:flex;margin:0 -10px}
.t-locations .locations-pager__link>a,.t-locations .locations-pager__link>div{font-weight:700;display:block;box-sizing:border-box;width:calc(33.3333% - 20px);margin:0 10px;padding:0 30px;text-align:center;border:1px solid #d1d1d1;background-color:#fff}
.t-locations .locations-pager__link>div{color:#fff;background-color:#606367}
.t-locations .locations-pager__link>a:hover{text-decoration:none}
.t-locations .locations-pager__link>a span{display:block;padding:23px 35px;background:url(/common/img/arr_line_red.svg) right center/31px auto no-repeat}
.t-locations .locations-pager__link>div span{display:block;padding:23px 0}
.t-corporate .meltec_corporate_grid--a{margin-bottom:4px}
.t-corporate .meltec_corporate_grid--a .unit{text-align:center;background-color:#e9ebed}
.t-corporate .meltec_corporate_grid--a .name{margin-bottom:15px}
.t-corporate .meltec_corporate_grid--a .button{margin-top:15px}
.t-corporateGroupInstallationWork #main{overflow:hidden;padding-bottom:0}
.t-corporateGroupInstallationWork .anim{visibility:hidden;transition:1s;opacity:0}
.t-corporateGroupInstallationWork .anim.anim--left{-webkit-transform:translateX(-150px);transform:translateX(-150px)}
.t-corporateGroupInstallationWork .anim.anim--right{-webkit-transform:translateX(150px);transform:translateX(150px)}
.t-corporateGroupInstallationWork .anim.anim--bottom{-webkit-transform:translateY(100px);transform:translateY(100px)}
.t-corporateGroupInstallationWork .anim.is-active{visibility:visible;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);opacity:1}
.t-corporateGroupInstallationWork #main .container.section_breadcrumb{max-width:1240px;padding:0 20px}
.t-corporateGroupInstallationWork .section+.section{margin-top:0}
.t-corporateGroupInstallationWork img{width:auto;height:auto}
.t-corporateGroupInstallationWork .installation-work .section{position:relative}
.t-corporateGroupInstallationWork .installation-work .section__inner{max-width:1240px;margin:0 auto}
.t-corporateGroupInstallationWork .installation-work .section.bg_gray{background-color:#e8eef1}
.t-corporateGroupInstallationWork .installation-work .section__col.col_main{position:relative}
.t-corporateGroupInstallationWork .installation-work .section__col.col_main>img{width:100%}
.t-corporateGroupInstallationWork .installation-work .section__col.col_sub{position:relative}
.t-corporateGroupInstallationWork .installation-work p{font-size:.875rem;line-height:1.9285714286}
.t-corporateGroupInstallationWork .installation-work .text_detail{font-size:1.0625rem;font-weight:700;line-height:1.7647058824}
.t-corporateGroupInstallationWork .installation-work .text_sup{font-size:.75rem;line-height:2.0833333333;padding-left:1.25em;text-indent:-1.25em}
.t-corporateGroupInstallationWork .installation-work .title_border{font-size:1.375rem;font-weight:700;line-height:1;margin:0 auto 1rem;padding-bottom:10px;border-bottom:1px solid #000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-corporateGroupInstallationWork .installation-work .header_mv__inner{position:relative;width:100%;max-width:1240px;height:100%;margin:0 auto;padding:0 20px}
.t-corporateGroupInstallationWork .installation-work .header_mv--logo{position:absolute;top:40px;right:0;left:0;display:block;margin:auto}
.t-corporateGroupInstallationWork .installation-work .header_mv--logo img{max-width:100%}
.t-corporateGroupInstallationWork .installation-work .header_mv--text{position:absolute;right:6.77419%;bottom:12px;display:block;width:66.45161%}
.t-corporateGroupInstallationWork .installation-work .header_mv--text img{max-width:100%}
.t-corporateGroupInstallationWork .installation-work .title_pc{position:relative;z-index:1}
.t-corporateGroupInstallationWork .installation-work .title_pc>img{max-width:100%}
.t-corporateGroupInstallationWork .installation-work .title_pc--eng{position:absolute;z-index:0}
.t-corporateGroupInstallationWork .installation-work .install .title_pc{margin:20px auto 30px}
.t-corporateGroupInstallationWork .installation-work .install .title_pc--eng{position:absolute;z-index:-1;bottom:83.49515%;left:-7.38007%;width:56.27306%}
.t-corporateGroupInstallationWork .installation-work .install .title_border{margin-top:65px}
.t-corporateGroupInstallationWork .installation-work .install .list_icon{display:flex;justify-content:space-between}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__large{display:grid;width:47.97048%;grid-template-columns:1fr 1fr;gap:18.46154%}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__large li{display:flex;flex-flow:row;flex-wrap:wrap;align-items:flex-end;justify-content:center}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__large li img{display:block;max-width:100%}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__large li span{font-size:.75rem;display:block;width:100%;text-align:center}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__small{display:grid;width:46.12546%;grid-template-columns:1fr 1fr 1fr;gap:10px 12%}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__small li{display:flex;flex-flow:row;flex-wrap:wrap;align-items:flex-end;justify-content:center}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__small li img{display:block;max-width:100%;max-height:36px}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__small li span{font-size:.75rem;display:block;width:100%;text-align:center}
.t-corporateGroupInstallationWork .installation-work .install .list_photo{display:grid;margin:40px auto 0;grid-template-columns:1fr 1fr 1fr 1fr;gap:3.13653%}
.t-corporateGroupInstallationWork .installation-work .install .list_photo li img{display:block;max-width:100%}
.t-corporateGroupInstallationWork .installation-work .performance__base{position:relative;width:100%}
.t-corporateGroupInstallationWork .installation-work .performance__base::before{display:block;content:''}
.t-corporateGroupInstallationWork .installation-work .performance__main{position:absolute;z-index:-1;top:0;right:0;left:0;display:flex;height:100%;margin:auto;justify-content:center}
.t-corporateGroupInstallationWork .installation-work .performance__text p a{text-decoration:underline}
.t-corporateGroupInstallationWork .installation-work .performance__text p a:hover{text-decoration:none}
.t-corporateGroupInstallationWork .installation-work .onlyone .title_pc{margin:0 auto 30px}
.t-corporateGroupInstallationWork .installation-work .onlyone .text_detail{margin-bottom:40px}
.t-corporateGroupInstallationWork .installation-work .onlyone h3{font-size:1.375rem;margin-bottom:40px}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone li{display:flex;margin:0 auto 40px;justify-content:space-between;flex-wrap:wrap}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone li:last-of-type{margin-bottom:0}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__photo{position:relative}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__photo img{max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__photo::after{position:absolute;top:calc(100% + 14px);left:43.90244%;display:block;width:12.80488%;height:10px;content:'';background-color:#2ea7e0;clip-path:polygon(0 0, 100% 0, 50% 100%)}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone li:last-of-type .list_onlyone__photo::after{display:none}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__text{width:65.68266%}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__text .title_border{font-size:1.125rem}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__text p{font-size:1.0625rem;line-height:1.7647058824}
.t-corporateGroupInstallationWork .installation-work .achieve .title_pc{margin:116px auto 30px}
.t-corporateGroupInstallationWork .installation-work .achieve .title_pc--eng{position:absolute;z-index:-1;bottom:84.15842%;left:-6.64207%;width:79.7048%}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn{margin:40px auto 20px}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn a{font-size:.875rem;display:flex;max-width:450px;border:1px solid #000;align-items:center;justify-content:center;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn a span{position:relative;display:inline-block;margin:10px 6.22222%}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn a span .icon_blank{top:-1px;margin-right:0}
.t-corporateGroupInstallationWork .installation-work .evolution .title_pc{margin:-8px auto 30px}
.t-corporateGroupInstallationWork .installation-work .evolution .title_pc--eng{position:absolute;z-index:-1;bottom:80.39216%;left:-7.38007%;width:89.6679%}
.t-corporateGroupInstallationWork .installation-work .evolution .text_detail{margin-bottom:25px}
.t-corporateGroupInstallationWork .installation-work .evolution .col_main__text .title_border{font-size:112.5%;line-height:1.1666666667;margin:20px auto 12px}
.t-corporateGroupInstallationWork .installation-work .evolution .col_main__text p{font-size:1.0625rem}
.t-corporateGroupInstallationWork .installation-work .evolution .list_evolution{display:grid;margin:45px auto 0;grid-template-columns:1fr 1fr;gap:40px 4.79705%}
.t-corporateGroupInstallationWork .installation-work .evolution .list_evolution .title_border{font-size:112.5%;line-height:1.1666666667;margin:20px auto 12px;color:#221815}
.t-corporateGroupInstallationWork .installation-work .evolution .list_evolution p{font-size:1.0625rem}
.t-corporateGroupInstallationWork .installation-work .evolution .list_evolution img{max-width:100%}
.i-label{display:inline-block;width:1.5em;height:1.5em;margin-top:-1.5em;margin-right:.3em;margin-left:.3em;-webkit-transform:translateY(.365em);transform:translateY(.365em);vertical-align:baseline}
.i-label.-chevron{width:.75em}
.i-label-large{display:inline-block;width:1.95em;height:1.95em;margin-top:-1.95em;margin-right:.39em;margin-left:.39em;-webkit-transform:translateY(.59em);transform:translateY(.59em);vertical-align:baseline}
.i-label-large.-chevron{width:.975em}
.i-label-small{display:inline-block;width:1.05em;height:1.05em;margin-top:-1.05em;margin-right:.21em;margin-left:.21em;-webkit-transform:translateY(.14em);transform:translateY(.14em);vertical-align:baseline}
.i-label-small.-chevron{width:.525em}
.i-label-right{margin-right:0}
.i-label-left{margin-left:0}
.i-area{position:absolute;top:calc(50% - (1.5em * .5));display:inline-block;width:1.5em;height:1.5em;vertical-align:baseline}
.i-area.-chevron{width:.75em}
.i-area12{top:0;left:0;display:block;width:12px;height:12px}
.i-area16{top:0;left:0;display:block;width:16px;height:16px}
.i-area-right{right:.5em}
.i-area-left{left:.5em}
.i-area-large{position:absolute;top:calc(50% - (1.95em * .5));display:inline-block;width:1.95em;height:1.95em;vertical-align:baseline}
.i-area-large.-chevron{width:.975em}
.i-area-small{position:absolute;top:calc(50% - (1.05em * .5));display:inline-block;width:1.05em;height:1.05em;vertical-align:baseline}
.i-area-small.-chevron{width:.525em}
.i-button{display:inline-block;width:32px;height:32px;vertical-align:middle}
.i-button-large{width:41.6px;height:41.6px}
.i-button-small{width:22.4px;height:22.4px}
.i-button-search{width:16px;height:16px}
.i-button.-chevron{width:16px}
.material-icons-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.material-icons-fill{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}
.material-icons-outlined::before{font-family:'Material Icons outlined'}
.material-icons-fill::before{font-family:'Material Icons'}
.material-icons-fill,.material-icons-outlined{font-size:16px;line-height:1;display:block;width:16px;height:16px;transition:color .28s ease-in-out}
.material-icons-fill-large,.material-icons-outlined-large{font-size:24px;width:24px;height:24px}
.material-icons-fill-small,.material-icons-outlined-small{font-size:12px;width:12px;height:12px}
.material-icons-fill-size18,.material-icons-outlined-size18{font-size:18px;width:18px;height:18px}
.material-icons-fill-arrow-forward::before,.material-icons-outlined-arrow-forward::before{content:'\e5e1'}
.material-icons-fill-arrow-back,.material-icons-outlined-arrow-back{padding-right:1px}
.material-icons-fill-arrow-back::before,.material-icons-outlined-arrow-back::before{content:'\e5e0'}
.material-icons-fill-arrow-downward::before,.material-icons-outlined-arrow-downward::before{content:'\e5db'}
.material-icons-fill-arrow-upward::before,.material-icons-outlined-arrow-upward::before{content:'\e5d8'}
.material-icons-fill-arrow-outward::before,.material-icons-outlined-arrow-outward::before{content:'\f8ce'}
.material-icons-fill-menu::before,.material-icons-outlined-menu::before{content:'\e5d2'}
.material-icons-fill-close::before,.material-icons-outlined-close::before{content:'\e5cd'}
.material-icons-fill-add::before,.material-icons-outlined-add::before{content:'\e145'}
.material-icons-fill-remove::before,.material-icons-outlined-remove::before{content:'\e15b'}
.material-icons-fill-insert-drive-file::before,.material-icons-outlined-insert-drive-file::before{content:'\e24d'}
.material-icons-fill-error::before,.material-icons-outlined-error::before{content:'\e000'}
.material-icons-fill-error-outline::before,.material-icons-outlined-error-outline::before{content:'\e001'}
.material-icons-fill-phone-talk::before,.material-icons-outlined-phone-talk::before{content:'\e61d'}
.material-icons-fill-call::before,.material-icons-outlined-call::before{content:'\e0b0'}
.material-icons-fill-description::before,.material-icons-outlined-description::before{content:'\e873'}
.material-icons-fill-person::before,.material-icons-outlined-person::before{content:'\e7fd'}
.material-icons-fill-download::before,.material-icons-outlined-download::before{content:'\f090'}
.material-icons-fill-help-outline::before,.material-icons-outlined-help-outline::before{content:'\e8fd'}
.material-icons-fill-help::before,.material-icons-outlined-help::before{content:'\e887'}
.material-icons-fill-calendar-month::before,.material-icons-outlined-calendar-month::before{content:'\ebcc'}
.material-icons-fill-place::before,.material-icons-outlined-place::before{content:'\e55f'}
.material-icons-fill-wysiwyg::before,.material-icons-outlined-wysiwyg::before{content:'\f1c3'}
.material-icons-fill-mail::before,.material-icons-outlined-mail::before{content:'\e158'}
.u-box{padding:24px;color:#000;border:1px solid #cfd8dc;background:#fff}
.u-box-red{border-color:#dc3636}
.u-box-strong{border-color:#eceff1;background:#eceff1}
.u-box-dark{color:#fff;border-color:#263238;background:#263238}
.u-box-shadow{border:1px solid #cfd8dc;box-shadow:0 0 6px 0 rgba(0, 0, 0, .15)}
.u-box-grey{padding:24px;background-color:#f6f6f8}
.u-ta-center{text-align:center}
.u-ta-center-imp{text-align:center!important}
.u-ta-left{text-align:left}
.u-ta-left-imp{text-align:left!important}
.u-ta-right{text-align:right}
.u-ta-right-imp{text-align:right!important}
.u-va-top{vertical-align:top}
.u-ai-center{align-items: center;}
.u-va-top-imp{vertical-align:top!important}
.u-va-middle{vertical-align:middle}
.u-va-middle-imp{vertical-align:middle!important}
.u-va-bottom{vertical-align:bottom}
.u-va-bottom-imp{vertical-align:bottom!important}
.u-mw-vertical-rl{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}
.u-ts-lv1{font-size:40px;font-weight:700;line-height:1.15;letter-spacing:.05rem}
.u-ts-lv1-imp{font-size:40px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.05rem!important}
.u-ts-lv2{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:.05rem}
.u-ts-lv2-imp{font-size:30px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.05rem!important}
.u-ts-lv3{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.u-ts-lv3-imp{font-size:24px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.05rem!important}
.u-ts-lv4{font-size:20px;font-weight:700;line-height:1.3}
.u-ts-lv4-imp{font-size:20px!important;font-weight:700!important;line-height:1.3!important}
.u-ts-headline{font-size:18px;font-weight:700;line-height:1.34}
.u-ts-headline-imp{font-size:18px!important;font-weight:700!important;line-height:1.34!important}
.u-ts-paragraph{font-size:16px;line-height:1.38}
.u-ts-paragraph-imp{font-size:16px!important;line-height:1.38!important}
.u-ts-xlarge{font-size:24px;line-height:1.5}
.u-ts-xlarge-imp{font-size:24px!important;line-height:1.5!important}
.u-ts-large{font-size:20px;line-height:1.5;letter-spacing:.05rem}
.u-ts-large-imp{font-size:20px!important;line-height:1.5!important;letter-spacing:.05rem!important}
.u-ts-medium{font-size:16px;line-height:1.38}
.u-ts-medium-imp{font-size:16px!important;line-height:1.38!important}
.u-ts-small{font-size:14px;line-height:1.43}
.u-ts-small-imp{font-size:14px!important;line-height:1.43!important}
.u-ts-xsmall{font-size:12px;line-height:1.34}
.u-ts-xsmall-imp{font-size:12px!important;line-height:1.34!important}
.u-tc-black{color:#000}
.u-tc-black-imp{color:#000!important}
.u-tc-black02{color:#141414}
.u-tc-black02-imp{color:#141414!important}
.u-tc-black03{color:#0d0d0d}
.u-tc-black03-imp{color:#0d0d0d!important}
.u-tc-grey900{color:#2b2f38}
.u-tc-grey900-imp{color:#2b2f38!important}
.u-tc-grey800{color:#424242}
.u-tc-grey800-imp{color:#424242!important}
.u-tc-grey700{color:#616161}
.u-tc-grey700-imp{color:#616161!important}
.u-tc-grey600{color:#4f5975}
.u-tc-grey600-imp{color:#4f5975!important}
.u-tc-grey500{color:#9e9e9e}
.u-tc-grey500-imp{color:#9e9e9e!important}
.u-tc-grey400{color:#a2a4ab}
.u-tc-grey400-imp{color:#a2a4ab!important}
.u-tc-grey300{color:#cbced6}
.u-tc-grey300-imp{color:#cbced6!important}
.u-tc-grey200{color:#dfe2eb}
.u-tc-grey200-imp{color:#dfe2eb!important}
.u-tc-grey100{color:#f6f6f8}
.u-tc-grey100-imp{color:#f6f6f8!important}
.u-tc-grey50{color:#fafafa}
.u-tc-grey50-imp{color:#fafafa!important}
.u-tc-white{color:#fff}
.u-tc-white-imp{color:#fff!important}
.u-tc-corporate-red{color:#e60000}
.u-tc-corporate-red-imp{color:#e60000!important}
.u-tc-primary-red{color:#dc3636}
.u-tc-primary-red-imp{color:#dc3636!important}
.u-tc-primary-red-hover{color:#ea7e3b}
.u-tc-primary-red-hover-imp{color:#ea7e3b!important}
.u-tc-primary-red-light{color:#fff5f5}
.u-tc-primary-red-light-imp{color:#fff5f5!important}
.u-tc-primary-red-dark{color:#cc2424}
.u-tc-primary-red-dark-imp{color:#cc2424!important}
.u-tc-primary-red-dark-hover{color:#bf1818}
.u-tc-primary-red-dark-hover-imp{color:#bf1818!important}
.u-tc-secondary-blue-1{color:#203a69}
.u-tc-secondary-blue-1-imp{color:#203a69!important}
.u-tc-secondary-blue-2{color:#1f2c4a}
.u-tc-secondary-blue-2-imp{color:#1f2c4a!important}
.u-tc-secondary-blue-3{color:#1565c0}
.u-tc-secondary-blue-3-imp{color:#1565c0!important}
.u-tc-secondary-blue-4{color:#225d9c}
.u-tc-secondary-blue-4-imp{color:#225d9c!important}
.u-tc-attention{color:#cfab0b}
.u-tc-attention-imp{color:#cfab0b!important}
.u-tc-warning{color:#dc7636}
.u-tc-warning-imp{color:#dc7636!important}
.u-tc-green{color:#0eaa0b}
.u-tc-green-imp{color:#0eaa0b!important}
.u-tc-noname10{color:#fafafa}
.u-tc-noname10-imp{color:#fafafa!important}
.u-tc-noname11{color:#fafafa}
.u-tc-noname11-imp{color:#fafafa!important}
.u-tc-noname12{color:#fafafa}
.u-tc-noname12-imp{color:#fafafa!important}
.u-bg-grey100{background-color:#f6f6f8}
.u-bg-black02{color:#fff;background-color:#141414}
.u-bg-black{color:#fff;background-color:#000}
.u-bgc-black{background:#000}
.u-bgc-black-imp{background:#000!important}
.u-bgc-black02{background:#141414}
.u-bgc-black02-imp{background:#141414!important}
.u-bgc-black03{background:#0d0d0d}
.u-bgc-black03-imp{background:#0d0d0d!important}
.u-bgc-grey900{background:#2b2f38}
.u-bgc-grey900-imp{background:#2b2f38!important}
.u-bgc-grey800{background:#424242}
.u-bgc-grey800-imp{background:#424242!important}
.u-bgc-grey700{background:#616161}
.u-bgc-grey700-imp{background:#616161!important}
.u-bgc-grey600{background:#4f5975}
.u-bgc-grey600-imp{background:#4f5975!important}
.u-bgc-grey500{background:#9e9e9e}
.u-bgc-grey500-imp{background:#9e9e9e!important}
.u-bgc-grey400{background:#a2a4ab}
.u-bgc-grey400-imp{background:#a2a4ab!important}
.u-bgc-grey300{background:#cbced6}
.u-bgc-grey300-imp{background:#cbced6!important}
.u-bgc-grey200{background:#dfe2eb}
.u-bgc-grey200-imp{background:#dfe2eb!important}
.u-bgc-grey100{background:#f6f6f8}
.u-bgc-grey100-imp{background:#f6f6f8!important}
.u-bgc-grey50{background:#fafafa}
.u-bgc-grey50-imp{background:#fafafa!important}
.u-bgc-white{background:#fff}
.u-bgc-white-imp{background:#fff!important}
.u-bgc-corporate-red{background:#e60000}
.u-bgc-corporate-red-imp{background:#e60000!important}
.u-bgc-primary-red{background:#dc3636}
.u-bgc-primary-red-imp{background:#dc3636!important}
.u-bgc-primary-red-hover{background:#ea7e3b}
.u-bgc-primary-red-hover-imp{background:#ea7e3b!important}
.u-bgc-primary-red-light{background:#fff5f5}
.u-bgc-primary-red-light-imp{background:#fff5f5!important}
.u-bgc-primary-red-dark{background:#cc2424}
.u-bgc-primary-red-dark-imp{background:#cc2424!important}
.u-bgc-primary-red-dark-hover{background:#bf1818}
.u-bgc-primary-red-dark-hover-imp{background:#bf1818!important}
.u-bgc-secondary-blue-1{background:#203a69}
.u-bgc-secondary-blue-1-imp{background:#203a69!important}
.u-bgc-secondary-blue-2{background:#1f2c4a}
.u-bgc-secondary-blue-2-imp{background:#1f2c4a!important}
.u-bgc-secondary-blue-3{background:#1565c0}
.u-bgc-secondary-blue-3-imp{background:#1565c0!important}
.u-bgc-secondary-blue-4{background:#225d9c}
.u-bgc-secondary-blue-4-imp{background:#225d9c!important}
.u-bgc-attention{background:#cfab0b}
.u-bgc-attention-imp{background:#cfab0b!important}
.u-bgc-warning{background:#dc7636}
.u-bgc-warning-imp{background:#dc7636!important}
.u-bgc-green{background:#0eaa0b}
.u-bgc-green-imp{background:#0eaa0b!important}
.u-bgc-noname10{background:#fafafa}
.u-bgc-noname10-imp{background:#fafafa!important}
.u-bgc-noname11{background:#fafafa}
.u-bgc-noname11-imp{background:#fafafa!important}
.u-bgc-noname12{background:#fafafa}
.u-bgc-noname12-imp{background:#fafafa!important}
.u-bd-t { border-top: solid 1px;}
.u-bd-b { border-bottom: solid 1px;}
.u-bdc-black{border-color:#000}
.u-bdc-black-imp{border-color:#000!important}
.u-bdc-black02{border-color:#141414}
.u-bdc-black02-imp{border-color:#141414!important}
.u-bdc-black03{border-color:#0d0d0d}
.u-bdc-black03-imp{border-color:#0d0d0d!important}
.u-bdc-grey900{border-color:#2b2f38}
.u-bdc-grey900-imp{border-color:#2b2f38!important}
.u-bdc-grey800{border-color:#424242}
.u-bdc-grey800-imp{border-color:#424242!important}
.u-bdc-grey700{border-color:#616161}
.u-bdc-grey700-imp{border-color:#616161!important}
.u-bdc-grey600{border-color:#4f5975}
.u-bdc-grey600-imp{border-color:#4f5975!important}
.u-bdc-grey500{border-color:#9e9e9e}
.u-bdc-grey500-imp{border-color:#9e9e9e!important}
.u-bdc-grey400{border-color:#a2a4ab}
.u-bdc-grey400-imp{border-color:#a2a4ab!important}
.u-bdc-grey300{border-color:#cbced6}
.u-bdc-grey300-imp{border-color:#cbced6!important}
.u-bdc-grey200{border-color:#dfe2eb}
.u-bdc-grey200-imp{border-color:#dfe2eb!important}
.u-bdc-grey100{border-color:#f6f6f8}
.u-bdc-grey100-imp{border-color:#f6f6f8!important}
.u-bdc-grey50{border-color:#fafafa}
.u-bdc-grey50-imp{border-color:#fafafa!important}
.u-bdc-white{border-color:#fff}
.u-bdc-white-imp{border-color:#fff!important}
.u-bdc-corporate-red{border-color:#e60000}
.u-bdc-corporate-red-imp{border-color:#e60000!important}
.u-bdc-primary-red{border-color:#dc3636}
.u-bdc-primary-red-imp{border-color:#dc3636!important}
.u-bdc-primary-red-hover{border-color:#ea7e3b}
.u-bdc-primary-red-hover-imp{border-color:#ea7e3b!important}
.u-bdc-primary-red-light{border-color:#fff5f5}
.u-bdc-primary-red-light-imp{border-color:#fff5f5!important}
.u-bdc-primary-red-dark{border-color:#cc2424}
.u-bdc-primary-red-dark-imp{border-color:#cc2424!important}
.u-bdc-primary-red-dark-hover{border-color:#bf1818}
.u-bdc-primary-red-dark-hover-imp{border-color:#bf1818!important}
.u-bdc-secondary-blue-1{border-color:#203a69}
.u-bdc-secondary-blue-1-imp{border-color:#203a69!important}
.u-bdc-secondary-blue-2{border-color:#1f2c4a}
.u-bdc-secondary-blue-2-imp{border-color:#1f2c4a!important}
.u-bdc-secondary-blue-3{border-color:#1565c0}
.u-bdc-secondary-blue-3-imp{border-color:#1565c0!important}
.u-bdc-secondary-blue-4{border-color:#225d9c}
.u-bdc-secondary-blue-4-imp{border-color:#225d9c!important}
.u-bdc-attention{border-color:#cfab0b}
.u-bdc-attention-imp{border-color:#cfab0b!important}
.u-bdc-warning{border-color:#dc7636}
.u-bdc-warning-imp{border-color:#dc7636!important}
.u-bdc-green{border-color:#0eaa0b}
.u-bdc-green-imp{border-color:#0eaa0b!important}
.u-bdc-noname10{border-color:#fafafa}
.u-bdc-noname10-imp{border-color:#fafafa!important}
.u-bdc-noname11{border-color:#fafafa}
.u-bdc-noname11-imp{border-color:#fafafa!important}
.u-bdc-noname12{border-color:#fafafa}
.u-bdc-noname12-imp{border-color:#fafafa!important}
.u-bdc-pmc {border-color: var(--products-main-color);}
.u-hrMargin{margin:32px 0}
.u-flex-wrap{display:flex;flex-wrap:wrap}
.u-flex-wrap-center{justify-content:center}
.u-list-disc{margin-left:28px}
.u-list-disc li{list-style-type:disc}
.u-list-decimal{margin-left:28px}
.u-list-decimal li{list-style-type:decimal}
.u-list-decimal-numBold li::marker{font-weight:700}
.u-shownOnPCOnly{display:block!important}
.u-shownOnSPOnly{display:none!important}
.u-mt-x0{margin-top:0}
.u-mt-x0-imp{margin-top:0!important}
.u-mt-x1{margin-top:8px}
.u-mt-x1-imp{margin-top:8px!important}
.u-mt-x2{margin-top:16px}
.u-mt-x2-imp{margin-top:16px!important}
.u-mt-x3{margin-top:24px}
.u-mt-x3-imp{margin-top:24px!important}
.u-mt-x4{margin-top:32px}
.u-mt-x4-imp{margin-top:32px!important}
.u-mt-x5{margin-top:40px}
.u-mt-x5-imp{margin-top:40px!important}
.u-mt-x6{margin-top:48px}
.u-mt-x6-imp{margin-top:48px!important}
.u-mt-x7{margin-top:56px}
.u-mt-x7-imp{margin-top:56px!important}
.u-mt-x8{margin-top:64px}
.u-mt-x8-imp{margin-top:64px!important}
.u-mt-x9{margin-top:72px}
.u-mt-x9-imp{margin-top:72px!important}
.u-mt-x10{margin-top:80px}
.u-mt-x10-imp{margin-top:80px!important}
.u-mt-x11{margin-top:88px}
.u-mt-x11-imp{margin-top:88px!important}
.u-mt-x12{margin-top:96px}
.u-mt-x12-imp{margin-top:96px!important}
.u-mt-x13{margin-top:104px}
.u-mt-x13-imp{margin-top:104px!important}
.u-mt-x14{margin-top:112px}
.u-mt-x14-imp{margin-top:112px!important}
.u-mt-x15{margin-top:120px}
.u-mt-x15-imp{margin-top:120px!important}
.u-mt-x16{margin-top:128px}
.u-mt-x16-imp{margin-top:128px!important}
.u-mt-x17{margin-top:136px}
.u-mt-x17-imp{margin-top:136px!important}
.u-mt-x18{margin-top:144px}
.u-mt-x18-imp{margin-top:144px!important}
.u-mt-x19{margin-top:152px}
.u-mt-x19-imp{margin-top:152px!important}
.u-mt-x20{margin-top:160px}
.u-mt-x20-imp{margin-top:160px!important}
.u-mt-x0_5{margin-top:4px}
.u-mt-x0_5-imp{margin-top:4px!important}
.u-mt-x1_5{margin-top:12px}
.u-mt-x1_5-imp{margin-top:12px!important}
.u-mt-x2_5{margin-top:20px}
.u-mt-x2_5-imp{margin-top:20px!important}
.u-mt-x3_5{margin-top:28px}
.u-mt-x3_5-imp{margin-top:28px!important}
.u-mt-x4_5{margin-top:36px}
.u-mt-x4_5-imp{margin-top:36px!important}
.u-mt-x5_5{margin-top:44px}
.u-mt-x5_5-imp{margin-top:44px!important}
.u-mt-x6_5{margin-top:52px}
.u-mt-x6_5-imp{margin-top:52px!important}
.u-mt-x7_5{margin-top:60px}
.u-mt-x7_5-imp{margin-top:60px!important}
.u-mt-x8_5{margin-top:68px}
.u-mt-x8_5-imp{margin-top:68px!important}
.u-mt-x9_5{margin-top:76px}
.u-mt-x9_5-imp{margin-top:76px!important}
.u-mt-x10_5{margin-top:84px}
.u-mt-x10_5-imp{margin-top:84px!important}
.u-mt-x11_5{margin-top:92px}
.u-mt-x11_5-imp{margin-top:92px!important}
.u-mt-x12_5{margin-top:100px}
.u-mt-x12_5-imp{margin-top:100px!important}
.u-mt-x13_5{margin-top:108px}
.u-mt-x13_5-imp{margin-top:108px!important}
.u-mt-x14_5{margin-top:116px}
.u-mt-x14_5-imp{margin-top:116px!important}
.u-mt-x15_5{margin-top:124px}
.u-mt-x15_5-imp{margin-top:124px!important}
.u-mt-x16_5{margin-top:132px}
.u-mt-x16_5-imp{margin-top:132px!important}
.u-mt-x17_5{margin-top:140px}
.u-mt-x17_5-imp{margin-top:140px!important}
.u-mt-x18_5{margin-top:148px}
.u-mt-x18_5-imp{margin-top:148px!important}
.u-mt-x19_5{margin-top:156px}
.u-mt-x19_5-imp{margin-top:156px!important}
.u-mt-x20_5{margin-top:164px}
.u-mt-x20_5-imp{margin-top:164px!important}
.u-mt-54{margin-top:54px}
.u-mb-0-imp{margin-bottom:0!important}
.u-pb-1{padding-bottom:1px}
.c-featuredKeyVisual{position:relative;overflow:hidden;width:100%;height:calc(100svh - 177px)}
.c-featuredKeyVisual_movieLayer{position:fixed;z-index:-1;top:0;width:100%;height:100%;background-image:url(/assets/img/about/home/KV_Background.jpg);background-attachment:fixed;background-position:50% 30%;background-size:cover}
.c-featuredKeyVisual_title{position:absolute;bottom:32px;left:32px;display:flex;flex-direction:column;gap:8px}
.c-featuredKeyVisual_title>span{font-size:14px;font-weight:700;font-style:normal;line-height:1;padding:4px;color:#2b2f38;background:#fff;align-self:flex-start}
.c-featuredIntroduction{position:relative;overflow:hidden;width:100%;padding-top:16px;background:rgba(6, 22, 61, .85)}
.c-featuredIntroduction_body{display:flex;width:100%;background-image:url(/assets/img/about/home/IntroductionKeyAsset_lg.png);background-position:center;background-size:cover;align-items:stretch;justify-content:center;aspect-ratio:1000/437}
.c-featuredIntroduction_body_mainSentence{font-size:22px;font-weight:700;font-style:normal;line-height:2.3;display:flex;flex-direction:column;width:100%;max-width:714px;min-height:868px;letter-spacing:.66px;color:#fff;justify-content:center;gap:32px;padding-inline:120px}
.c-subtleCarousel{position:relative;overflow:hidden;background:rgba(6, 22, 61, .85)}
.c-subtleCarousel_hook{position:relative;padding:6.67% 0}
.c-subtleCarousel_body{display:flex}
.c-subtleCarousel_body_item_content_image{width:100%;height:auto;pointer-events:none;border-radius:4px;aspect-ratio:405/254;-o-object-fit:cover;object-fit:cover}
.c-intermissionImage{position:relative;overflow:hidden;height:480px}
.c-intermissionImage_img{width:100%;-o-object-fit:cover;object-fit:cover}
.c-intermissionImage-issue{height:208px}
.c-intermissionImage .c-animatedDivisionArrow{position:absolute;z-index:1;top:50%;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.c-animatedDivisionArrow{display:flex;width:100%;padding:90px;justify-content:center}
.c-animatedDivisionArrow_arrow{width:53px;aspect-ratio:1/1}
.c-featuredSectionTitle{font-size:20px;font-weight:700;font-style:normal;line-height:1.5;position:relative;padding-bottom:16px;text-align:center;letter-spacing:.6px}
.c-featuredSectionTitle::after{position:absolute;right:0;bottom:0;left:0;width:62px;height:0;margin:auto;content:'';border-bottom:2px solid #dc3636}
.c-featuredSectionCopy{font-size:40px;font-weight:700;font-style:normal;line-height:1.3;text-align:center;letter-spacing:1.2px}
*+.c-featuredSectionCopy{margin-top:32px}
.c-featuredSectionLeadtext{font-size:18px;font-weight:700;font-style:normal;line-height:1.5;text-align:center}
*+.c-featuredSectionLeadtext{margin-top:24px}
.sectionForVisionIntroduction{overflow:hidden}
.sectionForVisionIntroduction__inner{max-width:calc(1248px + clamp(20px, 4vw, 80px) * 2);margin-inline:auto;padding-inline:clamp(20px, 4vw, 80px)}
.u-textFragment{display:inline-block;white-space:nowrap}
.visionShowcase{display:flex;align-items:center;-webkit-column-gap:38px;-moz-column-gap:38px;column-gap:38px}
.visionShowcase.rtl{flex-direction:row-reverse}
.visionShowcase_description{display:flex;width:46%;max-width:586px;color:#203a69;border:solid #18467e;border-width:.42vw;border-radius:10px;background:var(--Color-white, #fff);box-shadow:0 12px 36px 0 rgba(32, 58, 105, .16);flex-shrink:0;padding-block:clamp(18px, 1.63vw, 24px)}
.visionShowcase_description_heading{font-size:clamp(14px, 1.29vw, 16px);line-height:100%;position:relative;padding:32px 18px 0;letter-spacing:.48px;border-right:1px solid #7992bf;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}
.visionShowcase_description_heading::before{position:absolute;top:0;right:0;left:0;width:16px;height:16px;margin:auto;content:'';border-radius:50%;background:#f5c3c3}
.visionShowcase_description_heading::after{position:absolute;top:4px;right:0;left:0;width:8px;height:8px;margin:auto;content:'';border-radius:50%;background:#dc3636}
.visionShowcase_description_text{padding-block:clamp(20px, 1.63vw, 24px);padding-inline:clamp(32px, 1.88vw, 40px)}
.visionShowcase_description_text_summary{font-size:clamp(20px, 1.63vw, 24px);font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.72px}
.visionShowcase_description_text_detail{font-size:clamp(14px, 1.074vw, 16px);font-weight:400;font-style:normal;line-height:1.8;margin-top:12px}
.visionShowcase_illustration{width:55%;height:auto;pointer-events:none;flex-grow:1;aspect-ratio:686/573;-o-object-fit:cover;object-fit:cover}
.c-featuredSectionLeadtext+.visionShowcase{margin-top:104px}
.sectionForSocialIssue{position:relative;overflow:hidden;background-color:#18467e;padding-block:48px;padding-inline:32px}
.sectionForSocialIssue__inner{display:flex;max-width:1248px;height:100%;margin-inline:auto;align-items:center}
.sectionForSocialIssue_description{width:100%}
.sectionForSocialIssue_description_title{font-size:30px;font-weight:700;font-style:normal;line-height:1.4;letter-spacing:.9px;color:#fff}
.sectionForSocialIssue_description_leadtext{font-size:16px;font-weight:400;font-style:normal;line-height:1.8;margin-top:16px;color:#fff}
.sectionForSocialIssue_description_navLink{display:inline-flex;margin-top:32px;word-break:auto-phrase}
.sectionForSocialIssue_illustration{pointer-events:none;aspect-ratio:757/527;align-self:stretch}
.sectionForStrength{padding-top:120px;background:#fff}
.sectionForStrength__inner{max-width:1312px;padding-inline:32px;margin-inline:auto}
.sectionForStrength_heading{display:flex;flex-direction:column;align-items:center}
.sectionForStrength_heading_subCopy{font-size:16px;font-weight:700;font-style:normal;line-height:1.5;margin:0 auto;letter-spacing:.48px}
.sectionForStrength_heading_subCopy::after,.sectionForStrength_heading_subCopy::before{display:inline-block;box-sizing:content-box;width:4px;height:26px;content:'';vertical-align:-6px;border:1px solid #000}
.sectionForStrength_heading_subCopy::before{margin-right:.5em;border-width:1px 0 1px 1px}
.sectionForStrength_heading_subCopy::after{margin-left:.5em;border-width:1px 1px 1px 0}
.sectionForStrength_heading_mainCopy{font-size:44px;font-weight:700;font-style:normal;line-height:1;margin-top:-24px;text-align:center;letter-spacing:1.32px;color:#dc3636}
.sectionForStrength_heading_mainCopy_emph{font-family:Saira;font-size:128px;font-weight:600;font-style:normal;line-height:100%;letter-spacing:3.84px}
.strengthIndex{display:flex;counter-reset:index;justify-content:stretch;flex-wrap:wrap}
.strengthIndex_element{position:relative;display:block;width:25%;counter-increment:index;border:1px solid #cbced6;border-width:1px 1px 1px 0;align-self:stretch;padding-block:clamp(56px, 5vw, 72px);padding-inline:16px}
.strengthIndex_element:first-of-type{border-width:1px}
.strengthIndex_element::before{font-family:Saira;font-size:35px;font-weight:600;font-style:normal;line-height:1;position:absolute;top:-30px;left:20px;display:block;width:67px;height:74px;padding:12px 45px 27px 0;content:counter(index);letter-spacing:1.05px;color:#dc3636;background:url(/assets/img/about/home/numberSlash.svg) right top no-repeat}
.strengthIndex_element_sign{display:block;width:clamp(80px, 9vw, 132px);margin:auto}
.strengthIndex_element_title{font-size:18px;font-weight:700;font-style:normal;line-height:1.5;margin:32px auto 0;text-align:center;letter-spacing:.54px;color:#dc3636}
.sectionForStrength_heading+.strengthIndex{margin-top:88px}
.strengthDetail{counter-reset:index}
.strengthDetail_element{display:flex;counter-increment:index;border:1px solid #cbced6;border-width:0 1px 1px}
.strengthDetail_element_heading{display:flex;flex-direction:column;border:1px solid #cbced6;border-width:0 1px 0 0}
.strengthDetail_element_heading_index::before{font-size:16px;font-weight:700;font-style:normal;line-height:1;display:flex;width:40px;height:40px;content:counter(index);text-align:center;letter-spacing:.48px;color:#dc3636;border:1px solid #cbced6;border-width:0 0 1px 0;align-items:center;justify-content:center}
.strengthDetail_element_heading_text{font-size:14px;font-weight:700;font-style:normal;line-height:1.1;display:flex;padding:16px 12px;letter-spacing:.42px;color:#dc3636;align-items:center;justify-content:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}
.strengthDetail_element_description{display:flex;width:100%;padding-right:40px;padding-left:clamp(40px, 3.5vw, 64px);align-items:center;padding-block:clamp(32px, 2.5vw, 48px);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:20px}
.strengthDetail_element_description_text{display:flex;flex-direction:column;width:55%;justify-content:center}
.strengthDetail_element_description_text_summary{font-size:30px;font-weight:700;font-style:normal;line-height:1.4;letter-spacing:.9px;word-break:auto-phrase}
.strengthDetail_element_description_text_detail{font-size:16px;font-weight:400;font-style:normal;line-height:1.5;margin-top:16px}
.strengthDetail_element_description_text_navLink{margin-top:40px}
.strengthDetail_element_description_illustration{width:calc(45% - 40px);max-width:478px;height:auto}
.strengthDetail_element_description_illustration img{width:100%;height:auto}
.l-section-relation-textonly{display:flex;flex-direction:column;padding:88px 32px;align-items:center;justify-content:center}
.l-section-relation-textonly .c-headingLv6{width:100%;max-width:800px}
.l-section-relation-textonly .c-textTileLinkColumnContainer{width:100%;max-width:800px;margin-top:24px}
.l-section-relation-textonly .c-textTileLinkColumnContainer .c-textTileLinkColumn_item:first-of-type:last-of-type{width:100%}
.l-section-relation-textonly .c-textTileLinkColumnContainer .c-textTileLinkColumn_item:first-of-type:last-of-type::after{content:none}
.c-kv-widepicture{position:relative}
.c-kv-widepicture-imageFrame{display:block;width:100%}
.c-kv-widepicture-imageFrame img{display:block;width:100%;aspect-ratio:7/2}
.c-kv-widepicture-copyCaption{position:absolute;bottom:24px;left:24px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.c-kv-widepicture-copyCaption-fragment{font-size:18px;font-weight:700;line-height:1.5;padding:8px;letter-spacing:.54px;background:#fff}
.c-kv-widepicture-copyCaption-fragment+.c-kv-widepicture-copyCaption-fragment{margin-top:4px}
.about-articlepage{margin-top:48px;padding:0 32px 120px}
.about-articlepage,.about-articlepage-content_bundler{display:flex;flex-direction:column;gap:32px}
.about-articlepage .l-grid{margin-top:0;margin-bottom:0;row-gap:32px}
.about-articlepage .l-grid_item{margin-bottom:0}
.about-articlepage .c-corporateAccordion{margin:0}
.about-articlepage .c-plainParagraph{font-size:18px;font-weight:400;font-style:normal;line-height:180%;-webkit-transform:translateY(-.4em);transform:translateY(-.4em)}
.about-articlepage .c-headingLv1{margin-top:48px;margin-bottom:0}
.about-articlepage .c-headingLv2{margin-top:32px;margin-bottom:0}
.about-articlepage .c-headingLv3{margin-top:32px;margin-bottom:0}
.about-articlepage .descriptionStack{display:flex;flex-direction:column;align-items:flex-start}
.about-articlepage .descriptionStack :first-child{margin-top:0}
.about-articlepage .descriptionStack :first-child:last-child{align-self:center}
.about-articlepage-content_bundlerBoxImage{max-width:358px}
.aboutBusinessMain_text{font-size:14px;line-height:1.8;margin-top:16px}
.aboutBusinessMain_image img,.aboutBusinessMain_image svg{width:100%;height:auto;vertical-align:top}
.aboutBusinessFeature{margin-top:54px}
.aboutBusinessFeature_block{border:solid 1px #cbced6;border-top:none}
.aboutBusinessFeature_block:first-child{border-top:solid 1px #cbced6}
.aboutBusinessFeature_blockHeadTitle{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.02rem;color:#203a69}
.aboutBusinessFeature_blockHeadLabel{font-size:14px;line-height:1.5;letter-spacing:.02rem;color:#4f5975}
.aboutBusinessFeatureBox_title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.aboutBusinessFeatureBox_text{font-size:14px;line-height:1.5;margin-top:8px;letter-spacing:.02rem;color:#4f5975}
.aboutBusinessFeatureBox_button{margin-top:16px}
.aboutBusinessFeatureBox_image img,.aboutBusinessFeatureBox_image svg{width:100%;height:auto;vertical-align:top}
.aboutIS{margin-top:48px}
.aboutISMain{margin-top:56px;padding-top:56px;border-top:solid 1px #4f5975}
.aboutISMain_title{font-size:20px;font-weight:700;line-height:1.5;position:relative;display:flex;padding-left:24px;letter-spacing:.05rem;flex-wrap:wrap}
.aboutISMain_title::before{position:absolute;top:7px;left:0;display:block;box-sizing:content-box;width:7px;height:7px;content:'';border:solid 4px #f8c9c7;border-radius:50%;background-color:#e54843}
.aboutISMain_text{font-size:14px;line-height:1.5;margin-top:12px;letter-spacing:.02rem}
.aboutISMain_image{display:block;margin:40px 0 54px}
.aboutISMain_image img,.aboutISMain_image svg{width:100%;height:auto;vertical-align:top}
.aboutISExplanation{padding:56px 0}
.aboutISExplanation-borderTop{border-top:solid 1px #4f5975}
.aboutISExplanation_head{margin-bottom:12px}
.aboutISExplanation_label{display:inline-flex}
.aboutISExplanation_labelText{font-size:14px;font-weight:700;line-height:1;padding:4px 16px;color:#fff;background-color:#203a69}
.aboutISExplanation_title{font-size:24px;font-weight:700;line-height:1.5;margin-top:8px;letter-spacing:.05rem}
.aboutISExplanation_text{font-size:14px;line-height:1.5;margin-top:12px;letter-spacing:.02rem}
.aboutISExplanation_mainImageSrc img,.aboutISExplanation_mainImageSrc svg{max-width:100%;height:auto;vertical-align:top}
.aboutISExplanation_mainArrow{font-size:16px;font-weight:700;line-height:1.5;display:flex;min-height:91px;margin:16px 0;text-align:center;letter-spacing:.02rem;background:url(/assets/img/about/integrated-solutions/bg_explanationArrow_sp.png) no-repeat center bottom;background-size:200px 91px;justify-content:center;align-items:center}
.aboutISExplanation_mainArrowText{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}
.aboutISExplanationItem{margin-top:24px}
.aboutISExplanationItem:first-child{margin-top:0}
.aboutISExplanationItem_title{line-height:1;position:relative;text-align:center}
.aboutISExplanationItem_title::before{position:absolute;z-index:1;top:50%;left:0;display:block;width:100%;height:1px;content:'';background-color:#203a69}
.aboutISExplanationItem_titleBg{position:relative;display:inline-flex;justify-content:center;align-items:center}
.aboutISExplanationItem_titleText{font-size:14px;font-weight:700;line-height:1;position:relative;z-index:2;display:flex;height:28px;padding:2px 8px;text-align:left;color:#fff;border-right:solid 16px #fff;border-left:solid 16px #fff;background-color:#203a69;justify-content:center;align-items:center}
.aboutISExplanationItem_titleText::after,.aboutISExplanationItem_titleText::before{position:absolute;z-index:3;top:0;width:0;height:0;content:'';-webkit-transform:rotate(0);transform:rotate(0);border-width:14px 8px 14px 0;border-style:solid;border-color:transparent #203a69 transparent transparent}
.aboutISExplanationItem_titleText::before{left:-8px}
.aboutISExplanationItem_titleText::after{right:-8px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.aboutISExplanationItem_titleText-2line{line-height:20px;height:50px}
.aboutISExplanationItem_titleText-2line::after,.aboutISExplanationItem_titleText-2line::before{border-width:25px 8px 25px 0}
.aboutISExplanationItem_contents{margin-top:4px}
.aboutISExplanationItem_example{font-size:14px;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.02rem;color:#203a69}
.aboutISExplanationItem_list{margin-top:4px}
.aboutISExplanationItem_listBox{font-size:16px;line-height:1.5;margin-top:4px;padding:14px;letter-spacing:.02rem;color:#1f2c4a;border:solid 1px #4f5975;border-radius:4px;background-color:#fff}
.aboutISExplanationItem_listBox:first-child{margin-top:0}
.aboutISInitiative{padding:56px 0}
.aboutISInitiative_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.aboutISInitiative_contents{margin-top:56px}
.aboutISInitiativeBox{margin-top:56px}
.aboutISInitiativeBox:first-child{margin-top:0}
.aboutISInitiativeBox_head{margin-bottom:16px}
.aboutISInitiativeBox_flexText{font-size:14px;line-height:1.8}
.aboutISInitiativeBox_flexButton{margin-top:20px}
.aboutISInitiativeBox_flexImage img,.aboutISInitiativeBox_flexImage svg{width:100%;height:auto;vertical-align:top}
.aboutISInitiativeCase{margin-top:56px}
.aboutISInitiativeCase:first-child{margin-top:0}
.aboutISInitiativeCase_inner{position:relative;padding:24px;border:solid 1px #4f5975;border-radius:8px;background-color:#fff}
.aboutISInitiativeCase_title{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.02rem}
.aboutISInitiativeCase_boxText{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.aboutISInitiativeCase_boxButton{margin-top:20px}
.aboutISInitiativeCase_boxImage img,.aboutISInitiativeCase_boxImage svg{width:100%;height:auto;vertical-align:top}
.aboutIssue{margin-top:48px}
.aboutIssueKeyvisual{margin-top:56px;text-align:center}
.aboutIssueKeyvisual img{max-width:100%;height:auto;vertical-align:top}
.aboutIssueSection{margin-top:88px}
.aboutIssueSection_title{font-size:30px;font-weight:700;line-height:1.4}
.aboutIssueSection_main{margin-top:40px}
.aboutIssueSubSection_head{position:relative}
.aboutIssueSubSection_headInner{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}
.aboutIssueSubSection_headContents{position:relative;width:100%;height:100%}
.aboutIssueSubSection_headNum{font-size:14px;line-height:1;position:absolute;z-index:2;top:20px;left:20px;padding-bottom:6px;text-align:center;color:#fff}
.aboutIssueSubSection_headNum::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;content:'';background-color:#fff}
.aboutIssueSubSection_headTitle{position:absolute;z-index:2;bottom:24px;left:20px;display:inline-flex}
.aboutIssueSubSection_headTitleText{font-size:24px;font-weight:700;line-height:1;padding:8px;color:#203a69;background-color:#fff}
.aboutIssueSubSection_contents{padding:24px 0 56px}
.aboutIssueSubSection_contentsTitle{font-size:24px;font-weight:700;line-height:1.5;display:flex;flex-direction:column;letter-spacing:.05rem}
.aboutIssueSubSection_contentsText{font-size:14px;font-weight:700;line-height:1.8}
.c-aboutLocalNav{padding:56px 0;color:#fff;background:url(/assets/img/common/bg_aboutSustainabilityNav_sp.jpg) repeat-x center top;background-size:cover}
.c-aboutLocalNav_titleLink{position:relative;display:inline-flex;padding:8px 0;transition:color .28s ease-in-out;color:#fff;align-items:center}
.c-aboutLocalNav_titleLinkMain{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-aboutLocalNav_titleLinkCircle{display:flex;width:24px;height:24px;margin-left:16px;transition:border-color .28s ease-in-out,color .28s ease-in-out;transition:border-color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}
.c-aboutLocalNav_titleLinkCircle .material-icons-fill,.c-aboutLocalNav_titleLinkCircle .material-icons-outlined{font-size:12px;line-height:1;width:12px;height:12px;transition:color .28s ease-in-out;color:#fff}
.c-aboutLocalNav_headText{font-size:14px;line-height:1.5;margin-top:8px;letter-spacing:.02rem}
.c-aboutLocalNav_cardSection{margin-top:56px}
.c-aboutLocalNav_cardLink{display:block;overflow:hidden}
.c-aboutLocalNav_cardLinkImage{position:relative;overflow:hidden}
.c-aboutLocalNav_cardLinkImage::before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#000}
.c-aboutLocalNav_cardLinkImageSrc img,.c-aboutLocalNav_cardLinkImageSrc svg{width:100%;height:auto;vertical-align:top}
.c-aboutLocalNav_cardLinkImageSrc img{position:relative;z-index:2;overflow:hidden;transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out}
.c-aboutLocalNav_cardLinkContents{position:relative;display:flex;justify-content:space-between;align-items:center}
.c-aboutLocalNav_cardLinkContentsInner{flex:1}
.c-aboutLocalNav_cardLinkTitle{font-size:16px;font-weight:700;line-height:1.5;position:relative;transition:color .28s ease-in-out;letter-spacing:.02rem;color:#fff;flex:1}
.c-aboutLocalNav_cardLinkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-color:#fff;border-radius:50%;justify-content:center;align-items:center}
.c-aboutLocalNav_cardLinkArrow .material-icons-fill,.c-aboutLocalNav_cardLinkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px;color:#fff}
.c-aboutLocalNav_listSection{margin-top:56px}
.c-aboutLocalNav_listSectionTitle{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:24px;letter-spacing:.05rem}
.aboutSafetyMain_image{line-height:1;display:flex;padding:32px;text-align:center;background:linear-gradient(105.68deg, #f2f2f5 5.42%, #dfe2eb 93.55%);justify-content:center;align-items:center}
.aboutSafetyMain_contents{padding:32px 20px;color:#1f2c4a}
.aboutSafetyLinkcard{padding:88px 0}
.aboutSafetyLinkcard_head{text-align:center}
.aboutSafetyLinkcard_headTitle{font-size:20px;font-weight:700;line-height:1.5;display:flex;margin-bottom:8px;letter-spacing:.05rem;flex-wrap:wrap;justify-content:center}
.aboutSafetyLinkcard_headText{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.aboutSafetyLinkcard_contents{margin-top:32px}
.aboutSafetyLinkcard_link{display:block;width:100%;height:100%;padding:20px 32px;transition:box-shadow .28s ease-in-out;border:solid 1px #dfe2eb;border-radius:4px;background-color:#fff}
.aboutSafetyLinkcard_linkLabel{display:flex;flex-wrap:wrap;align-items:center}
.aboutSafetyLinkcard_linkLabelIcon{line-height:1;width:29px}
.aboutSafetyLinkcard_linkLabelText{font-size:14px;font-weight:700;line-height:1.5;margin-left:8px;letter-spacing:.02rem;color:#dc3636;flex:1}
.aboutSafetyLinkcard_linkTitle{font-size:20px;font-weight:700;line-height:1.5;margin-top:8px;transition:color .28s ease-in-out;letter-spacing:.05rem;color:#2b2f38}
.aboutSafetyLinkcard_linkText{font-size:16px;line-height:1.5;margin-top:16px;letter-spacing:.02rem;color:#4f5975}
.aboutSafetyLinkcard_linkBottom{display:flex;margin-top:12px;justify-content:flex-end}
.aboutSafetyLinkcard_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.aboutSafetyLinkcard_linkArrow .material-icons-fill,.aboutSafetyLinkcard_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.aboutSafetyFeature{padding:88px 0}
.aboutSafetyFeature_title{font-size:24px;font-weight:700;line-height:1.5;display:flex;text-align:center;letter-spacing:.05rem;flex-wrap:wrap;justify-content:center}
.aboutSafetyFeature_titleFlex{display:flex;flex-wrap:wrap;justify-content:center}
.aboutSafetyFeature_main{margin-top:32px}
.aboutSafetyFeature_block{padding:32px 16px;border:solid 1px #cbced6;border-top:none}
.aboutSafetyFeature_block:first-child{border-top:solid 1px #cbced6}
.aboutSafetyFeature_blockContentsMain{padding-left:12px;border-left:solid 1px #dc3636}
.aboutSafetyFeature_blockContentsTitle{font-size:18px;line-height:1.5;display:flex;flex-direction:column;letter-spacing:.02rem}
.aboutSafetyFeature_blockContentsText{font-size:14px;line-height:1.5;margin-top:8px;letter-spacing:.02rem;color:#4f5975}
.aboutSafetyFeature_blockContentsButton{margin-top:24px}
.aboutSafetyFeature_blockImageInner{position:relative;padding:6px;border:solid 1px #dfe2eb;background-color:#f6f6f8}
.aboutSafetyFeature_blockImageInner::after,.aboutSafetyFeature_blockImageInner::before{position:absolute;top:-1px;left:-1px;display:block;width:4px;height:4px;content:'';background-color:#dc3636}
.aboutSafetyFeature_blockImageInner::after{right:-1px;left:inherit}
.aboutSafetyFeature_blockImageSrc::after,.aboutSafetyFeature_blockImageSrc::before{position:absolute;bottom:-1px;left:-1px;display:block;width:4px;height:4px;content:'';background-color:#dc3636}
.aboutSafetyFeature_blockImageSrc::after{right:-1px;left:inherit}
.aboutSafetyFeature_blockImage img,.aboutSafetyFeature_blockImage svg{width:100%;height:auto;vertical-align:top}
.aboutSafetyIso{padding:88px 0}
.aboutSafetyIso_head{margin-top:32px;text-align:center}
.aboutSafetyIso_headTitle{font-size:20px;font-weight:700;line-height:1.5;display:flex;letter-spacing:.05rem;flex-wrap:wrap;justify-content:center}
.aboutSafetyIso_headText01{font-size:16px;line-height:1.5;display:flex;margin-top:16px;letter-spacing:.02rem;flex-wrap:wrap;justify-content:center}
.aboutSafetyIso_headText02{font-size:14px;line-height:1.5;display:flex;margin-top:8px;letter-spacing:.02rem;color:#4f5975;flex-wrap:wrap;justify-content:center}
.aboutSafetyIso_contents{margin-top:24px}
.c-aboutSustainabilityNav_mainInner{padding:56px 20px}
.c-aboutSustainabilityNav_title{font-size:24px;font-weight:700;line-height:1.5;display:flex;flex-direction:column;letter-spacing:.05rem}
.c-aboutSustainabilityNav_text{font-size:16px;line-height:1.5;margin-top:12px;letter-spacing:.02rem;color:#4f5975}
.c-aboutSustainabilityNav_button{margin-top:16px}
.c-aboutSustainabilityNav_imageSrc{position:relative;z-index:2;overflow:hidden;height:100%}
.c-aboutSustainabilityNav_imageSrc img,.c-aboutSustainabilityNav_imageSrc svg{width:100%;height:auto;vertical-align:top}
.c-aboutSustainabilityNav_imageSrc img{display:block;height:max(150px, 100%);transition:opacity .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out;transition:opacity .28s ease-in-out,transform .28s ease-in-out,-webkit-transform .28s ease-in-out;vertical-align:top;-o-object-fit:cover;object-fit:cover}
.p-birumarugoto-contact{padding:48px;text-align:center;background-color:#f6f6f8}
.p-birumarugoto-contact_lead{font-size:24px;font-weight:700;line-height:150%;letter-spacing:.72px;color:#203a69}
.p-birumarugoto-contact_tel{display:flex;flex-direction:column;margin-top:32px;align-items:center;gap:16px}
.p-birumarugoto-contact_label{font-size:20px;font-weight:700;line-height:150%;letter-spacing:.6px;color:#fff;background-color:#203a69;padding-inline:30px}
.p-birumarugoto-contact_text{font-size:16px;font-weight:700;line-height:150%}
.p-birumarugoto-descriptionGrid{display:grid;margin-top:32px;border:1px solid #dfe2eb;grid-template-columns:repeat(2, 1fr)}
.p-birumarugoto-descriptionGrid_cell{display:grid;padding:16px 32px;grid-template-areas:'title icon' 'text icon';-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:8px;grid-template-rows:auto 1fr}
.p-birumarugoto-descriptionGrid_cell_title{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.02rem;grid-area:title}
.p-birumarugoto-descriptionGrid_cell_text{font-size:16px;line-height:1.5;letter-spacing:.02rem;grid-area:text}
.p-birumarugoto-descriptionGrid_cell_icon{grid-area:icon;align-self:center}
.p-birumarugoto-faq{margin-bottom:80px;border-top:1px solid #dfe2eb;border-bottom:1px solid #dfe2eb}
.p-birumarugoto-faq_item{padding-block:16px}
.p-birumarugoto-faq_item:not(:first-child){border-top:1px solid #dfe2eb}
.p-birumarugoto-faq_question{font-size:18px;font-weight:700;line-height:1.5;display:flex;letter-spacing:.02rem;align-items:center;gap:8px}
.p-birumarugoto-faq_question>span{display:flex;flex-direction:column;width:32px;height:32px;color:#fff;border-radius:4px;background-color:#203a69;flex-shrink:0;justify-content:center;align-items:center;gap:8px}
.p-birumarugoto-faq_answer{margin-top:4px}
.p-birumarugoto-faq_answer .c-emphasisText{font-size:20px;line-height:1.5;letter-spacing:.05rem;color:#dc3636}
.p-birumarugoto-faq_answer .c-note{font-size:12px;line-height:1.5;letter-spacing:.02rem;color:#4f5975}
.solutionInfoQmSection .c-headingTopLv1{margin-bottom:32px;border-bottom:1px solid #1f2c4a;padding-block:24px}
.solutionInfoQmSection .c-headingTopLv1:not(:first-child){margin-top:32px}
.solutionInfoQmSection :where(.c-paragraph){font-weight:400;line-height:1.5}
.solutionInfoQmSection :where(.c-paragraph).u-ts-headline{font-weight:700}
.solutionInfoQmSection .c-accordion{display:grid;row-gap:8px}
.solutionInfoQmSection .c-accordion .c-accordion_title{padding-left:8px;background:#f6f6f8}
.solutionInfoQmSection .c-accordion .c-accordion_contentInner{padding-top:20px;padding-bottom:12px}
.solutionInfoQmSection .c-list.c-list-bullet{font-size:18px;line-height:1.8}
.solutionInfoQmSection .c-list.c-list-bullet:not(:first-child){margin-top:32px}
.solutionInfoQmSection .c-note{color:#4f5975}
.solutionInfoQmSection img{vertical-align:top}
.solutionInfoQmSection .solutionInfoQmList{margin-top:32px;margin-bottom:-24px}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_item{margin-bottom:24px}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading{font-size:18px;font-weight:700;line-height:27px;display:flex;letter-spacing:3%;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading::before{display:block;width:10px;height:10px;content:'';border-radius:100%}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-pink::before{background-color:#eb6ea5}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-blue::before{background-color:#227fc4}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-lightBlue::before{background-color:#1eb9ee}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-skyBlue::before{background-color:#1bb9ee}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-darkBlue::before{background-color:#6c9bd2}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-green::before{background-color:#8ec31f}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-darkGreen::before{background-color:#3cb035}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-lightGreen::before{background-color:#78c497}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-red::before{background-color:#e60013}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-orange::before{background-color:#f39800}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_heading.color-gray::before{background-color:#a2bce2}
.solutionInfoQmSection .solutionInfoQmList .solutionInfoQmList_text{line-height:1.5;margin-top:8px}
.solutionInfoQmSection .solutionInfoQmDl{display:flex;flex-direction:column;row-gap:4px}
.solutionInfoQmSection .solutionInfoQmDl :where(dd){font-size:14px;font-weight:400;line-height:21px;letter-spacing:0}
.solutionInfoQmSection .solutionInfoQmDl .solutionInfoQmDl_heading{font-size:18px;font-weight:700;line-height:27px;letter-spacing:3%}
.solutionInfoQmSection .solutionInfoQmDl .solutionInfoQmDl_lead{font-size:14px;font-weight:700;line-height:21px;letter-spacing:0}
.solutionInfoQmSection .solutionInfoQmDl+.solutionInfoQmDl{margin-top:16px;padding-top:16px;border-top:1px solid #a2a4ab}
.solutionInfoQmSection .solutionInfoQmMarker{background:linear-gradient(transparent 55%, #f6f399 0);background-position:-10% 0}
.solutionInfoQmReasonPanel{display:grid;row-gap:40px}
.solutionInfoQmReasonPanel:not(:first-child){margin-top:32px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box{display:flex;flex-wrap:wrap;gap:40px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_content{flex:1}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_content .c-paragraph{font-size:18px;line-height:1.8}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_heading{display:flex;width:100%;align-items:center;gap:32px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_heading .solutionInfoQmReasonPanel_box_heading_num{font-family:BIZ UDPGothic;font-size:16px;line-height:1;display:flex;flex-direction:column;width:80px;height:80px;text-align:center;letter-spacing:.048em;color:#fff;border-radius:4px;background:#203a69;flex:0 0 auto;align-items:center;justify-content:center;row-gap:8px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_heading .solutionInfoQmReasonPanel_box_heading_num span{font-size:40px;font-weight:700;line-height:1;text-align:center;letter-spacing:0}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_heading .solutionInfoQmReasonPanel_box_heading_text{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.072em}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_img{display:flex;flex-direction:column;row-gap:8px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_img img{display:block;margin-inline:auto}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .width-full{width:100%}
.solutionInfoQmReasonIntro{display:grid;margin-top:32px;grid-template-columns:repeat(3, 1fr);gap:12px}
.solutionInfoQmReasonIntro .solutionInfoQmReasonIntro_box{display:flex;flex-direction:column;height:100%}
.solutionInfoQmReasonIntro .solutionInfoQmReasonIntro_box dt{font-size:24px;font-weight:700;line-height:36px;display:flex;text-align:center;letter-spacing:3%;color:#fff;border-radius:4px 4px 0 0;background:#203a69;align-items:center;justify-content:center;padding-block:16px}
.solutionInfoQmReasonIntro .solutionInfoQmReasonIntro_box dd{font-size:20px;font-weight:700;line-height:30px;display:flex;height:100%;padding:16px;text-align:center;letter-spacing:3%;border:1px solid #203a69;align-items:center;justify-content:center}
.solutionInfoQmePanel .c-paragraph{font-weight:700}
.solutionInfoQmePanel dl:not(:first-child){margin-top:24px}
.solutionInfoQmePanel dl dt{font-size:18px;font-weight:700;line-height:27px;letter-spacing:.054em}
.solutionInfoQmePanel dl dt:not(:last-child){margin-bottom:8px}
.solutionInfoQmePanel dl dd+dt{margin-top:16px}
.solutionInfoQmeEarthquake{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main{display:flex;padding:24px;background:#dfe2eb;justify-content:center;-webkit-column-gap:46px;-moz-column-gap:46px;column-gap:46px}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>*{position:relative}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>* img,.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>* svg{width:100%;height:auto;vertical-align:top}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>:not(:first-child)::before{position:absolute;top:calc(50% - 7.5px);right:calc(100% + 16px);content:'';border-top:7.5px solid transparent;border-bottom:7.5px solid transparent;border-left:14px solid #1f2c4a}
.solutionInfoQmrSection .c-headingTopLv1{margin-bottom:32px;border-bottom:1px solid #1f2c4a;padding-block:24px}
.solutionInfoQmrSection [class*=solutionInfoQmrTag]{font-size:12px;font-weight:700;line-height:18px;display:inline-flex;height:20px;letter-spacing:5%;color:#4f5975;border-radius:4px;background-color:#dfe2eb;align-items:center;justify-content:center;padding-inline:1em}
.solutionInfoQmrSection [class*=solutionInfoQmrTag]:is([class*=solutionInfoQmrTag-]){color:#fff}
.solutionInfoQmrSection [class*=solutionInfoQmrTag]:is([class*=solutionInfoQmrTag-orange]){background-color:#f39800}
.solutionInfoQmrSection [class*=solutionInfoQmrTag]:is([class*=solutionInfoQmrTag-blue]){background-color:#1eb9ee}
.solutionInfoQmrSection [class*=solutionInfoQmrTag]:is([class*=solutionInfoQmrTag-green]){background-color:#3eb135}
.solutionInfoQmrSolution{margin-top:32px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_issue{position:relative;padding:40px;border:1px solid #4f5975}
.solutionInfoQmrSolution .solutionInfoQmrSolution_issue::after{position:absolute;top:100%;left:calc(50% - 166px);content:'';border-top:45px solid #203a69;border-right:166px solid transparent;border-left:166px solid transparent}
.solutionInfoQmrSolution .solutionInfoQmrSolution_issue .l-tile{margin-inline:-16px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_issue .l-tile .l-tile_item{padding-inline:16px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer{margin-top:152px;padding:28px 40px 40px;border:1px solid #4f5975}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_title{position:relative;margin-top:-28px;margin-bottom:-75px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_title span{font-size:32px;font-weight:700;line-height:1.4;display:inline-flex;padding:8px 24px;letter-spacing:.03rem;background:#fff}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_container{margin-inline:auto}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_tags{display:flex;margin-top:28px;justify-content:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_tags .solutionInfoQmrSolution_answer_tags_plus{font-size:20px;font-weight:700;line-height:30px;letter-spacing:3%}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_heading{font-size:24px;font-weight:700;line-height:36px;display:flex;margin-top:12px;letter-spacing:3%;align-items:center;justify-content:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_heading::after,.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_heading::before{height:1px;content:'';background:#203a69;flex:1}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .c-img{margin-top:40px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_card{display:flex;flex-direction:column;align-items:center;row-gap:8px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_card img{display:block}
.solutionInfoQmrSolution .solutionInfoQmrSolution_card>*{margin:0}
.solutionInfoQmrSolution .solutionInfoQmrSolution_card .solutionInfoQmrSolution_card_title{line-height:1.5}
.solutionInfoQmrSolution [class*=solutionInfoQmrSolution_tag]{font-size:18px;font-weight:700;line-height:27px;display:inline-flex;height:32px;letter-spacing:3%;color:#fff;border-radius:4px;background:#000;align-items:center;justify-content:center;padding-inline:20px}
.solutionInfoQmrSolution [class*=solutionInfoQmrSolution_tag]:is([class*=solutionInfoQmrSolution_tag-green]){background-color:#3eb135}
.solutionInfoQmrSolution [class*=solutionInfoQmrSolution_tag]:is([class*=solutionInfoQmrSolution_tag-blue]){background-color:#4494d0}
.solutionInfoQmrAnchor{margin-top:32px;padding:15px 32px;background:#f6f6f8}
.solutionInfoQmrPanel{padding:40px;background:#f6f6f8}
.solutionInfoQmrPanel:not(:first-child){margin-top:32px}
.solutionInfoQmrPanel img{width:100%}
.solutionInfoQmrPanel .c-paragraph{line-height:1.5}
.solutionInfoQmrPanel .solutionInfoQmrPanel_card{display:flex;flex-direction:column;row-gap:8px}
.solutionInfoQmrPanel .solutionInfoQmrPanel_card>*{margin:0}
.solutionInfoQmrPanel .solutionInfoQmrPanel_card img{display:block;width:100%;aspect-ratio:338/213;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}
.solutionInfoQmrService .solutionInfoQmrService_box{padding:16px 24px;background:#f6f6f8}
.solutionInfoQmrService .solutionInfoQmrService_box:not(:first-child){margin-top:32px}
.solutionInfoQmrService .solutionInfoQmrService_box .solutionInfoQmrService_box_list{display:flex;margin-top:8px;flex-wrap:wrap;gap:8px}
.solutionInfoQmrService .solutionInfoQmrService_list{margin-bottom:-32px;margin-inline:-24px}
.solutionInfoQmrService .solutionInfoQmrService_list .l-tile_item{padding-bottom:32px;padding-inline:24px}
.solutionInfoQmrService .solutionInfoQmrService_card{display:flex;flex-direction:column;row-gap:8px}
.solutionInfoQmrService .solutionInfoQmrService_card>*{margin:0}
.solutionInfoQmrService .solutionInfoQmrService_card .c-paragraph{font-size:14px;line-height:1.5}
.solutionInfoQmrService .solutionInfoQmrService_card .solutionInfoQmrService_card_img img{display:block;width:100%}
.solutionInfoQmrService .solutionInfoQmrService_card .solutionInfoQmrService_card_tags{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
@media screen and (-ms-high-contrast:none){
.splide__slide:focus-visible{border:3px solid #0bf}
.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}
.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}
/*@media screen and (min-width:1024px){:/
/*! Large only */
.l-grid>.l-grid_item-1-lg{width:8.3333333333%}
.l-grid>.l-grid_item-2-lg{width:16.6666666667%}
.l-grid>.l-grid_item-3-lg{width:25%}
.l-grid>.l-grid_item-4-lg{width:33.3333333333%}
.l-grid>.l-grid_item-5-lg{width:41.6666666667%}
.l-grid>.l-grid_item-6-lg{width:50%}
.l-grid>.l-grid_item-7-lg{width:58.3333333333%}
.l-grid>.l-grid_item-8-lg{width:66.6666666667%}
.l-grid>.l-grid_item-9-lg{width:75%}
.l-grid>.l-grid_item-10-lg{width:83.3333333333%}
.l-grid>.l-grid_item-11-lg{width:91.6666666667%}
.l-grid>.l-grid_item-12-lg{width:100%}
.l-grid>.l-grid_item-1-1-lg{width:100%}
.l-grid>.l-grid_item-1-2-lg{width:50%}
.l-grid>.l-grid_item-2-2-lg{width:100%}
.l-grid>.l-grid_item-1-3-lg{width:33.3333333333%}
.l-grid>.l-grid_item-2-3-lg{width:66.6666666667%}
.l-grid>.l-grid_item-3-3-lg{width:100%}
.l-grid>.l-grid_item-1-4-lg{width:25%}
.l-grid>.l-grid_item-2-4-lg{width:50%}
.l-grid>.l-grid_item-3-4-lg{width:75%}
.l-grid>.l-grid_item-4-4-lg{width:100%}
.l-grid>.l-grid_item-1-5-lg{width:20%}
.l-grid>.l-grid_item-2-5-lg{width:40%}
.l-grid>.l-grid_item-3-5-lg{width:60%}
.l-grid>.l-grid_item-4-5-lg{width:80%}
.l-grid>.l-grid_item-5-5-lg{width:100%}
.l-grid>.l-grid_item-1-6-lg{width:16.6666666667%}
.l-grid>.l-grid_item-2-6-lg{width:33.3333333333%}
.l-grid>.l-grid_item-3-6-lg{width:50%}
.l-grid>.l-grid_item-4-6-lg{width:66.6666666667%}
.l-grid>.l-grid_item-5-6-lg{width:83.3333333333%}
.l-grid>.l-grid_item-6-6-lg{width:100%}
.l-grid>.l-grid_item-1-7-lg{width:14.2857142857%}
.l-grid>.l-grid_item-2-7-lg{width:28.5714285714%}
.l-grid>.l-grid_item-3-7-lg{width:42.8571428571%}
.l-grid>.l-grid_item-4-7-lg{width:57.1428571429%}
.l-grid>.l-grid_item-5-7-lg{width:71.4285714286%}
.l-grid>.l-grid_item-6-7-lg{width:85.7142857143%}
.l-grid>.l-grid_item-7-7-lg{width:100%}
.l-grid>.l-grid_item-1-8-lg{width:12.5%}
.l-grid>.l-grid_item-2-8-lg{width:25%}
.l-grid>.l-grid_item-3-8-lg{width:37.5%}
.l-grid>.l-grid_item-4-8-lg{width:50%}
.l-grid>.l-grid_item-5-8-lg{width:62.5%}
.l-grid>.l-grid_item-6-8-lg{width:75%}
.l-grid>.l-grid_item-7-8-lg{width:87.5%}
.l-grid>.l-grid_item-8-8-lg{width:100%}
.l-grid>.l-grid_item-1-9-lg{width:11.1111111111%}
.l-grid>.l-grid_item-2-9-lg{width:22.2222222222%}
.l-grid>.l-grid_item-3-9-lg{width:33.3333333333%}
.l-grid>.l-grid_item-4-9-lg{width:44.4444444444%}
.l-grid>.l-grid_item-5-9-lg{width:55.5555555556%}
.l-grid>.l-grid_item-6-9-lg{width:66.6666666667%}
.l-grid>.l-grid_item-7-9-lg{width:77.7777777778%}
.l-grid>.l-grid_item-8-9-lg{width:88.8888888889%}
.l-grid>.l-grid_item-9-9-lg{width:100%}
.l-grid>.l-grid_item-1-10-lg{width:10%}
.l-grid>.l-grid_item-2-10-lg{width:20%}
.l-grid>.l-grid_item-3-10-lg{width:30%}
.l-grid>.l-grid_item-4-10-lg{width:40%}
.l-grid>.l-grid_item-5-10-lg{width:50%}
.l-grid>.l-grid_item-6-10-lg{width:60%}
.l-grid>.l-grid_item-7-10-lg{width:70%}
.l-grid>.l-grid_item-8-10-lg{width:80%}
.l-grid>.l-grid_item-9-10-lg{width:90%}
.l-grid>.l-grid_item-10-10-lg{width:100%}
.l-grid>.l-grid_item-1-11-lg{width:9.0909090909%}
.l-grid>.l-grid_item-2-11-lg{width:18.1818181818%}
.l-grid>.l-grid_item-3-11-lg{width:27.2727272727%}
.l-grid>.l-grid_item-4-11-lg{width:36.3636363636%}
.l-grid>.l-grid_item-5-11-lg{width:45.4545454545%}
.l-grid>.l-grid_item-6-11-lg{width:54.5454545455%}
.l-grid>.l-grid_item-7-11-lg{width:63.6363636364%}
.l-grid>.l-grid_item-8-11-lg{width:72.7272727273%}
.l-grid>.l-grid_item-9-11-lg{width:81.8181818182%}
.l-grid>.l-grid_item-10-11-lg{width:90.9090909091%}
.l-grid>.l-grid_item-11-11-lg{width:100%}
.l-grid>.l-grid_item-1-12-lg{width:8.3333333333%}
.l-grid>.l-grid_item-2-12-lg{width:16.6666666667%}
.l-grid>.l-grid_item-3-12-lg{width:25%}
.l-grid>.l-grid_item-4-12-lg{width:33.3333333333%}
.l-grid>.l-grid_item-5-12-lg{width:41.6666666667%}
.l-grid>.l-grid_item-6-12-lg{width:50%}
.l-grid>.l-grid_item-7-12-lg{width:58.3333333333%}
.l-grid>.l-grid_item-8-12-lg{width:66.6666666667%}
.l-grid>.l-grid_item-9-12-lg{width:75%}
.l-grid>.l-grid_item-10-12-lg{width:83.3333333333%}
.l-grid>.l-grid_item-11-12-lg{width:91.6666666667%}
.l-grid>.l-grid_item-12-12-lg{width:100%}
.l-grid-center-lg{justify-content:center}
.l-grid>.l-grid_item-5per-lg{width:5%}
.l-grid>.l-grid_item-10per-lg{width:10%}
.l-grid>.l-grid_item-15per-lg{width:15%}
.l-grid>.l-grid_item-20per-lg{width:20%}
.l-grid>.l-grid_item-25per-lg{width:25%}
.l-grid>.l-grid_item-30per-lg{width:30%}
.l-grid>.l-grid_item-35per-lg{width:35%}
.l-grid>.l-grid_item-40per-lg{width:40%}
.l-grid>.l-grid_item-45per-lg{width:45%}
.l-grid>.l-grid_item-50per-lg{width:50%}
.l-grid>.l-grid_item-55per-lg{width:55%}
.l-grid>.l-grid_item-60per-lg{width:60%}
.l-grid>.l-grid_item-65per-lg{width:65%}
.l-grid>.l-grid_item-70per-lg{width:70%}
.l-grid>.l-grid_item-75per-lg{width:75%}
.l-grid>.l-grid_item-80per-lg{width:80%}
.l-grid>.l-grid_item-85per-lg{width:85%}
.l-grid>.l-grid_item-90per-lg{width:90%}
.l-grid>.l-grid_item-95per-lg{width:95%}
.l-grid>.l-grid_item-100per-lg{width:100%}
.l-grid-hreverse-lg{flex-direction:row-reverse}
.l-grid-vreverse-lg{flex-direction:column-reverse}
.l-tile-1-lg>.l-tile_item{width:100%}
.l-tile-2-lg>.l-tile_item{width:50%}
.l-tile-3-lg>.l-tile_item{width:33.3333333333%}
.l-tile-4-lg>.l-tile_item{width:25%}
.l-tile-5-lg>.l-tile_item{width:20%}
.l-tile-6-lg>.l-tile_item{width:16.6666666667%}
.l-tile-7-lg>.l-tile_item{width:14.2857142857%}
.l-tile-8-lg>.l-tile_item{width:12.5%}
.l-tile-9-lg>.l-tile_item{width:11.1111111111%}
.l-tile-10-lg>.l-tile_item{width:10%}
.l-gapLarge-lg{margin-right:-24px;margin-bottom:-48px;margin-left:-24px}
.l-gapLarge-lg>[class*=item]{margin-bottom:48px;padding-right:24px;padding-left:24px}
.l-gapMedium-lg{margin-right:-12px;margin-bottom:-24px;margin-left:-12px}
.l-gapMedium-lg>[class*=item]{margin-bottom:24px;padding-right:12px;padding-left:12px}
.l-gapSmall-lg{margin-right:-6px;margin-bottom:-12px;margin-left:-6px}
.l-gapSmall-lg>[class*=item]{margin-bottom:12px;padding-right:6px;padding-left:6px}
.l-gapOne-lg{margin-right:-.5px;margin-bottom:-1px;margin-left:-.5px}
.l-gapOne-lg>[class*=item]{margin-bottom:1px;padding-right:.5px;padding-left:.5px}
.l-gapNone-lg{margin-right:0;margin-bottom:0;margin-left:0}
.l-gapNone-lg>[class*=item]{margin-bottom:0;padding-right:0;padding-left:0}
.l-threeColumn-line_item{width:33.333%}
.l-threeColumn-line02_item{width:33.333%}
.l-fourColumn_item{width:25%;margin-bottom:64px}
.l-fourColumn_item:nth-child(4n)::after{display:none}
.l-fourColumn02{margin-top:-24px;justify-content:flex-start}
.c-searchBox_input-header{font-size:12px;padding:4px 24px 4px 8px}
.c-searchBox_submit{right:3px}
.c-searchBox_submit .i-button-search{width:16px;height:16px}
.c-ownersBM-greyBox_main-flex{display:flex}
.c-ownersBM-greyBox_mainImage{margin:0 0 0 40px}
.c-ownersBM-greyBox_mainContents{flex:1}
.c-topProducts_grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0}
.c-topProducts_heading{margin-bottom:16px;grid-area:1/1/2/3}
.c-topProducts_head{margin:0 16px 0 0;margin-top:0;grid-area:2/1/3/2}
.c-topProducts_main{grid-area:3/1/4/3}
.c-topProducts_button{display:flex;grid-area:2/2/3/3;justify-content:flex-end;align-items:center}
.c-topCasesCarousel{display:flex;align-items:center}
.c-topCasesCarousel_image{width:52%}
.c-topCasesCarousel_image img{height:33vw}
.c-topCasesCarousel_contents{padding:32px max(32px, (100vw - 1174px) / 2) 32px 40px;flex:1}
.c-topCasesCarousel_footer{position:absolute;z-index:20;right:max(32px, (100vw - 1174px) / 2);bottom:0}
.c-topAbout_main{padding:56px 0 94px}
.c-topAbout_main::before{background-image:url(/assets/img/common/bg_line03_pc.svg);background-size:2000px 1000px}
.c-topAbout_grid{display:grid;grid-template-columns:1fr 200px;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0}
.c-topAbout_heading{margin-bottom:24px;grid-area:1/1/2/3}
.c-topAbout_head{margin-top:0;grid-area:2/1/3/2}
.c-topAbout_headTextFlex{display:flex;flex-direction:column;flex-wrap:wrap}
.c-topAbout_section01{margin-top:72px;grid-area:3/1/4/3}
.c-topAbout_section02{margin-top:72px;grid-area:4/1/5/3}
.c-topAbout_button{margin-top:0;grid-area:2/2/3/3}
.c-card_linkContents{padding:min(40px, 2vw) 32px min(40px, 2vw) 20px}
.c-miscCard02_linkContents{padding:min(40px, 2vw) 32px min(40px, 2vw) 20px}
.c-solae_head{grid-template-columns:auto 1fr}
.c-solae_logo{width:180px;margin:0 0 4px -4px;grid-area:1/1/2/3}
.c-solae_label{grid-area:2/1/3/2}
.c-solae_heading{margin-left:16px;grid-area:2/2/3/3}
.g-header_inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:13px;padding-left:13px}
.g-headerLogoGlobalSearch_inner{z-index:1;display:flex;width:100%;padding:14px 0 10px;align-items:center}
.g-headerGlobal{margin-right:24px}
.g-headerGlobal_link{font-size:11px}
.g-headerSearch-sp{display:none}
.g-headerNavWrapper_inner{display:block}
.g-headerSubNav_inner{padding:0 0 8px}
.g-headerSubNav_list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.g-headerSubNav_listItem{font-size:12px;line-height:1.34;margin-left:24px;letter-spacing:.8px}
.g-headerSubNav_listItemLinkIcon svg{width:18px;height:18px}
.g-headerSubNav_listItemButton{padding:4px 12px}
.g-headerMenu{border-top:solid 1px #dfe2eb}
.g-headerMenu_inner{display:block!important}
.g-headerNav_list{display:flex}
.g-headerNav_listItem{margin-left:8px}
.g-headerNav_listItem:first-child{margin-left:0}
.g-headerNav_listItemLink{font-size:16px;display:inline-block;padding:12px 8px;transition:background-color .28s ease-in-out,color .28s ease-in-out;border-bottom:solid 3px transparent}
.g-headerNav_listItemLink.is-current{border-color:#dc3636}
.g-headerNav_listItemLink.is-active{color:#4f5975;background-color:#f6f6f8}
.g-headerNav_listItemLinkIcon{display:none}
.g-headerNavDropdown_trigger .i-area{display:none}
.g-headerNavDropdown_content{position:absolute;z-index:1;top:calc(100% - 12px);right:0;left:0}
.g-headerNavDropdown_contentInner{max-width:calc(1174px + (32px * 2));margin-right:auto;margin-left:auto;padding:0 32px 10px}
.g-headerNavDropdown_contentBox{padding:24px 64px 32px;border-top:3px solid #cbced6;background-color:#fff;box-shadow:0 0 6px rgba(0, 0, 0, .15)}
.g-headerNavDropdownMain_headLink{display:block;padding:8px 0;transition:color .28s ease-in-out;border-bottom:solid 1px #dfe2eb}
.g-headerNavDropdownMain_headLinkInner{display:flex;align-items:center}
.g-headerNavDropdownMain_headLinkText{font-size:24px;font-weight:700;line-height:1.5;transition:color .28s ease-in-out;letter-spacing:.05rem;color:#2b2f38}
.g-headerNavDropdownMain_headLinkArrow{display:flex;width:24px;height:24px;margin-left:16px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.g-headerNavDropdownMain_headLinkArrow .material-icons-fill,.g-headerNavDropdownMain_headLinkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
/*.g-headerNavDropdownMain_contents{margin-top:28px}*/
.g-headerNavDropdownMain_column{display:flex;width:100%;margin-top:24px;justify-content:space-between}
.g-headerNavDropdownMain_column:first-child{margin-top:0}
.g-headerNavDropdownMain_columnBlock{width:calc(50% - 20px)}
.g-headerNavDropdownMain_section{margin-bottom:28px}
.g-headerNavDropdownMain_section:last-child{margin-bottom:0}
.g-headerNavDropdownMain_sectionTitle{margin-bottom:12px}
/*.g-headerNavDropdownMain_item{margin-bottom:4px}*/
.g-headerNavDropdownMain_item:last-child{margin-bottom:0}
.g-headerNavDropdownMain_item-sp{display:none}
.g-headerNavDropdownMain_itemLink{display:inline-block}
.g-headerNavDropdownMain_itemLink02{font-size:18px;line-height:1.5;display:flex;letter-spacing:.02rem;align-items:center}
.g-headerNavDropdownMain_itemLink02Arrow{margin-left:8px}
.c-cta{z-index:99}
/*}*/
/* @media screen and (max-width:1023px){ */
/*! Medium and Small */
/* 
[data-js-fixed-body],[data-js-fixed-html]{overflow:hidden;height:100%}
[data-js-fixed-html] .l-globalContainer{padding-top:75px}
.l-grid>.l-grid_item-1-1-md{width:100%}
.l-grid>.l-grid_item-1-2-md{width:50%}
.l-grid>.l-grid_item-2-2-md{width:100%}
.l-grid>.l-grid_item-1-3-md{width:33.3333333333%}
.l-grid>.l-grid_item-2-3-md{width:66.6666666667%}
.l-grid>.l-grid_item-3-3-md{width:100%}
.l-grid>.l-grid_item-1-4-md{width:25%}
.l-grid>.l-grid_item-2-4-md{width:50%}
.l-grid>.l-grid_item-3-4-md{width:75%}
.l-grid>.l-grid_item-4-4-md{width:100%}
.l-grid>.l-grid_item-1-5-md{width:20%}
.l-grid>.l-grid_item-2-5-md{width:40%}
.l-grid>.l-grid_item-3-5-md{width:60%}
.l-grid>.l-grid_item-4-5-md{width:80%}
.l-grid>.l-grid_item-5-5-md{width:100%}
.l-grid>.l-grid_item-1-6-md{width:16.6666666667%}
.l-grid>.l-grid_item-2-6-md{width:33.3333333333%}
.l-grid>.l-grid_item-3-6-md{width:50%}
.l-grid>.l-grid_item-4-6-md{width:66.6666666667%}
.l-grid>.l-grid_item-5-6-md{width:83.3333333333%}
.l-grid>.l-grid_item-6-6-md{width:100%}
.l-grid>.l-grid_item-1-7-md{width:14.2857142857%}
.l-grid>.l-grid_item-2-7-md{width:28.5714285714%}
.l-grid>.l-grid_item-3-7-md{width:42.8571428571%}
.l-grid>.l-grid_item-4-7-md{width:57.1428571429%}
.l-grid>.l-grid_item-5-7-md{width:71.4285714286%}
.l-grid>.l-grid_item-6-7-md{width:85.7142857143%}
.l-grid>.l-grid_item-7-7-md{width:100%}
.l-grid>.l-grid_item-1-8-md{width:12.5%}
.l-grid>.l-grid_item-2-8-md{width:25%}
.l-grid>.l-grid_item-3-8-md{width:37.5%}
.l-grid>.l-grid_item-4-8-md{width:50%}
.l-grid>.l-grid_item-5-8-md{width:62.5%}
.l-grid>.l-grid_item-6-8-md{width:75%}
.l-grid>.l-grid_item-7-8-md{width:87.5%}
.l-grid>.l-grid_item-8-8-md{width:100%}
.l-grid>.l-grid_item-1-9-md{width:11.1111111111%}
.l-grid>.l-grid_item-2-9-md{width:22.2222222222%}
.l-grid>.l-grid_item-3-9-md{width:33.3333333333%}
.l-grid>.l-grid_item-4-9-md{width:44.4444444444%}
.l-grid>.l-grid_item-5-9-md{width:55.5555555556%}
.l-grid>.l-grid_item-6-9-md{width:66.6666666667%}
.l-grid>.l-grid_item-7-9-md{width:77.7777777778%}
.l-grid>.l-grid_item-8-9-md{width:88.8888888889%}
.l-grid>.l-grid_item-9-9-md{width:100%}
.l-grid>.l-grid_item-1-10-md{width:10%}
.l-grid>.l-grid_item-2-10-md{width:20%}
.l-grid>.l-grid_item-3-10-md{width:30%}
.l-grid>.l-grid_item-4-10-md{width:40%}
.l-grid>.l-grid_item-5-10-md{width:50%}
.l-grid>.l-grid_item-6-10-md{width:60%}
.l-grid>.l-grid_item-7-10-md{width:70%}
.l-grid>.l-grid_item-8-10-md{width:80%}
.l-grid>.l-grid_item-9-10-md{width:90%}
.l-grid>.l-grid_item-10-10-md{width:100%}
.l-grid>.l-grid_item-1-11-md{width:9.0909090909%}
.l-grid>.l-grid_item-2-11-md{width:18.1818181818%}
.l-grid>.l-grid_item-3-11-md{width:27.2727272727%}
.l-grid>.l-grid_item-4-11-md{width:36.3636363636%}
.l-grid>.l-grid_item-5-11-md{width:45.4545454545%}
.l-grid>.l-grid_item-6-11-md{width:54.5454545455%}
.l-grid>.l-grid_item-7-11-md{width:63.6363636364%}
.l-grid>.l-grid_item-8-11-md{width:72.7272727273%}
.l-grid>.l-grid_item-9-11-md{width:81.8181818182%}
.l-grid>.l-grid_item-10-11-md{width:90.9090909091%}
.l-grid>.l-grid_item-11-11-md{width:100%}
.l-grid>.l-grid_item-1-12-md{width:8.3333333333%}
.l-grid>.l-grid_item-2-12-md{width:16.6666666667%}
.l-grid>.l-grid_item-3-12-md{width:25%}
.l-grid>.l-grid_item-4-12-md{width:33.3333333333%}
.l-grid>.l-grid_item-5-12-md{width:41.6666666667%}
.l-grid>.l-grid_item-6-12-md{width:50%}
.l-grid>.l-grid_item-7-12-md{width:58.3333333333%}
.l-grid>.l-grid_item-8-12-md{width:66.6666666667%}
.l-grid>.l-grid_item-9-12-md{width:75%}
.l-grid>.l-grid_item-10-12-md{width:83.3333333333%}
.l-grid>.l-grid_item-11-12-md{width:91.6666666667%}
.l-grid>.l-grid_item-12-12-md{width:100%}
.c-searchBox_form-spFull{width:100%}
.c-searchBox_input-header{min-height:44px;padding:12px 40px 12px 8px;border-color:#d6d6d6;background-color:#f6f6f8}
.c-table-scroll{overflow:auto;white-space:nowrap}
.c-table-scroll .c-table_content{width:auto;min-width:100%}
.c-solae_logo{width:140px;margin-left:-4px;grid-area:1/1/2/2}
.c-solae_label{margin-bottom:8px;grid-area:1/2/2/3}
.c-solae_heading{margin-top:8px;grid-area:2/1/3/3}
.g-header_inner{position:relative;z-index:1;padding:0 3px 0 13px}
[data-js-fixed-html] .g-header{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;overflow-y:scroll;margin:auto}
.g-headerLogoGlobalSearch_inner{display:flex;height:78px}
.g-headerLogo{display:flex;padding-bottom:4px;align-items:center}
.g-headerGlobalSearch{margin-top:19px}
.g-headerGlobal{margin-right:10px;padding-bottom:8px}
.g-headerSearch{order:1}
.g-headerSearch-pc{display:none}
.g-headerSearch-sp{padding:8px 20px;border-bottom:solid 1px #dfe2eb}
.g-headerSearch_trigger{display:none}
.g-headerSwitch{font-size:0;z-index:2;display:flex}
.g-headerNavWrapper{position:relative;display:none;width:100%}
.g-headerNavWrapper::before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:1px;content:'';background-color:#fff}
.g-headerNavWrapper_inner{display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff}
[data-js-hamburger=fade] .g-headerNavWrapper_inner{position:absolute;right:0;left:0;margin:auto}
.g-headerSubNav{order:3}
.g-headerSubNav .g-header_inner{padding:0}
.g-headerSubNav_listItem{font-size:16px;line-height:1.38;display:flex;margin-top:12px;justify-content:center}
.g-headerSubNav_listItem:first-child{margin-top:0}
.g-headerSubNav_listItemLink{padding:8px 16px}
.g-headerMenu{order:2}
.g-headerMenu .g-header_inner{padding:0}
[data-js-hamburger-category]{display:none}
[data-js-hamburger-content=lang] [data-js-hamburger-category=lang]{display:block}
[data-js-hamburger-content=menu] [data-js-hamburger-category=menu]{display:block}
.g-headerNav_list{display:block}
.g-headerNav_list:first-child .g-headerNav_listItem:first-child{border-top:0}
.g-headerNav_listItem{border-bottom:solid 1px #f6f6f8}
.g-headerNav_listItem:last-child{border-color:#dfe2eb}
.g-headerNav_listItemLink{font-size:16px;font-size:18px;line-height:1.38;position:relative;display:flex;width:100%;padding:20px 20px;justify-content:space-between;align-items:center}
.g-headerNav_listItemLink.is-current::before{position:absolute;top:16px;left:10px;display:block;width:3px;height:calc(100% - 32px);content:'';background-color:#dc3636}
.g-headerNav_listItemLink.is-active{background-color:#f6f6f8}
.g-headerNav_listItemLink.is-active+.g-headerNavDropdown_content{background-color:#f6f6f8}
.g-headerNavDropdown:last-child{padding-right:0}
.g-headerNavDropdown_content{position:static}
.g-headerNavDropdownMain_headLink{display:none}
.g-headerNavDropdownMain_contents{padding-bottom:24px}
.g-headerNavDropdownMain_section{margin:12px 20px 0 40px;padding-top:20px;border-top:solid 1px #dfe2eb}
.g-headerNavDropdownMain_itemLink{padding:8px 32px 8px 40px}
.g-headerNavDropdownMain_itemLink-sectionInner{padding-right:0;padding-left:0}
.g-headerNavDropdownMain_itemLink02{padding:8px 32px 8px 40px}
.g-headerNavDropdownMain_itemLink02Arrow{display:none}
.u-ta-center-md{text-align:center}
.u-ta-center-md-imp{text-align:center!important}
.u-ta-left-md{text-align:left}
.u-ta-left-md-imp{text-align:left!important}
.u-ta-right-md{text-align:right}
.u-ta-right-md-imp{text-align:right!important}
.u-va-top-md{vertical-align:top}
.u-va-top-md-imp{vertical-align:top!important}
.u-va-middle-md{vertical-align:middle}
.u-va-middle-md-imp{vertical-align:middle!important}
.u-va-bottom-md{vertical-align:bottom}
.u-va-bottom-md-imp{vertical-align:bottom!important}
.u-mt-x0-md{margin-top:0}
.u-mt-x0-md-imp{margin-top:0!important}
.u-mt-x1-md{margin-top:8px}
.u-mt-x1-md-imp{margin-top:8px!important}
.u-mt-x2-md{margin-top:16px}
.u-mt-x2-md-imp{margin-top:16px!important}
.u-mt-x3-md{margin-top:24px}
.u-mt-x3-md-imp{margin-top:24px!important}
.u-mt-x4-md{margin-top:32px}
.u-mt-x4-md-imp{margin-top:32px!important}
.u-mt-x5-md{margin-top:40px}
.u-mt-x5-md-imp{margin-top:40px!important}
.u-mt-x6-md{margin-top:48px}
.u-mt-x6-md-imp{margin-top:48px!important}
.u-mt-x7-md{margin-top:56px}
.u-mt-x7-md-imp{margin-top:56px!important}
.u-mt-x8-md{margin-top:64px}
.u-mt-x8-md-imp{margin-top:64px!important}
.u-mt-x9-md{margin-top:72px}
.u-mt-x9-md-imp{margin-top:72px!important}
.u-mt-x10-md{margin-top:80px}
.u-mt-x10-md-imp{margin-top:80px!important}
.u-mt-x11-md{margin-top:88px}
.u-mt-x11-md-imp{margin-top:88px!important}
.u-mt-x12-md{margin-top:96px}
.u-mt-x12-md-imp{margin-top:96px!important}
.u-mt-x13-md{margin-top:104px}
.u-mt-x13-md-imp{margin-top:104px!important}
.u-mt-x14-md{margin-top:112px}
.u-mt-x14-md-imp{margin-top:112px!important}
.u-mt-x15-md{margin-top:120px}
.u-mt-x15-md-imp{margin-top:120px!important}
.u-mt-x16-md{margin-top:128px}
.u-mt-x16-md-imp{margin-top:128px!important}
.u-mt-x17-md{margin-top:136px}
.u-mt-x17-md-imp{margin-top:136px!important}
.u-mt-x18-md{margin-top:144px}
.u-mt-x18-md-imp{margin-top:144px!important}
.u-mt-x19-md{margin-top:152px}
.u-mt-x19-md-imp{margin-top:152px!important}
.u-mt-x20-md{margin-top:160px}
.u-mt-x20-md-imp{margin-top:160px!important}
.u-mt-x0_5-md{margin-top:4px}
.u-mt-x0_5-md-imp{margin-top:4px!important}
.u-mt-x1_5-md{margin-top:12px}
.u-mt-x1_5-md-imp{margin-top:12px!important}
.u-mt-x2_5-md{margin-top:20px}
.u-mt-x2_5-md-imp{margin-top:20px!important}
.u-mt-x3_5-md{margin-top:28px}
.u-mt-x3_5-md-imp{margin-top:28px!important}
.u-mt-x4_5-md{margin-top:36px}
.u-mt-x4_5-md-imp{margin-top:36px!important}
.u-mt-x5_5-md{margin-top:44px}
.u-mt-x5_5-md-imp{margin-top:44px!important}
.u-mt-x6_5-md{margin-top:52px}
.u-mt-x6_5-md-imp{margin-top:52px!important}
.u-mt-x7_5-md{margin-top:60px}
.u-mt-x7_5-md-imp{margin-top:60px!important}
.u-mt-x8_5-md{margin-top:68px}
.u-mt-x8_5-md-imp{margin-top:68px!important}
.u-mt-x9_5-md{margin-top:76px}
.u-mt-x9_5-md-imp{margin-top:76px!important}
.u-mt-x10_5-md{margin-top:84px}
.u-mt-x10_5-md-imp{margin-top:84px!important}
.u-mt-x11_5-md{margin-top:92px}
.u-mt-x11_5-md-imp{margin-top:92px!important}
.u-mt-x12_5-md{margin-top:100px}
.u-mt-x12_5-md-imp{margin-top:100px!important}
.u-mt-x13_5-md{margin-top:108px}
.u-mt-x13_5-md-imp{margin-top:108px!important}
.u-mt-x14_5-md{margin-top:116px}
.u-mt-x14_5-md-imp{margin-top:116px!important}
.u-mt-x15_5-md{margin-top:124px}
.u-mt-x15_5-md-imp{margin-top:124px!important}
.u-mt-x16_5-md{margin-top:132px}
.u-mt-x16_5-md-imp{margin-top:132px!important}
.u-mt-x17_5-md{margin-top:140px}
.u-mt-x17_5-md-imp{margin-top:140px!important}
.u-mt-x18_5-md{margin-top:148px}
.u-mt-x18_5-md-imp{margin-top:148px!important}
.u-mt-x19_5-md{margin-top:156px}
.u-mt-x19_5-md-imp{margin-top:156px!important}
.u-mt-x20_5-md{margin-top:164px}
.u-mt-x20_5-md-imp{margin-top:164px!important}
.about-articlepage{padding:0 20px 96px}
.about-articlepage,.about-articlepage-content_bundler{gap:24px}
.about-articlepage .l-grid{row-gap:24px}
.about-articlepage .c-plainParagraph{font-size:16px;font-weight:400;font-style:normal;line-height:180%}
.about-articlepage .c-headingLv1{margin-top:40px}
.about-articlepage .c-headingLv2{margin-top:24px}
.about-articlepage .c-headingLv3{margin-top:24px}
.about-articlepage .descriptionStack .c-btn-secondary{align-self:center}}
*/
@media screen and (min-width:769px){
/*! over Medium */
body{font-size:18px;line-height:1.8}
.l-subContainer-mtWide{margin-top:68px}
.l-subContainer-mtWide02{margin-top:80px}
.l-stack-border_item{padding:32px 0}
.l-twoColumn{display:flex;margin-bottom:-32px;flex-wrap:wrap;justify-content:space-between}
.l-twoColumn-alignCenter{align-items:center}
.l-twoColumn-mbThin{margin-bottom:-16px}
.l-twoColumn-mbThin .l-twoColumn_item{margin-bottom:16px}
.l-twoColumn-hreverse{flex-direction:row-reverse}
.l-twoColumn-hreverse .l-twoColumn_item{margin:0 40px 32px 0}
.l-twoColumn-hreverse .l-twoColumn_item:nth-child(odd){margin-right:0}
.l-twoColumn_item{width:calc(50% - 20px);margin:0 0 32px 40px}
.l-twoColumn_item:nth-child(odd){margin-left:0}
.l-twoColumn-mb0{margin-bottom:0}
.l-twoColumn-mb0 .l-twoColumn_item{margin-bottom:0}
.l-threeColumn{display:flex;margin-bottom:-32px;flex-wrap:wrap}
.l-threeColumn_item{width:32.8%;margin:0 0 32px .8%}
.l-threeColumn_item:nth-child(3n+1){margin-left:0}
.l-threeColumn-wide{margin-bottom:-40px}
.l-threeColumn-wide .l-threeColumn_item{width:calc((100% - 48px) / 3);margin:0 0 40px 24px}
.l-threeColumn-wide .l-threeColumn_item:nth-child(3n+1){margin-left:0}
.l-threeColumn-wide02{margin-bottom:-40px}
.l-threeColumn-wide02 .l-threeColumn_item{width:calc((100% - 48px) / 3);margin:0 0 40px 24px}
.l-threeColumn-wide02 .l-threeColumn_item:nth-child(3n+1){margin-left:0}
.l-threeColumn-line{position:relative;display:flex;margin:0 -8px -64px -8px;flex-wrap:wrap}
.l-threeColumn-line::after{position:absolute;z-index:2;top:0;right:0;display:block;width:2px;height:100%;content:'';background-color:#fff}
.l-threeColumn-line_item{position:relative;width:33.333%;margin-bottom:64px;padding:0 8px}
.l-threeColumn-line_item::after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;content:'';background-color:#cbced6}
.l-threeColumn-line02{position:relative;display:flex;margin:-64px -8px 0 -8px;flex-wrap:wrap}
.l-threeColumn-line02::after{position:absolute;z-index:2;top:0;right:0;display:block;width:2px;height:100%;content:'';background-color:#fff}
.l-threeColumn-line02_item{position:relative;width:33.333%;margin-top:64px;padding:0 8px}
.l-threeColumn-line02_item::after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;content:'';background-color:#cbced6}
.l-threeColumn-line02_item-pdWide{padding:0 12px}
.u-bg-grey100 .l-threeColumn-line02::after,.u-bg-grey100 .l-threeColumn-line::after{background-color:#f6f6f8}
.u-bg-black02 .l-threeColumn-line02::after,.u-bg-black02 .l-threeColumn-line::after{background-color:#141414}
.u-bg-black02 .l-threeColumn-line02_item::after,.u-bg-black02 .l-threeColumn-line_item::after{background-color:#4f5975}
.u-bg-black .l-threeColumn-line02::after,.u-bg-black .l-threeColumn-line::after{background-color:#000}
.u-bg-black .l-threeColumn-line02_item::after,.u-bg-black .l-threeColumn-line_item::after{background-color:#4f5975}
.l-fourColumn{margin:0 -8px -64px -8px}
.l-fourColumn02{margin-top:-24px;justify-content:space-between}
.l-fourColumn02_item{width:48%;margin-top:24px}
.l-section-sub{margin:48px 0 64px}
.l-section-corporate{margin:64px 0}
.l-section-corporate02{margin:80px 0}
.l-section-sustainability{margin:32px 0}
.l-section-sustainability02{margin:64px 0}
.l-section-nest{margin-top:32px}
.l-section-editarea{margin:80px 0}
.l-section-editarea-pbWide{margin-bottom:120px}
.l-section-relation{padding:80px 0 120px}
.l-section-relation-ptWide{padding-top:136px}
.l-section-relation-pbThin{padding-bottom:64px}
.l-section-relation:has(+.l-section){padding-bottom:80px}
.l-section-relation+.l-section-miscCard{margin-top:-48px}
.l-section-relation03{margin-top:64px}
.l-section-relation04{margin-top:32px}
.l-section_inner-borderTop{padding-top:32px}
.c-linkTile{padding-right:32px}
.c-linkTile--hasIcon{padding-inline:16px}
.c-linkTile_arrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-linkTile_arrow .material-icons-fill,.c-linkTile_arrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-btn-width200-pc{width:100%;max-width:200px}
.c-btn-width210-pc{width:100%;max-width:210px}
.c-btn-width230-pc{width:100%;max-width:230px}
.c-btn-width250-pc{width:100%;max-width:250px}
.c-btn-width280-pc{width:100%;max-width:280px}
.c-btn-width320-pc{width:100%;max-width:320px}
.c-btn-width360-pc{width:100%;max-width:360px}
.c-btn-file{padding:10px 16px}
.c-btn-file02{padding:10px 16px}
.c-btn-pc-large{font-size:22px;font-weight:700;line-height:30px;padding:24px 16px 24px 24px}
.c-btn-pc-large .material-icons-fill,.c-btn-pc-large .material-icons-outlined{font-size:24px;width:24px;height:24px}
.c-btn_arrow{margin-left:32px}
.c-btn_arrow-mlThin{margin-left:8px}
.c-btn_fileIcon .material-icons-fill,.c-btn_fileIcon.material-icons-outlined{font-size:24px;width:24px;height:24px}
.c-tab_trigger{padding:10px 8px}
.c-tab_trigger-pcLarge{padding:12px 8px}
.c-accordion-spOnly .c-accordion_title{display:none}
.c-accordion-spOnly .c-accordion_content{display:block!important;height:auto!important}
.c-accordion-spOnly .c-accordion_contentInner{padding:0}
.c-accordion-spOnly .i-area.is-close{display:none}
.c-accordion-spOnlyTitleView .c-accordion_title{padding:0;pointer-events:none}
.c-accordion-spOnlyTitleView .c-accordion_titleIcon{display:none}
.c-accordion-spOnlyTitleView .c-accordion_content{display:block!important;height:auto!important}
.c-accordion-spOnlyTitleView .c-accordion_contentInner{padding:0}
.c-accordion-spOnlyTitleView .i-area.is-close{display:none}
.c-accordion_title-spOnly{display:none}
.c-accordionFaq_title{padding:24px 32px}
.c-accordionFaq_titleQIcon{width:40px}
.c-accordionFaq_titleQIconInner{font-size:24px;width:40px;height:40px}
.c-accordionFaq_titleQText{font-size:18px;line-height:1.5;margin-left:24px;letter-spacing:.02rem}
.c-accordionFaq_titleIcon{width:40px;height:40px}
.c-accordionFaq_titleIcon .i-area{width:40px;height:40px}
.c-accordionFaq_titleIcon .material-icons-fill,.c-accordionFaq_titleIcon .material-icons-outlined{font-size:40px;width:40px;height:40px}
.c-accordionFaq_contentInner{padding:24px 32px}
.c-accordionFaq_answerAIcon{width:40px;margin-right:24px}
.c-accordionFaq_answerAIconInner{width:40px;height:40px}
.c-fikaTop_section{margin-top:32px;padding-top:32px}
.c-fikaTop_list{padding:0 40px;-webkit-column-count:2;-moz-column-count:2;column-count:2}
.c-fikaTop_contents{max-width:972px;margin:32px auto 0}
.c-fikaBookBox{display:flex}
.c-fikaBookBox-small .c-fikaBookBox_image{width:248px}
.c-fikaBookBox-small .c-fikaBookBox_contentsInner{padding:32px 32px 32px 0}
.c-fikaBookBox-small .c-fikaBookBox_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-fikaBookBox{display:flex}
.c-fikaBookBox_image{width:300px}
.c-fikaBookBox_contents{display:flex;flex:1;align-items:center}
.c-fikaBookBox_contentsInner{padding:48px}
.c-fikaBookBox_vol{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-fikaBookBox_title{font-size:30px;font-weight:700;line-height:1.4}
.c-headingTopLv1{font-size:30px;font-weight:700;line-height:1.2}
.c-headingTopLv2{font-size:26px;line-height:1.5}
.c-headingTopLv4{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.05rem}
.c-headingLv1{font-size:30px;font-weight:700;line-height:1.4;margin:80px 0 32px}
.c-headingLv1_linkTitle{margin-right:16px}
.c-headingLv1_linkArrow{display:flex;width:32px;height:32px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-headingLv1_linkArrow .material-icons-fill,.c-headingLv1_linkArrow .material-icons-outlined{font-size:16px;width:16px;height:16px}
.c-headingLv2{font-size:24px;font-weight:700;line-height:1.5;margin:56px 0 32px;letter-spacing:.05rem}
.c-headingLv3{margin:32px 0 28px}
.c-headingLv3_title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-headingLv4{font-size:24px;font-weight:700;line-height:1.8;margin-bottom:20px;letter-spacing:.05rem}
.c-headingLv6{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-headingLv7{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-headingLv9{font-size:30px;font-weight:700;line-height:1.4}
.c-titleHeading-about .c-titleHeading_inner{min-height:228px}
.c-titleHeading_innerWide{max-width:calc(1248px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
.c-titleHeading_inner{min-height:176px;padding:24px 0}
.c-titleHeading_head-fsSmall{margin-bottom:16px}
.c-titleHeading_main{font-size:40px;font-weight:700;line-height:1.15;letter-spacing:.05rem}
.c-titleHeading_main-fsSmall{font-size:36px;line-height:48px}
.c-titleHeading_mainColumn{display:flex;flex-direction:column}
.c-titleHeading_subtext{font-size:18px;line-height:1.34;letter-spacing:.02rem}
.c-titleHeadingImage{background:url(/assets/img/common/bg_title-ele_pc.jpg) no-repeat center top;background-size:cover}
.c-titleHeadingImage_inner{position:relative;z-index:2;display:flex;min-height:248px;padding:60px 0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center}
.c-titleHeadingImage_block{min-width:800px;margin:0 auto;padding:24px 32px}
.c-titleHeadingImage_main{font-size:40px;font-weight:700;line-height:1.15;letter-spacing:.05rem}
.c-titleHeadingImage_subtext{max-width:740px;margin:8px auto 0;color:#fff}
.c-titleHeadingImageFika{background:url(/assets/img/common/bg_title-fika_pc.jpg) no-repeat center top;background-size:cover}
.c-titleHeadingImageFika_inner{position:relative;z-index:2;display:flex;min-height:248px;padding:60px 0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center}
.c-titleHeadingImageFika_block{min-width:800px;margin:0 auto;padding:24px 32px;color:#2b2f38;background-color:rgba(255, 255, 255, .88)}
.c-titleHeadingImageFika_main{font-size:40px;font-weight:700;line-height:1.15;letter-spacing:.05rem}
.c-titleHeadingImageFika_subtext{max-width:740px;margin:8px auto 0}
.c-titleHeadingImageFika_subBlock{margin-top:8px}
.c-titleHeadingImageFika_volNum{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-titleHeadingImageFika_volTitle{font-size:30px;font-weight:700;line-height:1.4}
.c-titleHeadingCases::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';opacity:.9;background:url(/assets/img/common/bg_line_titleHeading.svg) no-repeat right top;background-size:768px 360px}
.c-titleHeadingCases-gallery .c-titleHeadingCases_inner{padding-top:40px;padding-bottom:32px}
.c-titleHeadingCases_inner{position:relative;z-index:2;max-width:calc(1174px + (32px * 2));margin-right:auto;margin-left:auto;padding:64px 32px}
.c-titleHeadingCases_main{font-size:40px;font-weight:700;line-height:1.15;letter-spacing:.05rem}
.c-titleHeadingCases_category{margin-bottom:20px}
.c-titleHeadingCases_company{font-size:18px;line-height:1.34;letter-spacing:.02rem}
.c-titleHeadingCases_keyvisual{margin-top:40px}
.c-titleHeadingCases_keyvisual img{height:500px}
.c-textSmall-editarea{font-size:16px;line-height:1.8}
.c-leadText{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-img_main-sp{display:none}
.c-img_bgGrey{padding:20px}
.c-img_bgGrey img{max-height:254px}
.c-img_caption-centerFsL{font-size:18px;line-height:1.8}
.c-img-maxWidth100_caption-centerFsL{font-size:18px;line-height:1.8}
.c-tag_text{padding:2px 8px}
.c-tag_text-fsXSmall{padding:2px 12px}
.c-tag_text-fsSmall{padding:1px 12px}
.c-tag_text-fsLarge{padding:1px 12px}
.c-sustainabilityLinkList{margin:32px 0 0 24px}
.c-list-pc-link{display:flex;margin:-16px -32px 0 0;flex-wrap:wrap}
.c-list-pc-link-mtThin{margin-top:0}
.c-list-pc-link-mtThin .c-list-pc-link_item{margin-top:8px}
.c-list-pc-link-mt0{margin-top:0}
.c-list-pc-link_item{margin:16px 32px 0 0}
.c-table-line_content{border:solid 1px #dfe2eb;border-right:none;border-left:none}
.c-table-line td,.c-table-line th{padding:32px 8px;border:solid 1px #dfe2eb;border-right:none;border-left:none}
.c-table-spBlock td,.c-table-spBlock th{padding:0 0 16px 0!important}
.u-bg-black .c-table_content,.u-bg-black02 .c-table_content{border-color:#4f5975}
.c-date{font-size:14px;line-height:1.43;letter-spacing:.02rem}
.c-editarea-fsSmall{font-size:16px;line-height:1.8}
.c-editarea-fsSmallModal{font-size:16px;line-height:1.8}
.c-editarea p{margin:32px 0}
.c-iframe_inner-carouselGgallery iframe{max-width:100%;height:480px!important}
.c-video_main-carouselGgallery video{max-width:500px;max-height:480px}
.c-video_caption-centerFsL{font-size:18px;line-height:1.8}
.c-video_caption-carouselGallery{text-align:center;-webkit-line-clamp:2}
.c-audio_caption-centerFsL{font-size:18px;line-height:1.8}
.c-share{display:flex;margin-top:80px}
.c-share_title{flex:1}
.c-share_list{justify-content:flex-end}
.c-ownersBM_textBlock{margin:16px 0 32px}
.c-ownersBM-24h{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-ownersBM-warning{margin:32px 0}
.c-ownersBM-warning-mtThin{margin-top:16px}
.c-ownersBM-warning_contents{font-size:18px;line-height:1.5;margin-left:24px;letter-spacing:.02rem}
.c-ownersBM-warning_contents-fsMedium{font-size:16px;line-height:1.5;margin-left:16px;letter-spacing:.02rem}
.c-ownersBM-warning_image{max-width:200px;margin-left:16px}
.c-ownersBM-imageText{display:flex;margin-bottom:32px;flex-wrap:wrap}
.c-ownersBM-imageText-alignEnd .c-ownersBM-imageText_image{display:flex;align-items:flex-end}
.c-ownersBM-imageText-rowReverse{flex-direction:row-reverse}
.c-ownersBM-imageText-rowReverse .c-ownersBM-imageText_image{margin-right:40px;margin-left:40px}
.c-ownersBM-imageText-rowReverse .c-ownersBM-imageText_contents{margin-left:40px;margin-left:0}
.c-ownersBM-imageText_image{max-width:264px;margin-left:40px}
.c-ownersBM-imageText_image:first-child{margin-left:0}
.c-ownersBM-imageText_contents{flex:1}
.c-ownersBM-greyBox{margin:32px 0}
.c-ownersBM-greyBox_main{padding:40px}
.c-ownersBM-column_titleText{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-ownersBM-column_caption{font-size:16px;line-height:1.5;margin-top:8px;letter-spacing:.02rem}
.c-ownersBM-note{display:flex}
.c-ownersBM-note_image{margin-left:16px}
.c-saiyouCareerMain_text{margin-top:32px}
.c-saiyouCareerMain_text p{margin-top:32px}
.c-saiyouCareerMain_from{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-saiyouCareerEntry{padding:88px 0}
.c-saiyouCareerEntry_headText{margin-top:32px}
.c-saiyouCareerEntry_contents{margin-top:32px}
.c-saiyouCareerEntry_contentsLinkColumn{padding:0 24px}
.c-saiyouCareerRatio_main{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.c-saiyouCareerRatio_mainContents{margin-left:32px}
.c-visual-fit_image-carouselGgallery{max-height:480px}
.c-visual-fit_image-carouselGgallery img{max-height:480px}
.c-visual-fit_caption-carouselGallery{text-align:center;-webkit-line-clamp:2}
.c-imageText{display:flex}
.c-imageText-ad{margin-left:8px}
.c-imageText-ad .c-imageText_contents{margin-left:40px}
.c-imageText_contents{font-size:16px;line-height:1.8;display:flex;margin-left:24px;flex:1;align-items:center}
.c-imageText02{display:flex;align-items:center}
.c-imageText02_image{width:264px}
.c-imageText02_contents{display:flex;margin-left:40px;flex:1;align-items:center}
.c-topKeyvisual_imageSrc-sp{display:none}
.c-topProducts{padding:88px 0;background-image:url(/assets/img/common/bg_line01_pc.svg);background-size:2000px 1000px}
.c-topProducts_main{margin-top:32px}
.c-topProducts_buttonItem{margin-left:16px}
.c-topProducts_buttonItem:first-child{margin-left:0}
.c-topCases{padding:88px 0}
.c-topCases::before{background-image:url(/assets/img/common/bg_line02_pc.svg);background-size:2000px 1000px}
.c-topCases_grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0}
.c-topCases_heading{padding-left:max(32px, (100vw - 1174px) / 2);grid-area:1/1/2/2}
.c-topCases_carousel{position:relative;margin-top:32px;grid-area:2/1/3/3}
.c-topCases_button{display:flex;padding-right:32px;grid-area:1/2/2/3;justify-content:flex-end;align-items:center}
.c-topCases_buttonInner{min-width:200px}
.c-topCasesCarousel_title{font-size:24px;font-weight:700;line-height:1.5;margin-top:16px;letter-spacing:.05rem}
.c-topCasesCarousel_text{margin-top:16px}
.c-topCasesCarousel_category02{margin-top:16px}
.c-topCasesCarousel_button{margin-top:24px}
.c-topUsefulSeminars{padding:88px 0}
.c-topUsefulSeminars_miscCardItem{margin-top:32px}
.c-topPress{padding:88px 0}
.c-topPress_tabHead{display:flex;justify-content:space-between;align-items:center}
.c-topPress_tabHeadHeading{flex:1}
.c-topPress_tabHeadTabs{width:456px;margin-left:24px}
.c-topPress_tabContents{margin-top:48px}
.c-topAbout_keyvisualImage-sp{display:none}
.c-topAbout_headingTitle{font-size:40px;line-height:52px}
.c-topAbout_head{margin-top:24px}
.c-topAbout_headText{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-topAbout_section01{margin-top:32px}
.c-topAbout_section02{margin-top:32px}
.c-topAbout_column{display:flex;margin-bottom:-8px;flex-wrap:wrap;justify-content:space-between}
.c-topAbout_columnItem{width:calc(50% - 4px);margin-bottom:8px}
.c-topAboutBox_contents{justify-content:space-between}
.c-topAboutBox_item{width:48%}
.c-topAboutBox_item-full{width:100%}
.c-topSaiyou{padding:88px 0}
.c-topSaiyou_main{margin-top:32px}
.c-topContact{padding:88px 0}
.c-topContact_main{margin-top:56px}
.c-topContactBox{padding:24px 20px 28px}
.c-topContactBox_inner-grid{display:grid;height:100%;grid-template-columns:1fr;grid-template-rows:-webkit-max-content -webkit-max-content 1fr auto;grid-template-rows:max-content max-content 1fr auto;grid-column-gap:0;grid-row-gap:0}
.c-topContactBox_icon{width:80px;margin:12px auto 0;text-align:center}
.c-topContactBox_text{font-size:16px;line-height:1.38;margin-top:12px;letter-spacing:.02rem}
.c-topContactBox_button{margin-top:20px}
.c-topInformation{padding:88px 0}
.c-topInformation_main{margin-top:24px}
.c-topLinkBanner{padding:88px 0}
.c-topImportant{padding:56px 0}
.c-topImportant_main{padding:40px 48px 48px}
.c-casesFilter{margin-top:36px}
.c-casesFilter_section{margin-top:24px}
.c-casesFilter_section:first-child{margin-top:0}
.c-casesFilter_block{display:flex;align-items:center}
.c-casesFilter_blockTitle{font-size:16px;line-height:1.5;display:block!important;width:180px;letter-spacing:.02rem}
.c-casesFilter_blockContents{margin-left:32px;flex:1}
.c-casesFilter_buttonList{display:flex;margin:-8px -8px 0 0;flex-wrap:wrap}
.c-casesFilter_buttonListItem{width:216px;margin:8px 8px 0 0}
.c-casesList{margin:64px 0 120px}
.c-casesGalleryKeyvisual_image img{height:500px}
.c-casesGalleryKeyvisual_information{padding:16px 0 48px}
.c-casesGalleryKeyvisual_caption{text-align:center}
.c-casesTile{padding:80px 16px}
.c-casesTile_main{margin:0 -4px}
.c-casesTile_mainList{display:flex;flex-wrap:wrap}
.c-casesTile_mainItem{width:33.33333%;padding:4px}
.c-casesTile_mainItem-x2{width:66.66666%}
.c-casesTile_mainItem-x3{width:99.99999%}
.c-casesTile_mainItem-half{width:50%}
.c-casesTile_mainItem-verticalItem{height:calc(50% - 4px)}
.c-casesTile_mainItem img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.c-casesCarousel{padding:80px 0}
.c-seminars_main{margin-top:56px}
.c-seminarsMore{padding:88px 0}
.c-seminarsMore_title{font-size:30px;font-weight:700;line-height:1.4}
.c-seminarsMore_text{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-seminarsMore_main{margin-top:32px}
.c-seminarsMore_main-list{margin-top:56px}
.c-seminarsMore_bottomButton{margin-top:56px}
.c-seminarsDetail_wrapper{max-width:calc(800px + (32px * 2));margin-right:auto;margin-left:auto}
.c-seminarsDetail_title{font-size:30px;font-weight:700;line-height:1.4}
.c-seminarsDetail_keyvisual{margin-top:32px}
.c-seminarsProfile{display:grid;margin:32px 0;grid-template-columns:1fr auto;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}
.c-seminarsProfile_head{margin-bottom:16px;grid-area:1/1/2/3}
.c-seminarsProfile_image{margin-left:40px;grid-area:2/2/3/3}
.c-seminarsProfile_contents{grid-area:2/1/3/2}
.c-press_select{display:flex;margin-top:32px;justify-content:space-between;align-items:center}
.c-press_tabContents{margin-top:56px}
.c-pressDetailHead_title{font-size:30px;font-weight:700;line-height:1.4;margin-top:32px}
.c-pressDetailHead_caption{margin-top:32px}
.c-pressDetailHead_button{margin-top:32px}
.c-pressDetailEditarea{margin:32px 0 56px}
.c-pressDetailEditarea .c-editarea p{margin:0}
.c-pressDetailEditarea_end{margin-top:32px}
.c-sitemap_block{margin-top:32px}
.c-galleryHeader{padding:16px 0}
.c-galleryHeader_inner{max-width:calc(1174px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}
.c-galleryHeader_main{display:flex;justify-content:space-between;align-items:center}
.c-galleryHeader_logo img{width:20vw;max-width:230px;height:auto}
.c-galleryHeader_nav{flex:1}
.c-galleryHeader_navList{display:flex;justify-content:flex-end;align-items:center}
.c-galleryHeader_navItem{position:relative;padding:0 8px;border-right:solid 1px #dfe2eb}
.c-galleryHeader_navItem:last-child{border-right:none}
.c-galleryHeader_navLink{font-size:13px;line-height:1.5;padding:8px 0;text-align:center}
.c-galleryHeader_navLink::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:3px;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#dc3636}
.c-galleryHeader_navLink-current::after{opacity:1}
.c-galleryHeader_navLinkTitle{justify-content:center}
.c-galleryHeader_navLinkIcon{display:none}
.c-galleryFooter{padding:64px 0;background:url(/assets/img/sustainability/gallery/common/bg_content_footer.jpg) no-repeat center top;background-size:cover}
.c-galleryFooter_inner{max-width:calc(1174px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}
.c-galleryFooter_main{display:flex;justify-content:space-between;align-items:center}
.c-galleryFooter_logo img{width:20vw;max-width:230px;height:auto}
.c-galleryFooter_nav{flex:1}
.c-galleryFooter_navList{display:flex;justify-content:flex-end;align-items:center}
.c-galleryFooter_navItem{position:relative;padding:0 8px;border-right:solid 1px #a2a4ab}
.c-galleryFooter_navItem:last-child{border-right:none}
.c-galleryFooter_navLink{font-size:13px;line-height:1.5;padding:8px 0;text-align:center;color:#000}
.c-galleryFooter_navLink::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:3px;content:'';transition:opacity .28s ease-in-out;opacity:0;background-color:#dc3636}
.c-galleryFooter_navLink-current::after{opacity:1}
.c-galleryFooter_navLinkTitle{justify-content:center}
.c-galleryFooter_navLinkIcon{display:none}
.c-corporateTopRinen_imageSrc-sp{display:none}
.c-corporateTopRinen_subtitle{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-corporateTopRinen_text{font-size:24px;font-weight:700;line-height:1.5;margin-top:24px;letter-spacing:.05rem}
.c-corporateMessageBlock01{display:flex;flex-direction:row-reverse;justify-content:space-between}
.c-corporateMessageBlock01_imageSrc-sp{display:none}
.c-corporateMessageBlock01_text{margin-right:40px;flex:1}
.c-corporateRinenSlogan{font-size:30px;font-weight:700;line-height:1.4;display:flex;flex-direction:column;text-align:center;justify-content:center}
.c-corporateRinenValues_item{display:flex;align-items:center}
.c-corporateRinenValues_title{min-width:100px}
.c-corporateRinenValues_contents{margin-left:32px;flex:1}
.c-corporateRinenCommitment{padding:98px 32px 64px}
.c-corporateRinenCommitment_contents{margin-top:64px}
.c-corporateAccordion_title{display:none}
.c-corporateAccordion_contentList-twoColumn{display:flex;margin-bottom:-16px;flex-wrap:wrap}
.c-corporateAccordion_contentList-pcAlign{display:flex;flex-wrap:wrap}
.c-corporateAccordion_contentItem-twoColumnItem{width:50%;margin-bottom:6px}
.c-corporateAccordion_contentItem-pcAlign{margin-right:32px}
.c-corporateAccordion_contentItem-pcAlign:last-child{margin-right:0}
.c-corporateOverseasHead{margin-top:80px}
.c-corporateOverseasList_item{display:flex;padding:32px 0}
.c-corporateOverseasList_itemHead{width:230px;padding:0 8px}
.c-corporateOverseasList_itemContents{flex:1}
.c-corporateHistory_thead th{font-size:18px;line-height:1.5;text-align:center;letter-spacing:.02rem}
.c-corporateHistory_tbody td.c-corporateHistory_tdContents01{padding-right:32px;padding-left:32px}
.c-corporateHistory_titleAge{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-corporateHistory_titleAgeNum{font-size:40px}
.c-corporateHistory_year{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-corporateHistory_pickup{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-corporateNumbers-section01{display:grid;border:solid 1px #cbced6;grid-template-columns:1fr 1fr 2fr;grid-template-rows:1fr auto;grid-column-gap:0;grid-row-gap:0}
.c-corporateNumbers-section02{display:grid;border:solid 1px #cbced6;grid-template-columns:1fr 1fr 2fr;grid-template-rows:auto 1fr;grid-column-gap:0;grid-row-gap:0}
.c-corporateNumbers-section03{display:flex;border-top:solid 1px #cbced6;border-left:solid 1px #cbced6;flex-wrap:wrap}
.c-corporateNumbers-section04{display:flex;border:solid 1px #cbced6;flex-wrap:wrap}
.c-corporateNumbers_block{padding:24px 16px}
.c-corporateNumbers_block-section01a{border-right:solid 1px #cbced6;grid-area:1/1/2/2}
.c-corporateNumbers_block-section01b{border-right:solid 1px #cbced6;grid-area:1/2/2/3}
.c-corporateNumbers_block-section01c{grid-area:1/3/2/4}
.c-corporateNumbers_block-section01d{border-top:solid 1px #cbced6;grid-area:2/1/3/4}
.c-corporateNumbers_block-section02a{display:flex;border-bottom:solid 1px #cbced6;grid-area:1/1/2/3;justify-content:center}
.c-corporateNumbers_block-section02b{border-left:solid 1px #cbced6;grid-area:1/3/3/4}
.c-corporateNumbers_block-section02c{border-right:solid 1px #cbced6;grid-area:2/1/3/2}
.c-corporateNumbers_block-section02d{grid-area:2/2/3/3}
.c-corporateNumbers_block-section03{width:50%;border-right:solid 1px #cbced6;border-bottom:solid 1px #cbced6}
.c-corporateNumbers_block-section04{width:50%;border-top:solid 1px #cbced6;border-right:solid 1px #cbced6}
.c-corporateNumbers_block-section04:first-child{border-top:none}
.c-corporateNumbers_block-section04:last-child{border-right:none}
.c-corporateNumbers_block-section04-pcFull{width:100%;border-right:none}
.c-corporateNumbers_blockInner-section02a{display:inline-flex;flex-direction:column}
.c-corporateNumbers_blockInner-section03{max-width:476px;margin:0 auto}
.c-corporateNumbers_blockTitle{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-corporateNumbers_blockTitlePcFlex{display:flex;flex-direction:column;text-align:center;justify-content:center}
.c-corporateNumbers_blockContents-mt{margin-top:12px}
.c-corporateNumbers_blockContents-mtPcWide{margin-top:12px}
.c-corporateNumbers_illust-pcNone{display:none}
.c-corporateNumbers_label-mt{margin-top:16px}
.c-corporateNumbers_labelText{font-size:14px}
.c-corporateNumbers_labelText-section02b-02{min-width:88px;text-align:center;justify-content:center}
.c-corporateNumbers_labelText-2line{font-size:14px;line-height:20px;min-height:64px}
.c-corporateNumbers_num-mt{margin-top:12px}
.c-corporateNumbers_numMain{font-size:7.5vw}
.c-corporateNumbers_numMainComma{font-size:5vw}
.c-corporateNumbers_numSubRight{margin-left:8px}
.c-corporateNumbers_caption-mt02{margin-top:28px}
.c-corporateNumbers_caption02{margin-top:8px}
.c-corporateNumbers_note{font-size:12px;line-height:1.5;letter-spacing:.02rem}
.c-corporateNumbersColumn01c_item{margin-left:48px}
.c-corporateNumbersColumn01d{display:flex;flex-direction:row-reverse;margin-bottom:24px;justify-content:center}
.c-corporateNumbersColumn01d_illust{width:160px}
.c-corporateNumbersColumn01d_box{margin-right:40px}
.c-corporateNumbersColumn01d_boxColumn{display:flex;justify-content:center}
.c-corporateNumbersColumn01d_boxItem{margin-left:32px}
.c-corporateNumbersColumn01d_boxItem:first-child{margin-left:0}
.c-corporateNumbersColumn02a{display:flex;flex-direction:row-reverse;margin-top:8px;justify-content:center;align-items:center}
.c-corporateNumbersColumn02a_illust{width:144px}
.c-corporateNumbersColumn02a_illust img,.c-corporateNumbersColumn02a_illust svg{width:100%;height:auto;vertical-align:top}
.c-corporateNumbersColumn02a_text{margin-right:24px}
.c-corporateNumbersColumn02b-01{display:flex;flex-direction:row-reverse;margin:56px auto 0;justify-content:center;align-items:center}
.c-corporateNumbersColumn02b-01_illust{max-width:180px}
.c-corporateNumbersColumn02b-01_text{margin-right:16px}
.c-corporateNumbersColumn02b-02{display:flex;flex-direction:row-reverse;margin:32px auto 64px;justify-content:center;align-items:center}
.c-corporateNumbersColumn02b-02_illust{max-width:138px;margin-right:12px}
.c-corporateNumbersColumn02b-02_text{margin-right:16px}
.c-corporateNumbersColumn03{display:flex;flex-direction:row-reverse;margin-top:8px;justify-content:center;align-items:center}
.c-corporateNumbersColumn03_illust{display:flex;width:100px;align-items:center}
.c-corporateNumbersColumn03_illust img,.c-corporateNumbersColumn03_illust svg{width:100%;height:auto;vertical-align:top}
.c-corporateNumbersColumn03_text{margin-right:16px;flex:1}
.c-corporateNumbersColumn04a{display:flex;flex-direction:row-reverse;justify-content:center}
.c-corporateNumbersColumn04a_illust{width:144px}
.c-corporateNumbersColumn04a_illust img,.c-corporateNumbersColumn04a_illust svg{width:100%;height:auto;vertical-align:top}
.c-corporateNumbersColumn04a_box{margin-right:40px}
.c-corporateNumbersColumn04a_boxItem{margin-left:32px}
.c-corporateNumbersColumn04a_boxItem01{max-width:260px}
.c-corporateNumbersColumn04b{display:flex;flex-wrap:wrap;justify-content:center}
.c-corporateNumbersColumn04b_item{width:32%;margin-left:2%}
.c-corporateNumbersColumn04b_item:first-child{margin-left:0}
.c-corporateNumbersImageText{margin-top:32px}
.meltec_search .mf_finder_organic_doc_url span{font-size:.8rem}
.c-anchor-list{display:flex;margin-right:-32px;flex-wrap:wrap}
.c-anchor-list_item{margin-right:32px}
.c-anchor-list_item:last-child{margin-left:0}
.c-anchor-list_link{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-anchor-list_arrow{width:16px;height:16px}
.c-anchor-list_arrow .material-icons-fill,.c-anchor-list_arrow .material-icons-outlined{font-size:16px;width:16px;height:16px}
.c-news-important .c-news_itemLink{padding:24px 16px}
.c-news_itemLink{padding:28px 16px}
.c-news_itemLinkMain{margin-right:16px;align-items:center}
.c-news_itemDate{min-width:120px;margin-right:8px}
.c-news_itemCategory{width:136px;margin-right:24px}
.c-news_itemContent{flex:1}
.c-card-large .c-card_linkContentsInner{margin-right:40px}
.c-card-large .c-card_linkTitle{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-card_link{display:flex;flex-direction:column;border-radius:8px}
.c-card_linkImage{width:100%;border-radius:4px 4px 0 0;flex-grow:1}
.c-card_linkImageSrc img,.c-card_linkImageSrc svg{width:100%;height:auto;vertical-align:top}
.c-card_linkImageSrc-sp{display:none}
.c-card_linkContents{padding:16px;flex-grow:2}
.c-card_linkContentsInner{margin-right:12px}
.c-card_linkTitle{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-card_linkText{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-card_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-card_linkArrow .material-icons-fill,.c-card_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.l-threeColumn.-support{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-threeColumn.-support .l-threeColumn_item{
  width: auto;
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
}
.c-card.-support .c-card_linkContents {
  padding: 30px 24px;
}
.c-card.-support .c-card_link .sp_only{
  display: none; 
}
.c-card.-support .c-card_linkImage{
  flex-grow: 0;
}
.c-miscCard01_link{display:flex;border-radius:8px}
.c-miscCard01_link-imageLarge .c-miscCard01_linkImage{width:54%}
.c-miscCard01_link-imageLarge .c-miscCard01_linkContents{width:46%}
.c-miscCard01_linkImage{width:46%}
.c-miscCard01_linkImageSrc-sp{display:none}
.c-miscCard01_linkContents{width:54%;padding:24px}
.c-miscCard01_linkContentsInner{margin-right:24px}
.c-miscCard01_linkTitle{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.05rem}
.c-miscCard01_linkTitle-fsSmall{font-size:18px;line-height:1.34;letter-spacing:.02rem}
.c-miscCard01_linkText{margin-top:12px}
.c-miscCard02_link{border-radius:8px}
.c-miscCard02_linkContents{padding:16px;flex-grow:2}
.c-miscCard02_linkContentsInner{margin-right:32px}
.c-miscCard02_linkTitle{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-miscCard02_linkText{margin-top:12px}
.c-miscCard02_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-miscCard02_linkArrow .material-icons-fill,.c-miscCard02_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-casesCard_linkImageSrc img{height:285px}
.c-casesCard_linkContents{padding:24px 24px 0}
.c-catalogCard_imageLink{padding:20px}
.c-catalogCard_imageLink img{max-height:200px}
.c-catalogCard_contents{margin-top:16px;padding:0 24px}
.c-catalogCard_text{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-catalogCard_button{margin-top:32px;padding:0 24px}
.c-seminarsCard_linkImageSrc img{height:15%}
.c-seminarsCard_linkContents{padding:24px 16px}
.c-tileMenu-imageLarge .c-tileMenu_linkImageSrc img{height:285px}
.c-tileMenu_tagAbsolute{top:310px;left:32px}
.c-tileMenu_tagAbsolute+.c-tileMenu_link .c-tileMenu_linkContentsInner{padding-top:32px}
.c-tileMenu_linkImage-bgBlock{height:294px;padding:20px}
.c-tileMenu_linkImage-bgBlock img{max-height:254px}
.c-tileMenu_linkImageSrc-sp{display:none}
.c-tileMenu_linkContents{padding:24px 24px 0}
.c-tileMenu_linkContents-pcNoFlex{display:block}
.c-tileMenu_linkTitle-fsLargePc{font-size:24px;font-weight:700;line-height:1.8;letter-spacing:.05rem}
.c-tileMenu_linkText-fsLargePc{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-tileMenu_linkArrowWrapper-pcNone{display:none}
.c-tileMenu_linkArrow-pcTitle{margin-left:16px}
.c-textTileLink_link{padding:16px 24px}
.c-textTileLink_link-pcSlim{min-height:72px;padding-top:12px;padding-bottom:12px}
.c-textTileLink_link-relation{padding-top:0;padding-bottom:0}
.c-textTileLink_link-fika{padding:0 20px 0 16px}
.c-textTileLink_linkTitle{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-textTileLink_linkTitle-fsSmall{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-textTileLink_linkTitle-fsLarge{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-textTileLink_linkText{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-textTileLink_linkText-fsSmall{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-textTileLink_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-textTileLink_linkArrow .material-icons-fill,.c-textTileLink_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-textTileLink_linkArrow-large{display:flex;width:32px;height:32px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-textTileLink_linkArrow-large .material-icons-fill,.c-textTileLink_linkArrow-large .material-icons-outlined{font-size:16px;width:16px;height:16px}
.c-textTileLink_linkArrow-cWhite{border-color:#fff}
.c-textTileLink_linkArrowDownward .material-icons-fill,.c-textTileLink_linkArrowDownward .material-icons-outlined{font-size:24px;width:24px;height:24px}
.c-textTileLinkWhite_link{min-height:104px;padding:12px 32px}
.c-textTileLinkWhite_linkTitle{font-size:18px;line-height:1.34;letter-spacing:.02rem}
.c-textTileLinkWhite_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-textTileLinkWhite_linkArrow .material-icons-fill,.c-textTileLinkWhite_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-textTileLinkColumn{display:flex;padding:20px 0;border-bottom:solid 1px #cbced6;flex-wrap:wrap}
.c-textTileLinkColumn_item{position:relative;width:50%}
.c-textTileLinkColumn_item::after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;content:'';background-color:#cbced6}
.c-textTileLinkColumn_item:nth-child(even)::after{display:none}
.c-textTileLinkColumn_item-borderLong::after{top:-24px;height:calc(100% + 48px)}
.c-textTileLinkThreeColumn{display:flex;padding:20px 0;border-bottom:solid 1px #cbced6;flex-wrap:wrap}
.c-textTileLinkThreeColumn_item{position:relative;width:33.33333%}
.c-textTileLinkThreeColumn_item::after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;content:'';background-color:#cbced6}
.c-textTileLinkThreeColumn_item:nth-child(3n)::after{display:none}
.c-localNav_inner{max-width:calc(1174px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
.c-localNav_contents{display:flex;flex-wrap:wrap;justify-content:space-between}
.c-localNav_block{width:calc(50% - 20px)}
.c-localNav_column{display:flex;margin-bottom:-40px;flex-wrap:wrap}
.c-localNav_columnItem{width:calc((100% - 80px) / 3);margin:0 0 40px 40px}
.c-localNav_columnItem:nth-child(3n+1){margin-left:0}
.c-localNav_cardLinkImageSrc-sp{display:none}
.c-localNav_cardLinkContents{padding:24px 16px 0 16px}
.c-localNav_cardLinkTitle{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.c-localNav_cardLinkArrow{margin-left:12px}
.c-carousel-topCases .c-carousel_dots{margin-right:32px}
.c-carousel-gallery{padding:16px 100px 8px}
.c-carousel-gallery .c-carousel_main{height:534px}
.c-carousel-gallery .c-carousel_arrow{font-size:48px;line-height:1;position:absolute;top:calc(50% - 24px);width:48px;height:48px;color:#fff}
.c-carousel-gallery .c-carousel_arrow-prev{left:24px}
.c-carousel-gallery .c-carousel_arrow-next{right:24px}
.c-carousel-gallery .c-carousel_arrow .material-icons-fill,.c-carousel-gallery .c-carousel_arrow .material-icons-outlined{font-size:48px;width:48px;height:48px;color:#fff}
.c-carousel-nav{margin-top:16px}
.c-carousel_footer-pc-center{text-align:center;justify-content:center}
.c-carousel_dot{margin-left:12px}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_main{margin-right:-4px;margin-left:-4px}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_item{height:138px;padding-right:4px;padding-left:4px}
.c-callList{padding:32px}
.c-callContactQR_code{width:160px}
.c-cv-purposes{background-image:url(/assets/img/common/bg_cv-purposes_pc.jpg);background-position:right top;background-size:auto 100%}
.c-cv_inner{padding:104px 0}
.c-cv_title{font-size:36px;line-height:47px}
.c-cv_text{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-cv_button{display:flex;margin-top:32px;flex-wrap:wrap}
.c-cv_buttonItem{margin-right:16px}
.c-cv_buttonItem:last-child{margin-right:0}
.c-cvColumn{display:flex}
.c-cvColumn_item{min-height:400px;margin-left:1px;padding:40px 28px}
.c-cvColumn_item:first-child{margin-left:0}
.c-cvColumn_itemTitle{font-size:36px;line-height:47px}
.c-cvColumn_itemText{font-size:18px;line-height:1.8}
.c-cvColumn_itemButton{margin-top:32px}
.c-cvFlow{padding:90px 0}
.c-cvFlow_title{font-size:30px;font-weight:700;line-height:1.2}
.c-cvFlow_button{margin-top:32px}
.c-solae{padding:64px 0}
.c-solae_inner{max-width:972px;margin:0 auto}
.c-solae_main{display:flex;align-items:center}
.c-solae_contnets{display:flex;margin-left:48px;flex:1;align-items:center}
.c-solae_contnetsInner{margin-right:32px;flex:1}
.c-designDocument_title{font-size:30px;font-weight:700;line-height:1.4}
.c-designDocument_mainLinks{display:flex;padding:32px 48px;flex:1;flex-wrap:wrap;justify-content:space-between}
.c-designDocument_mainLinksBlock{width:calc(50% - 20px)}
.c-designDocument_mainLinksSection{margin-top:16px;padding-top:16px}
.c-designDocument_mainLinksSection:first-child{margin-top:0;padding-top:0}
.c-designDocument_mainLinksSectionTitle{font-size:18px;line-height:1.5;letter-spacing:.02rem}
.c-designDocument_mainMembers{display:flex;padding:20px 32px;justify-content:center;align-items:center}
.c-designDocument_mainMembersTitle{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-designDocument_mainLinks.-col3{
  display:block;
}
.c-designDocument_mainLinks.-col3 .c-designDocument_mainLinks__inner{
  display:flex;
  flex:1;
  flex-wrap:wrap;
  gap:40px;
}
.c-designDocument_mainLinks.-col3 .c-designDocument_mainLinks__inner + .c-designDocument_mainLinks__inner{
  margin-top:32px;
}
.c-designDocument_mainLinks.-col3 .c-designDocument_mainLinksBlock{
  width:calc((100% / 3) - (80px / 3))
}
.c-designDocument_mainLinks__bottom {
  margin-top:32px;
}
.c-pressCV{margin-top:32px;padding:48px}
.c-pressCV-thin{padding:32px}
.g-header::before{height:3px}
.g-headerLogo_img{width:345px}
.g-headerLogo_img-sp{display:none}
.c-breadcrumb_inner{max-width:calc(1174px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
.c-breadcrumb_list{padding:0 13px}
.c-cta{top:-44px;height:0}
.c-cta_inner{max-width:calc(1174px + (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
.c-cta_side{position:fixed;z-index:99;top:calc(50% - 121px);right:0;border:solid 1px #4f5975;border-right:none}
.c-cta_sideItem{border-top:solid 1px #4f5975}
.c-cta_sideItem:first-child{border-top:0}
.c-cta_sideItemLink{width:80px;height:80px;background-color:#1f2c4a}
.c-cta_sideItemIcon{width:30px;height:30px}
.c-cta_sideItemIcon .material-icons-fill,.c-cta_sideItemIcon .material-icons-outlined{font-size:30px;width:30px;height:30px}
.c-pageTop_link{height:44px}
.g-footer_copyright{margin-top:8px;text-align:right}
.g-footerNav{padding:48px 0}
.g-footerNav::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';opacity:.5;background:url(/assets/img/common/bg_lineFooter.svg) repeat center top;background-size:2000px 1000px;mix-blend-mode:soft-light}
.g-footerNav_main{display:flex;width:100%;margin-bottom:-32px;flex-wrap:wrap}
.g-footerNav_column{width:33.333%;margin-bottom:32px;padding-right:24px}
.g-footerNav_column:last-child{padding-right:0}
.g-footerNav_block{margin-top:32px}
.g-footerNav_block:first-child{margin-top:0}
.g-footerNav_parentLink{padding:0}
.g-footerNav_parentLink-noLink{cursor:default}
.g-footerNav_parentButton{display:none}
.g-footerNav_list{display:block!important;margin-top:32px}
.g-footerNav_listItem{margin-top:16px}
.g-footerNav_listItem:first-child{margin-top:0}
.g-footerNav_listItem-sp{display:none}
.g-footerSubNav_list{display:flex;flex-wrap:wrap;align-items:center}
.g-footerSubNav_listItem{border-right:solid 1px #fff}
.g-footerSubNav_listItem:first-child{border-left:solid 1px #fff}
.g-footerSubNav_listItemLink{padding:4px 12px}
.c-modal_inner{max-height:calc(100vh - 64px);padding:48px 40px 64px}
.c-modal_main{padding:64px}
.c-modal_main-ptbThin{padding-top:48px;padding-bottom:48px}
.c-modal_title{font-size:30px;font-weight:700;line-height:1.4}
.c-modal_close{top:-46px;right:0}
[data-js-modal_container]{max-width:1010px;margin-top:24px;padding:0}
[data-js-modal][data-dialog-type=secondary] [data-js-modal_bg] [data-js-modal_container]{max-width:664px}
[data-js-modal][data-dialog-type=secondary] [data-js-modal_bg] [data-js-modal_container] .c-modal_main{padding:48px}
.t-galleryTop .hero-logo-img_sp{display:none}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a:hover{color:#fff}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a:hover p{color:#fff}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a:hover::after{background-image:url(/assets/img/useful/shared/img/icon_link_arw_wt.svg)}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a:hover::before{left:0}
.u-box-grey{padding:48px}
.c-intermissionImage-issue{height:400px}
.sectionForSocialIssue{height:clamp(470px, 36.6vw, 528px)}
.sectionForSocialIssue_description{width:50%;padding-left:35px;border-left:3px solid #dc3636}
.sectionForSocialIssue_illustration{position:absolute;top:32px;left:calc(50% + 24px);width:60%;max-width:757px;height:auto}
.about-articlepage-content_bundlerBox{display:flex}
.about-articlepage-content_bundlerBoxContents{margin-right:40px;flex:1}
.aboutBusinessMain{display:flex}
.aboutBusinessMain_contents{display:flex;margin-right:48px;flex:1;align-items:center}
.aboutBusinessMain_text{font-size:17px;line-height:30px;margin-top:20px}
.aboutBusinessMain_image{width:33%;min-width:280px}
.aboutBusinessFeature_block{display:flex}
.aboutBusinessFeature_blockHead{width:44px;text-align:center;border-right:solid 1px #cbced6}
.aboutBusinessFeature_blockHeadTitle{line-height:1;padding:16px 4px}
.aboutBusinessFeature_blockHeadTitleInner{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}
.aboutBusinessFeature_blockHeadLabel{line-height:1;padding:16px 4px;letter-spacing:.15rem}
.aboutBusinessFeature_blockHeadLabel{border-top:solid 1px #cbced6}
.aboutBusinessFeature_blockHeadLabelInner{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}
.aboutBusinessFeature_blockMain{padding:32px 28px;flex:1}
.aboutBusinessFeatureBox{display:flex;align-items:center}
.aboutBusinessFeatureBox_contents{margin-right:28px;flex:1}
.aboutBusinessFeatureBox_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.aboutBusinessFeatureBox_text{font-size:16px;line-height:1.5;margin-top:16px;letter-spacing:.02rem}
.aboutBusinessFeatureBox_button{margin-top:20px}
.aboutBusinessFeatureBox_image{width:40%}
.aboutIS{margin-top:88px}
.aboutISMain{margin-top:88px;padding-top:88px}
.aboutISMain_title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.aboutISMain_title::before{top:10px}
.aboutISMain_text{font-size:16px;line-height:1.5;display:flex;flex-direction:column;letter-spacing:.02rem}
.aboutISMain_image{margin:40px 0 72px}
.aboutISExplanation{padding:88px 0}
.aboutISExplanation_title{font-size:30px;font-weight:700;line-height:1.4}
.aboutISExplanation_text{font-size:16px;line-height:1.5;letter-spacing:.02rem}
.aboutISExplanation_main{max-width:600px;margin:0 auto}
.aboutISInitiative{padding:88px 0}
.aboutISInitiative_title{font-size:36px;line-height:1.5}
.aboutISInitiative_contents{margin-top:80px}
.aboutISInitiativeBox{margin-top:80px}
.aboutISInitiativeBox_head{margin-bottom:20px}
.aboutISInitiativeBox_flex{display:flex}
.aboutISInitiativeBox_flexContents{flex:1}
.aboutISInitiativeBox_flexContents:first-child{margin-right:32px}
.aboutISInitiativeBox_flexText{font-size:16px;line-height:1.8}
.aboutISInitiativeBox_flexButton{margin-top:32px}
.aboutISInitiativeBox_flexImage{width:52%}
.aboutISInitiativeBox_flexImage:first-child{margin-right:32px}
.aboutISInitiativeCase{margin-top:88px}
.aboutISInitiativeCase_inner{padding:32px}
.aboutISInitiativeCase_inner::before{position:absolute;top:-1px;left:48px;width:334px;height:20px;content:'';background-color:#fff}
.aboutISInitiativeCase_head{position:absolute;z-index:2;top:-8px;left:48px}
.aboutISInitiativeCase_title{font-size:16px;line-height:1.5;line-height:1;display:flex;padding:0 8px;letter-spacing:.02rem}
.aboutISInitiativeCase_box{display:flex;align-items:center}
.aboutISInitiativeCase_boxContents{flex:1}
.aboutISInitiativeCase_boxContents:first-child{margin-right:32px}
.aboutISInitiativeCase_boxButton{margin-top:32px}
.aboutISInitiativeCase_boxImage{width:50%}
.aboutISInitiativeCase_boxImage:first-child{margin-right:32px}
.aboutIssue{margin-top:88px}
.aboutIssueKeyvisual{margin-top:64px}
.aboutIssueSection_title{font-size:40px;font-weight:700;line-height:1.3;letter-spacing:.05rem}
.aboutIssueSubSection_headNum{left:32px}
.aboutIssueSubSection_headTitle{bottom:40px;left:32px}
.aboutIssueSubSection_headTitleText{font-size:36px}
.aboutIssueSubSection_contents{display:flex;min-height:346px;padding:40px 0}
.aboutIssueSubSection_contentsTitle{margin-right:32px;flex:1}
.aboutIssueSubSection_contentsText{font-size:16px;line-height:1.8;width:60%}
.c-aboutLocalNav{padding:80px 0 88px;background-image:url(/assets/img/common/bg_aboutSustainabilityNav_pc.jpg)}
.c-aboutLocalNav_titleLinkMain{font-size:30px;font-weight:700;line-height:1.2}
.c-aboutLocalNav_titleLinkCircle{display:flex;width:32px;height:32px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-color:#fff;border-radius:50%;justify-content:center;align-items:center}
.c-aboutLocalNav_titleLinkCircle .material-icons-fill,.c-aboutLocalNav_titleLinkCircle .material-icons-outlined{font-size:16px;width:16px;height:16px}
.c-aboutLocalNav_headText{font-size:16px;line-height:1.5;margin-top:12px;letter-spacing:.02rem}
.c-aboutLocalNav_cardSection{display:flex;margin-bottom:-40px;flex-wrap:wrap}
.c-aboutLocalNav_cardSectionItem{width:calc(50% - 20px);margin:0 0 40px 40px}
.c-aboutLocalNav_cardSectionItem:nth-child(odd){margin-left:0}
.c-aboutLocalNav_cardLinkImageSrc-sp{display:none}
.c-aboutLocalNav_cardLinkContents{padding-top:16px}
.c-aboutLocalNav_listSection{margin-top:72px}
.c-aboutLocalNav_listSection-mtThin{margin-top:48px}
.aboutSafetyMain{display:flex}
.aboutSafetyMain_image{width:60%;padding:32px 24px}
.aboutSafetyMain_image img,.aboutSafetyMain_image svg{max-width:100%;height:auto;vertical-align:top}
.aboutSafetyMain_contents{display:flex;padding:32px;flex:1;align-items:center}
.aboutSafetyLinkcard_headText{display:flex;flex-wrap:wrap}
.aboutSafetyLinkcard_contents{margin-top:56px}
.aboutSafetyLinkcard_link{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-column-gap:0;grid-row-gap:0}
.aboutSafetyLinkcard_linkMain{grid-area:1/1/2/2}
.aboutSafetyLinkcard_linkBottom{grid-area:2/1/3/2}
.aboutSafetyFeature_title{font-size:30px;font-weight:700;line-height:1.4;flex-direction:column}
.aboutSafetyFeature_main{margin-top:56px}
.aboutSafetyFeature_block{display:flex;padding:40px;align-items:center}
.aboutSafetyFeature_blockContents{margin-right:24px;flex:1}
.aboutSafetyFeature_blockContentsMain{padding-left:16px}
.aboutSafetyFeature_blockContentsTitle{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.aboutSafetyFeature_blockContentsText{font-size:16px;line-height:1.5;margin-top:12px;letter-spacing:.02rem}
.aboutSafetyFeature_blockImage{width:40%}
.aboutSafetyIso_head{margin-top:56px}
.aboutSafetyIso_headTitle{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.aboutSafetyIso_contents{margin-top:32px}
.c-aboutSustainabilityNav{display:flex}
.c-aboutSustainabilityNav_main{display:flex;width:60%;align-items:center;justify-content:flex-end}
.c-aboutSustainabilityNav_mainInner{max-width:calc(60vw - (100vw - 1248px) / 2 + 32px);padding:64px 32px}
.c-aboutSustainabilityNav_title{font-size:30px;font-weight:700;line-height:1.4}
.c-aboutSustainabilityNav_text{margin-top:16px}
.c-aboutSustainabilityNav_button{margin-top:32px}
.c-aboutSustainabilityNav_image{width:40%}
.p-birumarugoto-descriptionGrid_cell:nth-child(odd){border-right:1px solid #dfe2eb}
.p-birumarugoto-descriptionGrid_cell:nth-child(n+3){border-top:1px solid #dfe2eb}
.solutionInfoQmReasonPanel.reasonPanel-1 .reasonPanel-1_2 .solutionInfoQmReasonPanel_box_img{width:466px}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>*{width:200px}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>:last-child{width:439px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_container{width:770px}}
@media screen and (min-width:769px) and (max-width:1023px){
/*! Medium only */
.l-grid>.l-grid_item-1-md{width:8.3333333333%}
.l-grid>.l-grid_item-2-md{width:16.6666666667%}
.l-grid>.l-grid_item-3-md{width:25%}
.l-grid>.l-grid_item-4-md{width:33.3333333333%}
.l-grid>.l-grid_item-5-md{width:41.6666666667%}
.l-grid>.l-grid_item-6-md{width:50%}
.l-grid>.l-grid_item-7-md{width:58.3333333333%}
.l-grid>.l-grid_item-8-md{width:66.6666666667%}
.l-grid>.l-grid_item-9-md{width:75%}
.l-grid>.l-grid_item-10-md{width:83.3333333333%}
.l-grid>.l-grid_item-11-md{width:91.6666666667%}
.l-grid>.l-grid_item-12-md{width:100%}
.l-grid-center-md{justify-content:center}
.l-grid>.l-grid_item-5per-md{width:5%}
.l-grid>.l-grid_item-10per-md{width:10%}
.l-grid>.l-grid_item-15per-md{width:15%}
.l-grid>.l-grid_item-20per-md{width:20%}
.l-grid>.l-grid_item-25per-md{width:25%}
.l-grid>.l-grid_item-30per-md{width:30%}
.l-grid>.l-grid_item-35per-md{width:35%}
.l-grid>.l-grid_item-40per-md{width:40%}
.l-grid>.l-grid_item-45per-md{width:45%}
.l-grid>.l-grid_item-50per-md{width:50%}
.l-grid>.l-grid_item-55per-md{width:55%}
.l-grid>.l-grid_item-60per-md{width:60%}
.l-grid>.l-grid_item-65per-md{width:65%}
.l-grid>.l-grid_item-70per-md{width:70%}
.l-grid>.l-grid_item-75per-md{width:75%}
.l-grid>.l-grid_item-80per-md{width:80%}
.l-grid>.l-grid_item-85per-md{width:85%}
.l-grid>.l-grid_item-90per-md{width:90%}
.l-grid>.l-grid_item-95per-md{width:95%}
.l-grid>.l-grid_item-100per-md{width:100%}
.l-grid-hreverse-md{flex-direction:row-reverse}
.l-grid-vreverse-md{flex-direction:column-reverse}
.l-tile-1-md>.l-tile_item{width:100%}
.l-tile-2-md>.l-tile_item{width:50%}
.l-tile-3-md>.l-tile_item{width:33.3333333333%}
.l-tile-4-md>.l-tile_item{width:25%}
.l-tile-5-md>.l-tile_item{width:20%}
.l-tile-6-md>.l-tile_item{width:16.6666666667%}
.l-tile-7-md>.l-tile_item{width:14.2857142857%}
.l-tile-8-md>.l-tile_item{width:12.5%}
.l-tile-9-md>.l-tile_item{width:11.1111111111%}
.l-tile-10-md>.l-tile_item{width:10%}
.l-gapLarge-md{margin-right:-24px;margin-bottom:-48px;margin-left:-24px}
.l-gapLarge-md>[class*=item]{margin-bottom:48px;padding-right:24px;padding-left:24px}
.l-gapMedium-md{margin-right:-12px;margin-bottom:-24px;margin-left:-12px}
.l-gapMedium-md>[class*=item]{margin-bottom:24px;padding-right:12px;padding-left:12px}
.l-gapSmall-md{margin-right:-6px;margin-bottom:-12px;margin-left:-6px}
.l-gapSmall-md>[class*=item]{margin-bottom:12px;padding-right:6px;padding-left:6px}
.l-gapOne-md{margin-right:-.5px;margin-bottom:-1px;margin-left:-.5px}
.l-gapOne-md>[class*=item]{margin-bottom:1px;padding-right:.5px;padding-left:.5px}
.l-gapNone-md{margin-right:0;margin-bottom:0;margin-left:0}
.l-gapNone-md>[class*=item]{margin-bottom:0;padding-right:0;padding-left:0}
.l-threeColumn-line_item{width:50%}
.l-threeColumn-line02_item{width:50%}
.l-fourColumn_item{width:33%;margin-bottom:64px}
.l-fourColumn_item:nth-child(3n)::after{display:none}
.c-topProducts_head{margin-top:16px}
.c-topProducts_button{display:flex;margin-top:16px;justify-content:flex-end;align-items:center}
.c-topCasesCarousel{padding-right:32px;padding-left:32px}
.c-topCasesCarousel_image img{height:400px}
.c-topCasesCarousel_contents{padding:24px 0 0}
.c-topCasesCarousel_footer{margin-top:32px;padding-right:32px;padding-left:32px}
.c-casesCard_linkImageSrc img{height:240px}
.c-seminarsCard_linkImageSrc img{height:17%}
.c-tileMenu-imageLarge .c-tileMenu_linkImageSrc img{height:240px}
.c-tileMenu_tagAbsolute{top:262px;left:32px}
.c-solae_contnetsInner{margin-right:24px}
.c-solae_heading{font-size:18px;line-height:1.34;letter-spacing:.02rem}}
@media screen and (max-width:768px){
/*! Small only */
.c-outsideContainer_inner,.g-footer_inner,.l-container{padding-right:20px;padding-left:20px}
.l-subContainer_thin{padding-right:20px;padding-left:20px}
.l-container-thin{padding-right:20px;padding-left:20px}
.l-container-wide{padding-right:20px;padding-left:20px}
.l-container-sp-nogutter{padding-right:0;padding-left:0}
.l-container-nogutter{padding-right:0;padding-left:0}
.l-grid>.l-grid_item-1-sm{width:8.3333333333%}
.l-grid>.l-grid_item-2-sm{width:16.6666666667%}
.l-grid>.l-grid_item-3-sm{width:25%}
.l-grid>.l-grid_item-4-sm{width:33.3333333333%}
.l-grid>.l-grid_item-5-sm{width:41.6666666667%}
.l-grid>.l-grid_item-6-sm{width:50%}
.l-grid>.l-grid_item-7-sm{width:58.3333333333%}
.l-grid>.l-grid_item-8-sm{width:66.6666666667%}
.l-grid>.l-grid_item-9-sm{width:75%}
.l-grid>.l-grid_item-10-sm{width:83.3333333333%}
.l-grid>.l-grid_item-11-sm{width:91.6666666667%}
.l-grid>.l-grid_item-12-sm{width:100%}
.l-grid>.l-grid_item-1-1-sm{width:100%}
.l-grid>.l-grid_item-1-2-sm{width:50%}
.l-grid>.l-grid_item-2-2-sm{width:100%}
.l-grid>.l-grid_item-1-3-sm{width:33.3333333333%}
.l-grid>.l-grid_item-2-3-sm{width:66.6666666667%}
.l-grid>.l-grid_item-3-3-sm{width:100%}
.l-grid>.l-grid_item-1-4-sm{width:25%}
.l-grid>.l-grid_item-2-4-sm{width:50%}
.l-grid>.l-grid_item-3-4-sm{width:75%}
.l-grid>.l-grid_item-4-4-sm{width:100%}
.l-grid>.l-grid_item-1-5-sm{width:20%}
.l-grid>.l-grid_item-2-5-sm{width:40%}
.l-grid>.l-grid_item-3-5-sm{width:60%}
.l-grid>.l-grid_item-4-5-sm{width:80%}
.l-grid>.l-grid_item-5-5-sm{width:100%}
.l-grid>.l-grid_item-1-6-sm{width:16.6666666667%}
.l-grid>.l-grid_item-2-6-sm{width:33.3333333333%}
.l-grid>.l-grid_item-3-6-sm{width:50%}
.l-grid>.l-grid_item-4-6-sm{width:66.6666666667%}
.l-grid>.l-grid_item-5-6-sm{width:83.3333333333%}
.l-grid>.l-grid_item-6-6-sm{width:100%}
.l-grid>.l-grid_item-1-7-sm{width:14.2857142857%}
.l-grid>.l-grid_item-2-7-sm{width:28.5714285714%}
.l-grid>.l-grid_item-3-7-sm{width:42.8571428571%}
.l-grid>.l-grid_item-4-7-sm{width:57.1428571429%}
.l-grid>.l-grid_item-5-7-sm{width:71.4285714286%}
.l-grid>.l-grid_item-6-7-sm{width:85.7142857143%}
.l-grid>.l-grid_item-7-7-sm{width:100%}
.l-grid>.l-grid_item-1-8-sm{width:12.5%}
.l-grid>.l-grid_item-2-8-sm{width:25%}
.l-grid>.l-grid_item-3-8-sm{width:37.5%}
.l-grid>.l-grid_item-4-8-sm{width:50%}
.l-grid>.l-grid_item-5-8-sm{width:62.5%}
.l-grid>.l-grid_item-6-8-sm{width:75%}
.l-grid>.l-grid_item-7-8-sm{width:87.5%}
.l-grid>.l-grid_item-8-8-sm{width:100%}
.l-grid>.l-grid_item-1-9-sm{width:11.1111111111%}
.l-grid>.l-grid_item-2-9-sm{width:22.2222222222%}
.l-grid>.l-grid_item-3-9-sm{width:33.3333333333%}
.l-grid>.l-grid_item-4-9-sm{width:44.4444444444%}
.l-grid>.l-grid_item-5-9-sm{width:55.5555555556%}
.l-grid>.l-grid_item-6-9-sm{width:66.6666666667%}
.l-grid>.l-grid_item-7-9-sm{width:77.7777777778%}
.l-grid>.l-grid_item-8-9-sm{width:88.8888888889%}
.l-grid>.l-grid_item-9-9-sm{width:100%}
.l-grid>.l-grid_item-1-10-sm{width:10%}
.l-grid>.l-grid_item-2-10-sm{width:20%}
.l-grid>.l-grid_item-3-10-sm{width:30%}
.l-grid>.l-grid_item-4-10-sm{width:40%}
.l-grid>.l-grid_item-5-10-sm{width:50%}
.l-grid>.l-grid_item-6-10-sm{width:60%}
.l-grid>.l-grid_item-7-10-sm{width:70%}
.l-grid>.l-grid_item-8-10-sm{width:80%}
.l-grid>.l-grid_item-9-10-sm{width:90%}
.l-grid>.l-grid_item-10-10-sm{width:100%}
.l-grid>.l-grid_item-1-11-sm{width:9.0909090909%}
.l-grid>.l-grid_item-2-11-sm{width:18.1818181818%}
.l-grid>.l-grid_item-3-11-sm{width:27.2727272727%}
.l-grid>.l-grid_item-4-11-sm{width:36.3636363636%}
.l-grid>.l-grid_item-5-11-sm{width:45.4545454545%}
.l-grid>.l-grid_item-6-11-sm{width:54.5454545455%}
.l-grid>.l-grid_item-7-11-sm{width:63.6363636364%}
.l-grid>.l-grid_item-8-11-sm{width:72.7272727273%}
.l-grid>.l-grid_item-9-11-sm{width:81.8181818182%}
.l-grid>.l-grid_item-10-11-sm{width:90.9090909091%}
.l-grid>.l-grid_item-11-11-sm{width:100%}
.l-grid>.l-grid_item-1-12-sm{width:8.3333333333%}
.l-grid>.l-grid_item-2-12-sm{width:16.6666666667%}
.l-grid>.l-grid_item-3-12-sm{width:25%}
.l-grid>.l-grid_item-4-12-sm{width:33.3333333333%}
.l-grid>.l-grid_item-5-12-sm{width:41.6666666667%}
.l-grid>.l-grid_item-6-12-sm{width:50%}
.l-grid>.l-grid_item-7-12-sm{width:58.3333333333%}
.l-grid>.l-grid_item-8-12-sm{width:66.6666666667%}
.l-grid>.l-grid_item-9-12-sm{width:75%}
.l-grid>.l-grid_item-10-12-sm{width:83.3333333333%}
.l-grid>.l-grid_item-11-12-sm{width:91.6666666667%}
.l-grid>.l-grid_item-12-12-sm{width:100%}
.l-grid-center-sm{justify-content:center}
.l-grid>.l-grid_item-5per-sm{width:5%}
.l-grid>.l-grid_item-10per-sm{width:10%}
.l-grid>.l-grid_item-15per-sm{width:15%}
.l-grid>.l-grid_item-20per-sm{width:20%}
.l-grid>.l-grid_item-25per-sm{width:25%}
.l-grid>.l-grid_item-30per-sm{width:30%}
.l-grid>.l-grid_item-35per-sm{width:35%}
.l-grid>.l-grid_item-40per-sm{width:40%}
.l-grid>.l-grid_item-45per-sm{width:45%}
.l-grid>.l-grid_item-50per-sm{width:50%}
.l-grid>.l-grid_item-55per-sm{width:55%}
.l-grid>.l-grid_item-60per-sm{width:60%}
.l-grid>.l-grid_item-65per-sm{width:65%}
.l-grid>.l-grid_item-70per-sm{width:70%}
.l-grid>.l-grid_item-75per-sm{width:75%}
.l-grid>.l-grid_item-80per-sm{width:80%}
.l-grid>.l-grid_item-85per-sm{width:85%}
.l-grid>.l-grid_item-90per-sm{width:90%}
.l-grid>.l-grid_item-95per-sm{width:95%}
.l-grid>.l-grid_item-100per-sm{width:100%}
.l-grid-hreverse-sm{flex-direction:row-reverse}
.l-grid-vreverse-sm{flex-direction:column-reverse}
.l-tile-1-sm>.l-tile_item{width:100%}
.l-tile-2-sm>.l-tile_item{width:50%}
.l-tile-3-sm>.l-tile_item{width:33.3333333333%}
.l-tile-4-sm>.l-tile_item{width:25%}
.l-tile-5-sm>.l-tile_item{width:20%}
.l-tile-6-sm>.l-tile_item{width:16.6666666667%}
.l-tile-7-sm>.l-tile_item{width:14.2857142857%}
.l-tile-8-sm>.l-tile_item{width:12.5%}
.l-tile-9-sm>.l-tile_item{width:11.1111111111%}
.l-tile-10-sm>.l-tile_item{width:10%}
.l-gapLarge-sm{margin-right:-24px;margin-bottom:-48px;margin-left:-24px}
.l-gapLarge-sm>[class*=item]{margin-bottom:48px;padding-right:24px;padding-left:24px}
.l-gapMedium-sm{margin-right:-12px;margin-bottom:-24px;margin-left:-12px}
.l-gapMedium-sm>[class*=item]{margin-bottom:24px;padding-right:12px;padding-left:12px}
.l-gapSmall-sm{margin-right:-6px;margin-bottom:-12px;margin-left:-6px}
.l-gapSmall-sm>[class*=item]{margin-bottom:12px;padding-right:6px;padding-left:6px}
.l-gapOne-sm{margin-right:-.5px;margin-bottom:-1px;margin-left:-.5px}
.l-gapOne-sm>[class*=item]{margin-bottom:1px;padding-right:.5px;padding-left:.5px}
.l-gapNone-sm{margin-right:0;margin-bottom:0;margin-left:0}
.l-gapNone-sm>[class*=item]{margin-bottom:0;padding-right:0;padding-left:0}
.l-twoColumn-mbThin .l-twoColumn_item{margin-bottom:16px}
.l-twoColumn-mbThin .l-twoColumn_item:last-child{margin-bottom:0}
.l-twoColumn_item{margin-bottom:24px}
.l-twoColumn_item:last-child{margin-bottom:0}
.l-twoColumn_item-spMtWide{margin-bottom:40px}
.l-twoColumn_item-spMtWide:last-child{margin-bottom:0}
.l-twoColumn_item-spMbWide{margin-bottom:48px}
.l-twoColumn_item-spMbWide:last-child{margin-bottom:0}
.l-twoColumn_item-spMbWide02{margin-bottom:64px}
.l-twoColumn_item-spMbWide02:last-child{margin-bottom:0}
.l-twoColumn_item-spMb0{margin-bottom:0}
.l-twoColumn-mb0 .l-twoColumn_item{margin-bottom:0}
.l-threeColumn_item{margin-bottom:8px}
.l-threeColumn_item:last-child{margin-bottom:0}
.l-threeColumn-wide .l-threeColumn_item{margin-bottom:24px}
.l-threeColumn-wide .l-threeColumn_item:last-child{margin-bottom:0}
.l-threeColumn-wide .l-threeColumn_item-spThin{margin-bottom:16px}
.l-threeColumn-wide .l-threeColumn_item-spThin:last-child{margin-bottom:0}
.l-threeColumn-wide .l-threeColumn_item-spMbWide{margin-bottom:48px}
.l-threeColumn-wide .l-threeColumn_item-spMbWide:last-child{margin-bottom:0}
.l-threeColumn-wide02 .l-threeColumn_item{margin-bottom:32px}
.l-threeColumn-wide02 .l-threeColumn_item:last-child{margin-bottom:0}
.l-threeColumn-line_item{width:100%;margin-bottom:48px}
.l-threeColumn-line_item:last-child{margin-bottom:0}
.l-threeColumn-line02_item{border-bottom:solid 1px #cbced6}
.l-threeColumn-line02_item:last-child{border-bottom:none}
.l-threeColumn-line02_item-pdWide{margin-bottom:12px;padding-bottom:12px}
.l-threeColumn-line02_item-pdWide:last-child{margin-bottom:0;padding-bottom:0}
.l-fourColumn{margin:0 -8px -48px -8px}
.l-fourColumn_item{width:50%;margin-bottom:48px}
.l-fourColumn_item:nth-child(even)::after{display:none}
.l-fourColumn02{margin-top:-20px;justify-content:space-between}
.l-fourColumn02_item{width:48%;margin-top:20px}
.l-section-nest-spMtWide{margin-top:40px}
.c-linkArrow_text-spFull{flex:1}
.c-linkTile_icon{width:44px;height:44px}
.c-linkTile_arrow{display:flex;width:20px;height:20px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-linkTile_arrow .material-icons-fill,.c-linkTile_arrow .material-icons-outlined{font-size:8px;width:8px;height:8px}
.c-btn-width200-sp{width:100%;max-width:200px}
.c-btn-width210-sp{width:100%;max-width:210px}
.c-btn-width230-sp{width:100%;max-width:230px}
.c-btn-width250-sp{width:100%;max-width:250px}
.c-btn-width280-sp{width:100%;max-width:280px}
.c-btn-width320-sp{width:100%;max-width:320px}
.c-btn-width360-sp{width:100%;max-width:360px}
.c-btn-sp-full{width:100%}
.c-btn-sp-small{font-size:14px;line-height:1.43;padding:6px 6px 6px 12px}
.c-btn-file{font-size:14px;line-height:1.43;padding:6px}
.c-btn_arrow-sp-mlWide{margin-left:32px}
.c-tab_trigger-spLong{width:8rem}
.c-accordionFaq_answerAContents{overflow-x:scroll;overflow-y:hidden;margin-right:-28px;padding-right:28px}
.c-accordionFaq_answerAContents .c-table-scroll{margin-left:0;padding-left:0}
.c-checkbox{padding:8px 0}
.c-radioButton{padding:8px 0}
.c-form_row{margin-top:24px}
.c-form_row:first-child{margin-top:0}
.c-form_col{padding:0}
.c-fikaTop_list{margin-left:20px;padding-left:20px}
.c-fikaTop_listItem{margin-top:2px}
.c-fikaTop_listItem:first-child{margin-top:0}
.c-headingLv1-relation{margin-bottom:8px}
.c-headingLv1_linkArrow{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-headingLv1_linkArrow .material-icons-fill,.c-headingLv1_linkArrow .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-titleHeading_innerWide{padding-right:20px;padding-left:20px}
.c-titleHeadingImage_inner{margin:0 -20px}
.c-titleHeadingImage_spBg{position:relative;display:flex;min-height:188px;padding:16px 0;text-align:center;background:url(/assets/img/common/bg_title-ele_sp.jpg) no-repeat center top;background-size:cover;flex-wrap:wrap;justify-content:center;align-items:center}
.c-titleHeadingImageFika_inner{margin:0 -20px}
.c-titleHeadingImageFika_spBg{position:relative;display:flex;min-height:188px;padding:16px 0;text-align:center;background:url(/assets/img/common/bg_title-fika_sp.jpg) no-repeat center top;background-size:cover;flex-wrap:wrap;justify-content:center;align-items:center}
.c-titleHeadingImageFika_subBlock{padding:24px 20px 0}
.c-titleHeadingCases-gallery .c-titleHeadingCases_inner{padding:24px 20px}
.c-titleHeadingCases-gallery .c-titleHeadingCases_inner::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';opacity:.9;background:url(/assets/img/common/bg_line_titleHeading.svg) no-repeat right top;background-size:768px 360px}
.c-titleHeadingCases_spBg{position:relative;min-height:112px;padding-right:20px;padding-left:20px}
.c-titleHeadingCases_spBg::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';opacity:.5;background:url(/assets/img/common/bg_line_titleHeading.svg) no-repeat right top;background-size:768px 360px}
.c-titleHeadingCases_keyvisual{margin:24px -20px 0}
.c-img_main-pc{display:none}
.c-sustainability_materiality-body{flex-direction:row}
.c-sustainability_materiality-head-sub{flex-direction:column}
.c-sustainability_materiality-head-sub01{line-height:1;display:flex;width:2em;height:50%;align-items:center}
.c-sustainability_materiality-head-sub02{line-height:1;display:flex;width:2em;height:50%;align-items:center}
.c-sustainability_materiality-list{flex-direction:column;flex:1}
.c-sustainability_materiality-list a{width:100%;padding:8px;text-align:left}
.c-sustainability_materiality-list a img{width:48px;margin-right:8px;margin-bottom:0;margin-left:0}
.c-sustainability_materiality-list a .c-linkButton{justify-content:flex-end}
.c-sustainability_materiality-list-head{flex-direction:row;align-items:center}
.c-sustainability_pressCV{padding:24px!important}
.c-sustainability_l-tileList{margin-top:-20px;padding-right:14px;padding-left:14px}
.c-sustainability_l-tileList li{width:100%!important}
.c-sustainability_c-tileMenu-sub .c-tileMenu_link .c-tileMenu_linkImage{width:34%}
.c-sustainability_c-tileMenu-sub .c-tileMenu_link .c-tileMenu_linkContents{padding-left:24px}
.c-sustainability_line .l-grid_item:nth-child(1){padding-right:0}
.c-sustainability_line .l-grid_item:nth-child(2){margin-right:auto;margin-left:auto;padding-left:0}
.c-sustainability_displayLarge{display:none!important}
.c-sustainability_displaySmall{display:inline-block!important}
.c-contact-box{padding:24px!important}
.c-list-pc-link-mtThin .c-list-pc-link_item{margin-top:8px}
.c-list-pc-link_item{margin-top:12px}
.c-table-scroll{margin-right:-20px;margin-left:-20px;padding-left:20px}
.c-table-line_content{display:block;border:none}
.c-table-line tbody,.c-table-line thead{display:block}
.c-table-line tr{display:block;border-top:solid 1px #dfe2eb}
.c-table-line tr:last-child{border-bottom:solid 1px #dfe2eb}
.c-table-line tr tr{border:none!important}
.c-table-line td,.c-table-line th{font-size:16px;line-height:1.5;display:block;width:100%;padding:1px 8px;letter-spacing:.02rem}
.c-table-line td:first-child,.c-table-line th:first-child{padding-top:24px}
.c-table-line td:last-child,.c-table-line th:last-child{padding-bottom:24px}
.c-table-line-spTdWide td{padding-top:16px}
.c-table-spBlock{display:block}
.c-table-spBlock tbody,.c-table-spBlock thead{display:block}
.c-table-spBlock tr{padding:0 0 16px 0!important}
.c-table-spBlock tr:last-child{padding-bottom:0!important}
.c-table-spBlock td,.c-table-spBlock th{width:100%;padding:0!important}
.c-table-spBlock_spMb{margin-bottom:16px}
.c-editarea-fsSmallModal02{font-size:14px;line-height:1.8}
.c-video_caption-carouselGallery{padding-right:16px;padding-left:16px}
.c-share_title{text-align:center}
.c-share_list{margin-top:16px}
.c-owners-cardGrid{margin-top:56px}
.c-owners-riskLevel{flex-direction:column;padding-inline:48px}
.c-owners-box{padding:32px}
.c-ownersBM-warning_image{margin:16px auto 0}
.c-ownersBM-imageText_image{max-width:200px;margin:20px auto 0;text-align:center}
.c-ownersBM-imageText_image:first-child{margin-top:0}
.c-ownersBM-imageText_image:last-child{margin-bottom:0}
.c-ownersBM-greyBox_mainImage{text-align:center}
.c-ownersBM-note{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0}
.c-ownersBM-note_num{grid-area:1/1/2/2}
.c-ownersBM-note_text{grid-area:1/2/2/3}
.c-ownersBM-note_image{margin:16px auto 0;grid-area:2/1/3/3}
.c-saiyouCareerRatio_mainContents{margin-top:16px}
.c-visual-fit_caption-carouselGallery{padding-right:16px;padding-left:16px}
.c-imageText_image{margin-bottom:24px}
.c-imageText_image-spNone{display:none}
.c-imageText02_contents{margin-top:24px}
.c-topKeyvisual_imageSrc-pc{display:none}
.c-topProducts_head{margin-top:20px}
.c-topProducts_button{width:260px;margin-top:32px}
.c-topProducts_buttonItem{margin-top:16px}
.c-topProducts_buttonItem:first-child{margin-top:0}
.c-topCases_grid{position:relative}
.c-topCases_heading{padding-right:20px;padding-left:20px}
.c-topCases_button{position:absolute;z-index:20;right:20px;bottom:0;width:200px}
.c-topCasesCarousel{padding-right:20px;padding-left:20px}
.c-topCasesCarousel_contents{margin-top:16px}
.c-topCasesCarousel_footer{display:flex;min-height:45px;margin-top:56px;padding-right:20px;padding-left:20px;align-items:center}
.c-topPress_tabHeadTabs{margin-top:32px}
.c-topAbout_keyvisualImage-pc{display:none}
.c-topAbout_columnItem{margin-top:8px}
.c-topAboutBox_item{margin-right:16px}
.c-topAboutBox_item:last-child{margin-right:0}
.c-topContactBox_icon{display:none}
.c-casesFilter_section{border-top:solid 1px #dfe2eb}
.c-casesFilter_blockTitle{display:flex;justify-content:space-between;align-items:center}
.c-casesFilter_buttonListItem{margin-top:8px}
.c-casesFilter_buttonListItem:first-child{margin-top:0}
.c-casesTile_main{padding:0 20px}
.c-casesTile_mainList{margin-top:8px}
.c-casesTile_mainList:first-child{margin-top:0}
.c-casesTile_mainItem{margin-top:8px}
.c-casesTile_mainItem:first-child{margin-top:0}
.c-casesTile_mainItem img{display:block;width:100%;height:auto}
.c-seminarsProfile_head{text-align:center}
.c-seminarsProfile_image{margin:16px auto 0}
.c-seminarsProfile_contents{margin-top:24px}
.c-press_selectLink{margin-top:24px}
.c-galleryHeader_accordionTitle{display:flex;padding:12px 16px;color:#000;justify-content:center;align-items:center}
.c-galleryHeader_accordionTitleIcon{width:20px;height:20px;margin-right:8px}
.c-galleryHeader_accordionTitleIcon .material-icons-fill,.c-galleryHeader_accordionTitleIcon .material-icons-outlined{font-size:20px;width:20px;height:20px}
.c-galleryHeader_accordionContentInner{padding:0}
.c-galleryHeader_logo{display:none}
.c-galleryHeader_nav{border-top:solid 1px #dfe2eb}
.c-galleryHeader_navItem{border-bottom:solid 1px #dfe2eb}
.c-galleryHeader_navLink{padding:16px 20px}
.c-galleryFooter_logo{padding:48px 16px;text-align:center;background:url(/assets/img/sustainability/gallery/common/bg_content_footer.jpg) no-repeat center top;background-size:cover}
.c-galleryFooter_navItem{border-bottom:solid 1px #fff}
.c-galleryFooter_navLink{padding:16px 20px;background-color:#000}
.c-corporateTopRinen_imageSrc-pc{display:none}
.c-corporateMessageBlock01_imageSrc-pc{display:none}
.c-corporateMessageBlock01_text{margin-top:24px}
.c-corporateRinenValues_text{display:flex;text-align:center;flex-wrap:wrap;justify-content:center}
.c-corporateAccordion_title{padding:16px 12px;background:#f6f6f8}
.c-corporateAccordion_contentInner{padding:0 8px}
.c-corporateAccordion_contentItem{border-bottom:solid 1px #dfe2eb}
.c-corporateAccordion_contentLink{padding:12px 0}
.c-corporateOverseasList_itemContents{margin-top:16px}
.c-corporateHistory_thead th{text-align:left}
.c-corporateNumbers-section01{border:solid 1px #cbced6}
.c-corporateNumbers-section02{border:solid 1px #cbced6}
.c-corporateNumbers-section03{border:solid 1px #cbced6}
.c-corporateNumbers-section04{border:solid 1px #cbced6}
.c-corporateNumbers_block-section01b{border-top:solid 1px #cbced6}
.c-corporateNumbers_block-section01c{border-top:solid 1px #cbced6}
.c-corporateNumbers_block-section01d{border-top:solid 1px #cbced6}
.c-corporateNumbers_block-section02b{border-top:solid 1px #cbced6}
.c-corporateNumbers_block-section02c{border-top:solid 1px #cbced6}
.c-corporateNumbers_block-section02d{border-top:solid 1px #cbced6}
.c-corporateNumbers_block-section03{border-top:solid 1px #cbced6}
.c-corporateNumbers_block-section03:first-child{border-top:none}
.c-corporateNumbers_block-section04{border-top:solid 1px #cbced6}
.c-corporateNumbers_block-section04:first-child{border-top:none}
.c-corporateNumbers_blockInner-section03{margin:0 16px}
.c-corporateNumbers_blockTitle-spCenter{text-align:center}
.c-corporateNumbers_blockTitleFlax{text-align:center;justify-content:center}
.c-corporateNumbers_illust-spSmall{width:72px}
.c-corporateNumbers_illust-spNone{display:none}
.c-corporateNumbers_label-spCenter{text-align:center;justify-content:center}
.c-corporateNumbers_num-spCenter{text-align:center}
.c-corporateNumbers_numMain-spSmall{font-size:60px}
.c-corporateNumbers_caption-spCenter{text-align:center}
.c-corporateNumbersColumn01d{margin-top:16px}
.c-corporateNumbersColumn01d_illust{margin:0 auto}
.c-corporateNumbersColumn01d_box{margin-top:20px}
.c-corporateNumbersColumn01d_boxItem{margin-top:24px}
.c-corporateNumbersColumn01d_boxItem:first-child{margin-top:0}
.c-corporateNumbersColumn02b-01{margin-top:32px}
.c-corporateNumbersColumn02b-01_illust{margin:0 auto}
.c-corporateNumbersColumn02b-01_text{margin-top:8px}
.c-corporateNumbersColumn02b-02{margin:32px auto 0}
.c-corporateNumbersColumn02b-02_illust{margin:0 auto}
.c-corporateNumbersColumn02b-02_text{margin-top:8px}
.c-corporateNumbersColumn03_text{margin-top:8px}
.c-corporateNumbersColumn04a{margin:8px 0 16px}
.c-corporateNumbersColumn04a_boxItem{width:49.6%}
.c-corporateNumbersColumn04b{margin:0 16px}
.c-corporateNumbersColumn04b_item{margin-top:8px}
.c-corporateNumbersColumn04b_item:first-child{margin-top:0}
.c-anchor-list_item{border-bottom:solid 1px #dfe2eb}
.c-anchor-list_link{width:100%;justify-content:space-between}
.c-news{display:block}
.c-news_itemLinkMain{flex-wrap:wrap}
.c-news_itemDate{margin-right:16px}
.c-news_itemContent{display:block;width:100%;margin-top:8px}
.c-card_link{display:flex}
.c-card_linkImage{width:104px}
.c-card_linkImageSrc{height:100%}
.c-card_linkImageSrc img{display:block;width:104px;height:max(52px, 100%);vertical-align:top;-o-object-fit:cover;object-fit:cover}
.c-card_linkImageSrc-pc{display:none}
.c-card_linkContents{flex:1}
.c-card_linkArrow{display:flex;width:20px;height:20px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-card_linkArrow .material-icons-fill,.c-card_linkArrow .material-icons-outlined{font-size:8px;width:8px;height:8px}
.c-card.-support .c-card_link .c-card_linkImage,
.c-card.-support .c-card_link .c-card_linkImageSrc img{
  width:127px;
}
.c-card.-support .c-card_link .pc_only{
  display:none; 
}
.c-miscCard01_linkImageSrc-pc{display:none}
.c-miscCard02_linkArrow{display:flex;width:20px;height:20px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-miscCard02_linkArrow .material-icons-fill,.c-miscCard02_linkArrow .material-icons-outlined{font-size:8px;width:8px;height:8px}
.c-miscCard02_linkArrow-large{display:flex;width:24px;height:24px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-miscCard02_linkArrow-large .material-icons-fill,.c-miscCard02_linkArrow-large .material-icons-outlined{font-size:12px;width:12px;height:12px}
.c-catalogCard-spSingle .c-catalogCard_contents{margin-top:16px;padding:0 24px}
.c-catalogCard-spSingle .c-catalogCard_text{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-catalogCard-spSingle .c-catalogCard_button{margin-top:32px;padding:0 24px}
.c-tileMenu_linkImageSrc-pc{display:none}
.c-tileMenu_linkArrow-pcTitle{display:none}
.c-textTileLink_link{min-height:104px}
.c-textTileLink_link-spSlim{min-height:72px;padding:12px}
.c-textTileLinkWhite_linkArrow{display:flex;width:20px;height:20px;transition:border-color .28s ease-in-out,color .28s ease-in-out;color:#1f2c4a;border:solid 1px #1f2c4a;border-radius:50%;justify-content:center;align-items:center}
.c-textTileLinkWhite_linkArrow .material-icons-fill,.c-textTileLinkWhite_linkArrow .material-icons-outlined{font-size:8px;width:8px;height:8px}
.c-textTileLinkColumn-relation{margin-top:24px}
.c-textTileLinkColumn-relation .c-textTileLinkColumn_item:last-child{border-bottom:none!important}
.c-textTileLinkColumn_item{border-bottom:solid 1px #cbced6}
.c-textTileLinkColumn_item-spbbNone{border-bottom:none}
.c-textTileLinkThreeColumn-relation{margin-top:24px}
.c-textTileLinkThreeColumn-relation .c-textTileLinkThreeColumn_item:last-child{border-bottom:none!important}
.c-textTileLinkThreeColumn_item{border-bottom:solid 1px #cbced6}
.c-localNav_inner{padding-right:20px;padding-left:20px}
.c-localNav_columnItem{margin-bottom:32px}
.c-localNav_columnItem:last-child{margin-bottom:0}
.c-localNav_cardLinkImageSrc-pc{display:none}
.c-localNav_cardLinkContents{flex:1}
.c-carousel-gallery .c-carousel_arrow{display:none}
.c-cv .l-container{min-height:300px}
.c-cv_buttonItem{margin-top:16px}
.c-cv_buttonItem:first-child{margin-top:0}
.c-cvColumn_item{margin-top:1px}
.c-cvColumn_item:first-child{margin-top:0}
.c-solae_contnets{margin-top:24px}
.c-solae_bottom{display:flex;margin-top:16px;justify-content:flex-end}
.c-designDocument_mainLinksBlock{margin-top:20px;padding-top:20px;border-top:solid 1px #dfe2eb}
.c-designDocument_mainLinksBlock:first-child{margin-top:0;padding-top:0;border-top:none}
.c-designDocument_mainLinks.-col3 .c-designDocument_mainLinks__inner + .c-designDocument_mainLinks__inner{
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #dfe2eb;
}
.c-pressCV_text-spFs{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.g-header_inner{padding:0 2px 0 10px}
.g-headerLogo{padding:4px 0 0 0}
.g-headerLogo_img{width:174px}
.g-headerLogo_img-pc{display:none}
.c-cta-pagetopOnly{top:-54px;height:0}
.c-cta_inner{width:100%;border-bottom:solid 1px #4f5975}
.c-cta_side{display:flex;flex:1}
.c-cta_sideItem{width:100%;border-left:solid 1px #4f5975}
.c-cta_sideItem:first-child{border-left:none}
.c-cta_sideItem-contact{width:90%}
.c-cta_sideItem-contact:first-child,.c-cta_sideItem-contact:last-child{width:100%}
.g-footerNav .g-footer_inner{padding:0}
.g-footerNav_column{border-top:solid 1px #4f5975}
.g-footerNav_column:first-child{border-top:none}
.g-footerNav_column-last{padding:32px 0 40px}
.g-footerNav_block{margin:0;border-top:solid 1px #4f5975}
.g-footerNav_block:first-child{border-top:none}
.g-footerNav_block-nochild{border-top:none}
.g-footerNav_block-sns{margin-top:32px}
.g-footerNav_parentLink-spNone{display:none}
.g-footerNav_parentLink-fsSmall{padding:10px 20px}
.g-footerNav_parentButton{font-size:16px;font-weight:700;line-height:1.5;display:flex;width:100%;min-height:64px;padding:16px 20px;letter-spacing:.02rem;color:#fff;justify-content:space-between;align-items:center}
.g-footerNav_list{padding-bottom:20px}
.g-footerNav_listItemLink{padding:10px 32px 10px 40px}
.g-footerNav_sns{justify-content:center}
.t-galleryTop .hero-logo-img_pc{display:none}
:where(.t-sharedCommon) .section.meltec_form{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.t-otherBuildingSolutionLease[class] .advert .advert__inner{padding-left:15px}
.t-otherBuildingSolutionLease[class] .advert--mid{width:unset;max-width:none}
.t-otherBuildingSolutionLease[class] .feature_detail_list .advert .advert__text{font-size:14px;margin-left:0}
.t-solutionInfoLocal[class] #footer_magazine{margin-top:15px;padding:0 10px}
.t-solutionInfoLocal[class] #footer_magazine .container{max-width:100%;padding:30px 0 20px}
.t-solutionInfoLocal[class] #footer_magazine .contents{width:64.78873%}
.t-solutionInfoLocal[class] #footer_magazine .contents__title{padding-left:25px}
.t-solutionInfoLocal[class] #footer_magazine .contents__title img{width:186px}
.t-solutionInfoLocal[class] #footer_magazine .contents__title::before{width:15px;height:12px}
.t-solutionInfoLocal[class] #footer_magazine .contents__link .link__anker{font-size:130%;width:90.43478%;margin:13px auto 0;padding:12px 0 6px 11px}
.t-solutionInfoLocal[class] #footer_magazine .contents__link .link__anker::before{left:0}
.t-solutionInfoLocal[class] #footer_magazine .contents__link .link__anker::after{right:-1px}
.t-solutionInfoLocal[class] #footer_magazine .container:hover .contents__link .link__anker::after{right:4px}
.t-solutionInfoLocal[class] #footer_magazine .contents__txt{font-size:110%;font-weight:700;line-height:1.5;margin-top:12px}
.t-solutionInfoLocal[class] #footer_magazine .contents__labels{display:none}
.t-solutionInfoLocal[class] #footer_magazine .contents__img{top:26px;bottom:auto;width:29.29577%;max-width:150px}
.t-solutionInfoLocal[class] #footer_magazine .spLabel__img{display:block;max-width:280px;margin:5px auto}
.t-solutionInfoLocal[class] #footer_magazine .spLabel__img img{width:100%;height:auto}
.t-solutionInfoLocal[class] #useful_global_footer{margin-top:50px}
.t-solutionInfoLocal[class] #useful_global_footer .container{padding:0 10px}
.t-solutionInfoLocal[class] #useful_global_footer .contents{display:block;max-width:100%}
.t-solutionInfoLocal[class] #useful_global_footer .contents__dtl{max-width:100%;padding-top:0}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__logo img{width:237px}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__txt{font-size:120%;line-height:2}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a{max-width:376px;margin:0 auto;padding:0 30px}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a::after{right:12px}
.t-solutionInfoLocal[class] #useful_global_footer .dtl__btn a p{font-size:140%}
.t-solutionInfoLocal[class] #useful_global_footer .contents__nav{width:100%;max-width:100%;margin-top:41px;padding-top:43px;padding-left:0;border-top:1px solid #d4d4d4;border-left:none}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list{font-size:12px}
.t-solutionInfoLocal[class] #useful_global_footer .nav__list li{margin-top:10px}
.t-solutionInfoLocal[class] #useful_global_footer .contents__operating{font-size:120%}
.t-solutionInfoLocal[class] #useful_global_footer .nav__sns dt{font-size:12px}
.t-solutionInfoLocal[class] #useful_global_footer .copyright{font-size:110%;line-height:1.4;margin-top:50px;padding:19px 0 16px}
.t-solutionInfoLocal[class] #useful_global_footer .nav__sns ul{margin-top:-4px}
.t-solutionInfoLocal[class] #useful_global_footer .nav__sns ul li{margin-right:27px}
.u-ta-center-sm{text-align:center}
.u-ta-center-sm-imp{text-align:center!important}
.u-ta-left-sm{text-align:left}
.u-ta-left-sm-imp{text-align:left!important}
.u-ta-right-sm{text-align:right}
.u-ta-right-sm-imp{text-align:right!important}
.u-va-top-sm{vertical-align:top}
.u-va-top-sm-imp{vertical-align:top!important}
.u-va-middle-sm{vertical-align:middle}
.u-va-middle-sm-imp{vertical-align:middle!important}
.u-va-bottom-sm{vertical-align:bottom}
.u-va-bottom-sm-imp{vertical-align:bottom!important}
.u-shownOnPCOnly{display:none!important}
.u-shownOnSPOnly{display:block!important}
.u-mt-x0-sm{margin-top:0}
.u-mt-x0-sm-imp{margin-top:0!important}
.u-mt-x1-sm{margin-top:8px}
.u-mt-x1-sm-imp{margin-top:8px!important}
.u-mt-x2-sm{margin-top:16px}
.u-mt-x2-sm-imp{margin-top:16px!important}
.u-mt-x3-sm{margin-top:24px}
.u-mt-x3-sm-imp{margin-top:24px!important}
.u-mt-x4-sm{margin-top:32px}
.u-mt-x4-sm-imp{margin-top:32px!important}
.u-mt-x5-sm{margin-top:40px}
.u-mt-x5-sm-imp{margin-top:40px!important}
.u-mt-x6-sm{margin-top:48px}
.u-mt-x6-sm-imp{margin-top:48px!important}
.u-mt-x7-sm{margin-top:56px}
.u-mt-x7-sm-imp{margin-top:56px!important}
.u-mt-x8-sm{margin-top:64px}
.u-mt-x8-sm-imp{margin-top:64px!important}
.u-mt-x9-sm{margin-top:72px}
.u-mt-x9-sm-imp{margin-top:72px!important}
.u-mt-x10-sm{margin-top:80px}
.u-mt-x10-sm-imp{margin-top:80px!important}
.u-mt-x11-sm{margin-top:88px}
.u-mt-x11-sm-imp{margin-top:88px!important}
.u-mt-x12-sm{margin-top:96px}
.u-mt-x12-sm-imp{margin-top:96px!important}
.u-mt-x13-sm{margin-top:104px}
.u-mt-x13-sm-imp{margin-top:104px!important}
.u-mt-x14-sm{margin-top:112px}
.u-mt-x14-sm-imp{margin-top:112px!important}
.u-mt-x15-sm{margin-top:120px}
.u-mt-x15-sm-imp{margin-top:120px!important}
.u-mt-x16-sm{margin-top:128px}
.u-mt-x16-sm-imp{margin-top:128px!important}
.u-mt-x17-sm{margin-top:136px}
.u-mt-x17-sm-imp{margin-top:136px!important}
.u-mt-x18-sm{margin-top:144px}
.u-mt-x18-sm-imp{margin-top:144px!important}
.u-mt-x19-sm{margin-top:152px}
.u-mt-x19-sm-imp{margin-top:152px!important}
.u-mt-x20-sm{margin-top:160px}
.u-mt-x20-sm-imp{margin-top:160px!important}
.u-mt-x0_5-sm{margin-top:4px}
.u-mt-x0_5-sm-imp{margin-top:4px!important}
.u-mt-x1_5-sm{margin-top:12px}
.u-mt-x1_5-sm-imp{margin-top:12px!important}
.u-mt-x2_5-sm{margin-top:20px}
.u-mt-x2_5-sm-imp{margin-top:20px!important}
.u-mt-x3_5-sm{margin-top:28px}
.u-mt-x3_5-sm-imp{margin-top:28px!important}
.u-mt-x4_5-sm{margin-top:36px}
.u-mt-x4_5-sm-imp{margin-top:36px!important}
.u-mt-x5_5-sm{margin-top:44px}
.u-mt-x5_5-sm-imp{margin-top:44px!important}
.u-mt-x6_5-sm{margin-top:52px}
.u-mt-x6_5-sm-imp{margin-top:52px!important}
.u-mt-x7_5-sm{margin-top:60px}
.u-mt-x7_5-sm-imp{margin-top:60px!important}
.u-mt-x8_5-sm{margin-top:68px}
.u-mt-x8_5-sm-imp{margin-top:68px!important}
.u-mt-x9_5-sm{margin-top:76px}
.u-mt-x9_5-sm-imp{margin-top:76px!important}
.u-mt-x10_5-sm{margin-top:84px}
.u-mt-x10_5-sm-imp{margin-top:84px!important}
.u-mt-x11_5-sm{margin-top:92px}
.u-mt-x11_5-sm-imp{margin-top:92px!important}
.u-mt-x12_5-sm{margin-top:100px}
.u-mt-x12_5-sm-imp{margin-top:100px!important}
.u-mt-x13_5-sm{margin-top:108px}
.u-mt-x13_5-sm-imp{margin-top:108px!important}
.u-mt-x14_5-sm{margin-top:116px}
.u-mt-x14_5-sm-imp{margin-top:116px!important}
.u-mt-x15_5-sm{margin-top:124px}
.u-mt-x15_5-sm-imp{margin-top:124px!important}
.u-mt-x16_5-sm{margin-top:132px}
.u-mt-x16_5-sm-imp{margin-top:132px!important}
.u-mt-x17_5-sm{margin-top:140px}
.u-mt-x17_5-sm-imp{margin-top:140px!important}
.u-mt-x18_5-sm{margin-top:148px}
.u-mt-x18_5-sm-imp{margin-top:148px!important}
.u-mt-x19_5-sm{margin-top:156px}
.u-mt-x19_5-sm-imp{margin-top:156px!important}
.u-mt-x20_5-sm{margin-top:164px}
.u-mt-x20_5-sm-imp{margin-top:164px!important}
.c-featuredKeyVisual{height:calc(100svh - 112px)}
.c-featuredKeyVisual_movieLayer{background-position:center}
.c-featuredKeyVisual_movieLayer svg{position:absolute;top:114px;width:auto!important;height:100svh!important;-webkit-transform:translate(-35%, -10%)!important;transform:translate(-35%, -10%)!important}
.c-featuredKeyVisual_title{bottom:20px;left:20px;gap:4px}
.c-featuredKeyVisual_title>img{width:216px;height:auto}
.c-featuredIntroduction_body{background-image:url(/assets/img/about/home/IntroductionKeyAsset_sm.png);aspect-ratio:800/584}
.c-featuredIntroduction_body_mainSentence{min-height:584px}
.c-featuredIntroduction_body_mainSentence{font-size:16px;padding:0 32px;letter-spacing:.48px;gap:16px}
.c-subtleCarousel_hook{padding:14.8% 0}
.c-intermissionImage-issue .c-intermissionImage_img{height:280px}
.c-animatedDivisionArrow{padding:88px}
.c-featuredSectionTitle{font-size:18px}
.c-featuredSectionCopy{font-size:24px;line-height:1.5}
.c-featuredSectionLeadtext{font-size:16px}
.sectionForVisionIntroduction{padding-bottom:56px}
.visionShowcase{flex-direction:column-reverse;margin-top:56px}
.visionShowcase.rtl{flex-direction:column-reverse}
.visionShowcase_description{flex-direction:column;width:100%;padding:0 24px 24px;border-width:6px;row-gap:12px}
.visionShowcase_description_heading{padding:16px 0 16px 28px;border-right:none;border-bottom:1px solid #7992bf;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}
.visionShowcase_description_heading::before{right:auto;bottom:0}
.visionShowcase_description_heading::after{top:0;right:auto;bottom:0;left:4px}
.visionShowcase_description_text{padding:0}
.visionShowcase_illustration{width:100vw;margin-bottom:-24px}
.c-featuredSectionLeadtext+.visionShowcase{margin-top:56px}
.sectionForSocialIssue{display:block;padding:56px 20px 16px 20px}
.sectionForSocialIssue__inner{flex-direction:column;gap:16px}
.sectionForSocialIssue_description_title{font-size:24px}
.sectionForSocialIssue_description_leadtext{margin-top:12px}
.sectionForSocialIssue_description_navLink{width:235px;margin-top:24px;padding:12px 8px 12px 16px}
.sectionForSocialIssue_illustration{width:100%;height:auto;margin-top:16px;-o-object-position:0 0;object-position:0 0}
.sectionForStrength_heading_subCopy{font-size:14px}
.sectionForStrength_heading_mainCopy{font-size:20px}
.sectionForStrength_heading_mainCopy_emph{font-size:56px}
.strengthIndex_element{width:50%;padding-block:56px}
.strengthIndex_element:nth-of-type(3){border-width:0 1px 1px 1px}
.strengthIndex_element:nth-of-type(4){border-width:0 1px 1px 0}
.strengthIndex_element_title{font-size:14px;margin-top:0;letter-spacing:.42px}
.strengthDetail_element{flex-direction:column}
.strengthDetail_element_heading{flex-direction:row;border-width:0 0 1px}
.strengthDetail_element_heading_index::before{border-width:0 1px 0 0}
.strengthDetail_element_heading_text{padding:12px 16px;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}
.strengthDetail_element_description{flex-direction:column;padding:32px 16px}
.strengthDetail_element_description_text{width:100%}
.strengthDetail_element_description_text_summary{font-size:20px;line-height:1.5;letter-spacing:.6px}
.strengthDetail_element_description_text_detail{font-size:14px}
.strengthDetail_element_description_text_navLink{margin-top:24px}
.strengthDetail_element_description_text_navLink .c-btn{width:100%}
.strengthDetail_element_description_illustration{width:100%;max-width:100%}
.c-kv-widepicture-copyCaption{bottom:8px;left:8px}
.c-kv-widepicture-copyCaption-fragment{font-size:14px;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.42px}
.about-articlepage-content_bundlerBoxImage{margin:20px auto 0}
.aboutBusinessMain_image{margin-top:32px}
.aboutBusinessFeature_blockHead{padding:4px 16px}
.aboutBusinessFeature_blockMain{padding:16px 16px 32px;border-top:solid 1px #cbced6}
.aboutBusinessFeatureBox_image{margin-top:16px}
.aboutISMain_title{letter-spacing:0}
.aboutISInitiative_contents{padding:0 12px}
.aboutISInitiativeBox_flexContents:first-child{margin-bottom:16px}
.aboutISInitiativeBox_flexImage:first-child{margin-bottom:16px}
.aboutISInitiativeCase_head{padding-bottom:12px;border-bottom:solid 1px #a2a4ab}
.aboutISInitiativeCase_title{display:flex;text-align:center;flex-wrap:wrap;justify-content:center}
.aboutISInitiativeCase_box{margin-top:24px}
.aboutISInitiativeCase_boxContents:first-child{margin-bottom:16px}
.aboutISInitiativeCase_boxImage:first-child{margin-bottom:16px}
.aboutIssueSubSection_contentsText{margin-top:16px}
.c-aboutLocalNav_cardSectionItem{margin-bottom:32px}
.c-aboutLocalNav_cardSectionItem:last-child{margin-bottom:0}
.c-aboutLocalNav_cardLinkImageSrc-pc{display:none}
.c-aboutLocalNav_cardLinkContents{padding-top:16px;flex:1}
.c-aboutLocalNav_listSectionTitle{letter-spacing:0}
.aboutSafetyMain_image img{width:85%;height:auto;margin:0 auto}
.aboutSafetyLinkcard_headText{margin-top:12px}
.aboutSafetyFeature_blockImage{margin-top:24px}
.p-birumarugoto-contact{padding:24px}
.p-birumarugoto-contact_lead{font-size:16px;letter-spacing:.48px}
.p-birumarugoto-contact_tel{margin-top:24px}
.p-birumarugoto-contact_tel>img{max-width:288px;height:auto}
.p-birumarugoto-contact_label{font-size:16px;letter-spacing:.48px}
.p-birumarugoto-contact_text{font-size:14px}
.p-birumarugoto-descriptionGrid{display:flex;flex-direction:column;margin-top:24px}
.p-birumarugoto-descriptionGrid_cell{display:flex;flex-direction:column}
.p-birumarugoto-descriptionGrid_cell:not(:first-child){border-top:1px solid #dfe2eb}
.p-birumarugoto-descriptionGrid_cell_title{text-align:center}
.p-birumarugoto-descriptionGrid_cell_icon{order:-1}
.p-birumarugoto-faq_question{font-size:16px;letter-spacing:.48px}
.solutionInfoQmSection img{width:100%;height:auto}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box{gap:24px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_content .c-paragraph{font-size:16px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_heading{gap:16px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_heading .solutionInfoQmReasonPanel_box_heading_num{width:72px;height:72px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_heading .solutionInfoQmReasonPanel_box_heading_num span{font-size:32px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_heading .solutionInfoQmReasonPanel_box_heading_text{font-size:22px}
.solutionInfoQmReasonPanel .solutionInfoQmReasonPanel_box .solutionInfoQmReasonPanel_box_img img{width:100%;height:auto}
.solutionInfoQmReasonIntro{grid-template-columns:1fr}
.solutionInfoQmeTable .solutionInfoQmeTable_col1{width:62px}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main{flex-wrap:wrap;gap:40px 32px}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>:nth-child(1),.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>:nth-child(2){width:calc(50% - 16px)}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>:nth-child(2)::before{right:calc(100% + 8px)}
.solutionInfoQmeEarthquake .solutionInfoQmeEarthquake_main>:nth-child(3)::before{top:-26px;right:calc(25% - 15px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.solutionInfoQmrSolution .solutionInfoQmrSolution_issue::after{left:calc(50% - 84px);border-top-width:24px;border-right-width:84px;border-left-width:84px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer{margin-top:100px;padding:24px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_title{margin-top:-24px;margin-bottom:-60px;margin-inline:-24px}
.solutionInfoQmrSolution .solutionInfoQmrSolution_answer .solutionInfoQmrSolution_answer_title span{font-size:20px;padding:4px 16px}
.solutionInfoQmrPanel{padding:24px}
.solutionInfoQmrService .solutionInfoQmrService_card .solutionInfoQmrService_card_tags{flex-direction:row;flex-wrap:wrap}}
@media screen and (max-width:374px){
.c-outsideContainer_inner,.g-footer_inner,.l-container{padding-right:16px;padding-left:16px}
.l-subContainer_thin{padding-right:16px;padding-left:16px}
.l-container-thin{padding-right:16px;padding-left:16px}
.l-container-wide{padding-right:16px;padding-left:16px}
.c-btn-sp-small{font-size:12px;line-height:1.34;padding:4px 6px 4px 8px}
.c-btn-file{font-size:12px;line-height:1.34;padding:4px 8px}
.c-accordion_title{padding:24px 16px}
.c-accordion_title-wide{padding:24px 16px}
.c-accordion_contentInner{padding:0 16px 20px}
.c-accordion_contentInner-wide{padding:0 16px 20px}
.c-titleHeading_innerWide{padding-right:16px;padding-left:16px}
.c-titleHeadingCases_spBg{padding-right:16px;padding-left:16px}
.c-topCases_button{position:static;right:0;margin-top:24px;padding-right:20px;padding-left:20px}}
@media screen and (min-width:1240px){
.l-threeColumn-wide .l-threeColumn_item{width:calc((100% - 80px) / 3);margin:0 0 40px 40px}
.l-threeColumn-wide .l-threeColumn_item:nth-child(3n+1){margin-left:0}
.l-threeColumn-wide02{margin-bottom:-56px}
.l-threeColumn-wide02 .l-threeColumn_item{width:calc((100% - 112px) / 3);margin:0 0 56px 56px}
.l-threeColumn-wide02 .l-threeColumn_item:nth-child(3n+1){margin-left:0}
.l-fourColumn02_item{width:23.2%;margin:24px 0 0 2.4%;margin-top:24px}
.l-fourColumn02_item:nth-child(4n+1){margin-left:0}
.c-fikaBookBox_image{width:364px}
.c-headingTopLv1{font-size:36px;line-height:1.5}
.c-headingTopLv2{font-size:30px;font-weight:700;line-height:1.4}
.c-headingTopLv3{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-video_main-carouselGgallery video{max-width:800px}
.c-topProducts_headTextFlex{display:flex;flex-direction:column;flex-wrap:wrap}
.c-topProducts_main{margin-top:56px}
.c-topCases_inner{max-width:1800px;margin:0 auto}
.c-topCases_carousel{margin-top:56px}
.c-topCases_button{padding-right:max(32px, (100vw - 1174px) / 2)}
.c-topContactBox{padding:24px 32px 40px}
.c-topContactBox-thin{padding:24px}
.c-topContactBox_icon{width:96px;margin:16px auto 0}
.c-topContactBox_text{margin-top:16px}
.c-topContactBox_button{margin-top:32px}
.c-seminarsDetail_wrapper{display:grid;max-width:100%;margin-right:0;margin-left:0;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-column-gap:64px;grid-row-gap:0}
.c-seminarsDetail_head{grid-area:1/1/2/2}
.c-seminarsDetail_side{width:360px;margin-top:0;grid-area:1/2/3/3}
.c-seminarsDetail_sideEnd{min-height:280px;padding:20px}
.c-seminarsDetail_contents{margin-top:32px;grid-area:2/1/3/2}
.c-galleryHeader{padding:24px 0}
.c-galleryHeader_inner{padding-right:32px;padding-left:32px}
.c-galleryHeader_main{padding-left:13px}
.c-galleryHeader_logo img{width:230px}
.c-galleryHeader_navItem{padding:0 10px}
.c-galleryHeader_navLink{font-size:16px;line-height:1.5;padding:8px;letter-spacing:.02rem}
.c-galleryFooter{padding:80px 0}
.c-galleryFooter_inner{padding-right:32px;padding-left:32px}
.c-galleryFooter_main{padding-left:13px}
.c-galleryFooter_logo img{width:230px}
.c-galleryFooter_navItem{padding:0 10px}
.c-galleryFooter_navLink{font-size:16px;line-height:1.5;padding:8px;letter-spacing:.02rem}
.c-corporateNumbers_block{padding:32px 32px 40px}
.c-corporateNumbers_blockTitle{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-corporateNumbers_blockContents-mt{margin-top:24px}
.c-corporateNumbers_blockContents-mtPcWide{margin-top:32px}
.c-corporateNumbers_labelText{font-size:18px}
.c-corporateNumbers_labelText-2line{font-size:16px;line-height:24px}
.c-corporateNumbers_numMain{font-size:96px;letter-spacing:-8px}
.c-corporateNumbers_numMainComma{font-size:64px}
.c-corporateNumbers_note{font-size:14px;line-height:1.5;letter-spacing:.02rem}
.c-corporateNumbersColumn01d{margin-bottom:40px}
.c-corporateNumbersColumn01d_illust{width:211px}
.c-corporateNumbersColumn01d_box{margin-right:100px}
.c-corporateNumbersColumn01d_boxItem{margin-left:48px}
.c-corporateNumbersColumn01d_boxItem:first-child{margin-left:0}
.c-corporateNumbersColumn02a_text{margin-right:56px}
.c-corporateNumbersColumn02b-01{max-width:390px;justify-content:space-between}
.c-corporateNumbersColumn02b-01_illust{max-width:218px}
.c-corporateNumbersColumn02b-01_text{margin-right:0;flex:1}
.c-corporateNumbersColumn02b-02{max-width:390px;justify-content:space-between}
.c-corporateNumbersColumn02b-02_illust{margin-right:40px}
.c-corporateNumbersColumn02b-02_text{margin-right:0;flex:1}
.c-corporateNumbersColumn03_illust{width:144px}
.c-corporateNumbersColumn03_text{margin-right:48px}
.c-corporateNumbersColumn04a_box{margin-right:100px}
.c-corporateNumbersColumn04a_boxItem{margin-left:48px}
.c-corporateNumbersColumn04b_item{width:290px;margin-left:32px}
.c-corporateNumbersColumn04b_item:first-child{margin-left:0}
.c-news_itemDate{margin-right:32px}
.c-news_itemCategory{margin-right:56px}
.c-news_itemContent{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-card-large .c-card_linkTitle{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-card_linkContents{padding:24px 32px 24px 32px}
.c-card_linkTitle{font-size:16px;line-height:1.38;letter-spacing:.02rem}
.c-miscCard01_link-imageLarge .c-miscCard01_linkImage{width:58.5%}
.c-miscCard01_link-imageLarge .c-miscCard01_linkContents{width:41.5%}
.c-miscCard01_linkImage{width:41.5%}
.c-miscCard01_linkContents{width:58.5%;padding:24px 32px}
.c-miscCard01_linkTitle{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-miscCard01_linkTitle-fsSmall{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.05rem}
.c-miscCard02_linkContents{padding:24px 32px 24px 32px}
.c-miscCard02_linkTitle{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:.05rem}
.c-seminarsCard_linkContents{padding:24px 32px}
.c-textTileLink_link{padding:24px 32px}
.c-textTileLink_link-pcSlim{padding-top:12px;padding-bottom:12px}
.c-textTileLink_link-relation{padding-top:0;padding-bottom:0}
.c-textTileLink_link-fika{padding:0 20px 0 16px}
.c-textTileLinkColumn{padding:24px 0}
.c-textTileLinkThreeColumn{padding:24px 0}
.c-localNav_cardLinkContents{padding:24px 24px 0 24px}
.c-localNav_cardLinkTitle{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05rem}
.c-cvColumn_item{min-height:496px}
.c-solae_contnets{margin-left:80px}
.c-designDocument_main{display:flex}
.c-designDocument_mainLinks{flex:1}
.c-designDocument_mainMembers{width:364px}
.g-headerNav_list{flex-wrap:wrap}
.g-headerNav_listItemLink{padding:12px}
.g-footerNav_main{margin-bottom:0;flex-wrap:nowrap}
.g-footerNav_column{width:21.75%;margin-bottom:0;padding-right:40px}
.g-footerNav_column:last-child{padding-right:0}
.g-footerNav_column-last{width:13%}
.aboutBusinessMain_contents{margin-right:72px}
.aboutBusinessFeature_blockMain{padding:64px 56px 64px 54px}
.aboutBusinessFeatureBox_contents{margin-right:80px}
.aboutBusinessFeatureBox_title{font-size:30px;font-weight:700;line-height:1.4}
.aboutBusinessFeatureBox_button{margin-top:32px}
.aboutBusinessFeatureBox_image{width:353px}
.aboutISExplanation_head{margin-right:312px}
.aboutISExplanation_main{display:flex;max-width:100%}
.aboutISExplanation_mainImage{position:relative;flex:1}
.aboutISExplanation_mainImageSticky{position:sticky;top:10px}
.aboutISExplanation_mainImageSrc{position:relative;z-index:2;margin-right:196px}
.aboutISExplanation_mainArrow{position:absolute;z-index:1;top:0;right:0;width:216px;height:474px;margin:0;background:url(/assets/img/about/integrated-solutions/bg_explanationArrow_pc.png) no-repeat center top;background-size:216px 474px}
.aboutISExplanation_mainArrowText{display:inline-block;text-align:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}
.aboutISExplanation_mainSide{width:312px}
.aboutISInitiativeBox_flexContents:first-child{margin-right:56px}
.aboutISInitiativeBox_flexImage{width:775px}
.aboutISInitiativeBox_flexImage:first-child{margin-right:56px}
.aboutISInitiativeCase_inner{padding:56px}
.aboutISInitiativeCase_boxContents:first-child{margin-right:56px}
.aboutISInitiativeCase_boxImage{width:540px}
.aboutISInitiativeCase_boxImage:first-child{margin-right:56px}
.aboutIssueKeyvisual{margin-top:80px}
.aboutIssueSubSection_contentsText{width:600px}
.c-aboutLocalNav_cardSectionItem{width:calc((100% - 80px) / 3);margin:0 0 40px 40px!important}
.c-aboutLocalNav_cardSectionItem:nth-child(3n+1){margin-left:0!important}
.aboutSafetyMain_contents{padding:32px 80px}
.aboutSafetyFeature_title{font-size:40px;font-weight:700;line-height:1.3;letter-spacing:.05rem}
.aboutSafetyFeature_block{padding:64px 56px}
.aboutSafetyFeature_blockContents{margin-right:80px}
.aboutSafetyFeature_blockContentsTitle{font-size:30px;font-weight:700;line-height:1.4}
.aboutSafetyFeature_blockContentsText{margin-top:20px}
.aboutSafetyFeature_blockContentsButton{margin-top:40px}
.aboutSafetyFeature_blockImage{width:422px}
.c-aboutSustainabilityNav_mainInner{padding-right:80px}}
@media (hover:hover){
a.c-link:hover{color:#1e88e5}
a.c-link:hover .material-icons-fill,a.c-link:hover .material-icons-outlined{color:#1e88e5}
a.c-link-inline:hover{color:#1e88e5}
a.c-link-inline:hover .material-icons-fill,a.c-link-inline:hover .material-icons-outlined{color:#1e88e5}
a.c-linkWhite:hover{color:#1e88e5}
a.c-linkGrey300:hover{color:#1e88e5!important}
a.c-linkLine:hover{text-decoration:none}
a.c-linkArrow:hover{color:#1e88e5}
a.c-linkButton:hover{color:#1e88e5}
a.c-linkButton:hover .c-linkButton_circle{border-color:#1e88e5}
a.c-linkButton:hover .c-linkButton_circle .material-icons-fill,a.c-linkButton:hover .c-linkButton_circle .material-icons-outlined{color:#1e88e5}
a.c-linkTile:hover .c-linkTile_title{color:#1e88e5}
a.c-linkTile:hover .c-linkTile_arrow{color:#1e88e5;border-color:#1e88e5}
a.c-linkTile:hover .c-linkTile_arrow .material-icons-fill,a.c-linkTile:hover .c-linkTile_arrow .material-icons-outlined{color:#1e88e5}
a.c-linkTile:hover .c-tag_text{color:#fff;background-color:#1e88e5}
.c-btn:hover{color:#fff;border-color:#1e88e5;background-color:#1e88e5}
.c-btn:hover .c-btn_arrow{color:#fff}
.c-btn-hoverRed:hover{border-color:#fff;background-color:#bf1818}
.c-btn-cv:hover{border-color:#ea7e3b;background-color:#ea7e3b}
.c-checkButton:hover{border-color:#dc3636;background-color:#fff}
.c-resetButton:hover{color:#1e88e5}
.c-tab_trigger:hover{text-decoration:none;color:#fff;border-color:#dc3636;background-color:#dc3636}
.c-accordion_title:hover{text-decoration:none;color:#1e88e5}
.c-pagination_prev a:hover{left:-3px;color:#1e88e5}
.c-pagination_next a:hover{right:-3px;color:#1e88e5}
.c-pagination_item a:hover{font-weight:700;color:#fff;border-color:#1e88e5;background-color:#1e88e5}
.c-fikaBookBox a.c-fikaBookBox_imageLink:hover img{opacity:.7}
.c-headingLv1 a:hover{color:#1e88e5}
.c-headingLv1 a:hover .c-headingLv1_linkArrow{border-color:#1e88e5}
.c-headingLv1 a:hover .material-icons-fill,.c-headingLv1 a:hover .material-icons-outlined{color:#1e88e5}
.c-headingLv3 a:hover{color:#1e88e5}
.c-headingLv3 a:hover .material-icons-fill,.c-headingLv3 a:hover .material-icons-outlined{color:#1e88e5}
a.c-img:hover img{opacity:.7}
.c-tag a.c-tag_text:hover{color:#fff;background-color:#1e88e5}
.c-tag-slash a:hover{color:#1e88e5}
.c-share_link:hover{opacity:.7}
.c-topContactBox_blockLink:hover{opacity:.7}
.c-seminarsForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{background-color:#ea7e3b}
.c-galleryHeader_navLink:hover{color:#4f5975}
.c-galleryFooter_navLink:hover{color:#4f5975}
a.c-tileMenu_link:hover .c-corporateTopRinen{opacity:.7}
.meltec_search .mf_finder_searchBox_submit:hover{background-color:#1e88e5}
.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_after_pages a:hover,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_before_pages a:hover{color:#fff;border-color:#203a69;background-color:#203a69}
.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_first a:hover,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_next a:hover,.meltec_search .mf_finder_pager_items li.mf_finder_pager_item_prev a:hover{color:#1e88e5}
.c-anchor-list_link:hover{color:#1e88e5}
.c-anchor-list_link:hover .c-anchor-list_arrow{top:2px}
.c-news_itemLink:hover{text-decoration:none;color:#1e88e5}
.c-news_itemLink:hover .c-news_itemContent{color:#1e88e5}
.c-news_itemLink:hover .c-news_itemArrow{color:#1e88e5;border-color:#1e88e5}
.c-news_itemLink:hover .c-news_itemPdf{color:#1e88e5}
.c-card a:hover{box-shadow:0 0 8px rgba(0, 0, 0, .15)}
.c-card a:hover .c-card_linkImage::before{opacity:1}
.c-card a:hover .c-card_linkImageSrc img{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}
.c-card a:hover .c-card_linkTitle{color:#1e88e5!important}
.c-card a:hover .c-card_linkArrow{color:#1e88e5;border-color:#1e88e5}
.c-miscCard01 a:hover{box-shadow:0 0 8px rgba(0, 0, 0, .15)}
.c-miscCard01 a:hover .c-miscCard01_linkImage::before{opacity:1}
.c-miscCard01 a:hover .c-miscCard01_linkImageSrc img{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}
.c-miscCard01 a:hover .c-miscCard01_linkTitle{color:#1e88e5}
.c-miscCard01 a:hover .c-miscCard01_linkArrow{color:#1e88e5;border-color:#1e88e5}
.c-miscCard02 a:hover{box-shadow:0 0 8px rgba(0, 0, 0, .15)}
.c-miscCard02 a:hover .c-miscCard02_linkImage::before{opacity:1}
.c-miscCard02 a:hover .c-miscCard02_linkImageSrc img{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}
.c-miscCard02 a:hover .c-miscCard02_linkTitle{color:#1e88e5}
.c-miscCard02 a:hover .c-miscCard02_linkArrow{color:#1e88e5;border-color:#1e88e5}
.c-casesCard a:hover .c-casesCard_linkImageText{opacity:1}
.c-casesCard a:hover .c-casesCard_linkTitle{color:#1e88e5!important}
.c-casesCard a:hover .c-casesCard_linkCompany{color:#1e88e5}
.c-casesCard a:hover .c-casesCard_linkArrow{color:#1e88e5;border-color:#1e88e5}
.c-casesCard a:hover .c-tag_text{color:#fff;background-color:#1e88e5}
.c-catalogCard a:hover.c-catalogCard_imageLink img{opacity:.7}
.c-seminarsCard a:hover{box-shadow:0 0 8px rgba(0, 0, 0, .15)}
.c-seminarsCard a:hover .c-seminarsCard_linkImage::before{opacity:1}
.c-seminarsCard a:hover .c-seminarsCard_linkImageSrc img{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}
.c-seminarsCard a:hover .c-seminarsCard_linkTitle{color:#1e88e5!important}
.c-seminarsCard a:hover .c-seminarsCard_linkArrow{color:#1e88e5;border-color:#1e88e5}
.c-tileMenu-hoverOpacity a:hover .c-tileMenu_linkImage img{opacity:.7}
.c-tileMenu-hoverOpacity a:hover .c-tileMenu_linkTitle{color:#1e88e5}
.c-tileMenu-hoverOpacity a:hover .c-tileMenu_linkTitleLink{color:#1e88e5}
.c-tileMenu-hoverOpacity a:hover .c-tileMenu_linkText{color:#1e88e5}
.c-tileMenu-hoverOpacity a:hover .c-tileMenu_linkArrow{color:#1e88e5;border-color:#1e88e5}
.c-tileMenu-imageLarge a:hover .c-tileMenu_linkImage::before{opacity:1}
.c-tileMenu-imageLarge a:hover .c-tileMenu_linkImageSrc img{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}
.c-tileMenu-imageLarge a:hover .c-tileMenu_linkTitle{color:#1e88e5}
.c-tileMenu-imageLarge a:hover .c-tileMenu_linkTitleLink{color:#1e88e5}
.c-tileMenu-imageLarge a:hover .c-tileMenu_linkText{color:#1e88e5}
.c-tileMenu-imageLarge a:hover .c-tileMenu_linkArrow{color:#1e88e5;border-color:#1e88e5}
.c-textTileLink a:hover .c-textTileLink_linkText,.c-textTileLink a:hover .c-textTileLink_linkTitle,.c-textTileLink a:hover .c-textTileLink_linkTitleTop{color:#1e88e5}
.c-textTileLink a:hover .c-textTileLink_linkArrow{color:#1e88e5;border-color:#1e88e5}
.c-textTileLink a:hover .c-textTileLink_linkArrow-cWhite{color:#1e88e5;border-color:#1e88e5}
.c-textTileLink a:hover .c-textTileLink_linkArrow-cWhite .material-icons-fill,.c-textTileLink a:hover .c-textTileLink_linkArrow-cWhite .material-icons-outlined{color:#1e88e5}
.c-textTileLinkWhite a.c-textTileLinkWhite_link:hover{background-color:#bf1818}
.c-localNav a.c-localNav_titleLink:hover{color:#1e88e5}
.c-localNav a.c-localNav_titleLink:hover .c-localNav_titleLinkCircle{border-color:#1e88e5}
.c-localNav a.c-localNav_titleLink:hover .c-localNav_titleLinkCircle .material-icons-fill,.c-localNav a.c-localNav_titleLink:hover .c-localNav_titleLinkCircle .material-icons-outlined{color:#1e88e5}
.c-localNav a.c-localNav_listLink:hover{color:#1e88e5}
.c-localNav a.c-localNav_cardLink:hover .c-localNav_cardLinkImage::before{opacity:1}
.c-localNav a.c-localNav_cardLink:hover .c-localNav_cardLinkImageSrc img{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}
.c-localNav a.c-localNav_cardLink:hover .c-localNav_cardLinkTitle{color:#1e88e5!important}
.c-localNav a.c-localNav_cardLink:hover .c-localNav_cardLinkArrow{color:#1e88e5;border-color:#1e88e5}
.c-carousel-topCases .c-carousel_arrow:hover{color:#1e88e5;border-color:#1e88e5}
.c-carousel-topCases .c-carousel_arrow:hover .material-icons-fill,.c-carousel-topCases .c-carousel_arrow:hover .material-icons-outlined{color:#1e88e5}
.c-carousel_arrow:hover{color:#4f5975}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_item:hover .c-carousel_itemInner::after,.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_item:hover .c-carousel_itemInner::before{opacity:1}
a.c-callContactLink:hover{color:#fff;background-color:#1e88e5}
a.c-callContactLink:hover .c-callContactLink_icon .material-icons-fill,a.c-callContactLink:hover .c-callContactLink_icon .material-icons-outlined{color:#fff}
.c-solae_link:hover{opacity:.7}
.g-headerLogo_link:hover{text-decoration:none}
.g-headerGlobal_link:hover{color:#dc3636}
.g-headerSubNav_listItemLink:hover{color:#1e88e5}
.g-headerSubNav_listItemLink:hover .g-headerSubNav_listItemLinkIcon svg path{fill:#1e88e5}
.g-headerSubNav_listItemButton:hover{background-color:#1e88e5}
.g-headerNavDropdownMain_itemLink:hover{text-decoration:none;color:#1e88e5}
.g-headerNavDropdownMain_itemLink02:hover{text-decoration:none;color:#1e88e5}
.c-breadcrumb_listLink:hover{color:#1e88e5}
.c-cta_sideItemLink:hover{background-color:#1e88e5}
.c-pageTop_link:hover{background-color:#ea7e3b}
.g-footerNav a.g-footerNav_parentLink:hover{color:#1e88e5}
.g-footerNav_listItemLink:hover{color:#1e88e5}
.g-footerNav_snsIcon:hover{opacity:.7}
.g-footerSubNav_listItemLink:hover{color:#1e88e5}
.c-modal_closeButton:hover{color:#000;background-color:#fff}
.t-elevator[class] .spec-related-links-list__button:hover{text-decoration:none;color:#c30000!important;background:#fff}
.t-elevator[class] .spec-related-links-list__button:hover::before{border-color:transparent transparent transparent #c30000}
.t-smartcityBuildsolution .download-item a.download-item__button:hover{text-decoration:none;color:#1d7e7b;background:#fff}
.t-smartcityBuildsolution .download-area-button:hover{text-decoration:none;color:#fff;background:#000}
.t-smartcityBuildsolution .download-area-button:hover::after{background-color:#fff}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list__button:hover{text-decoration:none;color:#c30000!important;background:#fff}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list__button:hover::before{border-color:transparent transparent transparent #c30000}
.t-locations .locations-search__search-btns button{transition:background-color .3s ease,color .3s ease}
.t-locations .locations-search__search-btns button:hover{font-weight:700;color:#fff;background-color:#bd2c2c}
.t-locations .locations-back a{transition:background-color .3s ease,color .3s ease}
.t-locations .locations-back a:hover{color:#fff;background-color:#bd2c2c}
.t-locations .locations-back a span::after{transition:border .3s ease}
.t-locations .locations-back a:hover span::after{border-top:2px solid #fff;border-right:2px solid #fff}
.t-locations .locations-pager__link>a{transition:background-color .3s ease,color .3s ease}
.t-locations .locations-pager__link>a:hover{color:#fff;background-color:#bd2c2c}
.t-locations .locations-pager__link>a span{transition:background-image .3s ease}
.t-locations .locations-pager__link>a:hover span{background-image:url(/common/img/arr_line_white.svg)}
.c-aboutLocalNav_title a:hover{color:#1e88e5}
.c-aboutLocalNav_title a:hover .c-aboutLocalNav_titleLinkCircle{border-color:#1e88e5}
.c-aboutLocalNav_title a:hover .c-aboutLocalNav_titleLinkCircle .material-icons-fill,.c-aboutLocalNav_title a:hover .c-aboutLocalNav_titleLinkCircle .material-icons-outlined{color:#1e88e5}
.c-aboutLocalNav a.c-aboutLocalNav_cardLink:hover .c-aboutLocalNav_cardLinkImageSrc img{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}
.c-aboutLocalNav a.c-aboutLocalNav_cardLink:hover .c-aboutLocalNav_cardLinkTitle{color:#1e88e5}
.c-aboutLocalNav a.c-aboutLocalNav_cardLink:hover .c-aboutLocalNav_cardLinkArrow{border-color:#1e88e5}
.c-aboutLocalNav a.c-aboutLocalNav_cardLink:hover .c-aboutLocalNav_cardLinkArrow .material-icons-fill,.c-aboutLocalNav a.c-aboutLocalNav_cardLink:hover .c-aboutLocalNav_cardLinkArrow .material-icons-outlined{color:#1e88e5}
.aboutSafetyLinkcard a.aboutSafetyLinkcard_link:hover{box-shadow:0 0 8px rgba(0, 0, 0, .15)}
.aboutSafetyLinkcard a.aboutSafetyLinkcard_link:hover .aboutSafetyLinkcard_linkTitle{color:#1e88e5}
.aboutSafetyLinkcard a.aboutSafetyLinkcard_link:hover .aboutSafetyLinkcard_linkArrow{color:#1e88e5;border-color:#1e88e5}
.box.box--xl a:hover img.gridBanner {-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}
}
@media screen and (min-width:1360px){
.c-topCases_heading{padding-left:96px}
.c-topCases_button{padding-right:96px}
.c-topCasesCarousel_image{width:57.5%}
.c-topCasesCarousel_image img{height:520px}
.c-topCasesCarousel_contents{padding:32px 96px 32px 56px}
.c-topCasesCarousel_footer{right:96px}}
@media only screen and (min-width:1600px){
.c-topCasesCarousel_image img{height:646px}}
@media screen and (min-width:1024px) and (hover:hover){
.g-headerNav a.g-headerNav_listItemLink:hover{text-decoration:none;color:#4f5975}
.g-headerNavDropdownMain a.g-headerNavDropdownMain_headLink:hover{text-decoration:none}
.g-headerNavDropdownMain a.g-headerNavDropdownMain_headLink:hover .g-headerNavDropdownMain_headLinkText{color:#1e88e5}
.g-headerNavDropdownMain a.g-headerNavDropdownMain_headLink:hover .g-headerNavDropdownMain_headLinkArrow{color:#1e88e5;border-color:#1e88e5}}
@media print,screen and (min-width:768px){
.t-gallery{font-size:.9em}
:where(.t-sharedCommon){font-size:.9em}
:where(.t-sharedCommon){/*!Slider*/}
:where(.t-sharedCommon) body{font-size:1em;line-height:1.88}
:where(.t-sharedCommon) #global_header{border-top:3px solid #e60000}
:where(.t-sharedCommon) #global_header .container{max-width:1200px;margin:0 auto;padding:10px 13px}
:where(.t-sharedCommon) #global_header .site_logo_wrap a{line-height:1}
:where(.t-sharedCommon) #global_header .site_logo{padding-top:1px}
:where(.t-sharedCommon) #global_header .site_logo img{height:auto}
:where(.t-sharedCommon) #global_header .site_name{padding-bottom:12px;padding-left:7px}
:where(.t-sharedCommon) #global_header .site_name img{height:13px}
:where(.t-sharedCommon) #global_header .lang_selector{font-size:.75em;margin-top:3px;margin-right:20px}
:where(.t-sharedCommon) #global_header .lang_selector>li{padding:2px 9px}
:where(.t-sharedCommon) #global_header .btn_menu{display:none}
:where(.t-sharedCommon) #global_header .site_search{display:flex;width:160px;margin-right:20px;border:1px solid #bbb;align-items:flex-start;align-self:flex-start;flex-shrink:0}
:where(.t-sharedCommon) #global_header .site_search .phrase{font-size:.75em;line-height:18px;box-sizing:border-box;width:141px;height:18px;padding:0 2px;color:#666;border:none;background-color:#fff;-webkit-appearance:textfield}
:where(.t-sharedCommon) #global_header .site_search .phrase:-ms-input-placeholder{color:#666}
:where(.t-sharedCommon) #global_header .site_search .phrase:placeholder-shown{color:#666}
:where(.t-sharedCommon) #global_header .site_search .phrase::-webkit-input-placeholder{color:#666}
:where(.t-sharedCommon) #global_header .site_search .phrase::-moz-placeholder{opacity:1;color:#666}
:where(.t-sharedCommon) #global_header .site_search .phrase:-ms-input-placeholder{color:#666}
:where(.t-sharedCommon) #global_header .site_search .phrase::-webkit-search-cancel-button,:where(.t-sharedCommon) #global_header .site_search .phrase::-webkit-search-decoration{-webkit-appearance:none}
:where(.t-sharedCommon) #global_header .site_search .btn_search{line-height:1}
:where(.t-sharedCommon) #global_nav_wrap #global_nav[data-fixed=true]{position:absolute;top:0;left:0;width:100%}
:where(.t-sharedCommon) #global_nav_wrap #global_nav[data-fixed=true].pin{position:fixed;z-index:100}
:where(.t-sharedCommon) #global_nav{padding-bottom:1px;border-bottom:1px solid #bababa;background-color:#fff}
:where(.t-sharedCommon) #global_nav a{text-align:center}
:where(.t-sharedCommon) #global_nav .container{max-width:1200px;margin:0 auto;padding-right:13px;padding-left:13px}
:where(.t-sharedCommon) #global_nav .container>ul{display:flex;list-style:none;flex-wrap:wrap}
:where(.t-sharedCommon) #global_nav .container>ul>li+li{margin-left:1px}
:where(.t-sharedCommon) #global_nav .container>ul>li>a{font-size:.88em;position:relative;padding:10px 30px 8px;letter-spacing:.12em}
:where(.t-sharedCommon) #global_nav .container>ul>li>a::after{position:absolute;bottom:0;left:50%;display:block;width:0;height:3px;content:'';transition:all .25s ease-out;background-color:#c30000}
:where(.t-sharedCommon) #global_nav .container>ul>li>a:hover{text-decoration:none}
:where(.t-sharedCommon) #global_nav .container>ul>li>a:hover::after{left:0;width:100%}
:where(.t-sharedCommon) #global_nav .container>ul>li.current>a::after{left:0;width:100%}
:where(.t-sharedCommon) #global_nav .site_search{display:none}
:where(.t-sharedCommon) #global_footer .container{max-width:1200px;margin:0 auto;padding:24px 13px 6px}
:where(.t-sharedCommon) #global_footer .function_nav{font-size:.75em;display:flex;border-left:1px solid #fff}
:where(.t-sharedCommon) #global_footer .function_nav li{padding-right:8px;padding-left:8px;border-right:1px solid #fff}
:where(.t-sharedCommon) #global_footer .copyright{font-size:.75em;margin-top:8px;text-align:right}
:where(.t-sharedCommon) .footer_contact .container{max-width:980px;margin:0 auto;padding:30px 13px}
:where(.t-sharedCommon) .footer_contact_header{font-size:2.5em;margin-bottom:30px;text-align:center}
:where(.t-sharedCommon) .footer_contact_body{display:flex;justify-content:space-between}
:where(.t-sharedCommon) .footer_contact .md_contact{display:block;flex-basis:47.96%}
:where(.t-sharedCommon) .footer_contact .md_contact::before{float:left}
:where(.t-sharedCommon) .footer_sitemap_area .container{max-width:1200px;margin:0 auto;padding:40px 13px 70px}
:where(.t-sharedCommon) .footer_sitemap_area>.container>.corp_info{margin-bottom:-30px}
:where(.t-sharedCommon) .footer_sitemap_wrap{display:flex;justify-content:space-between}
:where(.t-sharedCommon) .footer_sitemap{overflow:hidden}
:where(.t-sharedCommon) .footer_sitemap_container{display:flex}
:where(.t-sharedCommon) .footer_sitemap_container+.footer_sitemap_container{margin-top:35px}
:where(.t-sharedCommon) .footer_sitemap_container>ul.horizontal{display:flex}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li{line-height:1.4;max-width:290px}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>a{font-weight:700}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>ul{margin-top:20px;margin-left:1em}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>ul>li+li{margin-top:13px}
:where(.t-sharedCommon) .footer_sitemap_container>ul.vertical>li+li{margin-top:20px}
:where(.t-sharedCommon) .footer_sitemap_area .aside_area{margin-left:3.33%;padding-left:3.33%;border-left:1px solid #808285}
:where(.t-sharedCommon) .footer_sitemap_area .corp_info dt{font-size:1.13em;margin-bottom:6px}
:where(.t-sharedCommon) .footer_sitemap_area .md_social_links{margin-top:45px}
:where(.t-sharedCommon) .breadcrumb_list{font-size:.75em;font-weight:700;display:flex;margin:12px 0;list-style:none}
:where(.t-sharedCommon) .breadcrumb_list a{text-decoration:underline}
:where(.t-sharedCommon) .breadcrumb_list li+li{margin-left:9px;padding-left:11px;background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat 0 50%;background-size:4px auto}
:where(.t-sharedCommon) .page_header{min-height:240px}
:where(.t-sharedCommon) .page_header>.container{padding-top:40px;padding-bottom:40px}
:where(.t-sharedCommon) .page_header .category{font-size:2em}
:where(.t-sharedCommon) .page_header .title{font-size:3.13em}
:where(.t-sharedCommon) .page_title{max-width:1200px;margin:0 auto 50px;padding-right:13px;padding-left:13px}
:where(.t-sharedCommon) .page_title .inner{font-size:3.13em;padding-bottom:30px}
:where(.t-sharedCommon) .page_lead{width:66.67%;margin:25px auto 50px;text-align:center}
:where(.t-sharedCommon) .page_lead_l{font-size:1.13em;margin:50px auto;text-align:center}
:where(.t-sharedCommon) #main{padding-bottom:60px}
:where(.t-sharedCommon) #main .container{max-width:1200px;margin:0 auto;padding-right:13px;padding-left:13px}
:where(.t-sharedCommon) #main .container_s{max-width:790px;margin:0 auto;padding:0 13px}
:where(.t-sharedCommon) .section+.section{margin-top:55px}
:where(.t-sharedCommon) .section.section_theme_a,:where(.t-sharedCommon) .section.section_theme_b,:where(.t-sharedCommon) .section.section_theme_c,:where(.t-sharedCommon) .section.section_theme_d{margin:0;padding:50px 0}
:where(.t-sharedCommon) .section.section_theme_a:last-child,:where(.t-sharedCommon) .section.section_theme_b:last-child,:where(.t-sharedCommon) .section.section_theme_c:last-child,:where(.t-sharedCommon) .section.section_theme_d:last-child{margin-bottom:-60px}
:where(.t-sharedCommon) .section.section_theme_a+.section_theme_a{padding-top:0}
:where(.t-sharedCommon) .section.section_theme_b+.section_theme_b{padding-top:0}
:where(.t-sharedCommon) .section.section_theme_c+.section_theme_c{padding-top:0}
:where(.t-sharedCommon) .section.section_theme_d+.section_theme_d{padding-top:0}
:where(.t-sharedCommon) .section_header{font-size:2.5em;margin-bottom:30px}
:where(.t-sharedCommon) .section_sub_header{font-size:1.88em;margin-bottom:30px}
:where(.t-sharedCommon) .section_header+.section_sub_header{margin-top:-25px}
:where(.t-sharedCommon) .sub_section{margin-top:60px}
:where(.t-sharedCommon) .section_header+.sub_section{margin-top:0}
:where(.t-sharedCommon) .sub_section_header{font-size:1.5em;margin-bottom:20px}
:where(.t-sharedCommon) .sub_section_header_bd{font-size:1.75em;margin-bottom:30px}
:where(.t-sharedCommon) .sub_section_header_bd .inner{padding-bottom:5px}
:where(.t-sharedCommon) .unit a:hover .thumb img{opacity:.7}
:where(.t-sharedCommon) .unit_a .name{font-size:1.5em;margin-top:15px}
:where(.t-sharedCommon) .unit_a .caption{margin-top:10px}
:where(.t-sharedCommon) .unit_b .name{font-size:1.5em;margin-top:15px}
:where(.t-sharedCommon) .unit_c .name{font-size:1.25em;margin-top:15px}
:where(.t-sharedCommon) .unit_c .caption{margin-top:10px}
:where(.t-sharedCommon) .unit_d .name{font-size:1.5em;margin-top:15px}
:where(.t-sharedCommon) .unit_e .name{line-height:1.39;margin-top:15px;margin-bottom:5px}
:where(.t-sharedCommon) .unit_f .icon{width:17.05%}
:where(.t-sharedCommon) .unit_f .time{font-size:1.25em;margin-bottom:6px;padding-bottom:6px}
:where(.t-sharedCommon) .unit_f .name{font-size:1.25em;padding-right:18.47%;padding-left:18.47%}
:where(.t-sharedCommon) .unit_g .name{font-size:1.38em;margin-top:15px}
:where(.t-sharedCommon) .unit_g .caption{margin-top:5px}
:where(.t-sharedCommon) .unit_banner .name{font-size:1.25em;margin-top:15px}
:where(.t-sharedCommon) #pagetop a{width:60px}
:where(.t-sharedCommon) #pagetop a img{width:60px;height:60px}
:where(.t-sharedCommon) .list_date{display:table;width:100%}
:where(.t-sharedCommon) .list_date>li{display:table-row}
:where(.t-sharedCommon) .list_date>li .date,:where(.t-sharedCommon) .list_date>li .title{display:table-cell;padding-top:15px;padding-bottom:15px;vertical-align:top;border-bottom:1px solid #c4c4c4}
:where(.t-sharedCommon) .list_date>li .date{padding-right:40px;white-space:nowrap}
:where(.t-sharedCommon) .list_date>li .title{width:100%}
:where(.t-sharedCommon) .list_date>li .title>a{display:inline-block;padding-left:14px}
:where(.t-sharedCommon) .list_links a{background-position:0 .56em}
:where(.t-sharedCommon) .list_disc>li{padding-left:13px}
:where(.t-sharedCommon) .list_disc>li::before{top:.69em;width:7px;height:7px}
:where(.t-sharedCommon) .list_order li{padding-left:1.5em}
:where(.t-sharedCommon) .list_business .business .name{margin-top:30px}
:where(.t-sharedCommon) .list_business .business a:hover .thumb img{opacity:.7}
:where(.t-sharedCommon) .table_b td,:where(.t-sharedCommon) .table_b th{padding:15px 10px}
:where(.t-sharedCommon) .md_contact{display:flex;color:#393d43;align-items:center}
:where(.t-sharedCommon) .md_contact::before{display:block;width:80px;height:80px;margin-right:10px;content:'';flex-shrink:0}
:where(.t-sharedCommon) .md_contact_header{font-size:1em}
:where(.t-sharedCommon) .md_contact_tel::before{background:url(/assets/img/shared/v0010/img/icon_tel.svg) no-repeat;background-size:80px}
:where(.t-sharedCommon) .md_contact_tel .tel{font-size:2.88em}
:where(.t-sharedCommon) .md_contact_fax::before{background:url(/assets/img/shared/v0010/img/icon_fax.svg) no-repeat;background-size:80px}
:where(.t-sharedCommon) .md_contact_fax .fax{font-size:2.88em}
:where(.t-sharedCommon) .md_contact_mail::before{background:url(/assets/img/shared/v0010/img/icon_mail.svg) no-repeat;background-size:80px}
:where(.t-sharedCommon) .md_contact_mail .link{font-size:1.75em}
:where(.t-sharedCommon) .md_social_links li+li{padding-left:10px}
:where(.t-sharedCommon) .md_button_a a{font-size:1.25em;padding:15px 60px 15px 30px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .md_button_a a[target=_blank]{padding:15px 30px}
:where(.t-sharedCommon) .md_button_a a::after{right:15px;width:31px;height:24px;background-size:31px auto}
:where(.t-sharedCommon) .md_button_a a:hover{opacity:.7}
:where(.t-sharedCommon) .md_button_b a{font-size:1.25em;padding:15px 60px 15px 30px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .md_button_b a[target=_blank]{padding:15px 30px}
:where(.t-sharedCommon) .md_button_b a::after{right:15px;width:31px;height:24px;background-size:31px auto}
:where(.t-sharedCommon) .md_button_b a:hover{opacity:.7}
:where(.t-sharedCommon) .grid .order1{order:1}
:where(.t-sharedCommon) .grid .order2{order:2}
:where(.t-sharedCommon) .grid .order3{order:3}
:where(.t-sharedCommon) .grid .order4{order:4}
:where(.t-sharedCommon) .grid .order5{order:5}
:where(.t-sharedCommon) .grid .order6{order:6}
:where(.t-sharedCommon) .grid_pc_col_2 .grid_container{margin-right:-2.5%;margin-left:-2.5%}
:where(.t-sharedCommon) .grid_pc_col_2 .col{padding-right:2.38%;padding-left:2.38%;flex-shrink:0;flex-basis:45.24%}
:where(.t-sharedCommon) .grid_pc_col_2 .col:nth-child(n+3){margin-top:30px}
:where(.t-sharedCommon) .grid_pc_col_3 .grid_container{margin-right:-2.5%;margin-left:-2.5%}
:where(.t-sharedCommon) .grid_pc_col_3 .col{padding-right:2.38%;padding-left:2.38%;flex-shrink:0;flex-basis:28.57%}
:where(.t-sharedCommon) .grid_pc_col_3 .col:nth-child(n+4){margin-top:30px}
:where(.t-sharedCommon) .grid_pc_col_4 .grid_container{margin-right:-2.5%;margin-left:-2.5%}
:where(.t-sharedCommon) .grid_pc_col_4 .col{padding-right:2.38%;padding-left:2.38%;flex-shrink:0;flex-basis:20.24%}
:where(.t-sharedCommon) .grid_pc_col_4 .col:nth-child(n+5){margin-top:30px}
:where(.t-sharedCommon) .grid_pc_col_6 .grid_container{margin-right:-1.99%;margin-left:-1.99%}
:where(.t-sharedCommon) .grid_pc_col_6 .col{padding-right:1.92%;padding-left:1.92%;flex-shrink:0;flex-basis:12.82%}
:where(.t-sharedCommon) .grid_pc_col_6 .col:nth-child(n+7){margin-top:30px}
:where(.t-sharedCommon) .footer_banner{margin:50px 0}
:where(.t-sharedCommon) .footer_banner_a{display:flex;padding:5%}
:where(.t-sharedCommon) .footer_banner_a .image{flex-basis:47.22%}
:where(.t-sharedCommon) .footer_banner_a .body{margin-left:5.56%;flex-basis:47.22%}
:where(.t-sharedCommon) .footer_banner_a .text{font-size:1.5em;line-height:1.42;margin-bottom:10px}
:where(.t-sharedCommon) .footer_banner_b{padding:2.5% 3.33% 3.33%}
:where(.t-sharedCommon) .footer_banner_b .text{font-size:1.75em}
:where(.t-sharedCommon) .sp{display:none!important}
:where(.t-sharedCommon) .marker_disc{padding-left:15px}
:where(.t-sharedCommon) .marker_disc::before{top:.63em;width:10px;height:10px}
:where(.t-sharedCommon) .annotation small{font-size:.88em}
:where(.t-sharedCommon) :where(.icon_blank){width:16px;height:13px}
:where(.t-sharedCommon) .arr{padding-left:15px;background-position:0 .5em;background-size:7px auto}
:where(.t-sharedCommon) .large{font-size:1.25em}
:where(.t-sharedCommon) .xlarge{font-size:1.5em}
:where(.t-sharedCommon) .xxlarge{font-size:1.75em}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_header{font-size:1.25em;padding:10px 15px}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle img{width:30px}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle{right:20px;width:30px}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle::after,:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle::before{right:8px;width:14px;height:4px}
:where(.t-sharedCommon) .accordion-b .accordion_header{padding:20px 70px 20px 20px}
:where(.t-sharedCommon) .accordion-b .accordion_toggle::after,:where(.t-sharedCommon) .accordion-b .accordion_toggle::before{right:3px;width:25px;height:5px}
:where(.t-sharedCommon) .accordion-b .accordion_body{padding:4.08%}
:where(.t-sharedCommon) .md_slider_container{max-width:980px}
:where(.t-sharedCommon) .md_slider_viewport{margin-bottom:60px}
:where(.t-sharedCommon) .md_slider_viewport .bx-pager{line-height:35px}
:where(.t-sharedCommon) .md_slider_viewport .bx-pager.bx-default-pager a{width:16px;height:16px;margin:0 12px}
:where(.t-sharedCommon) .md_slider_viewport .bx-caption span{font-size:1.75em;line-height:1.43}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto{width:35px}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto-item>a{width:32px;padding-top:18px}
:where(.t-sharedCommon) .md_slider_viewport .bx-start::before{left:10px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:15px solid #555}
:where(.t-sharedCommon) .md_slider_viewport .bx-stop::after,:where(.t-sharedCommon) .md_slider_viewport .bx-stop::before{width:5px}
:where(.t-sharedCommon) .md_slider_viewport .bx-stop::before{left:8px}
:where(.t-sharedCommon) .md_slider_viewport .bx-stop::after{right:8px}
.t-elevator[class]:where(.w980) #main .container{max-width:954px}
.t-elevator[class]:where(.w980) #main .support_doc .container{max-width:1200px}
.t-elevator[class] #main .section_breadcrumb{box-sizing:border-box;max-width:1200px}
.t-elevator[class] .footer_sitemap_area .container{box-sizing:border-box;max-width:1200px;padding:40px 13px 70px}
.t-elevator[class] .under_footer_recommend .container{max-width:980px!important}
.t-elevator[class] .under_footer_recommend .bx-wrapper{margin:0 auto}
.t-villeFeuille[class] #main{padding-bottom:60px}
.t-zeb .office__list td:nth-of-type(1){padding:18px 30px 19px;border-left:none}
.t-zeb .office__list th{padding:8px 10px 9px}
.t-zeb .office__list td{font-size:1.14286em;line-height:1.25em;padding:18px 15px 19px;text-align:center}
.t-zeb{/*!ヘルパークラス*/}
.t-zeb .sp{display:none!important}
.t-zeb .marker_disc{padding-left:15px}
.t-zeb .marker_disc::before{top:.63em;width:10px;height:10px}
.t-zeb .annotation small{font-size:.88em}
.t-zeb .icon_blank{width:16px;height:13px}
.t-zeb .arr{padding-left:15px;background-position:0 .5em;background-size:7px auto}
.t-zeb .large{font-size:1.25em}
.t-zeb .xlarge{font-size:1.5em}
.t-zeb .xxlarge{font-size:1.75em}
.t-zeb main .container{box-sizing:content-box;max-width:1200px;margin:0 auto;padding-right:13px;padding-left:13px}
.t-zeb .local-nav .container{box-sizing:border-box;max-width:1440px!important;margin:0 auto;padding:0 13px}
.t-zeb .local-nav .local-nav-list{border-left:1px solid #ccc}
.t-zeb .local-nav .local-nav-list__item{width:20%;border-right:1px solid #ccc}
.t-zeb .local-nav .local-nav-list__item.current::after{left:0;width:100%}
.t-zeb .local-nav .local-nav-list__item::after{position:absolute;bottom:0;left:50%;display:block;width:0;height:4px;content:'';transition:width .25s,left .25s;background-color:#c00}
.t-zeb .local-nav .local-nav-list__item:hover::after{left:0;width:100%}
.t-zeb .local-nav .local-nav-list__item a{font-size:.875rem;line-height:1.71429;padding:.625rem 1em;color:#333}
.t-zeb .main-visual.top{overflow:hidden;background-image:url(/assets/img/smartcity-buildsolution/zeb/img/pc/bg_mainvisual.jpg)}
.t-zeb .main-visual.top .container:not(.section_breadcrumb){padding-top:9.8125rem;padding-bottom:7.1875rem}
.t-zeb .main-visual.page{overflow:hidden;background-image:url(/assets/img/smartcity-buildsolution/zeb/img/pc/bg_under_page.jpg)}
.t-zeb .main-visual.page .page-header{display:flex;flex-direction:row-reverse;padding:4.375rem 0;justify-content:space-between}
.t-zeb .main-visual.page .page-title{display:flex;flex-direction:column;width:68.83333%;justify-content:center}
.t-zeb .main-visual.page .page-title__txt{font-size:3.25rem;line-height:1.19231}
.t-zeb .main-visual.page .page-title__sub{font-size:1.75rem;line-height:1.35714;margin-bottom:1.375rem}
.t-zeb .main-visual.page .page-title__en{font-size:1.375rem;font-weight:700;line-height:1.45455;margin-top:.875rem}
.t-zeb .main-visual.page .logo-zeb{width:25.83333%;box-shadow:0 0 20px 0 rgba(0, 0, 0, .3)}
.t-zeb .page-anchor{display:flex;padding:1.875rem 0;justify-content:center}
.t-zeb .page-anchor__item{width:50%;padding:.625rem 0}
.t-zeb .page-anchor__item:first-child{border-left:1px solid #bababa}
.t-zeb .page-anchor a{font-size:1rem;line-height:1.5625}
.t-zeb .section__heading{font-size:1.875rem;margin-bottom:100px}
.t-zeb .section__heading::after{bottom:-35px;width:90px;height:4px}
.t-zeb .section__sub-heading{font-size:1.57em;margin-bottom:15px}
.t-zeb .section__lead{font-size:1.25rem;margin-bottom:80px;text-align:center}
.t-zeb .article__button{padding:5.625rem 0}
.t-zeb .footer-nav{padding:65px 0 80px}
.t-zeb .footer-rlinks{width:84.5%}
.t-zeb .footer-rlinks__item{flex-basis:21.12%}
.t-zeb .footer-rlinks__item a{padding:50px 0 30px;transition:background-color .25s ease-out}
.t-zeb .footer-rlinks__item a:hover{background-color:rgba(255, 255, 255, .2)}
.t-zeb .footer-sitemap{margin-top:30px;padding-top:45px}
.t-zeb .footer-sitemap>ul{display:flex;align-items:center;justify-content:center}
.t-zeb .footer-sitemap>ul>li:not(:last-child){margin-right:6.25rem}
.t-zeb .pagetop a{right:.8125rem}
.t-zeb .button{font-size:1.43em;box-sizing:border-box;max-width:850px;padding:30px 100px;text-align:center}
.t-zeb .button::after,.t-zeb .button::before{right:50px}
.t-zeb .button::before{width:40px}
.t-zeb .button::after{width:13px;height:13px}
.t-zeb .button.button--white::after{-webkit-transform:translate(-1px, -5.5px) rotate(45deg);transform:translate(-1px, -5.5px) rotate(45deg)}
.t-zeb .button.button--navy{transition:opacity .25s ease-out}
.t-zeb .button.button--navy:hover{opacity:.7}
.t-zeb .button>.sup{font-size:1.125rem}
.t-zebTop .zeb-menu{margin-top:-7.5rem}
.t-zebTop .zeb-menu>.container{display:flex;justify-content:space-between}
.t-zebTop .zeb-menu-text{padding:4.6875rem 0 11.25rem}
.t-zebTop .zeb-menu-catch{font-size:1.75rem;line-height:1.35714}
.t-zebTop .zeb-menu-description{font-size:1.25rem;line-height:1.6;margin-top:1.6875rem;text-align:center}
.t-zebTop .zeb-menu-area{padding-bottom:115px}
.t-zebTop .zeb-menu__item{width:31.66667%}
.t-zebTop .zeb-menu__caption{margin-top:18px;padding-bottom:10px}
.t-zebTop .zeb-menu__thumb{overflow:hidden}
.t-zebTop .zeb-menu__thumb img{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
.t-zebTop a:hover .zeb-menu__thumb img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}
.t-zebTop .zeb-menu__name{font-size:1.43em;border-top:1px solid #dadada}
.t-zebTop .section-planner{padding:95px 0;background-color:#528299}
.t-zebTop .section-planner>.container{display:flex;align-items:center}
.t-zebTop .section-planner__heading{margin-right:2.5%;flex-basis:13.3333333333%;flex-shrink:0}
.t-zebTop .section-planner__text{font-size:1.125rem;margin-right:2.5%;text-shadow:0 0 .5rem #333;flex-shrink:2}
.t-zebTop .section-planner__table{font-size:1rem;width:35.5%;flex-shrink:0}
.t-zebTop .section-info{padding:70px 0}
.t-zebTop .list-info li+li{margin-top:15px;padding-top:15px;border-top:1px dotted #bebebe}
.t-zebTop .list-info--more{margin-top:15px;padding-top:15px}
.t-zebTop .list-info__date{margin-right:30px}
.t-zebTop .list-info__date time{padding-left:1rem}
.t-zebTop .list-info__date time.arr::before{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.t-zebTop .list-info__title{overflow:hidden;flex:1}
.t-zebTop .button-toggle{margin-top:40px}
.t-zebTop .rlinks-primary{display:flex;justify-content:center}
.t-zebTop .rlinks-primary-area{padding:90px 0 70px}
.t-zebTop .rlinks-primary__item{margin:0 .89%;flex-basis:31.66667%}
.t-zebTop .rlinks-primary__thumb{overflow:hidden}
.t-zebTop .rlinks-primary__thumb img{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
.t-zebTop a:hover .rlinks-primary__thumb img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}
.t-zebTop .rlinks-primary__name{margin-top:25px}
.t-zebTop .rlinks-primary__caption{margin-top:15px}
.t-zebTop .tabs{display:flex;border-bottom:1px solid #cbcbcb;justify-content:center}
.t-zebTop .tabs>li{flex-basis:38.33%}
.t-zebTop .tabs>li.active>a{color:#fff;background-color:#18587e}
.t-zebTop .tabs>li>a{font-size:1.14em;font-weight:700;display:block;padding:16px 10px;text-align:center;color:#333;background-color:#c6d5df}
.t-zebTop .tab-content{display:none}
.t-zebTop .tab-content.active{display:block}
.t-zebTop .tab-content__heading{overflow:hidden;height:35px;text-indent:-9999px}
.t-zebTop .tab-content__link{margin-top:-1.7em;text-align:right}
.t-zebTop #main .anchor-links{padding-top:2rem}
.t-zebTop #main .zeb-menu-text{padding:4.6875rem 0}
.t-zebTop #main .page-feature{padding:4.375rem 0}
.t-zebTop #main .button{font-size:1.43em;box-sizing:border-box;max-width:850px;padding:30px 100px;text-align:center}
.t-zebTop #main .button>.sup{font-size:1.125rem}
.t-zebTop .page-feature{padding-top:4.375rem}
.t-zebTop #main .page__lead{font-size:1.625rem;text-align:center}
.t-zebTop #main .page__description{font-size:1.125rem;line-height:1.88889;margin-top:1.875rem;text-align:center}
.t-zebTop #main .section-flow{padding-top:5.625rem}
.t-zebTop #main .section-flow .section__heading{margin-top:-1.875rem;margin-bottom:4.375rem;padding-top:1.875rem}
.t-zebTop #main .section-suggest{padding:7.1875rem 0 7.5rem}
.t-zebTop #main .section-suggest .section__heading{margin-top:-1.875rem;margin-bottom:4.375rem;padding-top:1.875rem}
.t-zebTop #main .section-suggest .section__description{font-size:1.125rem;line-height:2;text-align:center}
.t-zebTop #main .section-contact{padding:5rem 0}
.t-zebTop #main .section-contact .wrap_logo{max-width:9.0625rem}
.t-zebTop #main .section-contact .section__heading{margin-top:1.25rem;margin-bottom:0}
.t-zebTop #main .section-contact .section__heading .inner{font-size:1.375rem;line-height:1.77273}
.t-zebTop #main .section-contact .section__heading .inner .bg:nth-child(1){padding-right:0}
.t-zebTop #main .section-contact .section__heading .inner .bg:nth-child(3){padding-left:0}
.t-zebTop #main .section-contact .contact__button{margin-top:1.25rem}
.t-zebTop #main .section-contact .contact__button .button{font-size:1.25rem}
.t-zebTop #main .zeb-suggest-list{display:flex;margin-top:2.5rem;justify-content:space-between}
.t-zebTop #main .zeb-suggest-list__item{width:31.66667%}
.t-zebTop .section-intro{padding:0 0 6.25rem}
.t-zebAbout .section__heading{margin-bottom:4.375rem}
.t-zebAbout .section-about{padding:4.375rem 0 7.5rem}
.t-zebAbout .section-about .section__heading{margin-top:-1.875rem;padding-top:1.875rem}
.t-zebAbout .section-about .section__description{font-size:1.125rem;line-height:2;text-align:center}
.t-zebAbout .section-merit{padding:8.4375rem 0 4.375rem}
.t-zebAbout .section-merit .section__heading{margin-top:-1.875rem;padding-top:1.875rem}
.t-zebAbout .section-merit .section__description{font-size:1.5rem;line-height:1.41667}
.t-zebAbout .section-merit .image__description{font-size:1.5rem;line-height:1.54167;margin-top:7.5rem}
.t-zebAbout .summary__title{font-size:1.75rem;line-height:1.35714;margin-top:5.3125rem;padding-bottom:1.875rem}
.t-zebAbout .summary__title::after{left:calc(50% - 25px);width:3.125rem;height:.25rem}
.t-zebAbout .wrap-zeb__image.frame-zeb--definition{margin-top:3.125rem}
.t-zebAbout .wrap-zeb__image .zeb__definition{display:block;width:100%;max-width:65.1875rem;margin:0 auto}
.t-zebAbout .wrap-zeb__image.frame-zeb--matrix{margin-top:3.125rem;padding:3.3125rem 0}
.t-zebAbout .wrap-zeb__image .zeb__matrix{display:block;width:87.5%;max-width:1025px;margin:0 auto}
.t-zebAbout .wrap-zeb__image.frame-zeb--merit{margin-top:2.1875rem}
.t-zebAbout .wrap-zeb__image .zeb__merit{display:block;width:68.83333%;margin:0 auto}
.t-zebAbout .zeb-def{display:flex;margin-top:5.3125rem;justify-content:space-between}
.t-zebAbout .zeb-def__item{width:24.16667%}
.t-zebAbout .zeb-def-card{height:100%;padding:3.25rem 1.875rem 2.1875rem}
.t-zebAbout .zeb-def-card::before{border-top:3rem solid transparent;border-right:4.4375rem solid #fff;border-bottom:3rem solid #fff;border-left:4.4375rem solid transparent}
.t-zebAbout .zeb-def-card__txt{font-size:1rem;line-height:1.4375;margin-top:1.4375rem;text-align:justify}
.t-zebAbout .zeb-def__txt--authority{font-size:.875rem;line-height:1.71429;margin-top:1.4375rem;text-align:right}
.t-zebAbout .image-note-list{margin-top:2.1875rem}
.t-zebAbout .image-note-list__item{font-size:.875rem;line-height:1.71429}
.t-zebAbout .image-note-list__item.pl6{padding-left:6em}
.t-zebAbout .image-note-list__item.pl10{padding-left:10em}
.t-zebAbout .image-note-list__item .note__head{position:absolute;left:0}
.t-zebAbout .image-note-list__item .note__item{display:inline-block;margin-right:1em}
.t-zebAbout .wrap-balloon{position:absolute;top:0;left:0;width:100%;height:100%}
.t-zebAbout .wrap-balloon .balloon__txt{font-size:1.125rem;line-height:1.5;padding:1.4375rem 1.6875rem}
.t-zebAbout .zeb-merit-list{display:none}
.t-elevatorRopeRenewal[class] .rope-renewal{line-height:1.625}
.t-elevatorRopeRenewal[class] .rope-renewal .button{line-height:1.66667;height:60px;margin:0 auto;transition:opacity .3s}
.t-elevatorRopeRenewal[class] .rope-renewal .button>span{padding-left:20px}
.t-elevatorRopeRenewal[class] .rope-renewal .button>span::before{top:calc(50% - 5px);left:-5px;width:10px;height:10px}
.t-elevatorRopeRenewal[class] .rope-renewal .button:hover{opacity:.5}
.t-elevatorRopeRenewal[class] .mv{min-height:570px;background-image:url(/assets/img/elevator/renewal/img/rope_renewal/bg_mv.jpg)}
.t-elevatorRopeRenewal[class] .mv-inner{max-width:1006px;padding:0 13px}
.t-elevatorRopeRenewal[class] .mv-title{font-size:4.375em;line-height:1.28571}
.t-elevatorRopeRenewal[class] .mv-catch{font-size:1.625em;line-height:1.73077;margin-top:25px}
.t-elevatorRopeRenewal[class] .movie{padding:55px 0}
.t-elevatorRopeRenewal[class] .movie-inner{max-width:750px;margin:0 auto;padding:15px;box-shadow:0 0 30px 0 rgba(0, 0, 0, .05)}
.t-elevatorRopeRenewal[class] .movie-inner>video{cursor:pointer;transition:opacity .3s}
.t-elevatorRopeRenewal[class] .movie-inner>video+span{top:calc(50% - 50px);left:calc(50% - 50px);width:100px;height:100px;background-color:rgba(0, 0, 0, .7)}
.t-elevatorRopeRenewal[class] .movie-inner>video+span::before{top:calc(50% - 15px);left:calc(50% - 9px);border-width:18px 30px}
.t-elevatorRopeRenewal[class] .movie-inner>video:not(.is-played):hover{opacity:.5}
.t-elevatorRopeRenewal[class] .movie-inner>video:not(.is-played):hover+span{opacity:.75}
.t-elevatorRopeRenewal[class] .section{padding-bottom:100px}
.t-elevatorRopeRenewal[class] .section+.section{margin:0}
.t-elevatorRopeRenewal[class] .section-header{min-height:320px;padding:85px 0}
.t-elevatorRopeRenewal[class] .section-header-inner{width:100%;max-width:980px;padding:0 13px}
.t-elevatorRopeRenewal[class] .section-header__title{font-size:2.125em;line-height:1.64706}
.t-elevatorRopeRenewal[class] .section-header__title>span{font-size:2.41176em;line-height:.68293;-webkit-transform:translateY(-25%);transform:translateY(-25%)}
.t-elevatorRopeRenewal[class] .section-header__lead{font-size:1.375em;margin-bottom:10px}
.t-elevatorRopeRenewal[class] .section-inner{margin:0 auto;padding:0 13px}
.t-elevatorRopeRenewal[class] .service>.section-inner{max-width:1200px;margin-top:-70px}
.t-elevatorRopeRenewal[class] .service-list{display:flex;justify-content:space-between}
.t-elevatorRopeRenewal[class] .service-item{display:flex;flex-direction:column;width:32.36797%;padding:65px 3.40716% 50px;box-shadow:0 0 30px 0 rgba(0, 0, 0, .05)}
.t-elevatorRopeRenewal[class] .service-item-header{line-height:1.61111;display:flex;border-radius:16px;justify-content:center;align-items:center}
.t-elevatorRopeRenewal[class] .service-item-header::before{left:calc(50% - 9px);border-width:15px 9px}
.t-elevatorRopeRenewal[class] .service-item-header::after{display:block;height:5.4375em;content:''}
.t-elevatorRopeRenewal[class] .service-item-header__title::before{font-size:3em;line-height:.77778;top:-.44444em;left:20px}
.t-elevatorRopeRenewal[class] .service-item-logo{margin-top:45px;text-align:center}
.t-elevatorRopeRenewal[class] .service-item-description{margin-top:25px}
.t-elevatorRopeRenewal[class] .service-item-img{display:flex;margin-top:25px;align-items:flex-end;flex:1 0 auto}
.t-elevatorRopeRenewal[class] .service-item-link{margin-top:45px;padding-top:35px}
.t-elevatorRopeRenewal[class] .service-note{margin-top:25px;text-align:center}
.t-elevatorRopeRenewal[class] .service-feature{margin-top:60px;box-shadow:0 0 30px 0 rgba(0, 0, 0, .05)}
.t-elevatorRopeRenewal[class] .service-feature>a{display:flex;transition:opacity .3s}
.t-elevatorRopeRenewal[class] .service-feature>a:hover{opacity:.5}
.t-elevatorRopeRenewal[class] .service-feature-img{width:35.77513%;padding:0 6.47359%}
.t-elevatorRopeRenewal[class] .service-feature-inner{display:flex;width:64.22487%;padding:40px 3.40716% 40px 4.25894%;justify-content:space-between;align-items:center}
.t-elevatorRopeRenewal[class] .service-feature-description{font-size:1.125em;line-height:1.66667;width:51.8797%}
.t-elevatorRopeRenewal[class] .service-feature-description>span{border-bottom:2px solid #86ad62}
.t-elevatorRopeRenewal[class] .service-feature-link{width:39.09774%}
.t-elevatorRopeRenewal[class] .service-link{margin-top:60px}
.t-elevatorRopeRenewal[class] .service-link::after,.t-elevatorRopeRenewal[class] .service-link::before{height:3px;margin-top:1.5em}
.t-elevatorRopeRenewal[class] .service-link>a{font-size:1.75em;line-height:1.71429;padding:0 15px;transition:opacity .3s}
.t-elevatorRopeRenewal[class] .service-link>a::before{width:36px;height:36px;margin:6px 10px 6px 0}
.t-elevatorRopeRenewal[class] .service-link>a::after{top:16px;left:28px;width:10px;height:10px}
.t-elevatorRopeRenewal[class] .service-link>a:hover{opacity:.5}
.t-elevatorRopeRenewal[class] .maintenance>.section-inner{max-width:1006px;margin-top:-60px}
.t-elevatorRopeRenewal[class] .maintenance-logo{padding:90px 17.34694%}
.t-elevatorRopeRenewal[class] .maintenance-logo>img{max-width:500px}
.t-elevatorRopeRenewal[class] .maintenance-description{margin-top:30px}
.t-elevatorRopeRenewal[class] .maintenance-link{margin-top:40px}
.t-elevatorRopeRenewal[class] .maintenance-link>.button{max-width:400px}
.t-elevatorRopeRenewal[class] .related{padding:60px 0 70px}
.t-elevatorRopeRenewal[class] .related-inner{max-width:1006px;margin:0 auto;padding:0 13px}
.t-elevatorRopeRenewal[class] .related-title{font-size:2.125em}
.t-elevatorRopeRenewal[class] .related-title::after{max-width:500px;height:3px;margin:5px auto 0}
.t-elevatorRopeRenewal[class] .related-list{display:flex;margin-top:35px;justify-content:space-between}
.t-elevatorRopeRenewal[class] .related-item{width:48.46939%}
.t-elevatorRopeRenewal[class] .related-item>.button{height:120px;padding:0 9.47368%}
.t-elevatorRopeRenewal[class] .related-item>.button>span{padding-right:20px}
.t-elevatorElemotionC4c[class] #main{padding-bottom:0}
.t-elevatorElemotionC4c[class] .elemotion-c4c{line-height:1.875}
.t-elevatorElemotionC4c[class] .c4c-section{padding:120px 0}
.t-elevatorElemotionC4c[class] .c4c-section__no{width:260px}
.t-elevatorElemotionC4c[class] .c4c-section__title{font-size:3.25em;line-height:1.76923}
.t-elevatorElemotionC4c[class] .c4c-section__lead{font-size:1.25em;line-height:2}
.t-elevatorElemotionC4c[class] .c4c-section__container{display:flex;margin-top:60px;flex-wrap:wrap;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-section__container>.c4c-sub-section{width:47.87053%}
.t-elevatorElemotionC4c[class] .c4c-section__container>.c4c-sub-section:nth-child(2){margin-top:0}
.t-elevatorElemotionC4c[class] .c4c-section__group{width:47.87053%}
.t-elevatorElemotionC4c[class] .c4c-section__group:nth-child(n+3){margin-top:80px}
.t-elevatorElemotionC4c[class] .c4c-sub-section{padding-top:40px;border-top-width:4px}
.t-elevatorElemotionC4c[class] .c4c-sub-section::before{top:-4px;width:100px;height:4px}
.t-elevatorElemotionC4c[class] .c4c-sub-section:not(:first-child){margin-top:80px}
.t-elevatorElemotionC4c[class] .c4c-sub-section__title{font-size:1.5em;margin-bottom:30px}
.t-elevatorElemotionC4c[class] .c4c-sub-section__title>span{font-size:.58333em;line-height:1.57143;margin-left:10px;padding:0 10px 2px;vertical-align:4px}
.t-elevatorElemotionC4c[class] .c4c-note{font-size:.875em;line-height:1.78571;margin-top:20px}
.t-elevatorElemotionC4c[class] .c4c-img{margin-top:30px}
.t-elevatorElemotionC4c[class] .c4c-mv{position:relative}
.t-elevatorElemotionC4c[class] .c4c-mv::before{position:absolute;top:0;right:0;left:calc(50vw - 144px);display:block;height:100%;content:'';pointer-events:none;background:url(/assets/img/elevator/renewal/elemotion/c4c/img/mv_bg.jpg) left center/cover no-repeat}
.t-elevatorElemotionC4c[class] .c4c-mv__container{position:relative;overflow:hidden;max-width:1200px;margin:0 auto;padding:60px 13px}
.t-elevatorElemotionC4c[class] .c4c-mv__container::before{position:absolute;top:-9.7561%;right:0;display:block;width:33.66667%;padding-top:58.33333%;content:'';pointer-events:none;background:url(/assets/img/elevator/renewal/elemotion/c4c/img/mv_01.png) center center/100% 100% no-repeat}
.t-elevatorElemotionC4c[class] .c4c-mv__info{width:55.19591%;min-width:483px}
.t-elevatorElemotionC4c[class] .c4c-mv__copy>span{font-size:1.5625em;margin:0 15px}
.t-elevatorElemotionC4c[class] .c4c-mv__logo{margin-top:30px}
.t-elevatorElemotionC4c[class] .c4c-mv__logo>img{max-width:100%}
.t-elevatorElemotionC4c[class] .c4c-mv__lead{font-size:1.5em;line-height:1.41667;margin-top:35px}
.t-elevatorElemotionC4c[class] .c4c-mv__description{font-size:1.125em;line-height:1.38889;margin-top:10px;text-align:center}
.t-elevatorElemotionC4c[class] .c4c-mv__column{display:flex;max-width:648px;margin-top:40px;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-mv-faq{display:flex;flex-direction:column;width:47.83951%}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__title{font-size:1.125em;min-height:80px;padding-left:65px}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__text{font-size:.9375em;line-height:1.6;padding:25px 30px 25px 50px;background-position:left 20px top 30px;flex:1 0 auto}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__link{padding:15px 30px}
.t-elevatorElemotionC4c[class] .c4c-anchor{padding:25px 0 70px}
.t-elevatorElemotionC4c[class] .c4c-anchor__title{font-size:3em}
.t-elevatorElemotionC4c[class] .c4c-anchor__title>span>span{vertical-align:30px}
.t-elevatorElemotionC4c[class] .c4c-anchor__list{margin-top:30px}
.t-elevatorElemotionC4c[class] .c4c-anchor__item{width:21.80579%}
.t-elevatorElemotionC4c[class] .c4c-anchor__item::before{bottom:-70px;height:70px}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a::before{transition:background-color .3s}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a::after{transition:background .3s}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a>p>span{font-size:1.5em;line-height:1.5;transition:color .3s}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a>p>span>span{transition:color .3s}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a:hover::before{background-color:transparent}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a:hover::after{background:linear-gradient(to top right, transparent 50%, #fff 50%) top left/50% 100% no-repeat,linear-gradient(to top left, transparent 50%, #fff 50%) bottom right/50% 100% no-repeat}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a:hover>p>span,.t-elevatorElemotionC4c[class] .c4c-anchor__item>a:hover>p>span>span{color:#fff}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img>img{max-height:460px}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img>span{font-size:.875em;line-height:1.42857;margin-top:8px}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img-wrap{margin-top:30px}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img-wrap>.c4c-img{width:calc(33.3333333333% - 13.3333333333px)}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-section__hero{margin-top:60px}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-note--right{margin-top:-25px}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-section__container{padding:100px 8.51789%}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-section__container>.c4c-sub-section:last-child{width:100%}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-column{display:flex;margin-top:40px;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-column__text{width:47.43326%;margin-top:-7px}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-column__img{width:47.43326%;margin-top:0}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-section__container>.c4c-sub-section:last-child{width:100%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product{padding-top:30px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product:not(:first-child){margin-top:40px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__img{width:30.96085%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__text{width:66.19217%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__copy{font-size:.875em}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__title{font-size:1em;line-height:1.375;margin-bottom:25px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__list{font-size:.875em;line-height:1.42857}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column{display:flex;margin-top:40px;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product{width:45.5516%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product:not(:first-child){margin-top:0}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product__img{width:39.0625%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product__text{width:55.46875%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product__title{margin-bottom:8px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail{margin-top:40px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__title{font-size:.875em;line-height:1.5;padding-left:100px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__title>img{width:90px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__list,.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__note{font-size:.875em;line-height:1.71429}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature{margin-top:90px;padding:90px 8.51789% 60px;border-radius:20px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature__title{font-size:2.5em;line-height:2;margin-bottom:70px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature__title>span{font-size:1.5em;line-height:1.33333}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature__column{display:flex;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow{width:47.43326%}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(1) .c4c-feature-flow__title{padding:17px 0}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2){margin-top:25px;padding-top:70px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2) .c4c-feature-flow__title{padding:14px 0}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__title{font-size:1.5em;line-height:1.5}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__lead{font-size:1.25em}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__text{width:56.70996%}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__img{width:37.66234%}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info{width:47.43326%;height:100%;padding:40px 4.10678% 35px;border-width:4px;border-radius:10px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__title{font-size:1.25em;margin-bottom:35px;padding:5px 0;border-top-width:4px;border-bottom-width:4px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__title>span{font-size:.9em}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__title>em{font-size:1.6em}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__block:not(:first-child){margin-top:30px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__subtitle{font-size:1.25em;margin-bottom:5px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner>a{margin-top:80px;padding:30px 5.13347% 40px;transition:opacity .3s;border-width:5px;box-shadow:0 10px 10px 0 rgba(0, 0, 0, .05)}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner>a:hover{opacity:.7}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title{font-size:1.5em;padding-bottom:12px;text-indent:.1em;letter-spacing:.1em}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title>span{font-size:1.33333em}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title>span::before{top:6px;left:calc(50% - 3px);width:6px;height:6px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__lead{font-size:1.25em}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__column{display:flex;margin-top:20px;justify-content:space-between}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__text{width:29.74828%}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__text>span{margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__qr{width:29.74828%}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__img{display:flex;width:31.80778%;margin-bottom:-40px;align-items:flex-end}
.t-elevatorElemotionC4c[class] .c4c-modal-container{padding:60px 13px}
.t-elevatorElemotionC4c[class] .c4c-modal-area{max-width:1200px;height:calc(100vh - 120px);margin:0 auto}
.t-elevatorElemotionC4c[class] .c4c-modal-close{top:16px;right:16px;transition:opacity .3s}
.t-elevatorElemotionC4c[class] .c4c-modal-close::after,.t-elevatorElemotionC4c[class] .c4c-modal-close::before{left:calc(50% - 20px);width:40px}
.t-elevatorElemotionC4c[class] .c4c-modal-close:hover{opacity:.7}
.t-elevatorElemotionC4c[class] .c4c-modal-inner{padding:60px;border-radius:20px}
.t-elevatorElemotionC4c-body[class] .c4c-modal-container{padding:60px 13px}
.t-elevatorElemotionC4c-body[class] .c4c-modal-area{max-width:1200px;height:calc(100vh - 120px);margin:0 auto}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close{top:16px;right:16px;transition:opacity .3s}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close::after,.t-elevatorElemotionC4c-body[class] .c4c-modal-close::before{left:calc(50% - 20px);width:40px}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close:hover{opacity:.7}
.t-elevatorElemotionC4c-body[class] .c4c-modal-inner{padding:60px;border-radius:20px}
.t-buildingCommon .movie_index .movie_main .movie_wrap{display:flex;padding:25px 0}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_thumb{width:300px;margin-right:30px;flex-shrink:0}
.t-buildingCommon-modal .movie_index .movie_main .movie_wrap{display:flex;padding:25px 0}
.t-buildingCommon-modal .movie_index .movie_main .movie_wrap .movie_thumb{width:300px;margin-right:30px;flex-shrink:0}
.t-buildingBuildays[class] .sp_only{display:none!important}
.t-buildingBuildays[class] .building_buildays_index .buildays_header{padding-top:45px}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_title{font-size:213.068%;line-height:1.2}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_title span.sm_text{font-size:46.6667%}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_title span.md_text{font-size:66.6666%}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_logo{display:flex;margin-left:-26px;padding-top:23px;align-items:center}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_under_text{margin-left:-60px;padding-top:13px}
.t-buildingBuildays[class] .building_buildays_index .intro{padding:75px 0 70px;text-align:center}
.t-buildingBuildays[class] .building_buildays_index .intro .lead{font-size:1.2784090909em;line-height:2.1111111111}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .lead_text{font-size:113.7%;line-height:1.7857142857;text-align:center}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol{display:flex;justify-content:space-between}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol .col{width:31.667%}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .note{text-align:center}
.t-buildingUnder[class] .primary_heading_wrap{padding-top:80px;padding-bottom:40px}
.t-buildingUnder[class] .primary_heading{font-size:2.57em}
.t-buildingUnder[class] .section_article{padding-bottom:170px}
.t-buildingUnder[class] .sections{margin-top:30px;padding:70px 50px 0}
.t-buildingUnder[class] .section_header{max-width:750px}
.t-buildingUnder[class] .customer_sentence p{line-height:1.9}
.t-buildingUnder[class] .supplier_sentence p{line-height:1.9}
.t-buildingUnityManagement[class] .solution_mainimg .container{text-align:right}
.t-buildingUnityManagement[class] .solution_mainimg .symbol{top:0;right:80px;width:71.593291405%}
.t-buildingUnityManagement[class] .solution_mainimg .sp_bundle_pop{display:none}
.t-buildingUnityStation[class] .solution_mainimg .container{text-align:right}
.t-buildingUnityStation[class] .solution_mainimg .symbol{top:0;right:-50px;width:89.285714286%}
.t-buildingUnityStation[class] .solution_mainimg .sp_bundle_pop{display:none}
.t-buildingUnityFinance[class] .solution_mainimg .container{text-align:right}
.t-buildingUnityFinance[class] .solution_mainimg .symbol{top:0;right:80px;width:71.593291405%}
.t-buildingUnityFinance[class] .solution_mainimg .sp_bundle_pop{display:none}
.t-buildingUnityFactory[class] .solution_mainimg .container{text-align:right}
.t-buildingUnityFactory[class] .solution_mainimg .container .symbol{top:37px;right:-51px}
.t-buildingUnityFactory[class] .solution_mainimg .sp_bundle_pop{display:none}
.t-buildingUnityComplex[class] .solution_mainimg .container{text-align:right}
.t-buildingUnityComplex[class] .solution_mainimg .symbol{top:0;right:80px}
.t-buildingUnityComplex[class] .solution_mainimg .sp_bundle_pop{display:none}
.t-buildingUnityComplex[class] .section.section_04{margin-top:200px}
.t-buildingFacima[class] .building_facima_index .intro{padding:60px 0 40px}
.t-buildingFacima[class] .building_facima_index .intro .lead{font-size:1.2784090909em;line-height:1.7777777778}
.t-buildingFacima[class] .building_facima_index .intro .intro-list{margin-top:35px}
.t-buildingFacima[class] .building_facima_index .intro .intro-item{width:21.875%}
.t-buildingFacima[class] .building_facima_index .intro .intro-item__text{font-size:1.1363636364em;margin-top:15px}
.t-buildingFacima[class] .building_facima_index .anchor{padding:25px 0}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-list{display:flex;border-right:1px solid #fff;border-left:1px solid #fff}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item{width:100%}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item:not(:first-child){border-left:1px solid #fff}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a{line-height:2.1306818182;text-align:center}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a>span{padding-left:15px}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a>span::before{left:0}
.t-buildingFacima[class] .building_facima_index .section{margin-top:95px}
.t-buildingFacima[class] .building_facima_index .section .lead{font-size:1.2784090909em;margin-bottom:10px}
.t-buildingFacima[class] .building_facima_index .section .title{font-size:2.1306818182em}
.t-buildingFacima[class] .building_facima_index .section .title>span{margin:0 10px}
.t-buildingFacima[class] .building_facima_index .section .summary{font-size:1.1363636364em;line-height:1.75;max-width:1000px;margin:25px auto 0;text-align:center}
.t-buildingFacima[class] .building_facima_index .section .sub-section{margin-top:55px}
.t-buildingFacima[class] .building_facima_index .section .sub-title{font-size:1.4204545455em;margin-bottom:20px;padding-bottom:15px;color:#8f0d47}
.t-buildingFacima[class] .building_facima_index .section .col-wrap{display:flex;margin-top:25px;justify-content:space-between}
.t-buildingFacima[class] .building_facima_index .section .col-item{width:31.6666666667%}
.t-buildingFacima[class] .building_facima_index .section .col-unit::after{display:block;clear:both;content:''}
.t-buildingFacima[class] .building_facima_index .section .col-unit-img{float:right;width:31.6666666667%;margin-left:2.5%}
.t-buildingFacima[class] .building_facima_index .section .col-unit-img--large{width:44.5833333333%}
.t-buildingFacima[class] .building_facima_index .section .col-unit-text{line-height:1.7142857143}
.t-buildingFacima[class] .building_facima_index .section .col-unit-text p+p{margin-top:30px}
.t-buildingFacima[class] .building_facima_index .section .col-unit-text p>strong{margin-bottom:8px}
.t-buildingFacima[class] .building_facima_index .section .note{margin-top:15px}
.t-buildingFacima[class] .building_facima_index .section .img{margin-top:35px}
.t-buildingFacima[class] .building_facima_index .section .img--border{padding:60px 0}
.t-buildingFacima[class] .building_facima_index .section .img-caption{font-size:1.1363636364em;margin-top:25px}
.t-buildingFacima[class] .building_facima_index .section .table{line-height:1.5625}
.t-buildingFacima[class] .building_facima_index .section .table td,.t-buildingFacima[class] .building_facima_index .section .table th{padding:9px 10px 7px}
.t-buildingFacima[class] .building_facima_index .catalog-link{margin-top:100px;padding:70px 0}
.t-buildingFacima[class] .building_facima_index .catalog-link>.container>a{height:70px;transition:background-color .3s,color .3s}
.t-buildingFacima[class] .building_facima_index .catalog-link>.container>a:hover{text-decoration:none;color:#fff;background-color:#8f0d47}
.t-buildingFacima[class] .building_facima_index .catalog-link>.container>a>svg{margin-right:15px;transition:fill .3s}
.t-buildingFacima[class] .building_facima_index .catalog-link>.container>a:hover>svg{fill:#fff}
.t-buildingFacima[class] .building_facima_index .section#facility .summary--larger{font-size:18px}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_top img{margin-right:-14%}
.t-buildingFacima[class] .building_facima_index .section#support .facima_top img{margin-right:-2%}
.t-solutionInfoMaintenanceNeeds[class].t-sharedCommon .section+.section{margin-top:0}
.t-solutionInfoMigElevator[class] :where(.w980) #main .container{max-width:954px}
.t-solutionInfoMigElevator[class] :where(.w980) #main .support_doc .container{max-width:1200px}
.t-solutionInfoMigElevator[class] #main .section_breadcrumb{box-sizing:border-box;max-width:1200px}
.t-solutionInfoMigElevator[class] .footer_sitemap_area .container{box-sizing:border-box;max-width:1200px;padding:40px 13px 70px}
.t-solutionInfoMigElevator[class] .under_footer_recommend .container{max-width:980px!important}
.t-solutionInfoMigElevator[class] .under_footer_recommend .bx-wrapper{margin:0 auto}
.t-solutionBcp[class] .eleesca_bcp .container,.t-solutionBcp[class] .under_footer_recommend .container{max-width:954px!important}
.t-solutionBcp[class] .under_footer_recommend .bx-wrapper{margin:0 auto}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap{display:flex;padding:25px 0}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_thumb{width:300px;margin-right:30px;flex-shrink:0}
.t-callcenter #main{padding-bottom:0}
.t-callcenter .customer .customer__btn a:hover{opacity:.6}}
@media screen and (min-width:768px){
.t-gallery #main{padding-bottom:0!important}
.t-gallery .w1200 .container{max-width:1200px;margin:0 auto;padding:0 13px}
.t-gallery .w1200 .global_footer .container,.t-gallery .w1200 .global_header .container,.t-gallery .w1200 .global_nav .wrap{max-width:954px}
.t-gallery .pageup:hover{transition:background-color .3s;background-color:#9a9a9a}
.t-gallery .pageup:hover img{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}
.t-gallery .content-wrapper button:hover{opacity:.7}
.t-gallery .breadcrumb{padding:14px 0 13px}
.t-gallery .breadcrumb ul{display:flex;flex-wrap:wrap}
.t-gallery .breadcrumb ul li{font-size:.75em}
.t-gallery .breadcrumb ul li a{color:inherit}
.t-gallery .breadcrumb ul li:not(:first-child){position:relative;padding-left:16px}
.t-gallery .breadcrumb ul li:not(:first-child)::before{position:absolute;top:.55em;left:5px;display:block;width:7px;height:7px;content:'';background-image:url(/assets/img/sustainability/gallery/common/arr_breadcrumblist.png)}
.t-gallery .breadcrumb ul li:not(:first-child) a:not([href]){text-decoration:none}
.t-gallery .breadcrumb ul li:not(:first-child) a:not([href]):hover{cursor:default}
.t-gallery .content-header{padding:15px 0;border-top:1px solid #ececec}
.t-gallery .content-header-button{display:none}
.t-gallery .content-header ul{display:flex!important}
.t-gallery .content-header ul li{display:flex;justify-content:center;align-items:center}
.t-gallery .content-header ul li:not(:first-child){margin-left:1.70358%;padding-left:1.70358%;border-left:1px solid #ccc}
.t-gallery .content-header ul li a{font-size:.9375em;line-height:1.66667}
.t-gallery .content-header ul li a:hover{opacity:.4}
.t-gallery .content-header ul li.is-current a{position:relative}
.t-gallery .content-header ul li.is-current a::after{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:2px;content:'';background-color:#db0000}
.t-gallery .main-visual{height:350px}
.t-gallery .main-visual__logo{position:absolute;top:-98px;margin-left:-8px}
.t-gallery .main-visual__title{font-size:3.125em;text-align:center;text-shadow:0 0 12px #000}
.t-gallery .content-title{display:none}
.t-gallery .content-footer{min-height:340px;padding:80px 0 40px;background-size:cover}
.t-gallery .content-footer-logo a{display:block}
.t-gallery .content-footer-menu{display:flex;margin-top:40px}
.t-gallery .content-footer-menu li{width:25%}
.t-gallery .content-footer-menu li:not(:first-child)::before{position:absolute;top:0;left:0;display:block;width:1px;height:100%;content:'';background-color:#fff;box-shadow:0 0 8px 0 rgba(0, 0, 0, .5)}
.t-gallery .content-footer-menu li a{line-height:1.5625;text-align:center;text-shadow:0 0 8px rgba(0, 0, 0, .5)}
.t-gallery .headline{font-size:2em;margin-bottom:40px}
.t-gallery .headline+.description{margin-top:-5px}
.t-gallery .lead{font-size:1.625em;line-height:1.76923;margin-bottom:25px}
.t-gallery .lead~p strong{font-size:1.125em;line-height:1.77778;display:block}
.t-gallery .modal{border-width:20px 0}
.t-gallery .modal-ovarlay:hover{cursor:pointer}
.t-gallery .modal-wrapper{width:calc(100% - 26px);max-width:1200px}
.t-gallery .modal-container{padding:145px 9.58333% 60px}
.t-gallery .modal-content-headline{font-size:1.75em;margin-bottom:30px}
.t-gallery .modal-close{width:70px;height:70px}
.t-gallery .modal-close::after,.t-gallery .modal-close::before{left:calc(50% - 14.5px);width:29px}
.t-gallery .modal-close:hover{opacity:1!important;border-color:#222;background-color:#fff}
.t-gallery .modal-close-button{font-size:.875em;width:300px;height:60px;margin-top:85px}
.t-gallery .modal-close-button::after,.t-gallery .modal-close-button::before{left:15.5px;width:29px}
.t-gallery .modal-close-button:hover{opacity:1!important;color:#222;border-color:#222;background-color:#fff}
.t-gallery .modal-close-button:hover::after,.t-gallery .modal-close-button:hover::before{background-color:#222}
.t-gallery .artwork-icon-list{margin-top:25px}
.t-gallery .artwork-icon-item{width:70px}
.t-gallery .artwork-icon-item:not(:first-child){margin-left:10px}
.t-gallery .artwork-icon-item a::before{border-width:3px}
.t-gallery .artwork-icon-item a:hover{opacity:.4}
.t-gallery .artwork-title{font-size:2.625em;margin-top:50px;padding-bottom:25px}
.t-gallery .artwork-artist-container{display:flex;flex-direction:row-reverse;margin-top:60px;justify-content:space-between}
.t-gallery .artwork-artist-content--r{width:200px}
.t-gallery .artwork-artist-content--l{width:calc(100% - 260px)}
.t-gallery .artwork-artist-name{font-size:1.5em}
.t-gallery .artwork-artist-name span{font-size:.91667em;font-weight:400}
.t-gallery .artwork-artist-description p{line-height:1.875}
.t-gallery .sp{display:none}
.t-galleryTop .slick-arrow:hover,.t-galleryTop .slick-dots li button:hover{opacity:.4}
.t-galleryTop .hero-area{padding:140px 0 135px;justify-content:space-between}
.t-galleryTop .hero-content--l{display:flex;flex-direction:column;width:30.6644%}
.t-galleryTop .hero-content--r{width:67.03578%}
.t-galleryTop .hero-logo{display:flex;flex:1;align-items:center}
.t-galleryTop .hero-artist-item__img{width:30.55556%;margin-right:5%}
.t-galleryTop .hero-artist-item__text{width:64.44444%}
.t-galleryTop .hero-artwork-list .slick-arrow{width:60px;height:60px}
.t-galleryTop .hero-artwork-list .slick-arrow::before{width:10px;height:10px}
.t-galleryTop .hero-artwork-list .slick-prev{left:0}
.t-galleryTop .hero-artwork-list .slick-next{left:60px}
.t-galleryTop .hero-artwork-list .slick-dots{bottom:72px;padding-right:30px}
.t-galleryTop .hero-artwork-list .slick-dots li:not(:first-child){margin-left:16px}
.t-galleryTop .hero-artwork-list .slick-dots li button{width:16px;height:16px}
.t-galleryTop .hero-artwork-list .slick-dots li button:hover{opacity:1;background-color:#d90000}
.t-galleryTop .hero-artwork-item a:hover{opacity:.4}
.t-galleryTop .about{margin-top:80px}
.t-galleryTop .about-content{width:50%;min-width:391px}
.t-galleryTop .about-headline{margin-bottom:35px}
.t-galleryTop .about-text{margin-top:30px}
.t-galleryTop .about-text p{line-height:1.875}
.t-galleryTop .about-text p:not(:first-child){margin-top:15px}
.t-galleryTop .about-img{position:absolute;right:0;bottom:-140px;width:46.08177%;max-width:calc(100% - 404px)}
.t-galleryTop .news{margin-top:90px;padding:140px 0 125px}
.t-galleryTop .news-headline{font-size:2em;padding-bottom:20px}
.t-galleryTop .news-list{margin-top:32px}
.t-galleryTop .news-item{display:flex}
.t-galleryTop .news-item:not(:first-child){margin-top:16px}
.t-galleryTop .news-item__date{width:160px;margin-right:30px;padding-left:20px}
.t-galleryTop .news-item__date::before{top:1em;width:8px;height:8px}
.t-galleryTop .news-item__text{width:calc(100% - 190px)}
.t-galleryTop .news-item__text a .ico{width:19px;margin-left:5px;vertical-align:-2px}
.t-galleryTop .collection{padding:0 0 75px}
.t-galleryTop .collection-list{margin:35px calc((100vw - 100%) / -2) 0}
.t-galleryTop .collection-list .slick-slide{margin:0 7.5px}
.t-galleryTop .collection-list .slick-arrow{top:calc(50% - 30px);width:60px;height:60px}
.t-galleryTop .collection-list .slick-arrow::before{width:10px;height:10px}
.t-galleryTop .collection-item a:hover img{opacity:.4}
.t-galleryTop .collection-item__img img{height:300px;padding:10px;box-shadow:0 0 20px 0 rgba(0, 0, 0, .15)}
.t-galleryTop .collection-more{margin-top:60px}
.t-galleryTop .collection-more .button{max-width:320px}
.t-galleryTop .relation{margin-top:120px;padding-bottom:155px}
.t-galleryTop .relation-list{display:flex;margin-top:45px;justify-content:space-between}
.t-galleryTop .relation-item{width:31.51618%}
.t-galleryTop .relation-item:not(:first-child){margin-left:2.72572%}
.t-galleryTop .relation-item a:hover img{opacity:.4}
.t-collection .content-inner{padding:145px 0 125px}
.t-collection .collection-logo{top:-100px}
.t-collection .collection-logo a img{width:254px}
.t-collection .collection-headline{font-size:3.375em;margin-bottom:60px}
.t-collection .collection-item{width:22.5724%}
.t-collection .collection-item:not(:nth-child(4n)){margin-right:3.2368%}
.t-collection .collection-item:not(:nth-child(-n+4)){margin-top:50px}
.t-collection .collection-item a:hover img{opacity:.4}
.t-collection .collection-item__name{font-size:1.125em;margin-top:15px}
.t-collection .collection-item__artist{font-size:.875em}
.t-history .content-inner{padding:80px 0 115px}
.t-history .history{margin-top:115px;padding:0 5.11073% 0 50px}
.t-history .history-content{padding:75px 0 100px 11.2782%}
.t-history .history-content::before{top:-20px;left:-11px;width:20px;height:20px}
.t-history .history-content:last-child{padding-bottom:70px}
.t-history .history-content:last-child::after{bottom:-20px;left:-11px;width:20px;height:20px}
.t-history .history-content--narrow{margin-top:-100px}
.t-history .history-content-year{top:-50px;left:35px}
.t-history .history-content-title{font-size:1.875em;margin-bottom:35px;padding-bottom:25px}
.t-history .history-content-description{line-height:1.875}
.t-history .history-content-img{display:flex;margin-top:30px;flex-wrap:wrap}
.t-history .history-content-img--2col li{width:48.94068%}
.t-history .history-content-img--2col li:nth-child(odd){margin-right:2.11864%}
.t-history .history-content-img--3col li{width:30.9322%}
.t-history .history-content-img--3col li:not(:nth-child(3n)){margin-right:3.60169%}
.t-history .history-content-img--3col li:not(:nth-child(-n+3)){margin-top:30px}
.t-history .history-content-caption{margin-top:15px}
.t-history .history-content-comment{margin-top:35px;padding:20px 30px 20px 90px}
.t-history .history-content-comment__icon{top:20pxpx;left:28px;width:48px}
.t-history .history-content-comment+.history-content-comment{margin-top:15px}
.t-history .history-content-footer{margin-top:30px}
.t-history .history-footer{margin:-5px 5.11073% 0 52px;padding-left:11.2782%}
.t-history .history-footer .lead{font-size:1.375em;line-height:1.95455}
.t-installation .content-inner{padding:90px 0 135px}
.t-installation .lead+p{text-align:center}
.t-installation .installation{margin-top:90px}
.t-installation .installation-section:not(:first-of-type){margin-top:70px}
.t-installation .installation-section-headline{font-size:1.875em;margin-bottom:30px;padding-bottom:25px}
.t-installation .installation-section-img{display:flex;margin-top:40px;justify-content:space-between}
.t-installation .installation-section-img li{width:31.51618%}
.t-installation .installation-section-img li:not(:nth-child(3n)){margin-right:2.72572%}
.t-installation .installation-section-caption{margin-top:25px;text-align:center}
.t-report .content-inner{padding:90px 0 0}
.t-report .lead{font-size:1.125em;margin:-20px 0 0;text-align:center}
.t-report .report{margin-top:110px;padding-bottom:90px}
.t-report .report-count{font-size:3em}
.t-report .report-count span{font-size:2.08333em;margin:0 .12em}
.t-report .report-suppl{font-size:1.375em;margin-top:20px}
.t-report .report-map{margin-top:35px;padding:0 17px}
.t-report .report-map-headline{width:calc(100% + 34px);margin:0 -17px 75px}
.t-report .report-map-headline span{font-size:2em}
.t-report .report-map-headline::after,.t-report .report-map-headline::before{height:2px}
.t-report .report-map-container{position:relative;padding-top:113.15789%;background:url(/assets/img/sustainability/gallery/report/map.png) center center/100% 100% no-repeat}
.t-report .report-map-inner{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:left top;transform-origin:left top}
.t-report .report-map-content{position:absolute;width:260px;min-height:380px;box-shadow:0 0 50px 0 rgba(0, 0, 0, .15)}
.t-report .report-map-content::after{position:absolute;display:block;content:'';background:center center no-repeat}
.t-report .report-map-content__inner{padding:calc(48.2142857143% + 30px) 25px 45px}
.t-report .report-map-content__name{font-size:1.0625em}
.t-report .report-map-content__detail{font-size:.8125em;line-height:1.53846;margin-top:10px}
.t-report .report-map-content__description{font-size:.8125em;line-height:1.53846;margin-top:8px}
.t-report .report-map-content--hakodate{top:306px;left:880px}
.t-report .report-map-content--hakodate::after{top:-57px;left:-97px;width:236px;height:65px;background-image:url(/assets/img/sustainability/gallery/report/line_hakodate.svg)}
.t-report .report-map-content--tokyo{top:800px;left:880px}
.t-report .report-map-content--tokyo::after{top:-204px;left:-125px;width:264px;height:214px;background-image:url(/assets/img/sustainability/gallery/report/line_tokyo.svg)}
.t-report .report-map-content--ikebukuro{top:800px;left:560px}
.t-report .report-map-content--ikebukuro::after{top:-204px;left:114px;width:81px;height:214px;background-image:url(/assets/img/sustainability/gallery/report/line_ikebukuro.svg)}
.t-report .report-map-content--kanazawa{top:0;left:320px}
.t-report .report-map-content--kanazawa::after{top:370px;left:119px;width:190px;height:184px;background-image:url(/assets/img/sustainability/gallery/report/line_kanazawa.svg)}
.t-report .report-map-content--hiroshima{top:0;left:0}
.t-report .report-map-content--hiroshima::after{top:370px;left:119px;width:318px;height:309px;background-image:url(/assets/img/sustainability/gallery/report/line_hiroshima.svg)}
.t-report .report-map-content--oita{top:482px;left:0}
.t-report .report-map-content--oita::after{top:236px;left:250px;width:152px;height:20px;background-image:url(/assets/img/sustainability/gallery/report/line_oita.svg)}
.t-productsTop :where(#main) .btn:hover{color:#fff;background:#000 url(/assets/img/shared/v0010/img/arr_white.svg) no-repeat calc(100% - 20px) center}
.t-productsTop .heading2{letter-spacing:3.6px}
.t-productsTop :where(#main) .btn.btn--xl{min-width:455px}
.t-productsTop .call2action{flex-wrap:wrap}
.t-productsTop .call2action .call2action_content{min-width:600px;padding-right:40px;flex:1}
.t-productsTop .call2action.call2action--vertical .call2action_content{min-width:0}
.t-productsTop .call2action .call2action_button{padding-top:20px}
.t-productsTop .call2action .call2action_button .btn{min-width:240px}
.t-productsTop .call2action.call2action.call2action--center .call2action_button .btn{font-size:22px;min-width:455px;padding:23px 30px 22px;background-position:calc(100% - 30px) center}
.t-productsTop .call2action.call2action--center .call2action_button{margin-top:40px}
.t-productsTop .box:hover .box_content{margin-bottom:0!important}
.t-productsTop .box:hover .box_content .box_tag{position:relative;float:right}
.t-productsTop .box .box_content .box_title_text.box_title_text--overlap+.box_tag{position:relative;margin-top:8px}
.t-productsTop .box:hover .box_content .box_title_text.box_title_text--overlap+.box_tag{float:none}
.t-productsTop .box:hover .box_content .box_title{position:static;text-decoration:none}
.t-productsTop .support_doc{background-attachment:fixed}
.t-productsTop .support_doc .annotation{font-size:100%}
.t-productsTop .card{opacity:1}
.t-productsTop .card:hover{opacity:.7}
.t-productsTop .service_card .card:hover{opacity:1}
.t-productsTop .section_cta.section_cta--inside .cta_list .cta_list_item--b .cta_list_btn>a{width:auto;min-width:268px}
.t-productsTop .section_cta.section_cta--inside .cta_list .cta_list_item--a .cta_list_btn>a{width:auto;min-width:320px}
.t-productsTop .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item--a{background:url(/assets/img/common/products/img/bg_cta_02.png) no-repeat center center;background-size:cover}
.t-productsDetail .feature__list{justify-content:center}
.t-productsDetail .feature__item+.feature__item{margin-left:32px}
.t-productsDetail .feature__item_content{padding:0 10px}
.t-productsDetail .feature__item.anchor_wrapper .feature__item_content,.t-productsDetail .feature__item.anchor_wrapper .feature__item_image,.t-productsDetail .feature__item.anchor_wrapper::after{transition:opacity .3s ease-in-out}
.t-productsDetail .feature__item.anchor_wrapper:hover{cursor:pointer}
.t-productsDetail .feature__item.anchor_wrapper:hover .feature__item_content,.t-productsDetail .feature__item.anchor_wrapper:hover .feature__item_image,.t-productsDetail .feature__item.anchor_wrapper:hover::after{opacity:.7}
.t-productsDetail .support_doc{background-attachment:fixed}
.t-productsDetail .support_doc .annotation{font-size:100%}
.t-productsDetail .remote{display:flex;justify-content:center}
.t-productsDetail .remote li{display:flex;flex-direction:column;margin:0 4.1928%}
.t-productsDetail .remote li p:nth-of-type(1){font-weight:700;min-height:0;text-align:center}
.t-productsDetail .remote li figure{font-size:0;line-height:0;display:flex;min-height:0;margin-top:15px;flex:1 auto;align-items:center;justify-content:center}
.t-productsDetail .remote li:nth-of-type(1) figure img{width:100%;max-width:324px}
.t-productsDetail .remote li:nth-of-type(2) figure img{width:100%;max-width:238px}
.t-productsDetail .report{display:flex;margin-top:15px;justify-content:center}
.t-productsDetail .report li{margin:0 2.0964%}
.t-productsDetail .report li figure{font-size:0;line-height:0;border:1px solid #dcdcdc}
.t-productsDetail .report li figure img{width:100%;max-width:196px}
.t-productsDetail .block{margin-top:20px;padding:50px 0;background-color:#f2f3f7}
.t-productsDetail .block>p{font-weight:700;min-height:0;text-align:center}
.t-productsDetail .block .caption{font-size:87.5%;min-height:0;margin-top:5px;text-align:center}

.t-elevator[class] .sh-container{margin-bottom:9px}
.t-elevator[class] .sh-container::after{display:block;clear:both;content:''}
.t-elevator[class] .sh-name{float:left;margin-top:0;margin-bottom:0}
.t-elevator[class] .top_login{font-size:.75em;float:right;padding:2px;border:1px solid #ccc}
.t-elevator[class] .top_login_button,.t-elevator[class] .top_login_label{display:table-cell;white-space:nowrap}
.t-elevator[class] .top_login_label a{font-weight:700;display:block;padding:5px 5px 4px 10px;color:#4c4c4c}
.t-elevator[class] .top_login_button{position:relative;width:130px}
.t-elevator[class] .top_login_button>a{display:block;padding:4px 10px;transition:background-color .25s ease-out,color .25s ease-out;text-align:center;color:#fff;border:1px solid #00a3cc;background-color:#00a3cc}
.t-elevator[class] :where(#main) .container{max-width:1440px;padding:0 13px}
.t-elevator[class] .local-nav{border-bottom:1px solid #ccc}
.t-elevator[class] .local-nav-inner{max-width:1480px;margin:0 auto;padding:0 20px}
.t-elevator[class] .local-nav ul{border-left:1px solid #ccc}
.t-elevator[class] .local-nav ul li{display:flex;width:100%;border-right:1px solid #ccc}
.t-elevator[class] .local-nav ul li a{font-size:.875em;position:relative;width:100%;height:100%;padding:12px 0}
.t-elevator[class] .local-nav ul li a::after{position:absolute;bottom:-1px;left:50%;display:block;width:0;height:4px;content:'';transition:width .3s,left .3s;background-color:#d0111b}
.t-elevator[class] .local-nav ul li a:hover{text-decoration:none}
.t-elevator[class] .local-nav ul li a:hover::after{left:0;width:100%}
.t-elevator[class] .local-nav ul li.current a{font-weight:700}
.t-elevator[class] .local-nav ul li.current a::after{left:0;width:100%;transition:none}
.t-elevator[class] .footer-breadcrumb-list{display:none}
.t-elevator[class] .footer-recommend{padding:80px 0 40px}
.t-elevator[class] .footer-recommend .container{display:flex;max-width:1226px;justify-content:center}
.t-elevator[class] .footer-recommend-list{justify-content:space-between}
.t-elevator[class] .footer-recommend-item{width:20.90909%}
.t-elevator[class] .footer-recommend-item:not(:first-child){margin-left:1.66666%}
.t-elevator[class] .footer-recommend-item__img img{transition:opacity .3s}
.t-elevator[class] .footer-recommend-item a:hover .footer-recommend-item__img img{opacity:.3}
.t-elevator[class] .footer-recommend-item__label{margin-top:15px}
.t-elevator[class] .footer-recommend-item__note{font-size:.6875em;text-align:center}
.t-elevator[class] .footer-links{padding:105px 0 85px;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/bg_footer_links_2.jpg)}
.t-elevator[class] .footer-links .container{max-width:1126px}
.t-elevator[class] .footer-links-item{width:16.6666666667%}
.t-elevator[class] .footer-links-item__img img{transition:opacity .3s}
.t-elevator[class] .footer-links-item__label{font-size:.875em;margin-top:17px}
.t-elevator[class] .footer-links-item a:hover img:first-child{opacity:0}
.t-elevator[class] .footer-links-item a:hover img:last-child{opacity:1}
.t-elevator[class] .footer-sitemap{font-size:.875em;padding:80px 0 70px}
.t-elevator[class] .footer-sitemap-label{display:none}
.t-elevator[class] .footer-sitemap-wrap{display:flex!important}
.t-elevator[class] .footer-sitemap-column:not(:last-child){width:15.91231%;margin-right:4.03112%}
.t-elevator[class] .footer-sitemap-column:last-child{width:40.16973%;padding-left:4.03112%;border-left:1px solid #484848}
.t-elevator[class] .footer-sitemap-list:not(:first-child){margin-top:20px;padding-top:20px}
.t-elevator[class] .footer-sitemap-list--column{display:flex;flex-wrap:wrap}
.t-elevator[class] .footer-sitemap-item:not(:first-child){margin-top:12px}
.t-elevator[class] .footer-sitemap-item a{display:inline-block}
.t-elevator[class] .footer-sitemap-item a::before{top:calc(.75em - 3px)}
.t-elevator[class] .footer-sitemap-item--pdf a{padding-left:25px}
.t-elevator[class] .footer-sitemap-item--pdf a::before{content:none}
.t-elevator[class] .footer-sitemap-item--pdf a img{position:absolute;top:calc(.75em - 8px);left:0}
.t-elevator[class] .footer-sitemap-list--column .footer-sitemap-item{width:50%}
.t-elevator[class] .footer-sitemap-list--column .footer-sitemap-item:nth-child(2){margin-top:0}
.t-elevator[class] .footer-sitemap-note{margin-top:25px}
.t-elevator[class] .sp{display:none}
.t-elevator[class] .support_doc{background-attachment:fixed}
.t-elevator[class] .support_doc .annotation{font-size:100%}
.t-elevator[class] .md-title{font-size:2.75em;margin-bottom:35px}
.t-elevator[class] .md-title::after{width:50px;height:3px;margin-top:25px}
.t-elevator[class] .md-subtitle{font-size:1.375em;margin-bottom:30px}
.t-elevator[class] .md-subtitle span{padding:0 10px}
.t-elevator[class] .md-copy{font-size:1.375em;text-align:center}
.t-elevator[class] .md-lead{font-size:1.125em;margin-top:20px;text-align:center}
.t-elevator[class] .md-btn{max-width:1080px;margin:30px auto 0;padding:20px 40px}
.t-elevator[class] .md-btn a{padding:18px 0;transition:background-color .3s,color .3s}
.t-elevator[class] .md-btn a span::before{transition:border-left-color .3s}
.t-elevator[class] .md-btn a span::after{position:absolute;top:calc(50% - 5px);right:0;display:block;width:11px;height:10px;content:'';transition:opacity .3s;opacity:0;background:url(/assets/img/elevator/elevator/axiez_links/img/icon_blank_blue_2x.png) center center/100% no-repeat}
.t-elevator[class] .md-btn a span img{transition:opacity .3s}
.t-elevator[class] .md-btn a:hover{color:#052e5c;background-color:#b2d7ff}
.t-elevator[class] .md-btn a:hover span::before{border-left-color:#052e5c}
.t-elevator[class] .md-btn a:hover span::after{opacity:1}
.t-elevator[class] .md-btn a:hover span img{opacity:0}
.t-elevator[class] .main-visual{height:36.11111vw;min-height:650px}
.t-elevator[class] .main-visual-front{max-width:1306px}
.t-elevator[class] .main-visual-front__name{font-size:1.75em}
.t-elevator[class] .main-visual-front__logo{margin-top:35px}
.t-elevator[class] .main-visual-front__lead{font-size:1.875em;margin-top:50px}
.t-elevator[class] .main-visual-front__text{font-size:1.125em;line-height:1.94444;margin-top:20px}
.t-elevator[class] .movie-area{margin:-80px 0 50px}
.t-elevator[class] .movie-area::before{top:80px;height:180px}
.t-elevator[class] .movie-area__line{top:260px}
.t-elevator[class] .movie-container{width:580px;height:326px}
.t-elevator[class] .anchor-nav-container{position:relative;padding-top:50px}
.t-elevator[class] .anchor-nav-fixed{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.t-elevator[class] .anchor-nav-list{position:absolute;top:0;left:0;display:flex;width:100%;-webkit-transform:inherit;transform:inherit;border-right:1px solid rgba(255, 255, 255, .3);border-left:1px solid rgba(255, 255, 255, .3)}
.t-elevator[class] .anchor-nav-item{width:25%}
.t-elevator[class] .anchor-nav-item::before{bottom:0;left:calc(50% - 4px)}
.t-elevator[class] .anchor-nav-item:not(:first-child){border-left:1px solid rgba(255, 255, 255, .3)}
.t-elevator[class] .anchor-nav-item a{padding:8px 0 18px;text-align:center}
.t-elevator[class] .anchor-nav.fixed .anchor-nav-fixed{position:fixed;z-index:997;top:0;left:0;width:100%;padding:25px 0;transition:background-color .5s,-webkit-transform .5s;transition:background-color .5s,transform .5s;transition:background-color .5s,transform .5s,-webkit-transform .5s;-webkit-transform:translateY(0);transform:translateY(0);background-color:#dedede}
.t-elevator[class] .anchor-nav.fixed .anchor-nav-list{position:static;border-right-color:rgba(34, 34, 34, .3);border-left-color:rgba(34, 34, 34, .3)}
.t-elevator[class] .anchor-nav.fixed .anchor-nav-item{border-left-color:rgba(34, 34, 34, .3)}
.t-elevator[class] .anchor-nav.fixed .anchor-nav-item::before{content:none}
.t-elevator[class] .anchor-nav.fixed .anchor-nav-item a{padding:3px 0;color:#222}
.t-elevator[class] .concept{padding:90px 0 180px}
.t-elevator[class] .concept-section:not(:first-of-type){margin-top:105px}
.t-elevator[class] .concept-section-visual{top:140px}
.t-elevator[class] .concept-section-inner{max-width:1440px;margin:0 auto;padding:0 13px}
.t-elevator[class] .concept-section-headline{-webkit-transform:translateY(40px);transform:translateY(40px)}
.t-elevator[class] .concept-section-headline__text{top:105px}
.t-elevator[class] .concept-section-lead{font-size:1.5em;-webkit-transform:translateY(40px);transform:translateY(40px);text-align:center}
.t-elevator[class] .concept-section-list{display:flex;margin-top:65px;-webkit-transform:translateY(40px);transform:translateY(40px);justify-content:center}
.t-elevator[class] .concept-section-item{width:31.68317%}
.t-elevator[class] .concept-section-item:not(:first-child){margin-left:2.47525%}
.t-elevator[class] .concept-section-item:nth-child(2):last-child{margin-left:5.3041%}
.t-elevator[class] .concept-section-item__img{box-shadow:0 0 40px 0 rgba(0, 0, 0, .1)}
.t-elevator[class] .concept-section-item__lead{margin-top:30px}
.t-elevator[class] .concept-section-item__name{font-size:1.25em}
.t-elevator[class] .concept-section-item__name::after{display:block;clear:both;content:''}
.t-elevator[class] .concept-section-item__name img{height:36px}
.t-elevator[class] .concept-section-item__text{margin-top:15px}
.t-elevator[class] .hygiene{padding:125px 0 145px}
.t-elevator[class] .hygiene-list{display:flex;margin-top:65px}
.t-elevator[class] .hygiene-item{width:21.92362%}
.t-elevator[class] .hygiene-item:not(:first-child){margin-left:4.10184%}
.t-elevator[class] .hygiene-item__icon{text-align:center}
.t-elevator[class] .hygiene-item__header{display:flex;flex-direction:column;margin-top:15px;justify-content:center}
.t-elevator[class] .hygiene-item__lead{width:100%}
.t-elevator[class] .hygiene-item__headline{font-size:1.25em;margin-top:5px}
.t-elevator[class] .hygiene-item__img{margin-top:20px}
.t-elevator[class] .hygiene-item__text{margin-top:15px}
.t-elevator[class] .hygiene-measures{margin-top:60px}
.t-elevator[class] .hygiene-measures-list{display:flex}
.t-elevator[class] .hygiene-measures-item{width:21.92362%}
.t-elevator[class] .hygiene-measures-item:not(:first-child){margin-left:4.10184%}
.t-elevator[class] .hygiene-measures-item__headline{font-size:1.25em;margin-bottom:15px;padding:5px 0 17px 50px}
.t-elevator[class] .hygiene-measures-item__headline img{-webkit-transform:scale(.76923);transform:scale(.76923)}
.t-elevator[class] .hygiene-measures .md-btn{margin-top:80px}
.t-elevator[class] .design{padding:155px 0 135px}
.t-elevator[class] .design-wrap{display:flex;margin-top:40px}
.t-elevator[class] .design-column{width:47.38331%}
.t-elevator[class] .design-column:not(:first-child){margin-left:5.23338%}
.t-elevator[class] .design-column__note{font-size:.875em;margin-top:20px}
.t-elevator[class] .design-column__table th{padding:10px 25px}
.t-elevator[class] .design-column__table td{padding:10px 15px}
.t-elevator[class] .design-column__table td img{margin:20px auto}
.t-elevator[class] .design-universal{display:flex;margin-top:40px}
.t-elevator[class] .design-universal__img{width:29.85075%}
.t-elevator[class] .design-universal__text{width:65.67164%;margin-left:4.47761%}
.t-elevator[class] .model{padding:155px 0 190px}
.t-elevator[class] .model-header{position:relative;padding:0 230px}
.t-elevator[class] .model-header__img{position:absolute;top:0;right:0;width:180px}
.t-elevator[class] .model-section:not(:first-child){margin-top:75px}
.t-elevator[class] .model-section__category{margin-bottom:12px}
.t-elevator[class] .model-list{display:flex}
.t-elevator[class] .model-item{width:32.17822%}
.t-elevator[class] .model-item:not(:first-child){margin-left:1.73267%}
.t-elevator[class] .model-item a{position:relative;padding:50px 12.08791% 35px}
.t-elevator[class] .model-item a::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:opacity .3s;pointer-events:none;opacity:0;background-color:rgba(0, 122, 255, .3)}
.t-elevator[class] .model-item a:hover::before{opacity:1}
.t-elevator[class] .model-item__headline{font-size:1.375em;margin-bottom:20px}
.t-elevator[class] .model-item__tag{margin-top:20px}
.t-elevator[class] .model-item__tag span{font-size:.6875em;width:23.8806%;padding:7px 0 6px}
.t-elevator[class] .model-item__link{margin-top:20px}
.t-elevator[class] .lineup{padding:160px 0 170px}
.t-elevator[class] .lineup-section:not(:first-child){margin-top:65px}
.t-elevator[class] .lineup-table{margin-top:55px}
.t-elevator[class] .lineup-table-note{margin-top:30px;text-align:right}
.t-elevator[class] .lineup-tab{border:1px solid #ccc;border-bottom:0}
.t-elevator[class] .lineup-tab-label{display:none}
.t-elevator[class] .lineup-tab-content{padding:65px 100px 40px}
.t-elevator[class] .lineup-tab-content__headline{font-size:1.375em;margin-bottom:45px}
.t-elevator[class] .lineup-tab-content img{width:100%}
.t-elevator[class] .lineup-tab-list{display:flex;border:1px solid #ccc;border-top:0}
.t-elevator[class] .lineup-tab-item{font-weight:700;width:33.3333333333%;padding:23px 0;transition:background-color .3s,border-top-color .3s;text-align:center;color:#052e5c;border-top:1px solid #ccc;background-color:#f5f5f5}
.t-elevator[class] .lineup-tab-item:hover{cursor:pointer}
.t-elevator[class] .lineup-tab-item:not(:first-child){border-left:1px solid #ccc}
.t-elevator[class] .lineup-tab-item.opened{border-top-color:#fff;background-color:#fff}
.t-elevator[class] .simulation{padding:140px 0 120px}
.t-elevator[class] .simulation-wrap{display:flex;max-width:1300px;margin:0 auto;justify-content:space-between}
.t-elevator[class] .simulation-wrap__text{width:calc(100% - 420px)}
.t-elevator[class] .simulation-wrap__text a{transition:color .3s}
.t-elevator[class] .simulation-wrap__text a:hover{color:rgba(255, 255, 255, .7)}
.t-elevator[class] .simulation-wrap__img{width:360px}
.t-elevator[class] .simulation-wrap__img a{padding:20px}
.t-elevator[class] .simulation-title{font-size:2.75em;margin-bottom:40px}
.t-elevator[class] .simulation-name{padding-bottom:20px}
.t-elevator[class] .spec{padding:125px 0 80px}
.t-elevator[class] .spec-section{max-width:1300px;margin:45px auto 0}
.t-elevator[class] .spec-wrap{display:flex;margin-top:50px}
.t-elevator[class] .spec-column{width:30.76923%}
.t-elevator[class] .spec-column:not(:first-child){margin-left:3.84615%}
.t-elevator[class] .spec-column__headline{font-size:1em}
.t-elevator[class] .spec-pdf{margin-top:75px}
.t-elevator[class] .spec-pdf__text{text-align:center}
.t-elevator[class] .spec-pdf__link{font-size:1.125em;text-align:center}
.t-elevator[class] .modal-container{width:calc(100% - 26px);max-width:1414px;max-height:calc(100% - 100px);margin:50px 0}
.t-elevator[class] .modal-box{padding:105px 110px 150px}
.t-elevator[class] .modal-btn{top:40px;right:40px;width:30px;height:30px}
.t-elevator[class] .modal-btn::after,.t-elevator[class] .modal-btn::before{width:40px}
.t-elevator[class] .modal-content__lead{font-size:1.25em;margin-bottom:10px}
.t-elevator[class] .modal-content__headline{font-size:2.25em}
.t-elevator[class] .modal-content__img{margin-top:50px}
.t-elevator[class] .modal-content .md-subtitle{margin-top:35px}
.t-elevator[class] .modal-bottom-btn{margin-top:50px}
.t-elevator[class] .modal-bottom-btn span{font-size:1.125em;padding-left:30px}
.t-elevator[class] .modal-bottom-btn span::after,.t-elevator[class] .modal-bottom-btn span::before{width:40px}
.t-elevator[class] .animate{-webkit-transform:translateY(40px);transform:translateY(40px)}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a{transition:background-color .25s ease-out}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:hover{background-color:#b2bdff}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a::after{transition:border-color .25s ease-out}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:hover::after{border-color:#b2bdff transparent transparent transparent}
.t-elevatorMaintenance[class] .smart_smartphone .link a{transition:background-color .25s ease-out}
.t-elevatorMaintenance[class] .smart_smartphone .link a:hover{background-color:#b2bdff}
.t-elevatorMaintenance[class] .smart_inquiry .btns a{transition:background-color .25s ease-out}
.t-elevatorMaintenance[class] .smart_inquiry .btns a:hover{background-color:#b2bdff}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.grid_pc_col_2 .grid_container{grid-template-columns:repeat(2, 1fr)}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.grid_pc_col_3 .grid_container{grid-template-columns:repeat(3, 1fr)}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.qm_refri_servicegrid .grid_container{grid-template-columns:2fr 1fr;gap:28px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__head{margin-top:14px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature{margin-top:-193px;padding-top:230px;padding-bottom:93px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__list{margin-top:56px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item{padding-top:59px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item::after{top:34px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__item_head{font-size:20.8px;line-height:170%;margin-top:32px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item_text{padding:24px 34px 28px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__title{min-height:102px;padding-top:30px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__content{padding-right:88px;padding-left:88px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__item_img{margin-top:20px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__item_head+.txt_small{margin-top:4px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .reasons{padding-top:100px;padding-bottom:100px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .reasons__list{margin-top:60px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .faq__title{letter-spacing:0}
.t-smartcityBuildsolution .main-contents .container{max-width:1240px}
.t-smartcityBuildsolution .main-contents .heading{font-size:2em;margin-bottom:60px;padding-bottom:20px;border-bottom-width:3px}
.t-smartcityBuildsolution .main-contents .subheading{font-size:1.625em;margin-bottom:20px}
.t-smartcityBuildsolution .main-contents .subheading span{padding:0 10px}
.t-smartcityBuildsolution .main-contents .subheading-tag{margin-bottom:10px}
.t-smartcityBuildsolution .main-contents .subheading-tag span{font-size:.875em;line-height:2.14286;padding:6px 15px 4px}
.t-smartcityBuildsolution .main-contents .table-wrap th{padding:8px 20px}
.t-smartcityBuildsolution .main-contents .table-wrap td{padding:5px 20px}
.t-smartcityBuildsolution .main-contents .btn{height:90px;padding:0 45px}
.t-smartcityBuildsolution .main-contents .btn::before{right:26px;width:20px;transition:background-color .3s}
.t-smartcityBuildsolution .main-contents .btn::after{right:20px;transition:border-left-color .3s}
.t-smartcityBuildsolution .main-contents .btn:hover{color:#1d7e7c;background-color:#fff}
.t-smartcityBuildsolution .main-contents .btn:hover::before{background-color:#1d7e7c}
.t-smartcityBuildsolution .main-contents .btn:hover::after{border-left-color:#1d7e7c}
.t-smartcityBuildsolution .main-contents .btn:hover .icon img{opacity:0}
.t-smartcityBuildsolution .main-contents .btn--blu:hover{color:#6ca7eb;background-color:#fff}
.t-smartcityBuildsolution .main-contents .btn--blu:hover::before{background-color:#6ca7eb}
.t-smartcityBuildsolution .main-contents .btn--blu:hover::after{border-left-color:#6ca7eb}
.t-smartcityBuildsolution .main-contents .btn--orn:hover{color:#f39800;background-color:#fff}
.t-smartcityBuildsolution .main-contents .btn--orn:hover::before{background-color:#f39800}
.t-smartcityBuildsolution .main-contents .btn--orn:hover::after{border-left-color:#f39800}
.t-smartcityBuildsolution .main-contents .case{text-align:center}
.t-smartcityBuildsolution .main-contents .case .btn{font-size:18px;font-weight:700;font-style:normal;line-height:150%;display:inline-block;height:60px;margin-top:40px;padding:17px 60px 14px 20px;transition:background-color .3s ease-in-out;text-align:left;text-decoration:none}
.t-smartcityBuildsolution .main-contents .animate{-webkit-transform:translateY(40px);transform:translateY(40px)}
.t-smartcityBuildsolution .sh-name{margin-top:0}
.t-smartcityBuildsolution .local-nav-inner{max-width:1440px;margin:0 auto;padding:0 13px}
.t-smartcityBuildsolution .local-nav-inner ul{border-left:1px solid #d9d9d9}
.t-smartcityBuildsolution .local-nav-inner ul li{width:20%;border-right:1px solid #d9d9d9}
.t-smartcityBuildsolution .local-nav-inner ul li a{position:relative;display:flex;height:52px;text-align:center;justify-content:center;align-items:center}
.t-smartcityBuildsolution .local-nav-inner ul li a::after{position:absolute;bottom:-1px;left:50%;display:block;width:0;height:4px;content:'';transition:width .3s,left .3s;background-color:#1d7e7c}
.t-smartcityBuildsolution .local-nav-inner ul li a span{font-size:.875em;display:block}
.t-smartcityBuildsolution .local-nav-inner ul li:hover a{text-decoration:none}
.t-smartcityBuildsolution .local-nav-inner ul li:hover a::after{left:0;width:100%}
.t-smartcityBuildsolution .local-nav-inner ul li.current a{font-weight:700}
.t-smartcityBuildsolution .local-nav-inner ul li.current a::after{left:0;width:100%;transition:none}
.t-smartcityBuildsolution .content-header{height:480px;text-shadow:#fff 3px 0,#fff -3px 0,#fff 0 -3px,#fff 0 3px,#fff 3px 3px,#fff -3px 3px,#fff 3px -3px,#fff -3px -3px,#fff 1px 3px,#fff -1px 3px,#fff 1px -3px,#fff -1px -3px,#fff 3px 1px,#fff -3px 1px,#fff 3px -1px,#fff -3px -1px}
.t-smartcityBuildsolution .content-header__subtitle{font-size:1.5em;margin-bottom:20px}
.t-smartcityBuildsolution .content-header__title{font-size:3.375em}
.t-smartcityBuildsolution .anchor-list-wrap{margin-top:80px}
.t-smartcityBuildsolution .anchor-item a{font-size:1.125em;padding-bottom:8px}
.t-smartcityBuildsolution .service-container::before{top:50%;height:50%}
.t-smartcityBuildsolution .service-list{display:flex}
.t-smartcityBuildsolution .service-item{width:48.33333%}
.t-smartcityBuildsolution .service-item:not(:first-child){margin-left:3.33333%}
.t-smartcityBuildsolution .service-item img{box-shadow:0 0 40px 0 rgba(0, 0, 0, .15)}
.t-smartcityBuildsolution .service-item .btn{font-size:1.1875em;margin:-45px 40px 0}
.t-smartcityBuildsolution .download-area{padding-top:110px}
.t-smartcityBuildsolution .download-area-heading{font-size:2.25em}
.t-smartcityBuildsolution .download-inner{padding:195px 0 65px}
.t-smartcityBuildsolution .download-list{display:flex;margin-top:50px;justify-content:center}
.t-smartcityBuildsolution .download-item{width:29.58333%}
.t-smartcityBuildsolution .download-item:not(:first-child){margin-left:3.33333%}
.t-smartcityBuildsolution .download-item__img img{width:134px}
.t-smartcityBuildsolution .download-item__name{margin-top:10px}
.t-smartcityBuildsolution .contact-area{padding:110px 0 70px;background-size:cover}
.t-smartcityBuildsolution .contact-area-heading{font-size:2.25em}
.t-smartcityBuildsolution .contact-area-lead{line-height:2;margin-top:20px}
.t-smartcityBuildsolution .contact-btn-wrap{display:flex;margin-top:40px}
.t-smartcityBuildsolution .contact-btn{width:49.16667%;max-width:430px}
.t-smartcityBuildsolution .contact-btn:not(:first-child){margin-left:1.66667%}
.t-smartcityBuildsolution .contact-btn__icon{margin-right:15px;transition:background-image .3s;-webkit-transform:scale(1.1875);transform:scale(1.1875);-webkit-transform-origin:right center;transform-origin:right center}
.t-smartcityBuildsolution .relation-area{padding:110px 0 55px}
.t-smartcityBuildsolution .relation-item{width:22.5%}
.t-smartcityBuildsolution .relation-item:not(:first-child){margin-left:3.33333%}
.t-smartcityBuildsolution .relation-item__img{position:relative;overflow:hidden;padding-top:74.07407%}
.t-smartcityBuildsolution .relation-item__img img{position:absolute;top:50%;left:50%;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.t-smartcityBuildsolution .relation-item a:hover .relation-item__img img{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}
.t-smartcityBuildsolution .relation-item__name{margin-top:20px}
.t-smartcityBuildsolution .relation-item__text{font-size:.9375em;margin-top:12px}
.t-smartcityBuildsolution .footer-nav{padding:50px 0}
.t-smartcityBuildsolution .footer-nav ul{display:flex;justify-content:center;flex-wrap:wrap}
.t-smartcityBuildsolution .footer-nav ul li{margin-top:10px}
.t-smartcityBuildsolution .footer-nav ul li:not(:first-child){margin-left:30px;padding-left:30px;border-left:1px solid #666969}
.t-smartcityBuildsolution .footer-nav ul li a{padding:8px 0}
.t-smartcityBuildsolution .sp{display:none}
.t-smartcityBuildsolution .hero-img{padding-top:110px}
.t-smartcityBuildsolution .hero-img__subtitle{font-size:2.125em}
.t-smartcityBuildsolution .hero-img__subtitle ruby rt{font-size:.47059em}
.t-smartcityBuildsolution .hero-img__title{font-size:3.625em;margin-top:20px}
.t-smartcityBuildsolution .hero-img__bg{height:233px;margin-top:35px}
.t-smartcityBuildsolution .hero-img__line{top:370px;width:100%}
.t-smartcityBuildsolution .intro{padding-top:25px}
.t-smartcityBuildsolution .intro-title{font-size:1.625em}
.t-smartcityBuildsolution .intro-title span{padding:0 10px}
.t-smartcityBuildsolution .intro-lead{font-size:1.125em;margin-top:10px;text-align:center}
.t-smartcityBuildsolution .video-block{margin-top:80px}
.t-smartcityBuildsolution .video-block .subheading{margin-bottom:50px}
.t-smartcityBuildsolution .video-block-text{font-size:1.3125em;margin-bottom:30px}
.t-smartcityBuildsolution .service{padding-top:65px}
.t-smartcityBuildsolution .service-footer{padding:40px 0 70px}
.t-smartcityBuildsolution .service-footer p{font-size:1.5em}
.t-smartcityBuildsolution .case{padding:70px 0 85px}
.t-smartcityBuildsolution .case-heading{font-size:2em}
.t-smartcityBuildsolution .case-item{width:23.75%}
.t-smartcityBuildsolution .case-item:not(:nth-child(4n)){margin-right:1.6666%}
.t-smartcityBuildsolution .case-item:nth-child(2){transition-delay:.25s}
.t-smartcityBuildsolution .case-item:nth-child(3){transition-delay:.5s}
.t-smartcityBuildsolution .case-item:nth-child(4){transition-delay:.75s}
.t-smartcityBuildsolution .case-item>a{transition:opacity .3s ease}
.t-smartcityBuildsolution .case-item>a:hover{opacity:.7}
.t-smartcityBuildsolution .case-item__name{margin-top:12px}
.t-smartcityBuildsolution .villefeuille{margin-top:80px}
.t-smartcityBuildsolution .villefeuille-container{padding:60px 0 65px;border-top-width:8px;box-shadow:0 0 70px 0 rgba(0, 0, 0, .1)}
.t-smartcityBuildsolution .villefeuille-heading{font-size:1.5em}
.t-smartcityBuildsolution .villefeuille-heading span{padding:0 10px}
.t-smartcityBuildsolution .villefeuille-logo{margin-top:40px}
.t-smartcityBuildsolution .villefeuille-lead{font-size:1.25em;line-height:1.9;margin-top:20px;text-align:center}
.t-smartcityBuildsolution .villefeuille-btn{margin-top:40px}
.t-smartcityBuildsolution .information{margin-top:55px}
.t-smartcityBuildsolution .information-tab-list{display:flex;border-bottom:1px solid #dadada;justify-content:center}
.t-smartcityBuildsolution .information-tab{font-weight:700;display:flex;width:100%;max-width:450px;height:60px;cursor:pointer;color:inherit;background-color:#e9f2f2;justify-content:center;align-items:center}
.t-smartcityBuildsolution .information-tab::before{display:block;width:0;height:0;margin:6px 5px 0 0;content:'';border-width:6px 4px;border-style:solid;border-color:#222 transparent transparent}
.t-smartcityBuildsolution .information-tab.current{position:relative;background-color:#a5d9d5}
.t-smartcityBuildsolution .information-heading{font-size:1.25em;padding-bottom:10px}
.t-smartcityBuildsolution .information-content{margin-top:15px}
.t-smartcityBuildsolution .information-item a{display:flex;padding:15px 0}
.t-smartcityBuildsolution .information-item__date{position:relative;width:190px;padding-left:20px}
.t-smartcityBuildsolution .information-item__date::before{top:calc(50% - 3px);left:5px}
.t-smartcityBuildsolution .information-item__title{width:calc(100% - 190px)}
.t-smartcityBuildsolution .information-btn{float:left;margin-top:40px}
.t-smartcityBuildsolution .information-more-link{float:right;margin-top:40px}
.t-smartcityBuildsolution .intro{padding:100px 0}
.t-smartcityBuildsolution .intro-heading{font-size:2.25em}
.t-smartcityBuildsolution .section{margin-top:110px}
.t-smartcityBuildsolution .section-text:not(:last-child){margin-bottom:35px}
.t-smartcityBuildsolution .section-text strong{display:block;text-align:center}
.t-smartcityBuildsolution .section-col-wrap{display:flex;margin-top:60px}
.t-smartcityBuildsolution .section-col{width:48.33333%;flex:1}
.t-smartcityBuildsolution .section-col:not(:first-child){margin-left:3.33333%}
.t-smartcityBuildsolution .section-note{margin-top:20px}
.t-smartcityBuildsolution .section-note+.section-text{margin-top:30px}
.t-smartcityBuildsolution .section-note+.section-note{margin-top:8px}
.t-smartcityBuildsolution .subsection:not(:first-child){margin-top:60px}
.t-smartcityBuildsolution .subsection.border:not(:first-child){margin-top:50px;padding-top:50px}
.t-villeFeuille[class] .ville-feuille-header{padding:110px 0 60px}
.t-villeFeuille[class] .ville-feuille-header__img img{margin-right:40px}
.t-villeFeuille[class] .ville-feuille-header__lead{font-size:1.25em;margin-top:55px}
.t-villeFeuille[class] .hero-img{padding-bottom:155px}
.t-villeFeuille[class] .hero-img__back{height:640px}
.t-villeFeuille[class] .hero-img__back::before{top:-190px}
.t-villeFeuille[class] .hero-img__back::after{height:277px}
.t-villeFeuille[class] .hero-img__front{top:90px}
.t-villeFeuille[class] .hero-img__note{font-size:.75em;top:20px}
.t-villeFeuille[class] .howto{padding-bottom:120px}
.t-villeFeuille[class] .service{padding-bottom:110px}
.t-villeFeuille[class] .service-container::before{height:calc(50% + 120px)}
.t-villeFeuille[class] .needs{padding-top:110px}
.t-villeFeuille[class] .needs-block{margin-top:60px}
.t-villeFeuille[class] .needs-lead{line-height:2;text-align:center}
.t-villeFeuille[class] .needs-list{display:flex;margin-top:30px}
.t-villeFeuille[class] .needs-item{width:30.83333%;flex:1}
.t-villeFeuille[class] .needs-item:not(:first-child){margin-left:3.75%}
.t-villeFeuille[class] .needs-item__text{margin-top:20px}
.t-robotAssistant .content-header{background-image:url(/assets/img/smartcity-buildsolution/ville-feuille/robot-assistant/img/bg_header.jpg)}
.t-robotAssistant .intro-lead{margin-top:25px}
.t-robotAssistant .intro-img{margin-top:60px}
.t-robotAssistant .news{display:flex;margin-top:100px;padding:40px}
.t-robotAssistant .news-heading{font-size:1.375em;line-height:1.3636;position:relative;width:150px;text-align:center}
.t-robotAssistant .news-heading::before{position:absolute;top:0;right:0;display:block;width:1px;height:30px;content:'';background-color:#ccc}
.t-robotAssistant .news-list{width:calc(100% - 190px);margin-left:40px;padding:3px 0}
.t-robotAssistant .news-item>a{transition:opacity .3s}
.t-robotAssistant .news-item>a:hover{opacity:.7}
.t-robotAssistant .section .section-col .subheading{font-size:1.375em;margin-bottom:15px}
.t-robotAssistant .main-contents .section-col-wrap.section-has2col .table-wrap td{padding:8px 20px 7px}
.t-robotAssistant .subsection.border{padding:40px 50px 45px}
.t-robotAssistant .subsection.border .tag{font-size:1.25em;margin-bottom:-20px;padding:7px 0 3px}
.t-robotAssistant .related-info-item:not(:first-child){margin-top:20px;padding-top:20px}
.t-robotAssistant .related-info-item>a img{transition:opacity .3s}
.t-robotAssistant .related-info-item>a:hover img{opacity:.7}
.t-robotAssistant .related-info-item__img{margin-bottom:20px}
.t-robotAssistant .related-info-item__img img[src='img/img_07.jpg']{width:220px}
.t-robotAssistant .related-info-item__text{padding-left:15px}
.t-robotAssistant .related-info-item--2col{display:flex}
.t-robotAssistant .related-info-item--2col .related-info-item__img{margin-right:40px;margin-bottom:0}
.t-robotAssistant .related-info-item--2col .related-info-item__img+div{flex:1}
.t-robotAssistant .related-info-item--movie .related-info-item__img a::after,.t-robotAssistant .related-info-item--movie .related-info-item__img a::before{z-index:1;transition:opacity .3s}
.t-robotAssistant .related-info-item--movie .related-info-item__img a::before{width:68px;height:68px}
.t-robotAssistant .related-info-item--movie .related-info-item__img a::after{margin-left:15px;border-width:14px 24px}
.t-robotAssistant .related-info-item--movie .related-info-item__img a:hover::after,.t-robotAssistant .related-info-item--movie .related-info-item__img a:hover::before{opacity:.7}
.t-robotAssistant .modal-wrapper{padding:0 8px}
.t-robotAssistant .modal-wrapper::before{display:inline-block;height:100%;content:'';vertical-align:middle}
.t-robotAssistant .modal-content{padding:65px 50px 30px}
.t-robotAssistant .modal-content-title{font-size:1.375em}
.t-robotAssistant .modal-content-title span{font-size:.72727em}
.t-robotAssistant .modal-content-close{font-size:.83333em;transition:opacity .3s}
.t-robotAssistant .modal-content-close:hover{opacity:.7}
.t-robotAssistant .video-block{margin-top:80px}
.t-robotAssistant .video-block .subheading{margin-bottom:50px}
.t-robotAssistant .video-block-text{font-size:1.3125em;margin-bottom:30px}
.t-energyManagement .content-header{background-image:url(/assets/img/smartcity-buildsolution/ville-feuille/energy-management/img/bg_header.jpg)}
.t-energyManagement .intro-note{margin-top:15px}
.t-energyManagement .intro-img,.t-energyManagement .intro-text{margin-top:40px}
.t-energyManagement .zeb-info{height:200px;margin-top:50px;padding-left:200px}
.t-energyManagement .zeb-info__img{position:absolute;top:0;left:0;width:200px;height:100%;border-right:1px solid #ccc}
.t-energyManagement .zeb-info-inner{display:flex;flex-direction:column;width:100%;height:100%;padding:0 40px;justify-content:center}
.t-energyManagement .zeb-info__note{margin-top:15px}
.t-energyManagement .subsection.border{padding:40px 50px 45px}
.t-energyManagement .subsection.border .tag{font-size:1.25em;margin-bottom:-20px;padding:7px 0 3px}
.t-energyManagement .builunity-info{margin-top:45px}
.t-energyManagement .builunity-info__img,.t-energyManagement .builunity-info__link{margin-top:30px}
.t-escalator-coating[class] #main .coating_title .anchor a{transition:background-color .25s ease-out}
.t-escalator-coating[class] #main .coating_title .anchor a:hover{background-color:#fdda3b}
.t-escalator-coating[class] #main .coating_inquiry .btns a{transition:background-color .25s ease-out}
.t-escalator-coating[class] #main .coating_inquiry .btns a:hover{background-color:#fdda3b}
.t-escalator-coating[class] #main .coating_guideline .link a:hover::after{display:none}
.t-purposesDetail[class] .mt_pc_24{margin-top:24px!important}
.t-purposesDetail[class] .mt_pc_0{margin-top:0!important}
.t-purposesDetail[class] .advert:hover{cursor:pointer;opacity:.7}
.t-purposesDetail[class] .solution_item:hover{opacity:.7}
.t-purposesDetail[class] .anchor_nav_fixed{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.t-purposesDetail[class] .anchor_nav.fixed .anchor_nav_fixed{position:fixed;z-index:997;top:0;left:0;width:100%;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:translateY(0);transform:translateY(0)}
.t-purposesDetail[class] .anchor_nav.fixed .solution_list{padding:20px 0}
.t-purposesDetail[class] .anchor_nav.fixed .solution_slug{font-size:16px;text-align:left}
.t-purposesDetail[class] .anchor_nav.fixed .solution_slug .scroll_only{display:block}
.t-purposesDetail[class] .anchor_nav.fixed .solution_ref{min-width:38px;margin-top:0;margin-left:20px}
.t-purposesDetail[class] .anchor_nav.fixed .solution_number{margin-right:20px;margin-bottom:0}
.t-purposesDetail[class] .anchor_nav.fixed .solution_item{flex-direction:row;padding:0 20px;justify-content:center}
.t-purposesDetail[class] .anchor_nav.fixed .solution_item__text{flex-direction:row}
.t-purposesDetail[class] .solution_detail__card_image.mw_446 img{max-width:446px}
.t-purposesDetail[class] .solution_detail_tag{margin-top:-2px}
.t-purposesDetail[class] .solution_detail__text_title{font-size:26px;line-height:160%}
.t-purposesDetail[class] .purpose_detail_button:hover{color:var(--white-color);border-color:var(--text-color);background:var(--text-color)}
.t-purposesDetail[class] .purpose_detail_button:hover span::after{background:var(--white-color)}
.t-purposesDetail[class] .post_card__item:hover{opacity:.7}
.t-purposesElevatorAddOption[class] .purpose_detail_visual__heading{margin-top:90px}
.t-purposesInfectionControl[class] .purpose_detail_visual__heading{margin-top:90px}
.t-purposesInfectionControl[class] h4.solution_detail__text_title{font-size:28px;line-height:160%;padding-left:24px}
.t-purposesInfectionControl[class] h4.solution_detail__text_title::before{width:8px}
.t-purposesLamp[class] .cases__list{max-width:875px}
.t-elevatorElemotionzero[class] .txt_label .img_text_zero{margin-top:5px;margin-bottom:5px}
.t-elevatorElemotionzero[class] .key_visual__sub_head{font-size:22px}
.t-elevatorTechnologyTop[class] #main .container{width:100%}
.t-elevatorTechnologyTop[class] .card_link:hover{text-decoration:none!important;color:#fff;background:#000}
.t-elevatorTechnologyTop[class] .card_link:hover::after{border-color:#fff}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn:hover{background:#dfe5ef}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn.tag-axiez_links:hover{background:#dfe5ef}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn.tag-axiez:hover{background:#dfe5ef}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn.tag-nexcube:hover{background:#f9ddea}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn.tag-maintenance:hover{background:#ebf5f4}
.t-elevatorTechnologyDetail[class] #main .function_detail__inner .container.mw_1100{max-width:1100px;padding:40px 65px}
.t-elevatorTechnologyDetail[class] .function_detail_button .button:hover{color:#fff;background-color:#000}
.t-elevatorTechnologyDetail[class] .function_detail_button .button:hover span::after{background:#fff}
.t-elevatorTechnologyDetail[class] .function_detail_link:hover{text-decoration:none;opacity:.7}
.t-buildingMlsentryWis[class] #main.main-wis .container.key_visual__container{padding-top:167px}
.t-buildingMlsentryWis[class] .main-wis .key_visual__head{font-size:32px;font-weight:600;font-style:normal;line-height:180%;letter-spacing:3.2px;color:var(--Products-Wis-Main, #00a051)}
.t-buildingMlsentryWis[class] .main-wis .key_visual__sub_head{font-size:29px;font-weight:600;font-style:normal;line-height:180%;margin-top:40px;letter-spacing:2.9px}
.t-solutionInfoMigElevator[class] :where() .support_doc{background-attachment:fixed}
.t-solutionInfoMigElevator[class] :where() .support_doc .annotation{font-size:100%}}
@media screen and (max-width:767px){
.t-gallery #main{padding-bottom:0!important}
.t-gallery .w1200 .container{padding:0 20px}
.t-gallery .w1200 .global_footer .container,.t-gallery .w1200 .global_header .container,.t-gallery .w1200 .global_nav .wrap{padding:0}
.t-gallery .global_header .site_id{float:left;width:195px;margin:6px 0 8px 10px}
.t-gallery .global_footer{margin-top:0}
.t-gallery .pageup{font-size:0;line-height:0;position:fixed;right:20px;bottom:0;display:none;padding:21px 18px;cursor:pointer;transition:background-color;background-color:#777}
.t-gallery .pageup img{width:11px;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}
.t-gallery .breadcrumb{display:none}
.t-gallery .content-header .container{padding:0}
.t-gallery .content-header-button{font-size:1em;font-weight:700;display:flex;width:100%;height:44px;text-align:center;border:0;justify-content:center;align-items:center}
.t-gallery .content-header-button__icon{position:relative;display:block;width:20px;height:20px;margin-right:5px}
.t-gallery .content-header-button__icon span{position:absolute;top:calc(50% - 1px);left:calc(50% - 8px);width:16px;height:2px;content:'';background-color:#222}
.t-gallery .content-header-button__icon span::after,.t-gallery .content-header-button__icon span::before{position:absolute;left:0;width:16px;height:2px;content:'';background-color:#222}
.t-gallery .content-header-button__icon span::before{top:-5px}
.t-gallery .content-header-button__icon span::after{bottom:-5px}
.t-gallery .content-header-button.is-opened .content-header-button__icon span{top:0;left:0;width:20px;height:20px;border:1px solid #222;background-color:transparent}
.t-gallery .content-header-button.is-opened .content-header-button__icon span::after,.t-gallery .content-header-button.is-opened .content-header-button__icon span::before{top:calc(50% - 1px);left:calc(50% - 8px)}
.t-gallery .content-header-button.is-opened .content-header-button__icon span::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.t-gallery .content-header-button.is-opened .content-header-button__icon span::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.t-gallery .content-header ul{position:absolute;z-index:1;top:100%;left:0;display:none;width:100%;border-bottom:1px solid #bcbcbc;background-color:#f2f2f2}
.t-gallery .content-header ul li{border-top:1px solid #bcbcbc}
.t-gallery .content-header ul li a{position:relative;padding:16px 20px 14px 10px}
.t-gallery .content-header ul li a::before{position:absolute;top:50%;right:12px;display:block;width:12px;height:12px;content:'';-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);border-top:2px solid #222;border-right:2px solid #222;border-radius:1px}
.t-gallery .main-visual{height:110px}
.t-gallery .main-visual__logo{width:113px}
.t-gallery .main-visual__title{display:none}
.t-gallery .content-outer{background-size:auto 150px,auto 213.5px}
.t-gallery .content-title{font-size:1.92857em;margin-bottom:40px;text-align:center}
.t-gallery .content-footer{background-position:center top;background-size:auto 43.75vw}
.t-gallery .content-footer .container{padding:0}
.t-gallery .content-footer-logo a{display:flex;justify-content:center;align-items:center}
.t-gallery .content-footer-logo a::after,.t-gallery .content-footer-logo a::before{display:block;width:0;height:43.75vw;content:'';opacity:0}
.t-gallery .content-footer-logo a img{width:124px}
.t-gallery .content-footer-logo__text{font-size:.85714em}
.t-gallery .content-footer-menu li{border-top:1px solid #fff;background-color:#0d0d0d}
.t-gallery .content-footer-menu li a{position:relative;padding:16px 20px 14px 10px}
.t-gallery .content-footer-menu li a::before{position:absolute;top:50%;right:12px;display:block;width:12px;height:12px;content:'';-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;border-radius:1px}
.t-gallery .headline{font-size:1.42857em;margin-bottom:25px}
.t-gallery .headline+.description{margin-top:-10px}
.t-gallery .lead{font-size:1.14286em;line-height:1.375;margin-bottom:15px}
.t-gallery .modal{border-width:10px 0}
.t-gallery .modal-wrapper{width:calc(100% - 20px)}
.t-gallery .modal-container{padding:45px 20px 30px}
.t-gallery .modal-content-headline{margin-bottom:15px}
.t-gallery .modal-close{width:30px;height:30px}
.t-gallery .modal-close::after,.t-gallery .modal-close::before{left:calc(50% - 6px);width:12px}
.t-gallery .modal-close-button{font-size:.85714em;width:200px;height:40px;margin-top:40px}
.t-gallery .modal-close-button::after,.t-gallery .modal-close-button::before{left:10.5px;width:19px}
.t-gallery .artwork-icon-list{margin-top:10px}
.t-gallery .artwork-icon-item{width:30px}
.t-gallery .artwork-icon-item:not(:first-child){margin-left:5px}
.t-gallery .artwork-icon-item a::before{border-width:2px}
.t-gallery .artwork-title{font-size:1.5em;margin-top:15px;padding-bottom:20px}
.t-gallery .artwork-artist-container{margin-top:25px}
.t-gallery .artwork-artist-container::after{display:block;clear:both;content:''}
.t-gallery .artwork-artist-content--r{float:right;width:70px;margin-left:20px}
.t-gallery .artwork-artist-detail{font-size:.85714em}
.t-gallery .artwork-artist-description p{line-height:1.5}
.t-gallery .pc{display:none}
.t-galleryTop .hero-area{flex-direction:column-reverse;padding:112px 0 45px}
.t-galleryTop .hero-content{width:100%}
.t-galleryTop .hero-content--l{margin-top:25px;padding:0 20px}
.t-galleryTop .hero-content--r{padding-left:20px}
.t-galleryTop .hero-logo{position:absolute;top:20px;left:20px}
.t-galleryTop .hero-logo a img{width:230px;height:auto}
.t-galleryTop .hero-artist-item{width:100%}
.t-galleryTop .hero-artist-item__img{width:55px;margin-right:15px}
.t-galleryTop .hero-artist-item__text{width:calc(100% - 70px)}
.t-galleryTop .hero-artwork-list .slick-arrow{width:35px;height:35px}
.t-galleryTop .hero-artwork-list .slick-arrow::before{width:6px;height:6px}
.t-galleryTop .hero-artwork-list .slick-prev{right:45px}
.t-galleryTop .hero-artwork-list .slick-next{right:10px}
.t-galleryTop .hero-artwork-list .slick-dots{bottom:100px;padding-right:10px}
.t-galleryTop .hero-artwork-list .slick-dots li:not(:first-child){margin-left:8px}
.t-galleryTop .hero-artwork-list .slick-dots li button{width:8px;height:8px}
.t-galleryTop .about{margin-top:40px}
.t-galleryTop .about-text{margin-top:20px}
.t-galleryTop .about-text p{line-height:1.64286}
.t-galleryTop .about-text p:not(:first-child){margin-top:20px}
.t-galleryTop .about-img{position:relative;margin-top:45px;padding:0 5px;text-align:center}
.t-galleryTop .news{margin-top:-35px;padding:95px 0 65px}
.t-galleryTop .news-headline{font-size:1.42857em;padding-bottom:15px}
.t-galleryTop .news-item:not(:first-child),.t-galleryTop .news-list{margin-top:20px}
.t-galleryTop .news-item__date{padding-left:12px}
.t-galleryTop .news-item__date::before{top:.91em;width:6px;height:6px}
.t-galleryTop .news-item__text{margin-top:10px}
.t-galleryTop .news-item__text a .ico{width:15px;vertical-align:-1px}
.t-galleryTop .collection{padding:0 0 65px}
.t-galleryTop .collection-list{margin:25px -20px 0}
.t-galleryTop .collection-list .slick-slide{margin:0 3.75px}
.t-galleryTop .collection-list .slick-arrow{top:calc(50% - 40px);width:35px;height:35px}
.t-galleryTop .collection-list .slick-arrow::before{width:6px;height:6px}
.t-galleryTop .collection-item a{position:relative;padding-bottom:50px}
.t-galleryTop .collection-item__img img{height:150px;padding:5px;box-shadow:0 0 10px 0 rgba(0, 0, 0, .15)}
.t-galleryTop .collection-item__name{position:absolute;left:0;width:100%}
.t-galleryTop .collection-more{margin-top:35px}
.t-galleryTop .collection-more .button{max-width:360px}
.t-galleryTop .relation{margin-top:65px;padding-bottom:95px}
.t-galleryTop .relation-list{margin-top:35px}
.t-galleryTop .relation-item:not(:first-child){margin-top:40px}
.t-galleryTop .paint[data-paint-id='2'] img{width:231.5px}
.t-galleryTop .paint[data-paint-id='3'] img{width:377px}
.t-galleryTop .paint[data-paint-id='4'] img{width:499px}
.t-galleryTop .paint[data-paint-id='5'] img{width:544px}
.t-galleryTop .paint[data-paint-id='6'] img{width:349px}
.t-collection .content-outer{background-size:auto 365px,auto 213.5px}
.t-collection .content-inner{padding:56px 0}
.t-collection .collection-logo{top:-80px;left:20px}
.t-collection .collection-logo a img{width:108px}
.t-collection .collection-headline{font-size:1.6875em;margin-bottom:25px}
.t-collection .collection-item{width:47.32143%}
.t-collection .collection-item:nth-child(odd){margin-right:5.35714%}
.t-collection .collection-item:not(:nth-child(-n+2)){margin-top:25px}
.t-collection .collection-item__name{font-size:.92857em;margin-top:10px}
.t-collection .collection-item__artist{font-size:.78571em}
.t-history .content-inner{padding:40px 0 45px}
.t-history .history{margin-top:70px;padding-left:4px}
.t-history .history-content{padding:30px 0 55px 15px}
.t-history .history-content::before{top:-10px;left:-6px;width:10px;height:10px}
.t-history .history-content:last-child{padding-bottom:30px}
.t-history .history-content:last-child::after{bottom:-10px;left:-6px;width:10px;height:10px}
.t-history .history-content--narrow{margin-top:-55px}
.t-history .history-content-year{top:-25px;left:15px;width:135px}
.t-history .history-content-title{font-size:1.21429em;margin-bottom:15px;padding-bottom:12px}
.t-history .history-content-description{font-size:.92857em;line-height:1.61538}
.t-history .history-content-img,.t-history .history-content-img li:not(:first-child){margin-top:15px}
.t-history .history-content-caption{margin-top:10px}
.t-history .history-content-comment{margin-top:20px;padding:15px 15px 15px 65px}
.t-history .history-content-comment__icon{top:15px;left:15px;width:35px}
.t-history .history-content-comment__body,.t-history .history-content-comment__from{font-size:.85714em}
.t-history .history-content-comment+.history-content-comment{margin-top:10px}
.t-history .history-content-footer{margin-top:15px}
.t-history .history-footer{margin:-5px 0 0 6px}
.t-history .history-footer .lead{line-height:1.78571}
.t-installation .content-inner{padding:40px 0 45px}
.t-installation .lead+p strong{font-weight:700}
.t-installation .installation{margin-top:50px}
.t-installation .installation-section:not(:first-of-type){margin-top:45px}
.t-installation .installation-section-headline{font-size:1.21429em;margin-bottom:15px;padding-bottom:12px}
.t-installation .installation-section-headline+p{font-size:.92857em;line-height:1.69231}
.t-installation .installation-section-img{margin-top:15px}
.t-installation .installation-section-img li:not(:first-child){margin-top:20px}
.t-installation .installation-section-caption{font-size:.85714em;line-height:1.41667;margin-top:15px}
.t-report .content-inner{padding:40px 0 0}
.t-report .lead{font-size:1em;margin:-10px 0 0}
.t-report .report{margin-top:45px;padding-bottom:60px}
.t-report .report-count{font-size:1.42857em}
.t-report .report-count span{font-size:2.15em;margin:0 .05em}
.t-report .report-suppl{font-size:.92857em;margin-top:15px}
.t-report .report-map{margin-top:20px}
.t-report .report-map-headline{margin-bottom:35px}
.t-report .report-map-headline span{font-size:1.14286em}
.t-report .report-map-headline::after,.t-report .report-map-headline::before{height:1px;margin-top:1.231em}
.t-report .report-map-container{padding:0 5px}
.t-report .report-map-inner{text-align:center}
.t-report .report-map-content{text-align:left;box-shadow:0 0 10px 0 rgba(0, 0, 0, .15)}
.t-report .report-map-content:first-of-type{margin-top:45px}
.t-report .report-map-content:not(:first-of-type){margin-top:20px}
.t-report .report-map-content__inner{padding:calc(48.2142857143% + 25px) 20px 35px}
.t-report .report-map-content__name{font-size:1.21429em}
.t-report .report-map-content__detail{font-size:.92857em;line-height:1.29412;margin-top:10px}
.t-report .report-map-content__description{font-size:.92857em;line-height:1.29412;margin-top:8px}
:where(.t-sharedCommon){--base-font:16}
.t-productsTop :where(#main) .sp_only{display:block}
.t-productsTop :where(#main) .pc_only{display:none}
.t-productsTop :where(#main) .grid{grid-template-columns:1fr;grid-gap:20px}
.t-productsTop :where(#main) .btn{width:100%;max-width:325px}
.t-productsTop .grid.grid--2col{grid-template-columns:1fr}
.t-productsTop .grid.grid--3col{grid-template-columns:1fr}
.t-productsTop .grid+.grid--2col,.t-productsTop .grid+.grid--3col{margin-top:40px}
.t-productsTop .grid.grid--4col{grid-template-columns:repeat(2, 1fr)}
.t-productsTop .call2action{display:block;padding:25px 15px 32px}
.t-productsTop .call2action .call2action_title{font-size:22px;display:block;text-align:center}
.t-productsTop .call2action .call2action_title .call2action_icon{display:block;width:auto;height:60px;margin:0 auto 20px}
.t-productsTop .call2action .call2action_button{min-width:initial;margin-top:20px;text-align:center}
.t-productsTop .call2action .call2action_button .btn{font-size:16px;line-height:150%;width:100%;max-width:226px;padding:13px 45px 11px 19px;text-align:left;white-space:nowrap;background:#fff url(/assets/img/shared/v0010/img/arr.svg) no-repeat calc(100% - 19px) center}
.t-productsTop .call2action.call2action--center .call2action_frame{padding:60px 20px 40px}
.t-productsTop .call2action.call2action--center{padding:80px 0 40px}
.t-productsTop .call2action.call2action--center .call2action_lead{font-size:14px;line-height:170%}
.t-productsTop .call2action.call2action--center .call2action_button{margin-top:24px}
.t-productsTop .call2action.call2action--center .call2action_button .btn{max-width:295px}
.t-productsTop .call2action.call2action--vertical:not(:nth-child(2)){margin-top:20px}
.t-productsTop .box .box_content,.t-productsTop .box.box.box--md .box_content{padding:7px 12px}
.t-productsTop .box.box.box--xl .box_content{padding:7px 15px}
.t-productsTop .box .box_content .box_title,.t-productsTop .box.box.box--md .box_content .box_title,.t-productsTop .box.box.box--xl .box_content .box_title{font-size:16px;line-height:150%}
.t-productsTop .box .box_content .box_title:focus,.t-productsTop .box .box_content .box_title:hover{text-decoration:none}
.t-productsTop .box .box_content .box_title{position:static}
.t-productsTop .box .box_content .box_title::after{top:-100%}
.t-productsTop .box .box_content .box_title_text{display:inline-block;margin-right:10px}
.t-productsTop .box .box_content .box_tag{position:relative;margin-top:4px}
.t-productsTop .support_doc .container{padding-right:10px;padding-left:10px}
.t-productsTop .support_doc{font-size:14px;padding:45px 0 35px;background:#006f9f none}
.t-productsTop .support_doc>.container>.heading{font-size:1.5em}
.t-productsTop .support_doc .caption .inner{padding:0;background-color:transparent}
.t-productsTop .support_doc .caption::after{display:none}
.t-productsTop .support_doc .wrap{display:block}
.t-productsTop .support_doc .list_group{display:block;width:auto}
.t-productsTop .support_doc .list_group .col1{float:none;width:auto}
.t-productsTop .support_doc .list_group .col1 .list_heading{position:relative;padding-right:25px;cursor:pointer}
.t-productsTop .support_doc .list_group .col1 .list_heading::after{position:absolute;top:0;right:0;display:inline-block;width:22px;height:22px;content:'';background:url(/assets/img/common/products/img/icon_open_close.png) no-repeat}
.t-productsTop .support_doc .list_group .col1 .list_heading.opened::after{background-position:0 -22px}
.t-productsTop .support_doc .list_group .col1 .link_list{display:none}
.t-productsTop .support_doc .list_group .col1 .link_list.opened{display:block}
.t-productsTop .support_doc .list_group .col2{float:none;width:auto}
.t-productsTop .support_doc .list_group .col2>section{margin-top:20px;padding-top:20px}
.t-productsTop .support_doc .list_group .col2>section:first-child{margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d9}
.t-productsTop .support_doc .list_group_container{padding:35px 25px 40px}
.t-productsTop .support_doc .list_heading{margin-bottom:12px}
.t-productsTop .support_doc .link_list .square_list{margin-top:8px}
.t-productsTop .support_doc .login{display:block;width:auto}
.t-productsTop .support_doc .login .heading{font-size:1.14em}
.t-productsTop .support_doc .login .button{font-size:1.14em;padding:18px 10px}
.t-productsTop .support_doc .login .button>.inner{background-image:url(/assets/img/common/products/img/arr_blue_2x.png);background-size:7px}
.t-productsTop .support_doc .login .button:hover{color:#0093b8;background-color:#fff}
.t-productsTop .support_doc .login .button:hover>.inner{background-image:url(/assets/img/common/products/img/arr_blue_2x.png)}
.t-productsTop .support_doc .login .arr{background-image:url(/assets/img/common/products/img/arr_white_2x.png)}
.t-productsTop .support_doc .login_container{padding:35px 25px 20px}
.t-productsTop .support_doc .heading a[target=_blank] i.icon_blank{background-color:#fff}
.t-productsTop .annotation{font-size:100%}
.t-productsTop .card .card_title{font-size:14px;margin-top:8px}
.t-productsTop .card .card_tag{margin-left:-4px}
.t-productsTop .card .card_tag .card_tag_item{font-size:10px;display:flex;margin-top:4px;margin-left:4px;padding:8px 8px 6px 8px}
.t-productsDetail .tag_description__item{flex-direction:column}
.t-productsDetail .tag_description__item .feature_tag{margin-right:0;margin-bottom:12px}
.t-productsDetail .merit_item{padding:16px 20px}
.t-productsDetail .merit_item+.merit_item{margin-top:10px}
.t-productsDetail .merit_item__number{position:absolute;top:0;left:0}
.t-productsDetail .merit_item__text{padding-left:0;border-left:0}
.t-productsDetail .merit_item__content{position:relative;flex-direction:column}
.t-productsDetail .merit_item__title{font-size:18px;margin-bottom:12px;margin-left:50px;padding-left:17px;border-left:1px solid var(--products-main-color)}
.t-productsDetail .merit_item__description{font-size:16px}
.t-productsDetail .merit_item__number span::after{top:15px;width:20px;height:17px}
.t-productsDetail .merit_item__number span::before{top:0;left:0;width:32px;height:7px}
.t-productsDetail .support_doc .container{padding-right:10px;padding-left:10px}
.t-productsDetail .support_doc{font-size:14px;padding:45px 0 35px;background:#006f9f none}
.t-productsDetail .support_doc>.container>.heading{font-size:1.5em}
.t-productsDetail .support_doc .caption .inner{padding:0;background-color:transparent}
.t-productsDetail .support_doc .caption::after{display:none}
.t-productsDetail .support_doc .wrap{display:block}
.t-productsDetail .support_doc .list_group{display:block;width:auto}
.t-productsDetail .support_doc .list_group .col1{float:none;width:auto}
.t-productsDetail .support_doc .list_group .col1 .list_heading{position:relative;padding-right:25px;cursor:pointer}
.t-productsDetail .support_doc .list_group .col1 .list_heading::after{position:absolute;top:0;right:0;display:inline-block;width:22px;height:22px;content:'';background:url(/assets/img/common/products/img/icon_open_close.png) no-repeat}
.t-productsDetail .support_doc .list_group .col1 .list_heading.opened::after{background-position:0 -22px}
.t-productsDetail .support_doc .list_group .col1 .link_list{display:none}
.t-productsDetail .support_doc .list_group .col1 .link_list.opened{display:block}
.t-productsDetail .support_doc .list_group .col2{float:none;width:auto}
.t-productsDetail .support_doc .list_group .col2>section{margin-top:20px;padding-top:20px}
.t-productsDetail .support_doc .list_group .col2>section:first-child{margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d9}
.t-productsDetail .support_doc .list_group_container{padding:35px 25px 40px}
.t-productsDetail .support_doc .list_heading{margin-bottom:12px}
.t-productsDetail .support_doc .link_list .square_list{margin-top:8px}
.t-productsDetail .support_doc .login{display:block;width:auto}
.t-productsDetail .support_doc .login .heading{font-size:1.14em}
.t-productsDetail .support_doc .login .button{font-size:1.14em;padding:18px 10px}
.t-productsDetail .support_doc .login .button>.inner{background-image:url(/assets/img/common/products/img/arr_blue_2x.png);background-size:7px}
.t-productsDetail .support_doc .login .button:hover{color:#0093b8;background-color:#fff}
.t-productsDetail .support_doc .login .button:hover>.inner{background-image:url(/assets/img/common/products/img/arr_blue_2x.png)}
.t-productsDetail .support_doc .login .arr{background-image:url(/assets/img/common/products/img/arr_white_2x.png)}
.t-productsDetail .support_doc .login_container{padding:35px 25px 20px}
.t-productsDetail .support_doc .heading a[target=_blank] i.icon_blank{background-color:#fff}
.t-productsDetail .annotation{font-size:100%}
.t-elevator[class] .top_login{display:none}
.t-elevator[class] :where(#main) .container{padding:0 20px}
.t-elevator[class] .eleesca_page_anchor{padding:0}
.t-elevator[class] .eleesca_page_anchor>.container{display:block}
.t-elevator[class] .eleesca_page_anchor ul{display:block;overflow:hidden;padding:5px 20px 0}
.t-elevator[class] .eleesca_page_anchor ul::after{position:absolute;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-elevator[class] .eleesca_page_anchor li{display:block;box-sizing:border-box}
.t-elevator[class] .eleesca_page_anchor li::after{display:none}
.t-elevator[class] .eleesca_page_anchor li+li{border-top:1px solid #ccc}
.t-elevator[class] .eleesca_page_anchor li a{font-size:.86em;padding:13px}
.t-elevator[class] .eleesca_page_anchor li a::after{display:none}
.t-elevator[class] .eleesca_page_anchor li a .inner{display:inline-block;padding-left:11px;background:url(/assets/img/elevator/common/img/arr_2x.png) 0 .43em/7px no-repeat;-webkit-background-size:7px 7px}
.t-elevator[class] .index_section>.container{padding-top:35px;padding-bottom:35px}
.t-elevator[class] .index_section>.container .headline{font-size:1.5em;margin-bottom:10px}
.t-elevator[class] .index_section>.container .lead{text-align:left}
.t-elevator[class] .index_section>.container .independent_item .grid_row+.grid_row,.t-elevator[class] .index_section>.container .product_list .grid_row+.grid_row{margin-top:20px}
.t-elevator[class] .index_section>.container .independent_item .grid_col+.grid_col,.t-elevator[class] .index_section>.container .product_list .grid_col+.grid_col{margin:20px 0 0}
.t-elevator[class] .index_section>.container .independent_item .grid_col .thumb img,.t-elevator[class] .index_section>.container .product_list .grid_col .thumb img{width:100%}
.t-elevator[class] .index_section>.container .independent_item .grid_col .inner,.t-elevator[class] .index_section>.container .product_list .grid_col .inner{padding:15px 20px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .type,.t-elevator[class] .index_section>.container .product_list .grid_col .type{font-size:.86em}
.t-elevator[class] .index_section>.container .independent_item .grid_col .name,.t-elevator[class] .index_section>.container .product_list .grid_col .name{font-size:1.07em;margin-bottom:10px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .detail_link,.t-elevator[class] .index_section>.container .product_list .grid_col .detail_link{margin-top:10px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .category,.t-elevator[class] .index_section>.container .product_list .grid_col .category{margin-top:15px}
.t-elevator[class] .index_section>.container .product_list .grid_col .catalog,.t-elevator[class] .index_section>.container .product_list .grid_col .link{padding:15px 20px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case,.t-elevator[class] .index_section>.container .product_list .grid_col .case{padding-bottom:30px;text-align:left}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case a,.t-elevator[class] .index_section>.container .product_list .grid_col .case a{padding:15px}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case a:hover,.t-elevator[class] .index_section>.container .product_list .grid_col .case a:hover{opacity:1}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case a span,.t-elevator[class] .index_section>.container .product_list .grid_col .case a span{background:url(/assets/img/elevator/common/img/arr_white_2x.png) 0 .45em/7px no-repeat;-webkit-background-size:7px 7px}
.t-elevator[class] .index_section>.container .independent_item{display:block;margin-bottom:30px}
.t-elevator[class] .index_section>.container .independent_item .grid_col{display:block}
.t-elevator[class] .index_section>.container .independent_item .grid_col+.grid_col{margin-top:0}
.t-elevator[class] .index_section>.container .independent_item .grid_col.thumb img{width:100%;max-width:inherit}
.t-elevator[class] .index_section>.container .independent_item .grid_col .case,.t-elevator[class] .index_section>.container .independent_item .grid_col .catalog,.t-elevator[class] .index_section>.container .independent_item .grid_col .inner{padding-right:20px;padding-left:20px}
.t-elevator[class] .under_footer_recommend{padding:40px 50px}
.t-elevator[class] .under_footer_recommend ul{display:block}
.t-elevator[class] .under_footer_recommend ul li{display:block;width:100%}
.t-elevator[class] .under_footer_recommend ul li+li{margin-top:20px;margin-left:0}
.t-elevator[class] .under_footer_recommend ul li .thumb img{margin:0 auto}
.t-elevator[class] .under_footer_recommend ul li a:hover .thumb img{-webkit-transform:none;transform:none}
.t-elevator[class] .under_footer_links{padding:50px 0 45px;background:url(/assets/img/elevator/elevator/axiez_links/design/img/bg_footer_links_2x.jpg) 50% 50%/cover no-repeat;-webkit-background-size:cover}
.t-elevator[class] .under_footer_links ul{width:280px;margin:0 auto}
.t-elevator[class] .under_footer_links li{width:140px;margin-top:40px}
.t-elevator[class] .under_footer_links li:nth-child(2n+1){clear:left}
.t-elevator[class] .under_footer_links li:nth-child(1),.t-elevator[class] .under_footer_links li:nth-child(2){margin-top:0}
.t-elevator[class] .under_footer_links .category_icon{width:72px;margin-bottom:12px}
.t-elevator[class] .under_footer_links a:hover .category_icon img{top:0}
.t-elevator[class] .under_footer_links .label{padding:0 10px}
.t-elevator[class] .grid_row{margin:0}
.t-elevator[class] .grid_col{float:none;width:auto!important;padding:0}
.t-elevator[class] .list>li{margin-top:8px}
.t-elevator[class] .list>li:first-child{margin-top:0}
.t-elevator[class] .link_list>li{margin-top:12px}
.t-elevator[class] .link_list>li:first-child{margin-top:0}
.t-elevator[class] .link_list>li>a,.t-elevator[class] .link_list_border>li>a{background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/arr_2x.png);background-size:7px}
.t-elevator[class] .link_list_border .pubdate{display:inline-block;float:none;margin-right:1em}
.t-elevator[class] .link_list_border .pubdate+.title{display:inline}
.t-elevator[class] .arr{background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/arr_2x.png);background-size:7px}
.t-elevator[class] .sp-mt0{margin-top:0}
.t-elevator[class] .sp-mt05em{margin-top:.5em}
.t-elevator[class] .sp-mt1em{margin-top:1em}
.t-elevator[class] .sp-mt15em{margin-top:1.5em}
.t-elevator[class] .sp-mt2em{margin-top:2em}
.t-elevator[class] .sp-mt25em{margin-top:2.5em}
.t-elevator[class] .sp-mt3em{margin-top:3em}
.t-elevator[class] .sp-mt35em{margin-top:3.5em}
.t-elevator[class] .sp-mb0{margin-bottom:0}
.t-elevator[class] .sp-mb05em{margin-bottom:.5em}
.t-elevator[class] .sp-mb1em{margin-bottom:1em}
.t-elevator[class] .sp-mb15em{margin-bottom:1.5em}
.t-elevator[class] .sp-mb2em{margin-bottom:2em}
.t-elevator[class] .sp-mb25em{margin-bottom:2.5em}
.t-elevator[class] .sp-mb3em{margin-bottom:3em}
.t-elevator[class] .sp-mb35em{margin-bottom:3.5em}
.t-elevator[class] .pc,.t-elevator[class] .pc_only{display:none}
.t-elevator[class] .sp_only{display:block}
.t-elevator[class] .spec-related-links{padding:40px 0}
.t-elevator[class] #dl_catalog .container .spec-related-links{padding-top:0}
.t-elevator[class] .spec-related-links__lead{margin-bottom:40px}
.t-elevator[class] .spec-related-links__list{width:100%}
.t-elevator[class] .spec-related-links-list{display:grid;gap:32px 10px}
.t-elevator[class] .spec-related-links-list__item{display:grid;grid-template-columns:auto;grid-template-areas:'text' 'button';gap:8px;justify-content:center}
.t-elevator[class] .spec-related-links-list__text{text-align:center}
.t-elevator[class] .support_doc .container{padding-right:10px;padding-left:10px}
.t-elevator[class] .support_doc{font-size:14px;padding:45px 0 35px;background:#006f9f none}
.t-elevator[class] .support_doc>.container>.heading{font-size:1.5em}
.t-elevator[class] .support_doc .caption .inner{padding:0;background-color:transparent}
.t-elevator[class] .support_doc .caption::after{display:none}
.t-elevator[class] .support_doc .wrap{display:block}
.t-elevator[class] .support_doc .list_group{display:block;width:auto}
.t-elevator[class] .support_doc .list_group .col1{float:none;width:auto}
.t-elevator[class] .support_doc .list_group .col1 .list_heading{position:relative;padding-right:25px;cursor:pointer}
.t-elevator[class] .support_doc .list_group .col1 .list_heading::after{position:absolute;top:0;right:0;display:inline-block;width:22px;height:22px;content:'';background:url(/assets/img/common/products/img/icon_open_close.png) no-repeat}
.t-elevator[class] .support_doc .list_group .col1 .list_heading.opened::after{background-position:0 -22px}
.t-elevator[class] .support_doc .list_group .col1 .link_list{display:none}
.t-elevator[class] .support_doc .list_group .col1 .link_list.opened{display:block}
.t-elevator[class] .support_doc .list_group .col2{float:none;width:auto}
.t-elevator[class] .support_doc .list_group .col2>section{margin-top:20px;padding-top:20px}
.t-elevator[class] .support_doc .list_group .col2>section:first-child{margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d9}
.t-elevator[class] .support_doc .list_group_container{padding:35px 25px 40px}
.t-elevator[class] .support_doc .list_heading{margin-bottom:12px}
.t-elevator[class] .support_doc .link_list .square_list{margin-top:8px}
.t-elevator[class] .support_doc .login{display:block;width:auto}
.t-elevator[class] .support_doc .login .heading{font-size:1.14em}
.t-elevator[class] .support_doc .login .button{font-size:1.14em;padding:18px 10px}
.t-elevator[class] .support_doc .login .button>.inner{background-image:url(/assets/img/common/products/img/arr_blue_2x.png);background-size:7px}
.t-elevator[class] .support_doc .login .button:hover{color:#0093b8;background-color:#fff}
.t-elevator[class] .support_doc .login .button:hover>.inner{background-image:url(/assets/img/common/products/img/arr_blue_2x.png)}
.t-elevator[class] .support_doc .login .arr{background-image:url(/assets/img/common/products/img/arr_white_2x.png)}
.t-elevator[class] .support_doc .login_container{padding:35px 25px 20px}
.t-elevator[class] .support_doc .heading a[target=_blank] i.icon_blank{background-color:#fff}
.t-elevator[class] .annotation{font-size:100%}
.t-elevator[class] .md-title{font-size:1.5em;margin-bottom:20px}
.t-elevator[class] .md-title::after{width:35px;height:2px;margin-top:16px}
.t-elevator[class] .md-subtitle{font-size:.9375em;margin-bottom:15px}
.t-elevator[class] .md-subtitle span{padding:0 5px}
.t-elevator[class] .md-lead{font-size:.875em;margin-top:15px}
.t-elevator[class] .md-btn{margin-top:20px;padding:20px}
.t-elevator[class] .md-btn a{font-size:.875em;padding:15px 0}
.t-elevator[class] .main-visual{height:78.125vw;min-height:250px}
.t-elevator[class] .main-visual-front{margin-top:18px}
.t-elevator[class] .main-visual-front__name{font-size:.625em}
.t-elevator[class] .main-visual-front__logo{height:43px;margin-top:15px}
.t-elevator[class] .main-visual-front__logo img{-webkit-transform:scale(.37584);transform:scale(.37584)}
.t-elevator[class] .main-visual-front__lead{font-size:.75em;margin-top:15px}
.t-elevator[class] .main-visual-front__text{font-size:.625em;margin-top:7px}
.t-elevator[class] .movie-area{margin:15px 0 25px}
.t-elevator[class] .movie-area::before{top:-15px;height:40px}
.t-elevator[class] .movie-area__line{top:135px}
.t-elevator[class] .movie-container{width:280px;height:158px}
.t-elevator[class] .anchor-nav-item::before{top:calc(50% - 6px);right:6px}
.t-elevator[class] .anchor-nav-item:not(:first-child){border-top:1px solid rgba(255, 255, 255, .3)}
.t-elevator[class] .anchor-nav-item a{font-size:.875em;padding:12px 0}
.t-elevator[class] .concept{padding:40px 0 85px}
.t-elevator[class] .concept-section:first-of-type{margin-top:30px}
.t-elevator[class] .concept-section:not(:first-of-type){margin-top:55px}
.t-elevator[class] .concept-section-visual{top:85px}
.t-elevator[class] .concept-section-inner{padding:0 20px}
.t-elevator[class] .concept-section-headline{margin-bottom:-10px;-webkit-transform:translateY(25px);transform:translateY(25px)}
.t-elevator[class] .concept-section-headline__img{width:145px}
.t-elevator[class] .concept-section-headline__text{top:65px;max-width:none;-webkit-transform:scale(.47353);transform:scale(.47353);-webkit-transform-origin:center top;transform-origin:center top}
.t-elevator[class] .concept-section-lead{font-size:.875em;-webkit-transform:translateY(25px);transform:translateY(25px)}
.t-elevator[class] .concept-section-list{margin-top:25px;-webkit-transform:translateY(25px);transform:translateY(25px)}
.t-elevator[class] .concept-section-item:not(:first-child){margin-top:55px}
.t-elevator[class] .concept-section-item__img{box-shadow:0 0 42px 0 rgba(0, 0, 0, .1)}
.t-elevator[class] .concept-section-item__lead{font-size:.75em;margin-top:20px}
.t-elevator[class] .concept-section-item__name{font-size:.9375em}
.t-elevator[class] .concept-section-item__name img{height:24px}
.t-elevator[class] .concept-section-item__text{font-size:.875em;margin-top:10px}
.t-elevator[class] .hygiene{padding:65px 0 50px}
.t-elevator[class] .hygiene-list{margin-top:50px}
.t-elevator[class] .hygiene-item:not(:first-child){margin-top:35px}
.t-elevator[class] .hygiene-item__icon{position:relative;height:45px}
.t-elevator[class] .hygiene-item__icon img{position:absolute;top:0;left:calc(50% - 26px);-webkit-transform:scale(.86538);transform:scale(.86538);-webkit-transform-origin:center top;transform-origin:center top}
.t-elevator[class] .hygiene-item__header{margin-top:10px}
.t-elevator[class] .hygiene-item__lead{font-size:.875em}
.t-elevator[class] .hygiene-item__headline{font-size:.9375em;margin-top:3px}
.t-elevator[class] .hygiene-item__img{margin-top:10px}
.t-elevator[class] .hygiene-item__text{font-size:.875em;margin-top:10px}
.t-elevator[class] .hygiene-measures{margin-top:45px}
.t-elevator[class] .hygiene-measures-list{margin-top:25px}
.t-elevator[class] .hygiene-measures-item:not(:first-child){margin-top:30px}
.t-elevator[class] .hygiene-measures-item__headline{font-size:.9375em;margin-bottom:10px;padding:3px 0 15px 35px}
.t-elevator[class] .hygiene-measures-item__headline img{-webkit-transform:scale(.57692);transform:scale(.57692)}
.t-elevator[class] .hygiene-measures-item__text{font-size:.875em}
.t-elevator[class] .hygiene-measures .md-btn{margin-top:35px}
.t-elevator[class] .design{padding:65px 0 50px}
.t-elevator[class] .design-column:not(:first-child),.t-elevator[class] .design-wrap{margin-top:30px}
.t-elevator[class] .design-column__note{font-size:.75em;margin-top:10px}
.t-elevator[class] .design-column__table td,.t-elevator[class] .design-column__table th{font-size:.875em;padding:5px 10px}
.t-elevator[class] .design-column__table td img{margin:10px auto}
.t-elevator[class] .design-universal{margin-top:20px}
.t-elevator[class] .design-universal__img{text-align:center}
.t-elevator[class] .design-universal__img img{width:150px}
.t-elevator[class] .design-universal__text{margin-top:25px}
.t-elevator[class] .design-universal__text p{font-size:.875em}
.t-elevator[class] .model{padding:65px 0 50px}
.t-elevator[class] .model-header__img{display:block;width:120px;margin:15px auto 0}
.t-elevator[class] .model-section:not(:first-child){margin-top:40px}
.t-elevator[class] .model-section__category{font-size:.75em;margin-bottom:5px}
.t-elevator[class] .model-item:not(:first-child){margin-top:15px}
.t-elevator[class] .model-item a{padding:30px 30px 25px}
.t-elevator[class] .model-item__headline{font-size:.875em;margin-bottom:10px}
.t-elevator[class] .model-item__tag{margin-top:10px}
.t-elevator[class] .model-item__tag span{font-size:.625em;width:23.86364%;padding:3px 0 2px}
.t-elevator[class] .model-item__link{font-size:.75em;margin-top:15px}
.t-elevator[class] .lineup{padding:65px 0 50px}
.t-elevator[class] .lineup-section:not(:first-child){margin-top:25px}
.t-elevator[class] .lineup-table span{display:block;overflow-x:scroll;overflow-y:hidden;width:100%}
.t-elevator[class] .lineup-table img{width:auto;max-width:none;height:220px}
.t-elevator[class] .lineup-table-note{margin-top:20px}
.t-elevator[class] .lineup-tab-label{font-size:.75em;font-weight:700;position:relative;padding:23px 0;text-align:center;color:#052e5c;background-color:#fff}
.t-elevator[class] .lineup-tab-label:not(:first-child){border-top:1px solid #e6e6e6}
.t-elevator[class] .lineup-tab-label span{position:absolute;top:calc(50% - 11px);right:15px;display:block;width:22px;height:22px;background-color:#052e5c}
.t-elevator[class] .lineup-tab-label span::after,.t-elevator[class] .lineup-tab-label span::before{position:absolute;top:calc(50% - 1px);left:calc(50% - 6px);display:block;width:12px;height:2px;content:'';background-color:#fff}
.t-elevator[class] .lineup-tab-label span::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.t-elevator[class] .lineup-tab-label.opened span::after{-webkit-transform:rotate(0);transform:rotate(0)}
.t-elevator[class] .lineup-tab-content{padding:30px 30px 40px;border-top:1px solid #e6e6e6}
.t-elevator[class] .lineup-tab-content__headline{font-size:.9375em;margin-bottom:20px}
.t-elevator[class] .lineup-tab-content img{max-width:220px}
.t-elevator[class] .lineup-tab-list{display:none}
.t-elevator[class] .simulation{padding:55px 0 60px}
.t-elevator[class] .simulation-wrap__img{margin-top:35px}
.t-elevator[class] .simulation-wrap__img a{padding:15px}
.t-elevator[class] .simulation-title{font-size:1.5em;margin-bottom:25px;text-align:center}
.t-elevator[class] .simulation-name{padding-bottom:15px}
.t-elevator[class] .simulation-description{font-size:.875em}
.t-elevator[class] .spec{padding:65px 0 55px}
.t-elevator[class] .spec-section{margin-top:30px}
.t-elevator[class] .spec-column:not(:first-child),.t-elevator[class] .spec-wrap{margin-top:25px}
.t-elevator[class] .spec-column__headline,.t-elevator[class] .spec-column__link a{font-size:.875em}
.t-elevator[class] .spec-pdf{margin-top:30px}
.t-elevator[class] .modal-container{width:calc(100% - 40px);max-height:calc(100% - 50px);margin:25px 0}
.t-elevator[class] .modal-box{padding:40px 20px 30px}
.t-elevator[class] .modal-btn{top:15px;right:15px;width:25px;height:25px}
.t-elevator[class] .modal-btn::after,.t-elevator[class] .modal-btn::before{width:32px}
.t-elevator[class] .modal-content__lead{font-size:.875em;margin-bottom:5px}
.t-elevator[class] .modal-content__headline{font-size:1.25em}
.t-elevator[class] .modal-content__img{margin-top:25px}
.t-elevator[class] .modal-bottom-btn{margin-top:35px}
.t-elevator[class] .modal-bottom-btn span{padding-left:25px}
.t-elevator[class] .modal-bottom-btn span::after,.t-elevator[class] .modal-bottom-btn span::before{width:32px}
.t-elevator[class] .animate{-webkit-transform:translateY(25px);transform:translateY(25px)}
.t-elevator[class]{--base-font:16}
.t-elevator[class] #main .guide_use{padding:60px 10px}
.t-elevator[class] #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-elevator[class] #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-elevator[class] #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-elevator[class] #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-elevator[class] #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-elevator[class] #main .use_item{padding-left:40px}
.t-elevator[class] #main .use_item::before{top:0}
.t-elevator[class] #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-elevator[class] #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-elevator[class] #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-elevatorAxiez[class] .w980 .eleesca_page_anchor .container{padding-right:0;padding-left:0}
.t-elevatorAxiez-body[class] .pc,.t-elevatorAxiez-body[class] .pc_only{display:none}
.t-elevatorAxiez-body[class] .sp_only{display:block}
.t-elevatorNexcube[class] :root{--base-font:16}
.t-elevatorNexcube[class] #main .guide_use{padding:60px 10px}
.t-elevatorNexcube[class] #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-elevatorNexcube[class] #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-elevatorNexcube[class] #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-elevatorNexcube[class] #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-elevatorNexcube[class] #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-elevatorNexcube[class] #main .use_item{padding-left:40px}
.t-elevatorNexcube[class] #main .use_item::before{top:0}
.t-elevatorNexcube[class] #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-elevatorNexcube[class] #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-elevatorNexcube[class] #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-elevatorNexcube-body[class] .pc,.t-elevatorNexcube-body[class] .pc_only{display:none}
.t-elevatorNexcube-body[class] .sp_only{display:block}
.t-elevatorMaintenance[class] .container{max-width:none;margin-right:0;margin-left:0;padding:0 20px}
.t-elevatorMaintenance[class] .smart_heading_A{padding:120px 0 35px 0}
.t-elevatorMaintenance[class] .smart_heading_A::after{left:calc(50% - 17px);width:34px}
.t-elevatorMaintenance[class] .smart_heading_A small{font-size:100%;line-height:1.6428;text-align:left}
.t-elevatorMaintenance[class] .smart_heading_A span{font-size:200%;line-height:1.3571;margin-top:15px}
.t-elevatorMaintenance[class] .smart_heading_B small{font-size:142.8571%}
.t-elevatorMaintenance[class] .smart_heading_B>span{font-size:178.5714%;line-height:1.4;display:block;margin-top:10px}
.t-elevatorMaintenance[class] .smart_heading_B>span span{display:block}
.t-elevatorMaintenance[class] .smart_heading_B>span b{font-size:35.2941%;line-height:1.2;position:relative;top:auto;left:auto;display:inline-block;margin-top:10px;padding:4px 9px 5px 9px;vertical-align:top}
.t-elevatorMaintenance[class] .smart_heading_A::before{top:45px}
.t-elevatorMaintenance[class] .smart_title{background:url(/assets/img/elevator/maintenance/images/bg_title_sp.jpg) center center/cover no-repeat}
.t-elevatorMaintenance[class] .smart_title .container{height:240px}
.t-elevatorMaintenance[class] .smart_title p{font-size:100%;line-height:1.6428;text-shadow:0 0 5px #000}
.t-elevatorMaintenance[class] .smart_title .heading{margin:10px -20px 0 -20px}
.t-elevatorMaintenance[class] .smart_title .heading small{font-size:71.4285%;text-shadow:0 0 5px #000}
.t-elevatorMaintenance[class] .smart_title .heading span{margin-top:10px}
.t-elevatorMaintenance[class] .smart_title .heading span img{width:297px}
.t-elevatorMaintenance[class] .smart_merit{padding-top:50px}
.t-elevatorMaintenance[class] .smart_merit .lead>dt{font-size:128.57%;font-weight:400}
.t-elevatorMaintenance[class] .smart_merit .lead>dt>span{display:flex;flex-direction:column;min-height:0;align-items:center}
.t-elevatorMaintenance[class] .smart_merit .lead>dt>span+span{margin-top:10px}
.t-elevatorMaintenance[class] .smart_merit .lead>dt>span span{position:relative;display:block;min-height:0}
.t-elevatorMaintenance[class] .smart_merit .lead>dt>span span+span{margin-top:10px}
.t-elevatorMaintenance[class] .smart_merit .lead>dd{font-size:114.2857%;line-height:1.6875;margin-top:30px}
.t-elevatorMaintenance[class] .smart_merit .anchor{margin-top:45px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt::before{top:calc(50% - 9px)}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt>span{display:inline-block;padding:0 10px;vertical-align:bottom}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt>span span{margin-right:0}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt>span span img{width:100%;max-width:220px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dt>span small{font-size:114.2857%;margin-top:5px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd{display:block;margin-top:20px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a{width:auto;padding:25px 20px 15px 20px;text-align:center}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a+a{margin-top:15px}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a::after{display:none}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:nth-of-type(3)::after{display:block}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a dt{font-size:150%;line-height:1.4285;display:inline-flex;height:53px;padding:0 0 0 70px;text-align:left;align-items:center}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a dt::before{position:absolute;top:0;content:''}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a dd{font-size:100%;margin-top:10px;text-align:left}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:nth-of-type(1) dt::before{top:calc(50% - 26px);left:0}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:nth-of-type(2) dt::before{top:calc(50% - 23px);left:0}
.t-elevatorMaintenance[class] .smart_merit .anchor>dd a:nth-of-type(3) dt::before{top:calc(50% - 25px);left:12px}
.t-elevatorMaintenance[class] .smart_ai{padding-top:150px}
.t-elevatorMaintenance[class] .smart_ai::before{height:150px}
.t-elevatorMaintenance[class] .smart_ai .list{display:block;margin-top:30px}
.t-elevatorMaintenance[class] .smart_ai .list>li{width:auto;padding-bottom:0}
.t-elevatorMaintenance[class] .smart_ai .list>li+li{margin-top:30px;padding-top:30px;border-top:1px solid #1f2e68}
.t-elevatorMaintenance[class] .smart_ai .list>li:nth-of-type(n+2)::after{display:none}
.t-elevatorMaintenance[class] .smart_ai .list>li>span{font-size:142.8571%}
.t-elevatorMaintenance[class] .smart_ai .list>li dl dt{font-size:178.5714%;margin-top:10px}
.t-elevatorMaintenance[class] .smart_ai .list>li dl dt sup{font-size:56%}
.t-elevatorMaintenance[class] .smart_ai .list>li dl dd{margin-top:15px}
.t-elevatorMaintenance[class] .smart_ai .list>li dl dd small{font-size:85.7142%;margin-top:10px}
.t-elevatorMaintenance[class] .smart_ai .list .maisart{margin:-5px 0 10px 0}
.t-elevatorMaintenance[class] .smart_ai .list .maisart img{max-width:135px}
.t-elevatorMaintenance[class] .smart_ai .photo_01{margin-top:35px}
.t-elevatorMaintenance[class] .smart_ai .malfunction{margin-top:35px;padding:35px 0 40px 0;border:1px solid #dcdfe9}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_heading{font-size:100%}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column{display:block;margin:20px 20px 0 20px}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li{width:auto}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li+li{margin-top:35px}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li>dl dt{font-size:128.5714%}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li>dl dd img{width:135px}
.t-elevatorMaintenance[class] .smart_ai .malfunction .malfunction_column>li>p{margin-top:10px}
.t-elevatorMaintenance[class] .smart_disaster{margin-top:60px;padding:150px 0 45px 0}
.t-elevatorMaintenance[class] .smart_disaster::before{height:150px}
.t-elevatorMaintenance[class] .smart_disaster section{margin-top:30px}
.t-elevatorMaintenance[class] .smart_disaster section+section{margin-top:30px}
.t-elevatorMaintenance[class] .smart_disaster .ele_quick{margin:15px 0 0 0}
.t-elevatorMaintenance[class] .smart_disaster .ele_quick img{width:179px}
.t-elevatorMaintenance[class] .smart_disaster .lead{margin-top:15px;text-align:left}
.t-elevatorMaintenance[class] .smart_disaster .photo{margin-top:20px}
.t-elevatorMaintenance[class] .smart_disaster .photo figure{padding:30px 20px;box-shadow:0 0 7px 0 rgba(0, 0, 0, .05)}
.t-elevatorMaintenance[class] .smart_disaster .photo.photo_01 figure img{width:100%}
.t-elevatorMaintenance[class] .smart_disaster .photo.photo_02 figure img{width:100%}
.t-elevatorMaintenance[class] .smart_smartphone{padding:150px 0 50px 0}
.t-elevatorMaintenance[class] .smart_smartphone::before{height:150px}
.t-elevatorMaintenance[class] .smart_smartphone section{margin-top:30px}
.t-elevatorMaintenance[class] .smart_smartphone section+section{margin-top:35px}
.t-elevatorMaintenance[class] .smart_smartphone .lead{margin-top:15px;text-align:left}
.t-elevatorMaintenance[class] .smart_smartphone .link{margin-top:35px}
.t-elevatorMaintenance[class] .smart_smartphone .link a{display:block;width:auto;border-radius:3px}
.t-elevatorMaintenance[class] .smart_smartphone .service{display:block;margin-top:30px}
.t-elevatorMaintenance[class] .smart_smartphone .service>li{width:auto;padding-bottom:0}
.t-elevatorMaintenance[class] .smart_smartphone .service>li+li{margin-top:35px}
.t-elevatorMaintenance[class] .smart_smartphone .service>li .heading{font-size:128.5714%;padding-bottom:10px}
.t-elevatorMaintenance[class] .smart_smartphone .service>li figure{margin-top:35px}
.t-elevatorMaintenance[class] .smart_smartphone .service>li:nth-of-type(1) figure::after{display:none}
.t-elevatorMaintenance[class] .smart_smartphone .service>li figure img{width:227px;max-width:100%}
.t-elevatorMaintenance[class] .smart_smartphone .service>li p{margin-top:30px}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru{margin-top:30px;padding:0 10px;flex-wrap:wrap}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li{width:46.5384%}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li:nth-of-type(n+3){margin-top:25px}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li p{font-size:71.4285%;line-height:1.4997;min-height:45px;padding:5px;border-radius:3px}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li p::after{bottom:-6px;left:calc(50% - 4px);border-width:7px 4px 0 4px}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li figure{margin-top:15px;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .eleshiru li figure img{width:100%;max-width:100%}
.t-elevatorMaintenance[class] .smart_smartphone .plus{margin-top:30px;flex-wrap:wrap}
.t-elevatorMaintenance[class] .smart_smartphone .plus li{width:48.2142%}
.t-elevatorMaintenance[class] .smart_smartphone .plus li:nth-of-type(n+3){margin-top:15px}
.t-elevatorMaintenance[class] .smart_smartphone .plus li .caption{font-size:85.7142%;margin-top:5px}
.t-elevatorMaintenance[class] .smart_smartphone .display{margin-top:30px}
.t-elevatorMaintenance[class] .smart_smartphone .display .heading{padding:11px 0 12px 0}
.t-elevatorMaintenance[class] .smart_smartphone .display .column{display:block;margin-top:15px}
.t-elevatorMaintenance[class] .smart_smartphone .display .column dd{margin-top:10px}
.t-elevatorMaintenance[class] .smart_smartphone .display .column dd ul{justify-content:flex-start;flex-wrap:wrap}
.t-elevatorMaintenance[class] .smart_smartphone .display .column dd ul li:nth-of-type(odd){margin-right:3.5716%}
.t-elevatorMaintenance[class] .smart_smartphone .display .column dd ul li:nth-of-type(n+3){margin-top:15px}
.t-elevatorMaintenance[class] .smart_smartphone .display .left{width:auto}
.t-elevatorMaintenance[class] .smart_smartphone .display .left dd ul li{width:48.2142%}
.t-elevatorMaintenance[class] .smart_smartphone .display .left dd ul li:last-child figure::after{display:none}
.t-elevatorMaintenance[class] .smart_smartphone .display .right{width:auto;margin-top:20px;padding-top:20px;border-top:1px solid #dbdbdb}
.t-elevatorMaintenance[class] .smart_smartphone .display .right dd ul li{width:48.2142%}
.t-elevatorMaintenance[class] .smart_smartphone .display .note{font-size:85.7142%;display:block;margin-top:20px}
.t-elevatorMaintenance[class] .smart_smartphone .display .note span{display:block;margin-right:0}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm{display:block;margin-top:10px;padding:20px;border:1px solid #003686}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm::before{display:none}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm dt{font-size:100%;position:relative;margin-left:0;padding-left:45px}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm dt::before{position:absolute;top:calc(50% - 12px);left:0;width:36px;height:24px;content:'';background:url(/assets/img/elevator/maintenance/images/icon_bgm.png) 0 0/36px 24px no-repeat}
.t-elevatorMaintenance[class] .smart_smartphone .display .bgm dd{font-size:85.7142%;line-height:1.6666;margin:10px 0 0 0;flex:initial}
.t-elevatorMaintenance[class] .smart_smartphone .display .caption{font-size:85.7142%;margin-top:5px}
.t-elevatorMaintenance[class] .smart_smartphone .display .caption sup{font-size:83.3333%}
.t-elevatorMaintenance[class] .smart_smartphone .web .heading{font-size:128.5714%;padding-bottom:7px}
.t-elevatorMaintenance[class] .smart_smartphone .web .heading:nth-of-type(n+2){margin-top:35px}
.t-elevatorMaintenance[class] .smart_smartphone .web .caption{font-size:85.7142%;line-height:1.6428;margin-top:10px}
.t-elevatorMaintenance[class] .smart_smartphone .web .block{margin-top:15px;padding:35px 20px}
.t-elevatorMaintenance[class] .smart_smartphone .web .block .caption{font-size:85.7142%;margin-top:5px}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote{display:block}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li{display:block;margin:0}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li:nth-of-type(n+2){margin-top:25px}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li figure{display:block;margin-top:10px;text-align:center;flex:initial}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li:nth-of-type(1) figure img{width:100%;max-width:238px}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li:nth-of-type(1) .caption{text-align:left}
.t-elevatorMaintenance[class] .smart_smartphone .web .remote li:nth-of-type(2) figure img{width:100%;max-width:185px}
.t-elevatorMaintenance[class] .smart_smartphone .web .report{display:block}
.t-elevatorMaintenance[class] .smart_smartphone .web .report li{margin:0;text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .web .report li:nth-of-type(n+2){margin-top:25px}
.t-elevatorMaintenance[class] .smart_smartphone .web .report li figure{display:inline-block;vertical-align:bottom}
.t-elevatorMaintenance[class] .smart_smartphone .web .report li figure img{width:100%;max-width:147px}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading{font-size:128.5714%;padding-bottom:2px}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading:nth-of-type(n+2){margin-top:35px}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading>span{display:flex;align-items:center;flex-wrap:wrap}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading>span span{display:block;margin:0 10px 5px 0}
.t-elevatorMaintenance[class] .smart_smartphone .record .heading>span b{font-size:55.5555%;line-height:1.2;position:relative;top:auto;left:auto;display:inline-block;margin-bottom:5px;padding:4px 9px 5px 9px;vertical-align:top}
.t-elevatorMaintenance[class] .smart_smartphone .record figure{text-align:center}
.t-elevatorMaintenance[class] .smart_smartphone .record .caption{font-size:85.7142%;margin-top:5px}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory{margin-top:15px}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory ul{display:block}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory li:nth-of-type(1){max-width:none;margin:0}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory li:nth-of-type(1) figure img{width:100%;max-width:181px}
.t-elevatorMaintenance[class] .smart_smartphone .record .memory li:nth-of-type(2){max-width:none;margin:25px 0 0 0;padding-top:0}
.t-elevatorMaintenance[class] .smart_smartphone .record .camera{display:block;margin-top:15px}
.t-elevatorMaintenance[class] .smart_smartphone .record .camera dl{flex:initial}
.t-elevatorMaintenance[class] .smart_smartphone .record .camera figure{width:auto;margin:15px 0 0 0;padding-top:0}
.t-elevatorMaintenance[class] .smart_smartphone .record .camera figure img{width:100%;max-width:211px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion{margin-top:15px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion ul{display:block}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li{width:auto}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li:nth-of-type(n+2){margin-top:25px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li figure{padding:30px 20px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li figure img{max-width:153px}
.t-elevatorMaintenance[class] .smart_smartphone .record .motion li dt{margin-top:10px}
.t-elevatorMaintenance[class] .smart_caption{margin-top:25px}
.t-elevatorMaintenance[class] .smart_inquiry{padding:30px 0 35px 0}
.t-elevatorMaintenance[class] .smart_inquiry .heading{font-size:128.5714%;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0, 0, 0, .6)}
.t-elevatorMaintenance[class] .smart_inquiry .btns{display:block;margin:15px 0 0 0}
.t-elevatorMaintenance[class] .smart_inquiry .btns a{font-size:14px;line-height:20px;width:auto;height:55px;border-radius:3px;box-shadow:0 0 10px 0 rgba(0, 0, 0, .4)}
.t-elevatorMaintenance[class] .smart_inquiry .btns a::after{top:calc(50% - 4.25px);right:15px;width:13px;height:8.5px}
.t-elevatorMaintenance[class] .smart_inquiry .btns a+a{margin-top:12px}
.t-elevatorMaintenance[class] .smart_inquiry .btns a br.SPinline{display:none}
.t-elevatorMaintenance[class] .smart_inquiry.fixed{padding:10px 0}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .btns{display:flex}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .btns a{font-size:12px;line-height:15px;width:calc(50% - 3px);height:40px;padding:0}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .btns a+a{margin-top:0}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .btns a br{display:none}
.t-elevatorMaintenance[class] .smart_inquiry.fixed .btns a br.SPinline{display:inline}
.t-refriAirconVentilation .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item--b{background:url(/assets/img/refri-aircon-ventilation/img/bg_cta1_sp.png) no-repeat center center;background-size:cover}
.t-refriAirconVentilation .section_cta.section_cta--inside .cta_list.cta_list--col .cta_list_item--b+.cta_list_item--b{background:url(/assets/img/refri-aircon-ventilation/img/bg_cta2_sp.png) no-repeat center center;background-size:cover}
.t-refriAirconVentilationMultiairconmaintenance[class] .key_visual__content{width:100%;max-width:335px}
.t-refriAirconVentilationMultiairconmaintenance[class] .key_visual__content_heading{font-size:17px;font-weight:600;line-height:29px;height:55px;text-align:center;letter-spacing:.1em}
.t-refriAirconVentilationMultiairconmaintenance[class] .key_visual__detail{font-size:26px;font-weight:600;line-height:44px;padding:13px 3px 14px 15px;text-align:center;letter-spacing:.1em}
.t-refriAirconVentilationMultiairconmaintenance[class] :where(#main) .grid .grid_container{-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;row-gap:20px}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.grid_sp_col_2 .grid_container{grid-template-columns:repeat(2, 1fr)}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid_sp_col_2 .col:nth-child(n+3){margin-top:0}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.grid_sp_col_3 .grid_container{grid-template-columns:repeat(3, 1fr)}
.t-refriAirconVentilationMultiairconmaintenance[class] .raise_issue__detail{margin-bottom:20px}
.t-refriAirconVentilationMultiairconmaintenance[class] .raise_issue__content .meltec_c_title--h4{font-size:17px;line-height:31px}
.t-refriAirconVentilationMultiairconmaintenance[class] .raise_issue__content .meltec_c_text--a p{font-size:16px}
.t-refriAirconVentilationMultiairconmaintenance[class] #main .container.feature_detail__container{padding-bottom:50px}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__grey_box>.meltec_c_image--a{padding:0 10px}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.qm_refri_serviceblock{padding:0 10px}
.t-refriAirconVentilationMultiairconmaintenance[class] .grid.qm_refri_servicegrid .grid_container{grid-template-columns:2fr 1fr}
.t-refriAirconVentilationMultiairconmaintenance[class] .feature_detail__card{padding:32px 15px}
.t-refriAirconVentilationMultiairconmaintenance[class] .page_heading{font-size:27px}
.t-refriAirconVentilationMultiairconmaintenance[class] .section_plan__button{padding:17px 20px 16px}
.t-refriAirconVentilationFreonDischarge[class] .caution{border-width:1px;background-color:rgba(51, 158, 0, .7)}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__title{font-size:20px}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__text{font-size:14px;padding:8px 12px;letter-spacing:1.4px}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__title::after,.t-refriAirconVentilationFreonDischarge[class] .caution .caution__title::before{bottom:-1px;width:calc(50% - 5px);height:1px}
.t-refriAirconVentilationFreonDischarge[class] .caution .caution__text{background-size:auto 9px}
.t-refriAirconVentilationFreonDischarge[class] #main.main-freon .container.key_visual__container{padding-top:51px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual{padding-bottom:70px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__desc{font-size:16px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual+.raise_issue{margin-top:-40px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__inner{flex-direction:column}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__head+.caution{margin-top:43px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__sub_head{font-size:16px;line-height:180%;text-align:center;letter-spacing:1.6px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .key_visual__head{font-size:28px;line-height:160%;text-align:center;letter-spacing:2.8px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature{margin-top:-140px;padding-top:120px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item{padding:16px 15px 15px 10px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item_content{align-items:flex-start}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item::after{left:26px;width:39px;height:12px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item_number{min-height:62px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .raise_issue__title{min-height:0}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item_title{margin-left:10px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item_text{font-size:12px;line-height:150%;display:grid;margin-top:2px;margin-left:10px;grid-template-columns:auto auto}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item_text br{display:none}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .icon_arrow_down{margin:44px auto}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__desc{font-size:18px;line-height:150%;letter-spacing:1.8px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .feature__item_text strong{margin-right:12px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon#main .point .container{margin-right:20px;margin-left:20px}
.t-refriAirconVentilationFreonDischarge[class] .main-freon .point .point__desc{font-size:18px}
.t-refriAirconVentilationFillturn[class] .key_visual__head{font-size:17px;display:block;margin-top:0}
.t-refriAirconVentilationFillturn[class] #main .container.key_visual__container{padding-top:58px}
.t-refriAirconVentilationFillturn[class] .fillturn_logo{margin-top:5px}
.t-refriAirconVentilationFillturn[class] .fillturn_logo img{width:275px;height:74px}
.t-refriAirconVentilationFillturn[class] .key_visual__content{text-align:center}
.t-refriAirconVentilationFillturn[class] .raise_issue{margin-top:-40px}
.t-refriAirconVentilationFillturn[class] .feature{padding-bottom:100px}
.t-refriAirconVentilationFillturn[class] .advantages_title{font-size:20px;padding:20px 16px}
.t-refriAirconVentilationFillturn[class] .advantages_content{padding:32px 16px}
.t-refriAirconVentilationFillturn[class] .advantages_block--01{margin-top:-40px}
.t-refriAirconVentilationFillturn[class] .advantages_text_head{font-size:18px}
.t-refriAirconVentilationFillturn[class] .advantages_image{margin-top:30px}
.t-refriAirconVentilationFillturn[class] .advantages_block--02 .advantages_content{padding-top:32px;padding-bottom:32px}
.t-refriAirconVentilationFillturn[class] .advantages_list{margin-top:30px}
.t-refriAirconVentilationReplace[class] #main .container.key_visual__container{padding-top:32px}
.t-refriAirconVentilationReplace[class] .key_visual{min-height:auto;padding-bottom:0}
.t-refriAirconVentilationReplace[class] .key_visual__head{font-size:25px;line-height:150%;margin-top:0}
.t-refriAirconVentilationReplace[class] .raise_issue{margin-top:-40px}
.t-refriAirconVentilationReplace[class] .raise_issue__title{padding-right:15px;padding-left:15px}
.t-refriAirconVentilationReplace[class] .raise_issue__item_image{margin-top:0}
.t-refriAirconVentilationReplace[class] .raise_issue__item_image+.raise_issue__item_image{margin-top:20px}
.t-refriAirconVentilationReplace[class] .renewal_plan__text{font-size:18px}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__content{padding:25px 21px}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__sub_head{font-size:20px;margin-top:0}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__logo{margin-top:12px}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__logo img{width:100%}
.t-refriAirconVentilationAirSupportLongplan[class] .key_visual__lead{font-size:16px;margin-top:20px}
.t-refriAirconVentilationAirSupportLongplan[class] #main .other .other--container{max-width:1000px;padding-right:20px;padding-left:20px}
.t-refriAirconVentilationAirSupportLongplan[class] .other .other__lead{font-size:18px}
.t-refriAirconVentilationLossnay.t-productsDetail #main .container.key_visual__container {padding-top: 63px;}
.t-smartcityBuildsolution .main-contents .heading{font-size:1.125em;margin-bottom:30px;padding-bottom:15px;border-bottom-width:2px}
.t-smartcityBuildsolution .main-contents .subheading{margin-bottom:15px}
.t-smartcityBuildsolution .main-contents .subheading span{padding:0 5px}
.t-smartcityBuildsolution .main-contents .subheading-copy{font-size:.75em}
.t-smartcityBuildsolution .main-contents .subheading-tag span{font-size:.75em;line-height:2.08333;margin-bottom:5px;padding:1px 10px 0}
.t-smartcityBuildsolution .main-contents .table-wrap th{font-size:.875em;padding:8px 5px}
.t-smartcityBuildsolution .main-contents .table-wrap td{font-size:.875em;padding:5px}
.t-smartcityBuildsolution .main-contents .btn{font-size:.875em;height:75px;padding:0 30px 0 25px}
.t-smartcityBuildsolution .main-contents .btn::before{right:16px;width:16px}
.t-smartcityBuildsolution .main-contents .btn::after{right:10px}
.t-smartcityBuildsolution .main-contents .animate{-webkit-transform:translateY(25px);transform:translateY(25px)}
.t-smartcityBuildsolution .local-nav{border-top:1px solid #d9d9d9;background-color:#f2f2f2}
.t-smartcityBuildsolution .local-nav-inner ul{flex-wrap:wrap}
.t-smartcityBuildsolution .local-nav-inner ul li:first-child{width:100%}
.t-smartcityBuildsolution .local-nav-inner ul li:first-child a{justify-content:center}
.t-smartcityBuildsolution .local-nav-inner ul li:first-child a span{margin-right:24px}
.t-smartcityBuildsolution .local-nav-inner ul li:not(:first-child){width:50%;border-top:1px solid #d9d9d9}
.t-smartcityBuildsolution .local-nav-inner ul li:nth-child(even){border-right:1px solid #d9d9d9}
.t-smartcityBuildsolution .local-nav-inner ul li a{display:flex;height:100%;min-height:37.5px;padding:8px 0 8px 10px;align-items:center}
.t-smartcityBuildsolution .local-nav-inner ul li a span{font-size:.75em;font-weight:700;line-height:1.41667;display:inline-block;padding-left:12px}
.t-smartcityBuildsolution .local-nav-inner ul li a span::before{display:inline-block;width:0;height:0;margin-left:-12px;content:'';border-width:3px 6px;border-style:solid;border-color:transparent transparent transparent #888}
.t-smartcityBuildsolution .content-header{height:225px;text-shadow:#fff 2px 0,#fff -2px 0,#fff 0 -2px,#fff 0 2px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px}
.t-smartcityBuildsolution .content-header__subtitle{font-size:.875em;margin-bottom:10px}
.t-smartcityBuildsolution .content-header__title{font-size:1.6875em}
.t-smartcityBuildsolution .anchor-list-wrap{margin-top:40px}
.t-smartcityBuildsolution .anchor-item a{font-size:.8125em;padding-bottom:12px}
.t-smartcityBuildsolution .service-container::before{top:75%;height:25%}
.t-smartcityBuildsolution .service-item:not(:first-child){margin-top:25px}
.t-smartcityBuildsolution .service-item img{box-shadow:0 0 20px 0 rgba(0, 0, 0, .15)}
.t-smartcityBuildsolution .service-item .btn{height:50px;margin:-25px 15px 0}
.t-smartcityBuildsolution .download-area{padding-top:55px}
.t-smartcityBuildsolution .download-area-heading{font-size:1.25em}
.t-smartcityBuildsolution .download-inner{padding:120px 0 35px;background-size:auto 256px}
.t-smartcityBuildsolution .download-list{margin-top:35px}
.t-smartcityBuildsolution .download-item:not(:first-child){margin-top:30px;padding-top:35px;border-top:1px solid #d9d9d9}
.t-smartcityBuildsolution .download-item__img img{width:80px}
.t-smartcityBuildsolution .download-item__name{font-size:.875em}
.t-smartcityBuildsolution .contact-area{padding:55px 0 35px}
.t-smartcityBuildsolution .contact-area-heading{font-size:1.25em}
.t-smartcityBuildsolution .contact-area-lead{font-size:.875em;line-height:1.5;margin-top:10px}
.t-smartcityBuildsolution .contact-btn-wrap{margin-top:20px}
.t-smartcityBuildsolution .contact-btn{justify-content:flex-start}
.t-smartcityBuildsolution .contact-btn:not(:first-child){margin-top:15px}
.t-smartcityBuildsolution .contact-btn__icon{margin-right:10px}
.t-smartcityBuildsolution .relation-area{padding:55px 0 45px}
.t-smartcityBuildsolution .relation-list{flex-wrap:wrap}
.t-smartcityBuildsolution .relation-item{width:48.21429%}
.t-smartcityBuildsolution .relation-item:nth-child(odd){margin-right:3.57143%}
.t-smartcityBuildsolution .relation-item:nth-child(n+3){margin-top:30px}
.t-smartcityBuildsolution .relation-item__name{font-size:.875em;margin-top:10px}
.t-smartcityBuildsolution .relation-item__text{font-size:.75em;margin-top:8px}
.t-smartcityBuildsolution .footer-nav{padding:25px 0}
.t-smartcityBuildsolution .footer-nav ul li:not(:first-child){border-top:1px solid #666969}
.t-smartcityBuildsolution .footer-nav ul li a{font-size:.875em;display:block;padding:14px 0;text-align:center}
.t-smartcityBuildsolution .pc{display:none}
.t-smartcityBuildsolution .download-area-button{min-width:auto;padding-block:16px}
.t-smartcityBuildsolution .hero-img{padding-top:35px;background-size:auto 276px}
.t-smartcityBuildsolution .hero-img__subtitle{font-size:.875em}
.t-smartcityBuildsolution .hero-img__subtitle ruby rt{font-size:.71429em;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:center bottom;transform-origin:center bottom}
.t-smartcityBuildsolution .hero-img__title{font-size:1.625em;line-height:1.38462;margin-top:8px}
.t-smartcityBuildsolution .hero-img__bg{height:90px;margin-top:-10px}
.t-smartcityBuildsolution .hero-img__line{top:156px;width:138.88889%;-webkit-transform:scale(.72);transform:scale(.72);-webkit-transform-origin:left top;transform-origin:left top}
.t-smartcityBuildsolution .intro{padding-top:20px}
.t-smartcityBuildsolution .intro-title span{padding:0 5px}
.t-smartcityBuildsolution .intro-lead{font-size:.875em;margin-top:12px}
.t-smartcityBuildsolution .video-block{margin-top:50px}
.t-smartcityBuildsolution .video-block .subheading{margin-bottom:25px}
.t-smartcityBuildsolution .video-block-text{font-size:.875em;margin-bottom:15px}
.t-smartcityBuildsolution .service{padding-top:35px}
.t-smartcityBuildsolution .service-footer{padding:20px 35px}
.t-smartcityBuildsolution .service-footer p{font-size:.875em}
.t-smartcityBuildsolution .case{padding:35px 0 40px}
.t-smartcityBuildsolution .case-heading{font-size:1.125em;margin-bottom:25px}
.t-smartcityBuildsolution .case-list{flex-wrap:wrap}
.t-smartcityBuildsolution .case-item{width:48.0597%}
.t-smartcityBuildsolution .case-item:nth-child(even){margin-left:3.8806%}
.t-smartcityBuildsolution .case-item:nth-child(n+3){margin-top:25px}
.t-smartcityBuildsolution .case-item__name{font-size:.875em;margin-top:8px}
.t-smartcityBuildsolution .villefeuille{margin-top:95px}
.t-smartcityBuildsolution .villefeuille-container{padding:25px 0 30px;border-top-width:4px;box-shadow:0 0 35px 0 rgba(0, 0, 0, .1)}
.t-smartcityBuildsolution .villefeuille-heading{font-size:.875em}
.t-smartcityBuildsolution .villefeuille-heading span{padding:0 5px}
.t-smartcityBuildsolution .villefeuille-logo{position:relative;height:151px;margin-top:20px}
.t-smartcityBuildsolution .villefeuille-logo img{position:absolute;top:0;left:50%;max-width:none;-webkit-transform:translateX(-50%) scale(.5);transform:translateX(-50%) scale(.5);-webkit-transform-origin:center top;transform-origin:center top}
.t-smartcityBuildsolution .villefeuille-lead{font-size:.875em;line-height:1.64286;margin-top:15px}
.t-smartcityBuildsolution .villefeuille-btn{margin-top:20px}
.t-smartcityBuildsolution .villefeuille-btn .btn{height:65px}
.t-smartcityBuildsolution .info_area{padding:30px 0 0}
.t-smartcityBuildsolution .info_area .inner_info_block{padding:20px 25px 25px 25px}
.t-smartcityBuildsolution .info_area .inner_info_block .info_date{font-size:75%}
.t-smartcityBuildsolution .information{margin-top:40px}
.t-smartcityBuildsolution .information-tab-list{display:none}
.t-smartcityBuildsolution .information-heading{font-size:1.125em;padding-bottom:5px}
.t-smartcityBuildsolution .information-item{padding:10px 0}
.t-smartcityBuildsolution .information-item a{font-size:.875em;line-height:1.92857;position:relative;display:block;padding:0 10px}
.t-smartcityBuildsolution .information-item__date{display:inline-block;margin-right:1em}
.t-smartcityBuildsolution .information-item__date::before{top:calc(.964285em - 3px);left:0}
.t-smartcityBuildsolution .information-item__title{display:inline}
.t-smartcityBuildsolution .information-btn{margin-top:15px}
.t-smartcityBuildsolution .information-more-link{margin-top:30px}
.t-smartcityBuildsolution .smart-building__banner a{padding:22px 0 0}
.t-smartcityBuildsolution .smart-building__banner .info-title .small-text{font-size:80%}
.t-smartcityBuildsolution .smart-building__banner .info-title{font-size:125%;line-height:1.2em;padding-bottom:15px;text-align:center}
.t-smartcityBuildsolution .smart-building__banner .info-text{font-size:81.25%;line-height:1.64em}
.t-smartcityBuildsolution .smart-building__banner.new-release .info-text{width:100%;padding-bottom:10px}
.t-smartcityBuildsolution .smart-building__banner .info-list{width:auto;padding-top:10px;padding-bottom:0}
.t-smartcityBuildsolution .smart-building__banner .info-list dt{font-size:75%;position:inherit;display:inline-block;padding:.085em 1.23em}
.t-smartcityBuildsolution .smart-building__banner .info-list dd{font-size:87.5%;display:block;padding:6px 0 .4em}
.t-smartcityBuildsolution .smart-building__banner .info-text .arr-link{background-position:0 4px}
.t-smartcityBuildsolution .smart-building__banner .banner-img{position:inherit;width:auto;margin-top:20px;text-align:center}
.t-smartcityBuildsolution .intro{padding:40px 0}
.t-smartcityBuildsolution .section{margin-top:40px}
.t-smartcityBuildsolution .section-text{font-size:.875em}
.t-smartcityBuildsolution .section-text:not(:last-child){margin-bottom:25px}
.t-smartcityBuildsolution .section-col-wrap,.t-smartcityBuildsolution .section-col:not(:first-child){margin-top:30px}
.t-smartcityBuildsolution .section-note{font-size:.875em;margin-top:15px}
.t-smartcityBuildsolution .section-note+.section-note{margin-top:4px}
.t-smartcityBuildsolution .subsection:not(:first-child){margin-top:40px}
.t-smartcityBuildsolution .subsection.border:not(:first-child){margin-top:30px;padding-top:25px}
.t-villeFeuille[class] .ville-feuille-header{padding:55px 0 30px}
.t-villeFeuille[class] .ville-feuille-header__img{position:relative;height:62px}
.t-villeFeuille[class] .ville-feuille-header__img img{position:absolute;top:0;left:50%;max-width:none;-webkit-transform:translateX(-50%) scale(.33333);transform:translateX(-50%) scale(.33333);-webkit-transform-origin:center top;transform-origin:center top}
.t-villeFeuille[class] .ville-feuille-header__lead{font-size:.875em;margin-top:20px;padding:0 10px}
.t-villeFeuille[class] .hero-img{padding-bottom:80px}
.t-villeFeuille[class] .hero-img__back{height:220px}
.t-villeFeuille[class] .hero-img__back::before{top:-45px;background-size:auto 155px}
.t-villeFeuille[class] .hero-img__back::after{height:88px}
.t-villeFeuille[class] .hero-img__front{top:45px;-webkit-transform:scale(.30435);transform:scale(.30435);-webkit-transform-origin:center top;transform-origin:center top}
.t-villeFeuille[class] .hero-img__note{font-size:.625em;top:20px;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left top;transform-origin:left top}
.t-villeFeuille[class] .howto{padding-bottom:40px}
.t-villeFeuille[class] .service{padding-bottom:50px}
.t-villeFeuille[class] .service-container::before{height:calc(25% + 50px)}
.t-villeFeuille[class] .needs{padding-top:45px}
.t-villeFeuille[class] .needs-block{margin-top:40px}
.t-villeFeuille[class] .needs-lead{font-size:.875em}
.t-villeFeuille[class] .needs-item:not(:first-child),.t-villeFeuille[class] .needs-list{margin-top:25px}
.t-villeFeuille[class] .needs-item__text{font-size:.875em;margin-top:10px}
.t-villeFeuille[class]{--base-font:16}
.t-villeFeuille[class] #main .guide_use{padding:60px 0}
.t-villeFeuille[class] #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-villeFeuille[class] #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-villeFeuille[class] #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-villeFeuille[class] #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-villeFeuille[class] #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-villeFeuille[class] #main .use_item{padding-left:40px}
.t-villeFeuille[class] #main .use_item::before{top:0}
.t-villeFeuille[class] #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-villeFeuille[class] #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-villeFeuille[class] #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px}
.t-villeFeuille[class] .hero-img{padding-top:0;text-align:left;background:#e4f1f0}
.t-villeFeuille[class] #main .case{margin-top:60px}
.t-robotAssistant .content-header{background-image:url(/assets/img/smartcity-buildsolution/ville-feuille/robot-assistant/img/bg_header_sp.jpg)}
.t-robotAssistant .intro-lead{font-size:.875em;margin-top:20px}
.t-robotAssistant .intro-img{margin-top:25px}
.t-robotAssistant .news{margin-top:60px;padding:30px 20px}
.t-robotAssistant .news-heading{font-size:1em;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #ccc}
.t-robotAssistant .news-list{font-size:.875em}
.t-robotAssistant .subsection.border{padding:30px 20px}
.t-robotAssistant .subsection.border .tag{font-size:.875em;margin-bottom:-15px;padding:2px 0}
.t-robotAssistant .related-info-item:not(:first-child){margin-top:10px;padding-top:10px}
.t-robotAssistant .related-info-item__img{margin-bottom:10px}
.t-robotAssistant .related-info-item__img img[src='img/img_07.jpg']{width:150px}
.t-robotAssistant .related-info-item__img img[src='img/img_08.jpg']{width:160px}
.t-robotAssistant .related-info-item__description{font-size:.875em}
.t-robotAssistant .related-info-item__text{font-size:.875em;padding-left:10px}
.t-robotAssistant .related-info-item--movie .related-info-item__img{text-align:center}
.t-robotAssistant .related-info-item--movie .related-info-item__img a::before{width:34px;height:34px}
.t-robotAssistant .related-info-item--movie .related-info-item__img a::after{margin-left:7.5px;border-width:7px 12px}
.t-robotAssistant .modal-wrapper{padding:0 20px}
.t-robotAssistant .modal-content{padding:25px 15px}
.t-robotAssistant .modal-content-title{font-size:.9375em}
.t-robotAssistant .modal-content-title span{font-size:.8em}
.t-robotAssistant .modal-content-close{font-size:.76562em}
.t-robotAssistant .video-block{margin-top:50px}
.t-robotAssistant .video-block .subheading{margin-bottom:25px}
.t-robotAssistant .video-block-text{font-size:.875em;margin-bottom:15px}
.t-robotAssistant .section-text:not(:last-child)+.subheading-tag-cov{margin-top:20px;margin-bottom:20px;padding:0 8%}
.t-robotAssistant .subheading-tag-text{font-size:1em}
.t-robotAssistant .section-col-wrap.section-has2col .section-col:nth-child(odd){width:100%}
.t-robotAssistant .section-col-wrap.section-has2col .section-col:nth-child(even){width:100%}
.t-robotAssistant .main-contents .section-col-wrap.section-has2col .section-col:nth-child(odd) .table-wrap+.subheading::before{top:.6em}
.t-robotAssistant .main-contents .section-col-wrap.section-has2col .section-col .table-wrap th{padding:4px 5px}
.t-robotAssistant .main-contents .section-col-wrap.section-has2col .section-col .table-wrap td{padding:3px 10px}
.t-robotAssistant .sp_swipe::before{font-size:.75em;font-weight:700;display:block;margin-top:20px;margin-bottom:8px;content:'スワイプで表示→';text-align:center;-webkit-background-size:180px auto}
.t-robotAssistant .sp_swipe .table-wrap{overflow-y:auto}
.t-robotAssistant .sp_swipe .table-wrap table{min-width:660px}
.t-robotAssistant #main .guide_use{padding:60px 0}
.t-robotAssistant #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-robotAssistant #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-robotAssistant #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-robotAssistant #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-robotAssistant #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-robotAssistant #main .use_item{padding-left:40px}
.t-robotAssistant #main .use_item::before{top:0}
.t-robotAssistant #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-robotAssistant #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-robotAssistant #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-robotAssistant #main .content-header .content-header__subtitle,.t-robotAssistant #main .content-header .content-header__title{text-shadow:#fff 2px 0,#fff -2px 0,#fff 0 -2px,#fff 0 2px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px}
.t-energyManagement .content-header{background-image:url(/assets/img/smartcity-buildsolution/ville-feuille/energy-management/img/bg_header_sp.jpg)}
.t-energyManagement .intro-note{font-size:.875em;margin-top:10px}
.t-energyManagement .intro-img,.t-energyManagement .intro-text{margin-top:25px}
.t-energyManagement .zeb-info{margin-top:30px}
.t-energyManagement .zeb-info__img{height:120px;border-bottom:1px solid #ccc}
.t-energyManagement .zeb-info__img img{width:72px}
.t-energyManagement .zeb-info-inner{padding:20px 25px}
.t-energyManagement .zeb-info__text{font-size:.875em}
.t-energyManagement .zeb-info__note{font-size:.875em;margin-top:10px}
.t-energyManagement .subsection.border{padding:30px 20px}
.t-energyManagement .subsection.border .tag{font-size:.875em;margin-bottom:-15px;padding:2px 0}
.t-energyManagement .builunity-info{font-size:.875em;margin-top:25px}
.t-energyManagement .builunity-info__img{margin-top:15px}
.t-energyManagement .builunity-info__img img{width:150px}
.t-energyManagement .builunity-info__link{margin-top:15px}
.t-energyManagement :root{--base-font:16}
.t-energyManagement #main .guide_use{padding:60px 0}
.t-energyManagement #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-energyManagement #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-energyManagement #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-energyManagement #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-energyManagement #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-energyManagement #main .use_item{padding-left:40px}
.t-energyManagement #main .use_item::before{top:0}
.t-energyManagement #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-energyManagement #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-energyManagement #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-energyManagement #main .content-header .content-header__subtitle,.t-energyManagement #main .content-header .content-header__title{text-shadow:#fff 2px 0,#fff -2px 0,#fff 0 -2px,#fff 0 2px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px}
.t-zebTop :root{--base-font:16}
.t-zebTop #main .guide_use{padding:60px 0}
.t-zebTop #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-zebTop #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-zebTop #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-zebTop #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-zebTop #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-zebTop #main .use_item{padding-left:40px}
.t-zebTop #main .use_item::before{top:0}
.t-zebTop #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-zebTop #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-zebTop #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-zebTop #main .page-anchor a{font-size:.875rem}
.t-escalator-esmotionplus[class] .raise_issue__item_body{margin-bottom:30px;padding-left:0}
.t-escalator-esmotionplus[class] .feature__item::after,.t-escalator-esmotionplus[class] .feature_detail__container::after{width:69px;height:10px}
.t-escalator-esmotionplus[class] #main .container.key_visual__container{padding-top:20px}
.t-escalator-esmotionplus[class] .esmotion_logo img{width:299px;height:52px}
.t-escalator-esmotionplus[class] .key_visual__content{padding:10px 0 0;background:0 0}
.t-escalator-esmotionplus[class] .key_visual__sub_head{font-size:15px}
.t-escalator-esmotionplus[class] .esmotion_page_heading{font-size:15px;margin-top:12px}
.t-escalator-esmotionplus[class] .esmotion_page_heading span:last-child{font-size:14px}
.t-escalator-esmotionplus[class] .key_visual .key_visual_bg{top:auto;bottom:0;overflow:hidden;height:50%}
.t-escalator-esmotionplus[class] .key_visual .key_visual_bg img{min-height:auto}
.t-escalator-esmotionplus[class] .raise_issue__content .feature_text_lead{margin-top:0}
.t-escalator-esmotion[class] #main .container.key_visual__container{padding-top:60px}
.t-escalator-esmotion[class] .section_plan__description{font-size:18px}
.t-escalator-esmotion[class] .key_visual__content{display:flex}
.t-escalator-esmotion[class] .esmotion_logo img{width:283px;height:52px}
.t-escalator-esmotion[class] .esmotion_page_heading{display:flex;margin-left:0}
.t-escalator-esmotion[class] .keyvisual_video{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px;padding-left:0}
.t-escalator-esmotion[class] .key_visual__sub_head{font-size:15px;text-align:center}
.t-escalator-esmotion[class] .key_visual{padding-bottom:0;background:0 0}
.t-escalator-esmotion[class] .raise_issue{margin-top:-50px}
.t-escalator-esmotion[class] .play_button{top:calc(50% - 20px)}
.t-escalator-esmotion[class] .esmotion_page_heading{margin-top:9px}
.t-escalator-esmotion[class] .esmotion_page_heading span:first-child{font-size:15px;margin-bottom:8px}
.t-escalator-esmotion[class] .esmotion_page_heading span:last-child{font-size:14px;margin-top:6px}
.t-escalator-esmotion[class] .card_list{flex-direction:column;row-gap:40px}
.t-escalator-esmotion[class] .card_item{max-width:none}
.t-escalator-coating[class] #main .container{max-width:none;margin-right:0;margin-left:0;padding:0 20px}
.t-escalator-coating[class] #main .header{background:url(/assets/img/escalator/coating/img/bg_main_sp.jpg) center top no-repeat;background-size:auto 100%}
.t-escalator-coating[class] #main .header .heading{height:180px;border:none}
.t-escalator-coating[class] #main .header .heading>span small{font-size:190%;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}
.t-escalator-coating[class] #main .header .heading>span span{font-size:260%;line-height:1.3187;margin-top:8px;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}
.t-escalator-coating[class] #main .coating_title{padding:15px 0 40px 0;background:url(/assets/img/escalator/coating/img/bg_coating_title_sp.jpg) center center no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_title .heading{font-size:160%}
.t-escalator-coating[class] #main .coating_title .anchor{display:block;margin-top:15px}
.t-escalator-coating[class] #main .coating_title .anchor a{width:auto;height:42px;padding:0 35px 0 8px;border-radius:5px}
.t-escalator-coating[class] #main .coating_title .anchor a+a{margin-top:10px}
.t-escalator-coating[class] #main .coating_title .anchor a::after{right:10px;bottom:calc(50% - 5px);left:auto;width:15.5px;height:9.5px}
.t-escalator-coating[class] #main .coating_title .anchor a span{font-size:100%;line-height:1.5;padding-left:22px;background-size:14.5px 14.5px}
.t-escalator-coating[class] #main .coating_title .img{margin:12px -5px 0 -5px}
.t-escalator-coating[class] #main .coating_title .img img{max-width:100%}
.t-escalator-coating[class] #main .coating_voice{margin-top:-20px;padding-bottom:20px}
.t-escalator-coating[class] #main .coating_voice .lead{padding:15px 10px 10px 10px}
.t-escalator-coating[class] #main .coating_voice .lead::after{left:calc(50% - 7px);border-width:6px 7px 0 7px}
.t-escalator-coating[class] #main .coating_voice .lead span{font-size:160%;padding-bottom:3px;border-bottom:1px solid #fff}
.t-escalator-coating[class] #main .coating_voice .heading{margin-top:25px}
.t-escalator-coating[class] #main .coating_voice .heading span{font-size:160%;padding:0 10px}
.t-escalator-coating[class] #main .coating_voice .heading small{margin-top:5px}
.t-escalator-coating[class] #main .coating_voice .heading small img{width:45px}
.t-escalator-coating[class] #main .coating_voice .case{margin:20px -6px 0 -6px;flex-wrap:wrap;justify-content:flex-start}
.t-escalator-coating[class] #main .coating_voice .case li{overflow:hidden;width:calc(50% - 12px);margin:0 6px}
.t-escalator-coating[class] #main .coating_voice .case li:nth-of-type(n+3){margin-top:15px}
.t-escalator-coating[class] #main .coating_voice .case li dl dt{font-size:120%;padding:20px 15px;border-radius:20px}
.t-escalator-coating[class] #main .coating_voice .case li dl dt::after{width:42.5px;height:25px}
.t-escalator-coating[class] #main .coating_voice .case li dl dd div{border:1px solid #9fd7ff}
.t-escalator-coating[class] #main .coating_voice .case li dl dd p{font-size:125%;border:1px solid #9fd7ff}
.t-escalator-coating[class] #main .coating_voice .note{font-size:1em;margin-top:10px}
.t-escalator-coating[class] #main .coating_merit{padding:20px 0}
.t-escalator-coating[class] #main .coating_merit .heading_A{padding:15px 0 25px 0;background:url(/assets/img/escalator/coating/img/bg_merit_sp.jpg) center center no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_merit .heading_A small{font-size:120%}
.t-escalator-coating[class] #main .coating_merit .heading_A span{font-size:160%}
.t-escalator-coating[class] #main .coating_merit .heading_A>img{left:calc(50% - 17px);width:34px}
.t-escalator-coating[class] #main .coating_merit .heading_B span{font-size:160%;padding:0 10px}
.t-escalator-coating[class] #main .coating_merit .section{padding:20px}
.t-escalator-coating[class] #main .merit_01 .img{margin-top:15px;padding:20px}
.t-escalator-coating[class] #main .merit_01 .img img{max-width:518px}
.t-escalator-coating[class] #main .merit_01 .text{font-size:140%;line-height:1.3571;margin-top:15px;text-align:left}
.t-escalator-coating[class] #main .merit_01 .note{font-size:140%;line-height:1.6;margin-top:15px;text-align:left}
.t-escalator-coating[class] #main .merit_01 .note span{border-bottom:1px solid #333}
.t-escalator-coating[class] #main .merit_01 .siaa{font-size:1.1904em;display:block;margin-top:15px;padding:15px}
.t-escalator-coating[class] #main .merit_01 .siaa-cell{display:block;width:auto}
.t-escalator-coating[class] #main .merit_01 .siaa-cell+.siaa-cell{margin-top:20px}
.t-escalator-coating[class] #main .merit_01 .siaa-block{display:block;margin-top:10px;flex:auto}
.t-escalator-coating[class] #main .merit_01 .siaa-logo dt{width:45px;margin-right:10px}
.t-escalator-coating[class] #main .merit_01 .siaa-text{margin-top:10px;padding:8px;border:1px solid #cdcccc}
.t-escalator-coating[class] #main .merit_02{margin-top:20px}
.t-escalator-coating[class] #main .merit_02 .result{margin-top:15px;padding:20px}
.t-escalator-coating[class] #main .merit_02 .result>p{font-size:140%;margin-top:15px;padding:20px;text-align:left}
.t-escalator-coating[class] #main .merit_02 .result>dl{display:block}
.t-escalator-coating[class] #main .merit_02 .result>dl dt{display:flex;height:auto;margin-right:0;flex:initial;align-items:flex-start;justify-content:space-between}
.t-escalator-coating[class] #main .merit_02 .result>dl dd{margin-top:10px}
.t-escalator-coating[class] #main .merit_02 .result>dl dd p{display:flex;align-items:flex-end;justify-content:space-between}
.t-escalator-coating[class] #main .merit_02 .result>dl dd span{font-size:140%}
.t-escalator-coating[class] #main .merit_02 .result>dl dd span:nth-of-type(1){margin-right:10px}
.t-escalator-coating[class] #main .merit_02 .result>dl dd span:nth-of-type(2){font-size:190%;line-height:1.2}
.t-escalator-coating[class] #main .merit_02 .result>dl dd span strong{font-size:240%;line-height:1.1}
.t-escalator-coating[class] #main .merit_02 .result>dl dd small{font-size:100%;text-align:right}
.t-escalator-coating[class] #main .merit_02 .case{margin-top:20px}
.t-escalator-coating[class] #main .merit_02 .case li{padding:20px;align-items:flex-start}
.t-escalator-coating[class] #main .merit_02 .case li+li{margin-top:20px}
.t-escalator-coating[class] #main .merit_02 .case li+li::before{top:-27px;left:calc(50% - 12px);width:24px;height:37px}
.t-escalator-coating[class] #main .merit_02 .case li>p{width:23.5294%;margin-right:10px}
.t-escalator-coating[class] #main .merit_02 .case li>dl dt{font-size:140%}
.t-escalator-coating[class] #main .merit_02 .case li>dl dd{font-size:140%;margin-top:5px}
.t-escalator-coating[class] #main .merit_02 .more{margin-top:20px;padding:20px 20px 0 20px}
.t-escalator-coating[class] #main .merit_02 .more .heading{font-size:160%;line-height:1.3125}
.t-escalator-coating[class] #main .merit_02 .more .lead{font-size:100%}
.t-escalator-coating[class] #main .merit_02 .more .text{font-size:140%;line-height:1.3571;margin-top:15px}
.t-escalator-coating[class] #main .merit_02 .more ul{display:block;margin:20px -20px 0 -20px;padding:20px}
.t-escalator-coating[class] #main .merit_02 .more ul li{width:auto;margin-left:0}
.t-escalator-coating[class] #main .merit_02 .more ul li+li{margin-top:15px}
.t-escalator-coating[class] #main .merit_02 .more ul li+li::before{display:none}
.t-escalator-coating[class] #main .merit_02 .more ul li dl{display:block}
.t-escalator-coating[class] #main .merit_02 .more ul li dt{width:100%;margin-right:0}
.t-escalator-coating[class] #main .merit_02 .more ul li dt .title{font-size:140%;padding:8px}
.t-escalator-coating[class] #main .merit_02 .more ul li dt .img{margin-top:12px}
.t-escalator-coating[class] #main .merit_02 .more ul li dd{width:100%;margin-top:10px}
.t-escalator-coating[class] #main .merit_02 .more ul li dd .text{font-size:140%}
.t-escalator-coating[class] #main .merit_02 .more ul li dd .text+.text{margin-top:8px}
.t-escalator-coating[class] #main .merit_02 .more ul li dd .note{font-size:120%}
.t-escalator-coating[class] #main .merit_02 .source{font-size:12px;margin-top:10px}
.t-escalator-coating[class] #main .merit_03{margin-top:20px}
.t-escalator-coating[class] #main .merit_03 .img{margin-top:15px}
.t-escalator-coating[class] #main .merit_03 .img img{max-width:609px}
.t-escalator-coating[class] #main .merit_03 .note{font-size:140%;line-height:1.6;margin-top:15px}
.t-escalator-coating[class] #main .merit_03 .note li{padding-left:17px}
.t-escalator-coating[class] #main .merit_03 .note li::after{top:.25em;width:14px;height:14px}
.t-escalator-coating[class] #main .merit_03 .note li span{border-bottom:1px solid #333}
.t-escalator-coating[class] #main .coating_step{padding:20px 0;background:url(/assets/img/escalator/coating/img/bg_step_sp.jpg) center center no-repeat;background-size:cover}
.t-escalator-coating[class] #main .coating_step .heading{font-size:160%}
.t-escalator-coating[class] #main .coating_step .heading span{border-bottom:1px solid #fff}
.t-escalator-coating[class] #main .coating_step .heading sup{vertical-align:super}
.t-escalator-coating[class] #main .coating_step .step{display:block;height:auto;margin:20px 0 0 0;background-color:transparent}
.t-escalator-coating[class] #main .coating_step .step::before{display:none}
.t-escalator-coating[class] #main .coating_step .step::after{display:none}
.t-escalator-coating[class] #main .coating_step .step li{font-size:160%;display:block;width:auto;padding:10px;text-align:center;background-color:#fff}
.t-escalator-coating[class] #main .coating_step .step li sup{vertical-align:super}
.t-escalator-coating[class] #main .coating_step .step li+li{margin-top:24px}
.t-escalator-coating[class] #main .coating_step .step li+li::before{display:none}
.t-escalator-coating[class] #main .coating_step .step li+li::after{position:absolute;top:-16px;left:calc(50% - 8px);width:0;height:0;content:'';border-width:8px 8px 0 8px;border-style:solid;border-color:#fff transparent transparent transparent}
.t-escalator-coating[class] #main .coating_step .note li{font-size:120%}
.t-escalator-coating[class] #main .coating_inquiry{box-sizing:border-box;padding:20px 0}
.t-escalator-coating[class] #main .coating_inquiry .heading{font-size:160%}
.t-escalator-coating[class] #main .coating_inquiry .btns{display:block;margin:15px 0 0 0}
.t-escalator-coating[class] #main .coating_inquiry .btns a{font-size:14px;line-height:30px;display:block;width:auto;height:30px;padding:0 38px;text-align:center;border-radius:15px}
.t-escalator-coating[class] #main .coating_inquiry .btns a::after{top:calc(50% - 4.25px);right:15px;width:13px;height:8.5px}
.t-escalator-coating[class] #main .coating_inquiry .btns a+a{margin-top:10px}
.t-escalator-coating[class] #main .coating_inquiry .btns a span{display:inline-block;vertical-align:bottom}
.t-escalator-coating[class] #main .coating_inquiry .btns a.document span{padding-left:25px}
.t-escalator-coating[class] #main .coating_inquiry .btns a.document span::before{top:calc(50% - 8px);width:10px;height:14.5px}
.t-escalator-coating[class] #main .coating_inquiry .btns a.form span{padding-left:20px}
.t-escalator-coating[class] #main .coating_inquiry .btns a.form span::before{top:calc(50% - 8px);width:13px;height:14.5px}
.t-escalator-coating[class] #main .coating_stepclean{padding:15px 0 20px 0}
.t-escalator-coating[class] #main .coating_stepclean .heading small{font-size:160%}
.t-escalator-coating[class] #main .coating_stepclean .heading span img{max-width:277px}
.t-escalator-coating[class] #main .coating_stepclean .text{font-size:160%;margin-top:5px}
.t-escalator-coating[class] #main .coating_stepclean .link{font-size:140%;margin-top:15px}
.t-escalator-coating[class] #main .coating_stepclean .link a{line-height:1.8}
.t-escalator-coating[class] #main .coating_stepclean .link a img{width:15px}
.t-escalator-coating[class] #main .coating_guideline{padding:15px 0 20px 0}
.t-escalator-coating[class] #main .coating_guideline .heading{font-size:160%;padding:0}
.t-escalator-coating[class] #main .coating_guideline .text{font-size:140%;margin-top:15px;padding:0}
.t-escalator-coating[class] #main .coating_guideline .link{font-size:140%;margin-top:15px;padding:0}
.t-escalator-coating[class] #main .coating_guideline .link a img{width:10px}
.t-purposesTop[class] #main .sub_visual{height:180px}
.t-purposesTop[class] #main .sub_visual .sub_visual_heading{font-size:2em;margin-top:unset}
.t-purposesTop[class] #main .section_page_lead{padding:30px 0 30px}
.t-purposesTop[class] #main .section_page_lead .page_lead{font-size:1.143em;line-height:1.8}
.t-purposesTop[class] #main .section_purpose_list{padding-top:0;gap:80px}
.t-purposesTop[class] #main .section_purpose_list .section_purpose_item:first-child{padding-top:60px}
.t-purposesTop[class] #main .purpose_title{font-size:1.571em;letter-spacing:0}
.t-purposesTop[class] #main .purpose_title::before{bottom:-19px;width:48px;height:3px}
.t-purposesTop[class] #main .section_purpose_item+.section_purpose_item .purpose_title{padding-top:40px}
.t-purposesTop[class] #main .purpose_list{margin-top:59px;grid-template-columns:1fr}
.t-purposesTop[class] #main .purpose_item_inner{padding:28px 27px 27px 20px}
.t-purposesTop[class] #main .purpose_item_title{font-size:1.286em}
.t-purposesTop[class] #main .purpose_item_title strong{font-size:1.333em}
.t-purposesDetail[class] .mt_sp_32{margin-top:32px!important}
.t-purposesDetail[class] .mt_sp_0{margin-top:0!important}
.t-purposesDetail[class] .sp_only{display:block}
.t-purposesDetail[class] .pc_only{display:none}
.t-purposesDetail[class] #main .section_recommend>.container{padding:0}
.t-purposesDetail[class] .section_heading{font-size:20px;line-height:150%;letter-spacing:.01em}
.t-purposesDetail[class] .page_heading{font-size:22px}
.t-purposesDetail[class] .page_heading span::after{bottom:-16px}
.t-purposesDetail[class] .section_sub_heading{font-size:22px;line-height:160%;margin-top:80px}
.t-purposesDetail[class] .section_sub_heading--small{font-size:18px}
.t-purposesDetail[class] .advert{margin-bottom:40px}
.t-purposesDetail[class] .advert .advert__inner{padding:13px 19px 11px 19px;background-position:center right 19px}
.t-purposesDetail[class] .advert .advert__text{font-size:16px}
.t-purposesDetail[class] .pb_sp_15{padding:15px}
.t-purposesDetail[class] .purpose_detail_visual{height:180px}
.t-purposesDetail[class] .purpose_detail_visual__content{justify-content:center}
.t-purposesDetail[class] .purpose_detail_visual__heading{font-size:24px;margin-top:0}
.t-purposesDetail[class] .purpose_detail_visual__heading_wrap{top:0}
.t-purposesDetail[class] .anchor_nav_container{margin-top:32px;padding-top:337px}
.t-purposesDetail[class] .cases{padding:20px}
.t-purposesDetail[class] #main .container.cases__container{padding-top:32px}
.t-purposesDetail[class] .cases__list{padding:0 5px}
.t-purposesDetail[class] .cases__item{font-size:20px;line-height:150%;padding-left:36px}
.t-purposesDetail[class] .cases__item+.cases__item{margin-top:16px}
.t-purposesDetail[class] .cases__item::before{top:1px}
.t-purposesDetail[class] .cases__description_text{font-size:18px;line-height:150%;margin-top:80px}
.t-purposesDetail[class] .cases__description_text::before{top:-50px}
.t-purposesDetail[class] .solution_list{flex-direction:column;padding:0 20px}
.t-purposesDetail[class] .solution_item{width:100%;padding:27px 0 20px}
.t-purposesDetail[class] .solution_item{border-right:none;border-bottom:1px solid var(--divider-color)}
.t-purposesDetail[class] .solution_item:last-child{border-bottom:none}
.t-purposesDetail[class] .solution_slug{font-size:16px}
.t-purposesDetail[class] .solution_number{width:19px;height:20px}
.t-purposesDetail[class] .solution_ref{width:26px;height:26px;margin-top:8px}
.t-purposesDetail[class] .solution_icon::after{width:11px;height:7px}
.t-purposesDetail[class] .solution_detail__card_tag{flex-wrap:wrap}
.t-purposesDetail[class] .solution_detail_tag{margin-top:-1px;margin-right:4px}
.t-purposesDetail[class] .solution_detail_label{display:block;width:100%;margin-right:0;margin-bottom:10px}
.t-purposesDetail[class] .solution_detail__number{margin-bottom:25px}
.t-purposesDetail[class] .solution_detail__number span{width:29px;height:25px}
.t-purposesDetail[class] .solution_detail__slug{font-size:18px}
.t-purposesDetail[class] .solution_detail__head{min-height:422px;padding-top:43px;padding-bottom:58px}
.t-purposesDetail[class] .solution_detail__content{margin-top:-30px}
.t-purposesDetail[class] #main .container.solution_detail__container{padding:42px 5px}
.t-purposesDetail[class] .solution_detail__content .section_heading{margin-bottom:28px}
.t-purposesDetail[class] .solution_detail .section_heading{font-size:22px}
.t-purposesDetail[class] .solution_detail__text_lead{font-size:20px;margin-top:80px}
.t-purposesDetail[class] .solution_detail__row_pc{flex-direction:column;margin-top:80px}
.t-purposesDetail[class] .solution_detail__row_pc .solution_detail__col.w_50{width:100%}
.t-purposesDetail[class] .solution_detail__row_pc.d_flex_column_revert_sp .solution_detail__col:first-child,.t-purposesDetail[class] .solution_detail__row_pc:not(.d_flex_column_revert_sp) .solution_detail__col+.solution_detail__col{margin-top:32px}
.t-purposesDetail[class] .d_flex_column_revert_sp{flex-direction:column-reverse}
.t-purposesDetail[class] .solution_detail__row_pc .solution_detail__col.w_33{width:100%}
.t-purposesDetail[class] .solution_detail__row_card,.t-purposesDetail[class] .solution_detail__row_card .solution_detail__col.w_33{margin-right:0;margin-left:0}
.t-purposesDetail[class] .solution_detail__card{flex-direction:column;padding:24px 15px 15px}
.t-purposesDetail[class] .solution_detail__card .solution_detail__card_tag{margin-bottom:10px}
.t-purposesDetail[class] .solution_detail__card .solution_detail_text{margin-top:12px}
.t-purposesDetail[class] .solution_detail__card .solution_detail_sub_text{margin-top:16px}
.t-purposesDetail[class] .solution_detail__card_image{margin-top:16px}
.t-purposesDetail[class] .solution_detail__card_content{padding-right:0}
.t-purposesDetail[class] .solution_detail__card_row{flex-direction:column}
.t-purposesDetail[class] .solution_detail__card.solution_detail__card--column>.solution_detail__card_image{margin-top:16px}
.t-purposesDetail[class] .solution_detail__card.solution_detail__card--column{padding:15px}
.t-purposesDetail[class] .solution_detail__card.solution_detail__card--column .solution_detail__card_content{padding-left:0}
.t-purposesDetail[class] .example_cases .section_heading,.t-purposesDetail[class] .related_link .section_heading,.t-purposesDetail[class] .related_post .section_heading,.t-purposesDetail[class] .suggestion .section_heading{font-size:22px}
.t-purposesDetail[class] .example_cases .section_heading__sub,.t-purposesDetail[class] .related_link .section_heading__sub,.t-purposesDetail[class] .related_post .section_heading__sub,.t-purposesDetail[class] .suggestion .section_heading__sub{font-size:18px;line-height:27px}
.t-purposesDetail[class] .post_card{flex-direction:column;margin-right:0;margin-left:0}
.t-purposesDetail[class] .post_card__item{width:100%;margin-right:0;margin-left:0}
.t-purposesDetail[class] .post_card .post_card__item+.post_card__item{margin-top:32px}
.t-purposesDetail[class] .example_cases,.t-purposesDetail[class] .related_link,.t-purposesDetail[class] .related_post,.t-purposesDetail[class] .suggestion{padding:50px 0}
.t-purposesDetail[class] .suggestion{padding-top:10px}
.t-purposesDetail[class] .example_cases__button,.t-purposesDetail[class] .related_post__button,.t-purposesDetail[class] .suggestion__button{margin-top:40px}
.t-purposesDetail[class] .post_card__description{margin-top:12px}
.t-purposesDetail[class] .example_cases_list,.t-purposesDetail[class] .related_link__list,.t-purposesDetail[class] .related_post__list,.t-purposesDetail[class] .suggestion_list{margin-top:40px}
.t-purposesDetail[class] .post_card__tag span{font-size:14px}
.t-purposesDetail[class] .post_card__tag{margin-bottom:0}
.t-purposesDetail[class] .solution_detail__card_image,.t-purposesDetail[class] .solution_detail__card_image.mw_446{width:100%;min-width:100%}
.t-purposesDetail[class] .solution_detail__card .solution_detail__row_card{padding:20px}
.t-purposesCleanEnvironment[class] .solution_detail__card_image.img_06{min-width:auto}
.t-elevatorRopeRenewal[class] .rope-renewal{font-size:.97222em;line-height:1.60714}
.t-elevatorRopeRenewal[class] .rope-renewal .button{line-height:1.71429;height:50px}
.t-elevatorRopeRenewal[class] .rope-renewal .button>span{padding-left:15px}
.t-elevatorRopeRenewal[class] .rope-renewal .button>span::before{top:calc(50% - 4px);left:-3px;width:8px;height:8px}
.t-elevatorRopeRenewal[class] .mv{min-height:285px;background-image:url(/assets/img/elevator/renewal/img/rope_renewal/bg_mv_sp.jpg)}
.t-elevatorRopeRenewal[class] .mv-inner{padding:0 20px}
.t-elevatorRopeRenewal[class] .mv-title{font-size:2.28571em;line-height:1.28125}
.t-elevatorRopeRenewal[class] .mv-catch{font-size:.92857em;line-height:1.73077;margin-top:10px}
.t-elevatorRopeRenewal[class] .movie{padding:30px 0}
.t-elevatorRopeRenewal[class] .movie-inner{margin:0 20px;padding:8px;box-shadow:0 0 15px 0 rgba(0, 0, 0, .05)}
.t-elevatorRopeRenewal[class] .movie-inner>video+span{top:calc(50% - 31px);left:calc(50% - 31px);width:62px;height:62px;background-color:#222}
.t-elevatorRopeRenewal[class] .movie-inner>video+span::before{top:calc(50% - 8px);left:calc(50% - 5px);border-width:9px 16px}
.t-elevatorRopeRenewal[class] .section{padding-bottom:50px}
.t-elevatorRopeRenewal[class] .section+.section{margin-top:0}
.t-elevatorRopeRenewal[class] .section-header{min-height:160px;padding:20px 0 30px}
.t-elevatorRopeRenewal[class] .section-header-inner{padding:0 20px}
.t-elevatorRopeRenewal[class] .section-header__title{font-size:1.28571em;line-height:1.66667;text-indent:.5em}
.t-elevatorRopeRenewal[class] .section-header__title>span{font-size:2.38889em;line-height:.69767;-webkit-transform:translateY(-12.5%);transform:translateY(-12.5%);text-indent:0}
.t-elevatorRopeRenewal[class] .section-header__lead{font-size:.85714em;margin-bottom:3px}
.t-elevatorRopeRenewal[class] .section-inner{padding:0 20px}
.t-elevatorRopeRenewal[class] .service>.section-inner{margin-top:-25px}
.t-elevatorRopeRenewal[class] .service-item{padding:55px 30px 40px;box-shadow:0 0 15px 0 rgba(0, 0, 0, .05)}
.t-elevatorRopeRenewal[class] .service-item:not(:first-child){margin-top:10px}
.t-elevatorRopeRenewal[class] .service-item-header{font-size:1.07143em;line-height:1.6;border-radius:8px}
.t-elevatorRopeRenewal[class] .service-item-header::before{left:calc(50% - 8px);border-width:13px 8px}
.t-elevatorRopeRenewal[class] .service-item-header__title::before{font-size:3.42857em;line-height:.79167;top:-.41667em;left:15px}
.t-elevatorRopeRenewal[class] .service-item-logo{margin-top:30px}
.t-elevatorRopeRenewal[class] .service-item-logo>img{width:100%}
.t-elevatorRopeRenewal[class] .service-item-description{margin-top:20px}
.t-elevatorRopeRenewal[class] .service-item-img{margin-top:15px}
.t-elevatorRopeRenewal[class] .service-item-link{margin-top:30px;padding-top:25px}
.t-elevatorRopeRenewal[class] .service-note{margin-top:25px}
.t-elevatorRopeRenewal[class] .service-feature{margin-top:25px;box-shadow:0 0 15px 0 rgba(0, 0, 0, .05)}
.t-elevatorRopeRenewal[class] .service-feature>a{display:block}
.t-elevatorRopeRenewal[class] .service-feature-img{padding:25px 14.1791%}
.t-elevatorRopeRenewal[class] .service-feature-inner{padding:20px 30px 30px}
.t-elevatorRopeRenewal[class] .service-feature-description>span{border-bottom:1px solid #86ad62}
.t-elevatorRopeRenewal[class] .service-feature-link{margin-top:15px}
.t-elevatorRopeRenewal[class] .service-link{width:calc(100% + 40px);margin:25px -20px 0}
.t-elevatorRopeRenewal[class] .service-link::after,.t-elevatorRopeRenewal[class] .service-link::before{height:2px;margin-top:1.10714em}
.t-elevatorRopeRenewal[class] .service-link>a{font-size:1.28571em;line-height:1.72222;padding:0 10px}
.t-elevatorRopeRenewal[class] .service-link>a::before{width:23px;height:23px;margin:4px 5px 4px 0}
.t-elevatorRopeRenewal[class] .service-link>a::after{top:10px;left:18px;width:8px;height:8px}
.t-elevatorRopeRenewal[class] .maintenance>.section-inner{margin-top:-30px}
.t-elevatorRopeRenewal[class] .maintenance-logo{padding:50px 8.20896%}
.t-elevatorRopeRenewal[class] .maintenance-logo>img{max-width:280px}
.t-elevatorRopeRenewal[class] .maintenance-description{margin-top:15px}
.t-elevatorRopeRenewal[class] .maintenance-link{margin-top:15px;padding:0 30px}
.t-elevatorRopeRenewal[class] .related{padding:45px 0 50px}
.t-elevatorRopeRenewal[class] .related-inner{padding:0 20px}
.t-elevatorRopeRenewal[class] .related-title{font-size:1.28571em}
.t-elevatorRopeRenewal[class] .related-title::after{width:250px;height:2px;margin:3px auto 0}
.t-elevatorRopeRenewal[class] .related-list{margin-top:20px}
.t-elevatorRopeRenewal[class] .related-item:not(:first-child){margin-top:10px}
.t-elevatorRopeRenewal[class] .related-item>.button{height:85px;padding:0 30px}
.t-elevatorRopeRenewal[class] .related-item>.button>span{padding-right:15px}
.t-elevatorElemotion[class] .elemotion-logo{text-align:center}
.t-elevatorElemotion[class] #main .container.key_visual__container{padding-top:60px}
.t-elevatorElemotion[class] .key_visual__content{padding:36px 20px 30px}
.t-elevatorElemotion[class] .elemotion-logo img{width:244px;max-width:100%;height:70px}
.t-elevatorElemotion[class] .elemotion_plus_text{font-size:13px;margin-top:14px;text-align:center}
.t-elevatorElemotion[class] .key_visual__sub_head{font-size:18px;line-height:190%;text-align:center}
.t-elevatorElemotionzero[class] .elemotion-logo img{width:252px;height:94px}
.t-elevatorElemotionzero[class] .elemotion_plus_text{font-size:13px;margin-top:16px}
.t-elevatorElemotionzero[class] .txt_label .img_text_zero{width:55px;height:21px}
.t-elevatorElemotionC4c[class] #main{padding-bottom:0}
.t-elevatorElemotionC4c[class] #main .elemotion-c4c .container{margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}
.t-elevatorElemotionC4c[class] .elemotion-c4c{font-size:.97222em;line-height:1.78571}
.t-elevatorElemotionC4c[class] .c4c-section{padding:30px 0 55px}
.t-elevatorElemotionC4c[class] .c4c-section__no{width:100px}
.t-elevatorElemotionC4c[class] .c4c-section__title{font-size:2.28571em;line-height:1.40625;margin-bottom:45px;padding-left:35px}
.t-elevatorElemotionC4c[class] .c4c-section__lead{font-size:1.07143em;line-height:1.66667}
.t-elevatorElemotionC4c[class] .c4c-section__container{margin-top:45px}
.t-elevatorElemotionC4c[class] .c4c-section__group{margin-top:50px}
.t-elevatorElemotionC4c[class] .c4c-sub-section{padding-top:25px;border-top-width:2px}
.t-elevatorElemotionC4c[class] .c4c-sub-section::before{top:-2px;width:75px;height:2px}
.t-elevatorElemotionC4c[class] .c4c-sub-section:not(:first-child){margin-top:50px}
.t-elevatorElemotionC4c[class] .c4c-sub-section__title{font-size:1.5em;line-height:1.19048;margin-bottom:20px}
.t-elevatorElemotionC4c[class] .c4c-sub-section__title>span{font-size:.61905em;line-height:1.38462;margin-left:5px;padding:0 8px 2px;vertical-align:3px}
.t-elevatorElemotionC4c[class] .c4c-note{font-size:.85714em;line-height:1.66667;margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-img{margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-mv{padding-bottom:50px}
.t-elevatorElemotionC4c[class] .c4c-mv__info{position:relative;padding:35px 20px 42.4vw;background:url(/assets/img/elevator/renewal/elemotion/c4c/img/mv_bg_sp.jpg) center bottom/cover no-repeat}
.t-elevatorElemotionC4c[class] .c4c-mv__info::before{position:absolute;right:2.53333%;bottom:11.11111%;display:block;width:36%;padding-top:62.4%;content:'';pointer-events:none;background:url(/assets/img/elevator/renewal/elemotion/c4c/img/mv_01_sp.png) center center/100% 100% no-repeat}
.t-elevatorElemotionC4c[class] .c4c-mv__copy{position:relative}
.t-elevatorElemotionC4c[class] .c4c-mv__logo{position:relative;margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-mv__logo>img{max-width:258px}
.t-elevatorElemotionC4c[class] .c4c-mv__lead{font-size:1.25em;line-height:1.42857;position:relative;margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-mv__description{line-height:1.42857;position:relative;margin-top:10px}
.t-elevatorElemotionC4c[class] .c4c-mv__column{position:relative;margin-top:-25px;padding:0 40px}
.t-elevatorElemotionC4c[class] .c4c-mv-faq:not(:first-child){margin-top:20px}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__title{font-size:1.21429em;height:75px;padding-left:60px;background-size:auto 75px}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__text{padding:20px 25px 20px 45px;background-position:left 18px top 22px}
.t-elevatorElemotionC4c[class] .c4c-mv-faq__link{font-size:1.07143em;padding:10px 30px}
.t-elevatorElemotionC4c[class] .c4c-anchor{padding:20px 0 25px}
.t-elevatorElemotionC4c[class] .c4c-anchor__title{font-size:1.42857em}
.t-elevatorElemotionC4c[class] .c4c-anchor__title>span>span{vertical-align:14px}
.t-elevatorElemotionC4c[class] .c4c-anchor__title>span>span>img{width:35px;height:auto}
.t-elevatorElemotionC4c[class] .c4c-anchor__list{width:calc(100% + 25px);margin:25px -12.5px 0}
.t-elevatorElemotionC4c[class] .c4c-anchor__item{width:24.44444%}
.t-elevatorElemotionC4c[class] .c4c-anchor__item::before{bottom:-25px;height:25px}
.t-elevatorElemotionC4c[class] .c4c-anchor__item>a>p>span{font-size:.92857em;line-height:1.23077}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img>img{max-height:255px}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img>span{font-size:.85714em;line-height:1.41667;margin-top:5px}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img-wrap{margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-section--safety .c4c-img-wrap>.c4c-img{width:calc(33.3333333333% - 6.6666666667px);text-align:left}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-section__hero{margin-top:45px}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-section__container{padding:30px 5.97015%}
.t-elevatorElemotionC4c[class] .c4c-section--clean .c4c-column{margin-top:20px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product{padding-top:25px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product:not(:first-child){margin-top:25px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__img,.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__text{width:46.26866%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__title{font-size:1.14286em;margin-bottom:20px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__model{font-size:1.14286em}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product__list{font-size:.85714em;line-height:1.66667}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column{margin-top:25px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product__img{width:17.91045%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product__img:last-child{width:46.26866%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product__text{width:73.13433%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-product-column .c4c-product__text:first-child{width:46.26866%}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail{margin-top:20px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__title{font-size:.85714em;line-height:1.66667;padding-left:90px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__title>img{width:80px}
.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__list,.t-elevatorElemotionC4c[class] .c4c-section--easy .c4c-detail__note{font-size:.85714em;line-height:1.66667}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature{margin-top:20px;padding:30px 5.97015%;border-radius:10px;background-size:144px auto}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature__title{font-size:1.42857em;line-height:1.5;margin-bottom:25px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature__title>span{font-size:1.4em;line-height:1.07143}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(1) .c4c-feature-flow__title{padding:12.5px 0}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2){margin-top:10px;padding-top:45px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__block:nth-child(2) .c4c-feature-flow__title{padding:12.5px 0}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__lead,.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__title{font-size:1.14286em;line-height:1.25}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__text{width:55.9322%}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-flow__img{width:37.62712%}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info{margin-top:45px;padding:25px 6.77966% 20px;border-width:3px;border-radius:6px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__title{font-size:.85714em;margin-bottom:20px;padding:3px 0;border-top-width:2px;border-bottom-width:2px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__title>em{font-size:1.66667em}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__block:not(:first-child){margin-top:15px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-info__subtitle{font-size:1.28571em;margin-bottom:10px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner>a{margin-top:45px;padding:25px 6.77966% 0;border-width:3px;border-radius:6px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title{font-size:1.14286em;line-height:2.1875;padding-bottom:10px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title>span{font-size:1.5625em;line-height:1.4}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__title>span::before{top:0;left:calc(50% - 2px);width:4px;height:4px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__lead{font-size:1.21429em}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__column{margin-top:20px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__text>span{margin-top:10px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__img,.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner__qr{margin-top:20px;padding:0 20px}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner+.c4c-note--right{padding-left:1em;text-align:left}
.t-elevatorElemotionC4c[class] .c4c-section--relief .c4c-feature-banner+.c4c-note--right>span{position:absolute}
.t-elevatorElemotionC4c[class] .c4c-modal-container{padding:30px 20px}
.t-elevatorElemotionC4c[class] .c4c-modal-area{height:calc(100vh - 60px)}
.t-elevatorElemotionC4c[class] .c4c-modal-close{top:0;right:0}
.t-elevatorElemotionC4c[class] .c4c-modal-close::after,.t-elevatorElemotionC4c[class] .c4c-modal-close::before{left:calc(50% - 10px);width:20px}
.t-elevatorElemotionC4c[class] .c4c-modal-inner{padding:45px 20px;border-radius:10px}
.t-elevatorElemotionC4c-body[class] .c4c-modal-container{padding:30px 20px}
.t-elevatorElemotionC4c-body[class] .c4c-modal-area{height:calc(100vh - 60px)}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close{top:0;right:0}
.t-elevatorElemotionC4c-body[class] .c4c-modal-close::after,.t-elevatorElemotionC4c-body[class] .c4c-modal-close::before{left:calc(50% - 10px);width:20px}
.t-elevatorElemotionC4c-body[class] .c4c-modal-inner{padding:45px 20px;border-radius:10px}
.t-elevatorTechnologyTop[class] #main .sub_visual{height:180px}
.t-elevatorTechnologyTop[class] #main .sub_visual .sub_visual_heading{font-size:2em;margin-top:unset}
.t-elevatorTechnologyTop[class] #main .section_page_lead{padding:30px 0 30px}
.t-elevatorTechnologyTop[class] #main .section_page_lead .page_lead{font-size:18px;line-height:1.8}
.t-elevatorTechnologyTop[class] .card_link{font-size:16px;width:200px;padding:13px 45px 11px 19px}
.t-elevatorTechnologyTop[class] .card_link::after{right:23px;width:8px;height:8px;border-top:1.5px solid #000;border-right:1.5px solid #000}
.t-elevatorTechnologyTop[class] .section_filter{padding-bottom:32px}
.t-elevatorTechnologyTop[class] .section_filter_inner{flex-direction:column}
.t-elevatorTechnologyTop[class] .section_filter_label{font-size:16px;font-weight:700;line-height:150%;padding-top:20px;padding-bottom:0;text-align:center}
.t-elevatorTechnologyTop[class] .section_filter_label::before{display:none}
.t-elevatorTechnologyTop[class] .section_filter_tags{padding:15px 15px 20px 15px}
.t-elevatorTechnologyTop[class] #main .tags{display:grid;grid-template-columns:repeat(auto-fill, minmax(148px, 4fr));grid-gap:8px}
.t-elevatorTechnologyTop[class] #main .tags .tag .tag_btn{font-size:14px;width:100%;min-width:148px;padding:11px 7px 8px 7px;justify-content:center}
.t-elevatorTechnologyTop[class] #main .tags .tag.active .tag_btn::after{display:none}
.t-elevatorTechnologyTop[class] #main .post_list{grid-template-columns:repeat(auto-fill, minmax(335px, 2fr))}
.t-elevatorTechnologyTop[class] #main .post_item{width:100%}
.t-elevatorTechnologyTop[class] #main .card_title{min-height:auto}
.t-elevatorTechnologyTop[class] #main .card_tag span{padding:4px 6px}
.t-elevatorTechnologyDetail[class] .u-feature-text-large{font-size:1.125rem}
.t-elevatorTechnologyDetail[class] .u-text-md-center{text-align:left}
.t-elevatorTechnologyDetail[class] .u-notice-grid-list.--md-center>p{margin-inline:0}
.t-elevatorTechnologyDetail[class] .technology_section_heading{font-size:1.3125rem}
.t-elevatorTechnologyDetail[class] .technology_section .movie_heading{width:100%;margin-bottom:20px;padding-top:6px}
.t-elevatorTechnologyDetail[class] .technology_section .movie_heading span::before{top:-5px}
.t-elevatorTechnologyDetail[class] .technology_section .button_block{margin-top:20px;padding:25px;background-color:#f3f3f3}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a{display:block;box-sizing:border-box;padding:15px 0;transition:background-color .25s ease-out;text-align:center;border:1px solid #00a3cc;background-color:#00a3cc}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a span{font-weight:700;position:relative;display:inline-block;padding-left:15px;color:#fff}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a span::before{position:absolute;top:50%;left:0;display:inline-block;width:0;height:0;margin-top:-1px;margin-right:5px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a:hover{text-decoration:none;background-color:#fff}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a:hover span{color:#00a3cc}
.t-elevatorTechnologyDetail[class] .technology_section .button_block a:hover span::before{border-color:transparent transparent transparent #00a3cc}
.t-elevatorTechnologyDetail[class] .sp_only{display:block}
.t-elevatorTechnologyDetail[class] .pc_only{display:none}
.t-elevatorTechnologyDetail[class] .function_keyvisual{height:180px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading{font-size:24px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__sub_heading{font-size:21px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__sub_heading.--small{font-size:16px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading_logo{max-width:180px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading_logo.technology_10{max-width:180px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading_logo.technology_19{max-width:180px}
.t-elevatorTechnologyDetail[class] .function_keyvisual__heading_wrap{top:0}
.t-elevatorTechnologyDetail[class] .function_detail__inner{padding:32px 14px}
.t-elevatorTechnologyDetail[class] #main .container{padding:0}
.t-elevatorTechnologyDetail[class] .text_small{margin-top:16px}
.t-elevatorTechnologyDetail[class] .gray_bg{margin-top:32px;padding:20px}
.t-elevatorTechnologyDetail[class] .function_detail_item .function_detail_text{font-size:12px}
.t-elevatorTechnologyDetail[class] .function_detail_link{padding-left:10px}
.t-elevatorTechnologyDetail[class] .function_detail_link::before{top:3px;width:6px;height:10px}
.t-elevatorTechnologyDetail[class] .function_detail_text_lead{font-size:18px}
.t-elevatorTechnologyDetail[class] .function_detail_list{margin-top:20px}
.t-elevatorTechnologyDetail[class] .function_detail_item{width:100%}
.t-elevatorTechnologyDetail[class] .function_detail_item+.function_detail_item,.t-elevatorTechnologyDetail[class] .function_detail_item:nth-child(n+3){margin-top:16px}
.t-elevatorTechnologyDetail[class] .function_detail_item:nth-child(odd){padding-right:0}
.t-elevatorTechnologyDetail[class] .function_detail_button .button{font-size:16px;width:242px;height:50px;padding:12px 20px}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt{width:100%;padding:0}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .notice_text{margin-top:15px}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .image_wrap{padding:15px 20px}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .image_wrap .image_wrap_inner{padding:20px 0}
.t-elevatorTechnologyDetail[class] .function_detail .technology_cnt .image_wrap .image_wrap_inner .title{margin-bottom:15px}
.t-elevatorTechnologyDetail[class] .img-text-container{margin-bottom:40px;grid-template-columns:1fr;grid-template-areas:'img' 'text';gap:20px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app{margin:40px auto -20px;padding:30px 20px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__description{font-size:1rem;text-align:left}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_list{font-size:1rem;gap:24px 20px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_item img{max-width:96px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_item__figure{height:auto}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_item__figure img{max-width:unset;height:40px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__qr_note{font-size:1rem;margin-block:20px 20px}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__attention li{font-size:1rem}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__attention li::marker{font-size:1.125rem}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__license li{font-size:.875rem}
.t-elevatorTechnologyDetail[class] .technology_mobile_app__license li::marker{font-size:.875rem}
.t-elevatorTechnologyDetail[class] .technology_feature_box__grid{gap:32px}
.t-elevatorTechnologyDetail[class] .technology_feature_box__catch{font-size:1.125rem}
.t-elevatorTechnologyInbound[class] article.inbound{font-size:72%}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .container{height:auto;background-image:url(/assets/img/elevator/option/images/img_main_sp.jpg)}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .inbound_header_wrap{padding:100px 13px 0}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .title{font-size:2.4em;padding-bottom:16%}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .sub_title{font-size:1.6em;margin-bottom:3%}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .lead{font-size:1.2em;line-height:1.46154;padding-bottom:11%}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .wrapper .caption{font-size:1.4em;box-sizing:border-box;margin:0 auto;padding:0 6%;padding-top:35px;padding-bottom:35px}
.t-elevatorTechnologyInbound[class] article.inbound .inbound_header .wrapper .caption .note{font-size:.9em;margin-top:6px}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container{padding-top:45px;padding-bottom:45px}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_heading{font-size:1.4em}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_graph_heading span{font-size:.85em}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_graph_heading::before{margin-left:-82px}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .section_graph_heading::after{margin-right:-82px}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container .question{font-size:.95em;line-height:1.57143}
.t-elevatorTechnologyInbound[class] article.inbound .sec1 .container figure figcaption{text-align:left}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container{padding-top:45px;padding-bottom:45px}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_heading{font-size:1.4em}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_graph_heading span{font-size:.85em}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_graph_heading::before{margin-left:-129px}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .section_graph_heading::after{margin-right:-129px}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container .question{font-size:.95em}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container figure img{width:64%;max-width:413px}
.t-elevatorTechnologyInbound[class] article.inbound .sec2 .container figure figcaption{text-align:left}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container{box-sizing:border-box;margin:0 auto;margin-bottom:40px;padding:0 6%;padding-top:40px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .section_header .section_heading{font-size:1.4em;line-height:1.5}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .section_header .note{font-size:1.2em;margin-top:15px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .lead{font-size:1.4em;margin-top:0}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1{margin-top:35px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_1 .block_item h4{font-size:.6em;line-height:20px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .block_2_heading span{font-size:1.8em}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern{display:block}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item{width:100%;margin-bottom:25px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item:last-child{width:100%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item:last-child .img{width:33%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item h4{font-size:1.2em;line-height:25px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner h5{font-size:1.2em}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .img{width:16%}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .pattern_item_list ul+ul{margin-top:10px;padding-top:10px}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .note{font-size:1.2em;text-align:center}
.t-elevatorTechnologyInbound[class] article.inbound .sec4{min-width:auto;background-image:url(/assets/img/elevator/option/images/bg_2_sp.png)}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container{padding-top:50px;padding-bottom:145px}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container .section_header .section_heading{font-size:2em;line-height:1.6}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container .section_header .section_heading::before{position:absolute;bottom:36px;left:50%;width:88%;height:8px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#9ac9e9}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container .section_header .section_heading::after{bottom:3px;height:8px}
.t-elevatorTechnologyInbound[class] article.inbound .sec4 .container p{font-size:1.4em;line-height:1.64286}
.t-elevatorTechnologyInbound[class] article.inbound .sec5 .container{width:100%}
.t-elevatorTechnologyInbound[class] article.inbound .sec5 .container a{padding:25px 25px 20px 25px}
.t-elevatorTechnologyInbound[class] article.inbound .sec5 .container a h3{font-size:1.4em;font-weight:700;line-height:1.6;width:80%;margin:0 auto;padding-left:60px;background:url(/products/es/coating/images/mail.png) no-repeat left center;background-size:40px auto}
.t-elevatorTechnologyInbound[class] .pc_only{display:none}
.t-elevatorTechnologyInbound[class] .container{padding:0 20px}
.t-buildingCommon :where(#global_header) p{font-size:.9em}
.t-buildingBuildays[class] :root{--base-font:16}
.t-buildingBuildays[class] #main .guide_use{padding:60px 10px}
.t-buildingBuildays[class] #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-buildingBuildays[class] #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-buildingBuildays[class] #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-buildingBuildays[class] #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-buildingBuildays[class] #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-buildingBuildays[class] #main .use_item{padding-left:40px}
.t-buildingBuildays[class] #main .use_item::before{top:0}
.t-buildingBuildays[class] #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-buildingBuildays[class] #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-buildingBuildays[class] #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-buildingBuildays[class] .buildays_intro{grid-gap:50px}
.t-buildingBuildays[class] .buildays_intro .intro_heading{flex-direction:column-reverse;align-items:flex-start;gap:16px}
.t-buildingBuildays[class] .buildays_intro .intro_title{font-size:171.4285714286%}
.t-buildingBuildays[class] .buildays_intro .intro_label{font-size:100.5714285714%;width:100%;margin-left:0}
.t-buildingBuildays[class] .buildays_intro .intro_card_title{font-size:157.1428571429%}
.t-buildingBuildays[class] .buildays_intro .intro_card_body{flex-direction:column-reverse;margin-top:16px;gap:16px}
.t-buildingBuildays[class] .intro_card_text{font-size:114.2857142857%;padding-right:0}
.t-buildingBuildays[class] .intro_card_note li{font-size:100%;padding-left:28px}
.t-buildingBuildays[class] .buildays_intro{display:grid;grid-template-columns:1fr}
.t-buildingFacima[class]{--base-font:16}
.t-buildingFacima[class] :root{--base-font:16}
.t-buildingFacima[class] #main .guide_use{padding:60px 10px}
.t-buildingFacima[class] #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-buildingFacima[class] #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-buildingFacima[class] #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-buildingFacima[class] #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-buildingFacima[class] #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-buildingFacima[class] #main .use_item{padding-left:40px}
.t-buildingFacima[class] #main .use_item::before{top:0}
.t-buildingFacima[class] #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-buildingFacima[class] #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-buildingFacima[class] #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-buildingMlsentryWis[class] #main .container.key_visual__container{padding-top:36px}
.t-buildingMlsentryWis[class] .main-wis .key_visual__head{text-align:center}
.t-buildingMlsentryWis[class] .main-wis .key_visual__sub_head{font-size:18px;margin-top:16px;text-align:center;letter-spacing:1.8px}
.t-buildingMlsentryWis[class] .main-wis .key_visual__head img{max-width:100%}
.t-buildingMlsentryWis[class] .main-wis .key_visual__inner{flex-direction:column}
.t-buildingNetworkCamera[class] #main .container.key_visual__container{padding-top:60px}
.t-buildingNetworkCamera[class] .key_visual__head{font-size:25px;line-height:155%;margin-top:0}
.t-buildingNetworkCamera[class] .raise_issue{margin-top:-40px}
.t-buildingNetworkCamera[class] .ft_contact{padding:36px 16px}
.t-buildingNetworkCamera[class] .ft_contact__name{text-align:center}
.t-buildingNetworkCamera[class] .ft_contact__name span::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-buildingNetworkCamera[class] .ft_contact__title{font-size:22px;margin-top:40px;text-align:center}
.t-buildingNetworkCamera[class] .ft_contact__content{flex-direction:column;margin-top:20px;align-items:baseline}
.t-buildingNetworkCamera[class] .ft_contact__text_link{font-size:16px}
.t-buildingNetworkCamera[class] .ft_contact__description{display:flex;flex-direction:column;width:100%;padding-right:0;align-items:center}
.t-buildingNetworkCamera[class] .ft_contact__button{display:flex;width:100%;margin-top:32px;align-items:center;justify-content:center}
.t-buildingNetworkCamera[class] .ft_contact__button .feature_button.feature_button--red{font-size:18px;width:100%;max-width:273px;min-height:60px;padding:17px 20px}
.t-buildingGuide[class] :root{--base-font:16}
.t-buildingGuide[class] #main .guide_float_block{padding:32px 0}
.t-buildingGuide[class] #main .guide_float_lead{font-size:calc(18rem / var(--base-font))}
.t-buildingGuide[class] #main .guide_use{padding:60px 10px}
.t-buildingGuide[class] #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-buildingGuide[class] #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-buildingGuide[class] #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-buildingGuide[class] #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-buildingGuide[class] #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-buildingGuide[class] #main .use_item{padding-left:40px}
.t-buildingGuide[class] #main .use_item::before{top:0}
.t-buildingGuide[class] #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-buildingGuide[class] #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-buildingGuide[class] #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-buildingGuide[class] #main .guide_float.fixed .guide_float_block{padding:12px 0}
.t-buildingMelsafetyTop[class]{--base-font:16}
.t-buildingMelsafetyTop[class] :root{--base-font:16}
.t-buildingMelsafetyTop[class] #main .guide_use{padding:60px 10px}
.t-buildingMelsafetyTop[class] #main .guide_use_title{padding:16px 15px 12px 15px;gap:12px}
.t-buildingMelsafetyTop[class] #main .guide_use_sub_title{font-size:calc(14rem / var(--base-font))}
.t-buildingMelsafetyTop[class] #main .guide_use_sub_title::before{bottom:-2px;height:2px}
.t-buildingMelsafetyTop[class] #main .guide_use_main_title{font-size:calc(20rem / var(--base-font));letter-spacing:2px}
.t-buildingMelsafetyTop[class] #main .use_list{padding:32px 15px 0 15px;gap:12px}
.t-buildingMelsafetyTop[class] #main .use_item{padding-left:40px}
.t-buildingMelsafetyTop[class] #main .use_item::before{top:0}
.t-buildingMelsafetyTop[class] #main .use_title{font-size:calc(20rem / var(--base-font));line-height:1.5}
.t-buildingMelsafetyTop[class] #main .use_lead{font-size:calc(16rem / var(--base-font));margin-top:8px}
.t-buildingMelsafetyTop[class] #main .guide_use_notice{font-size:calc(18rem / var(--base-font));padding:0 15px;letter-spacing:1.8px}
.t-otherLamp[class] #main .container.key_visual__container{padding-top:60px}
.t-otherLamp[class] .key_visual__head{font-size:25px;line-height:155%;margin-top:0}
.t-otherLamp[class] .raise_issue{margin-top:-40px}
.t-otherLamp[class] .card_list{margin-top:60px;row-gap:13px;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px}
.t-otherLamp[class] .card_list__item .card_list__title{font-size:18px}
.t-otherLamp[class] .advert.advert--mid{margin-top:40px;margin-bottom:40px}
.t-otherLamp[class] .advert .advert__text{margin-left:15px}
.t-otherLamp[class] :where(#main) .advert a[target=_blank] i.icon_blank{margin-left:10px}
.t-otherJettowel[class] #main .container.key_visual__container{padding-top:16px}
.t-otherJettowel[class] #main .other .other--container{max-width:1000px;padding-right:20px;padding-left:20px}
.t-otherJettowel[class] .key_visual__content{padding:18px 30px 16px 23px}
.t-otherJettowel[class] .key_visual__content .key_visual__heading{font-size:32px;font-weight:300;font-style:normal;line-height:160%;letter-spacing:6.4px}
.t-otherJettowel[class] .key_visual__content .key_visual__text{font-size:16px;font-weight:300;font-style:normal;line-height:180%;margin-top:6px;letter-spacing:2px}
.t-otherJettowel[class] .other .other__lead{font-size:18px}
.t-otherWebservice[class] #main .container.key_visual__container{padding-top:27px}
.t-otherWebservice[class] .key_visual{min-height:auto;padding-bottom:0}
.t-otherWebservice[class] .key_visual__head{display:flex;text-align:center;align-items:center;justify-content:center}
.t-otherWebservice[class] .key_visual__head>span{font-size:20px;padding-left:0}
.t-otherWebservice[class] .key_visual__head .key_visual__text{font-size:32px;line-height:140%;margin-top:0;padding:0}
.t-otherWebservice[class] .keyvisual_video{margin:17px -20px 0}
.t-otherWebservice[class] .play_button{top:calc(50% - 20px)}
.t-otherWebservice[class] .raise_issue{margin-top:-40px}
.t-otherWebservice[class] .feature{padding-bottom:40px}
.t-otherWebservice[class] .application{padding:40px 15px}
.t-otherWebservice[class] .application_list{flex-direction:column;margin-right:0;margin-left:0}
.t-otherWebservice[class] .application_item{width:100%;margin:0;padding:80px 25px 60px}
.t-otherWebservice[class] .application_item+.application_item{margin-top:40px}
.t-otherWebservice[class] .application_item__text{font-size:26px}
.t-otherWebservice[class] .application_item__button{display:block;width:100%}
.t-otherWebservice[class] .application_item__button .feature_button{font-size:18px;width:100%;min-width:auto;max-width:295px;min-height:60px;padding:17px 20px}
.t-otherWebservice[class] .login_guide{padding:40px 20px}
.t-otherWebservice[class] #main .container.login_guide__container{padding:40px 15px}
.t-otherWebservice[class] .login_guide__image{margin-top:20px}
.t-otherWebservice[class] .login_guide__title{font-size:18px}
.t-otherBuildingSolutionLease[class] #main .other .other--container{max-width:1000px;padding-right:20px;padding-left:20px}
.t-otherBuildingSolutionLease[class] .other .other__lead{font-size:18px}
.t-otherBuildingSolutionLease[class] #main .container.key_visual__container{padding-top:16px}
.t-otherBuildingSolutionLease[class] .key_visual__content{padding:18px 34px 16px 27px}
.t-otherBuildingSolutionLease[class] .key_visual__content .key_visual__heading{font-size:26px;font-weight:700;font-style:normal;line-height:160%;margin-top:6px;letter-spacing:1.4px}
.t-otherBuildingSolutionLease[class] .key_visual__content .key_visual__text{font-size:16px;font-weight:300;font-style:normal;line-height:180%;margin-top:6px;letter-spacing:2px}
.t-otherElectricityMeter[class] #main .container.key_visual__container{padding-top:10px}
.t-otherElectricityMeter[class] .key_visual__head{font-size:25px;line-height:155%;margin-top:0}
.t-otherElectricityMeter[class] .raise_issue{margin-top:-40px}
.t-otherElectricityMeter[class] .card_list{display:flex;margin-top:30px;row-gap:13px;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;justify-content:space-between;flex-flow:column}
.t-otherElectricityMeter[class] .card_list__item .card_list__title{font-size:18px}
.t-otherElectricityMeter[class] .advert.advert--mid{margin-top:40px;margin-bottom:40px}
.t-otherElectricityMeter[class] :where(#main) .advert a[target=_blank] i.icon_blank{margin-left:10px}
.t-otherElectricityMeter[class] #main .key_visual{padding:0 0 310px}
.t-otherElectricityMeter[class] .key_visual__content{padding:18px 34px 16px 27px}
.t-otherElectricityMeter[class] .key_visual__content .key_visual__heading{font-size:32px;font-weight:300;font-style:normal;line-height:160%;letter-spacing:6.4px}
.t-otherElectricityMeter[class] .key_visual__content .key_visual__text{font-size:16px;font-weight:300;font-style:normal;line-height:180%;margin-top:6px;letter-spacing:2px}
.t-otherElectricityMeter[class] .feature_detail{padding:16px}
.t-otherElectricityMeter[class] .feature_detail h4{font-size:20px}
.t-otherElectricityMeter[class] .feature_detail__content--border{padding:16px}
.t-solutionInfoMaintenanceNeeds[class] .key_visual__content{padding:12px 14px 13px}
.t-solutionInfoMaintenanceNeeds[class] .key_visual__head{font-size:19px;margin-top:0}
.t-solutionInfoMaintenanceNeeds[class] #main .container.key_visual__container{padding-top:32px}
.t-solutionInfoMaintenanceNeeds[class] .raise_issue--maintenance_need_01{margin-top:-40px}
.t-solutionInfoMaintenanceNeeds[class] .raise_issue--maintenance_need_01 .raise_issue__content{padding:20px 16px}
.t-solutionInfoMaintenanceNeeds[class] .feature__item::after{left:28px;height:11px}
.t-solutionInfoMaintenanceNeeds[class] .point_group{margin-top:40px}
.t-solutionInfoMaintenanceNeeds[class] .point_group .feature_text_lead.feature_text_center{text-align:left}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_item{padding:36px 16px}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_sub_head{font-size:22px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .point_group .point_detail_sub_head{font-size:20px}
.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_image,.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_main_text{margin-top:30px}
.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_main_text,.t-solutionInfoMaintenanceNeeds[class] .related_services .feature_detail_txt_small{text-align:left}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_sub_head+.feature_text_lead,.t-solutionInfoMaintenanceNeeds[class] .related_services_sub_head+.feature_text_lead{margin-top:16px}
.t-solutionInfoMaintenanceNeeds[class] .point_detail_list{margin-top:40px}
.t-solutionInfoMaintenanceNeeds[class] #main .container.related_services__container{padding-right:20px;padding-left:20px}
.t-solutionInfoMaintenanceNeeds[class] .feature__item_title,.t-solutionInfoMaintenanceNeeds[class] a.feature__item_title{text-align:left}
.t-solutionInfoMigElevator[class] :where() :where(#global_header) p{font-size:.9em}
.t-solutionInfoMigElevator[class] :where() .spec-related-links{padding:40px 0}
.t-solutionInfoMigElevator[class] :where() #dl_catalog .container .spec-related-links{padding-top:0}
.t-solutionInfoMigElevator[class] :where() .spec-related-links__lead{margin-bottom:40px}
.t-solutionInfoMigElevator[class] :where() .spec-related-links__list{width:100%}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list{display:grid;gap:32px 10px}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list__item{display:grid;grid-template-columns:auto;grid-template-areas:'text' 'button';gap:8px;justify-content:center}
.t-solutionInfoMigElevator[class] :where() .spec-related-links-list__text{text-align:center}
.t-solutionInfoMigElevator[class] :where() .support_doc .container{padding-right:10px;padding-left:10px}
.t-solutionInfoMigElevator[class] :where() .support_doc{font-size:14px;padding:45px 0 35px;background:#006f9f none}
.t-solutionInfoMigElevator[class] :where() .support_doc>.container>.heading{font-size:1.5em}
.t-solutionInfoMigElevator[class] :where() .support_doc .caption .inner{padding:0;background-color:transparent}
.t-solutionInfoMigElevator[class] :where() .support_doc .caption::after{display:none}
.t-solutionInfoMigElevator[class] :where() .support_doc .wrap{display:block}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group{display:block;width:auto}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col1{float:none;width:auto}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col1 .list_heading{position:relative;padding-right:25px;cursor:pointer}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col1 .list_heading::after{position:absolute;top:0;right:0;display:inline-block;width:22px;height:22px;content:'';background:url(/common/products/img/icon_open_close.png) no-repeat}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col1 .list_heading.opened::after{background-position:0 -22px}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col1 .link_list{display:none}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col1 .link_list.opened{display:block}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col2{float:none;width:auto}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col2>section{margin-top:20px;padding-top:20px}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group .col2>section:first-child{margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d9}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_group_container{padding:35px 25px 40px}
.t-solutionInfoMigElevator[class] :where() .support_doc .list_heading{margin-bottom:12px}
.t-solutionInfoMigElevator[class] :where() .support_doc .link_list .square_list{margin-top:8px}
.t-solutionInfoMigElevator[class] :where() .support_doc .login{display:block;width:auto}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .heading{font-size:1.14em}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .button{font-size:1.14em;padding:18px 10px}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .button>.inner{background-image:url(/common/products/img/arr_blue_2x.png);background-size:7px}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .button:hover{color:#0093b8;background-color:#fff}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .button:hover>.inner{background-image:url(/common/products/img/arr_blue_2x.png)}
.t-solutionInfoMigElevator[class] :where() .support_doc .login .arr{background-image:url(/common/products/img/arr_white_2x.png)}
.t-solutionInfoMigElevator[class] :where() .support_doc .login_container{padding:35px 25px 20px}
.t-solutionInfoMigElevator[class] :where() .support_doc .heading a[target=_blank] i.icon_blank{background-color:#fff}
.t-solutionInfoMigElevator[class] :where() .annotation{font-size:100%}
.t-solutionInfoElenavi[class] .loader{display:none}
.t-solutionInfoElenavi[class] .eleesca_cm .yumin{font-family:MyYuGothicM,YuGothic,-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead{font-size:1em}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead::after,.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead::before{width:15px;margin-top:-3px}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead::before{margin-right:6px}
.t-solutionInfoElenavi[class] .eleesca_cm .lead_area .lead::after{margin-left:6px}
.t-solutionInfoElenavi[class] .eleesca_cm .oval a{font-size:1em;width:100%}
.t-solutionInfoElenavi[class] .eleesca_cm .more_icn{display:none}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer{padding-top:30px;padding-bottom:60px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img{margin-bottom:28px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .txt{font-size:.93em;float:none;width:100%;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .txt .f29{font-size:1em;margin-bottom:0}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image{float:none;width:280px;margin-right:auto;margin-left:auto}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li{display:block;width:100%}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num01{float:none;margin-bottom:20px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num02{float:none;margin-right:0}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li a{padding:30px 10px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li a:hover .link_txt01::after{-webkit-animation:none;animation:none}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li a:hover .link_txt01::before{-webkit-animation:none;animation:none}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li .link_txt01{font-size:1em;line-height:1.5em;margin-bottom:15px;padding-bottom:17px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li .link_txt01::before{width:145px;height:2px;margin-left:-72px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li .link_txt02{font-size:.86em}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li.num01 .icon{margin-left:4px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link{padding-top:30px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead{font-size:1em;margin-bottom:15.35px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead::after,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead::before{width:15px;margin-top:-3px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead::before{margin-right:6px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .lead::after{margin-left:6px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .txt{font-size:1.21em;margin-bottom:33.45px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li{width:50%}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.back{padding-right:0;border-right:none}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.next{padding-left:0;border-left:none}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li .off,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li a{font-size:.93em}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.back .off::before,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.back a::before{width:16px;height:26px;margin-right:6px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.next .off::after,.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li.next a::after{width:16px;height:26px;margin-left:6px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back li .coming_soon{font-size:.93em}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .next_back_link .next_back .num{font-size:2.14em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .lead_area{padding-top:35px;padding-bottom:20.5px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .lead_area .lead{font-size:1em;margin-bottom:12.25px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .lead_area .sttl{font-size:1.21em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .copy_area{padding-top:75px;padding-bottom:35px;background-size:auto 100%}
.t-solutionInfoElenavi[class] .eleesca_cm_index .copy_area .copy .inner{font-size:1.21em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .copy_area .subcopy{font-size:1em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .sttl{font-size:.86em;line-height:1.3;text-align:left}
.t-solutionInfoElenavi[class] .eleesca_cm_index .sttl .yumin{font-size:2em}}
@media screen and (min-width:768px) and (max-width:960px){
.t-gallery .content-header ul li a span{display:block;white-space:nowrap}
.t-gallery .main-visual__logo{width:22.07031vw}
.t-gallery .content-footer-menu li a{font-size:.875em;line-height:1.78571}
.t-galleryTop .hero-artist-item__text{font-size:.875em}
.t-collection .collection-logo{width:22.07031vw}}
@media screen and (min-width:768px) and (max-width:1200px){
.t-galleryTop .hero-area{margin-left:13px}
.t-galleryTop .hero-artwork-list .slick-dots{padding-right:13px}}
@media screen and (min-width:1201px){
.t-galleryTop .hero-area{margin-left:calc((100vw - 1174px) / 2)}
.t-galleryTop .hero-artwork-list .slick-dots{padding-right:30px}}
@media only screen and (max-width:767px){
.t-sharedCommon{font-size:14.4px}
:where(.t-sharedCommon){/*!Slider*/}
:where(.t-sharedCommon) body{font-size:.94em;line-height:1.67}
:where(.t-sharedCommon) #global_header{border-top:2px solid #e60000;border-bottom:1px solid #bababa}
:where(.t-sharedCommon) #global_header .container{padding:10px}
:where(.t-sharedCommon) #global_header .site_logo_wrap a{display:inline-block}
:where(.t-sharedCommon) #global_header .site_logo{margin-bottom:-3px}
:where(.t-sharedCommon) #global_header .site_logo img{height:auto}
:where(.t-sharedCommon) #global_header .site_name{padding-top:5px;border-top:1px solid #000}
:where(.t-sharedCommon) #global_header .site_name img{height:10px}
:where(.t-sharedCommon) #global_header .lang_selector{font-size:.6em;margin-top:12px;margin-right:3px}
:where(.t-sharedCommon) #global_header .lang_selector>li{padding:1px 5px}
:where(.t-sharedCommon) #global_header .btn_menu{position:relative;display:block;margin-right:-7px;text-decoration:none;flex-basis:40px;flex-shrink:0;align-self:flex-start}
:where(.t-sharedCommon) #global_header .btn_menu::after,:where(.t-sharedCommon) #global_header .btn_menu::before{position:absolute;left:50%;display:block;width:20px;height:3px;content:'';transition:height .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,height .2s ease-out;transition:transform .2s ease-out,height .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);-webkit-transform-origin:0 50% 0;transform-origin:0 50% 0;background-color:#333}
:where(.t-sharedCommon) #global_header .btn_menu::before{top:7px}
:where(.t-sharedCommon) #global_header .btn_menu::after{top:22px}
:where(.t-sharedCommon) #global_header .btn_menu .inner{font-size:8px;display:block;padding-top:29px;text-align:center;white-space:nowrap}
:where(.t-sharedCommon) #global_header .btn_menu .inner::before{position:absolute;top:15px;left:50%;display:block;width:20px;height:3px;content:'';transition:opcaity .2s ease-out;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);background-color:#333}
:where(.t-sharedCommon) #global_header .btn_menu.opened::after,:where(.t-sharedCommon) #global_header .btn_menu.opened::before{height:2px}
:where(.t-sharedCommon) #global_header .btn_menu.opened::before{-webkit-transform:translate3d(-50%, 1px, 0) rotate(45deg);transform:translate3d(-50%, 1px, 0) rotate(45deg)}
:where(.t-sharedCommon) #global_header .btn_menu.opened::after{-webkit-transform:translate3d(-50%, 0, 0) rotate(-45deg);transform:translate3d(-50%, 0, 0) rotate(-45deg)}
:where(.t-sharedCommon) #global_header .btn_menu.opened .inner::before{opacity:0}
:where(.t-sharedCommon) #global_header .site_search{display:none}
:where(.t-sharedCommon) #global_nav{display:none;overflow:hidden;height:0;transition:height .3s ease-out;background-color:#eee}
:where(.t-sharedCommon) #global_nav a{background:url(/assets/img/shared/v0010/img/arr.svg) no-repeat;background-size:7px auto}
:where(.t-sharedCommon) #global_nav .container>ul>li{border-bottom:1px solid #cecece}
:where(.t-sharedCommon) #global_nav .container>ul>li>a{padding:12px 25px;background-position:10px 50%}
:where(.t-sharedCommon) #global_nav .site_search{padding:10px;border-bottom:1px solid #cecece}
:where(.t-sharedCommon) #global_nav .site_search .phrase{font-size:1em;line-height:32px;box-sizing:border-box;width:100%;height:32px;padding:0 10px;color:#666;border:1px solid #cecece;background-color:#fff;-webkit-appearance:textfield}
:where(.t-sharedCommon) #global_nav .site_search .phrase:-ms-input-placeholder{color:#666}
:where(.t-sharedCommon) #global_nav .site_search .phrase:placeholder-shown{color:#666}
:where(.t-sharedCommon) #global_nav .site_search .phrase::-webkit-input-placeholder{color:#666}
:where(.t-sharedCommon) #global_nav .site_search .phrase:-ms-input-placeholder{color:#666}
:where(.t-sharedCommon) #global_nav .site_search .phrase::-webkit-search-cancel-button,:where(.t-sharedCommon) #global_nav .site_search .phrase::-webkit-search-decoration{-webkit-appearance:none}
:where(.t-sharedCommon) #global_footer .container{position:relative;padding:20px 10px 18px}
:where(.t-sharedCommon) #global_footer .function_nav{font-size:.87em}
:where(.t-sharedCommon) #global_footer .function_nav li+li{margin-top:2px}
:where(.t-sharedCommon) #global_footer .copyright{font-size:.8em;margin-top:18px}
:where(.t-sharedCommon) .footer_contact .container{padding:25px 10px}
:where(.t-sharedCommon) .footer_contact_header{font-size:1.47em;margin-bottom:15px}
:where(.t-sharedCommon) .footer_contact .md_contact+.md_contact{margin-top:20px}
:where(.t-sharedCommon) .footer_sitemap_area .container{padding:0 10px 30px}
:where(.t-sharedCommon) .footer_sitemap_area>.container>.corp_info{margin-top:0;padding-top:30px}
:where(.t-sharedCommon) .footer_sitemap{margin-right:-10px;margin-left:-10px}
:where(.t-sharedCommon) .footer_sitemap a{display:block;background:url(/assets/img/shared/v0010/img/arr_white.svg) no-repeat;background-size:7px auto}
:where(.t-sharedCommon) .footer_sitemap_container>ul{border-bottom:1px solid #7a7a7a}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li+li{border-top:1px solid #7a7a7a}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>a{padding:12px 25px;background-position:10px 50%}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>ul{font-size:.93em}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>ul>li>a{padding:12px 25px 12px 60px;background-position:45px 50%}
:where(.t-sharedCommon) .footer_sitemap_area .corp_info{margin-top:25px}
:where(.t-sharedCommon) .footer_sitemap_area .corp_info dt{font-size:1.33em;margin-bottom:10px}
:where(.t-sharedCommon) .footer_sitemap_area .md_social_links{margin-top:25px}
:where(.t-sharedCommon) .breadcrumb_list{display:none}
:where(.t-sharedCommon) .page_header{min-height:150px;margin-bottom:20px}
:where(.t-sharedCommon) .page_header>.container{padding-top:20px;padding-bottom:20px}
:where(.t-sharedCommon) .page_header .category{font-size:1.33em}
:where(.t-sharedCommon) .page_header .title{font-size:1.8em}
:where(.t-sharedCommon) .page_title{margin-bottom:25px;padding-top:20px}
:where(.t-sharedCommon) .page_title .inner{font-size:1.8em;padding-bottom:15px}
:where(.t-sharedCommon) .page_lead{margin:20px 0 30px}
:where(.t-sharedCommon) .page_lead_l{font-size:1.07em;margin:30px 0}
:where(.t-sharedCommon) #main{padding-bottom:35px}
:where(.t-sharedCommon) #main .container{margin-right:10px;margin-left:10px}
:where(.t-sharedCommon) #main .container_s{margin-right:10px;margin-left:10px}
:where(.t-sharedCommon) .section+.section{margin-top:25px}
:where(.t-sharedCommon) .section.section_theme_a,:where(.t-sharedCommon) .section.section_theme_b,:where(.t-sharedCommon) .section.section_theme_c,:where(.t-sharedCommon) .section.section_theme_d{margin:0;padding:25px 0}
:where(.t-sharedCommon) .section.section_theme_a:last-child,:where(.t-sharedCommon) .section.section_theme_b:last-child,:where(.t-sharedCommon) .section.section_theme_c:last-child,:where(.t-sharedCommon) .section.section_theme_d:last-child{margin-bottom:-35px}
:where(.t-sharedCommon) .section.section_theme_a+.section_theme_a{padding-top:0}
:where(.t-sharedCommon) .section.section_theme_b+.section_theme_b{padding-top:0}
:where(.t-sharedCommon) .section.section_theme_c+.section_theme_c{padding-top:0}
:where(.t-sharedCommon) .section.section_theme_d+.section_theme_d{padding-top:0}
:where(.t-sharedCommon) .section_header{font-size:1.47em;margin-bottom:15px}
:where(.t-sharedCommon) .section_sub_header{font-size:1.2em;margin-bottom:15px}
:where(.t-sharedCommon) .section_header+.section_sub_header{margin-bottom:15px}
:where(.t-sharedCommon) .sub_section{margin-top:30px}
:where(.t-sharedCommon) .section_header+.sub_section{margin-top:0}
:where(.t-sharedCommon) .sub_section_header{font-size:1.2em;margin-bottom:10px}
:where(.t-sharedCommon) .sub_section_header_bd{font-size:1.33em;margin-bottom:15px}
:where(.t-sharedCommon) .sub_section_header_bd .inner{padding-bottom:10px}
:where(.t-sharedCommon) .unit .thumb img{margin:0 auto}
:where(.t-sharedCommon) .unit_a .name{font-size:1.2em;margin-top:10px}
:where(.t-sharedCommon) .unit_a .caption{margin-top:5px}
:where(.t-sharedCommon) .unit_b .name{font-size:1.2em;margin-top:10px}
:where(.t-sharedCommon) .unit_c .name{font-size:1.2em;margin-top:15px}
:where(.t-sharedCommon) .unit_c .caption{margin-top:5px}
:where(.t-sharedCommon) .unit_d .name{font-size:1.2em;margin-top:10px}
:where(.t-sharedCommon) .unit_e .name{font-size:1.2em;line-height:1.39;margin-top:10px;margin-bottom:5px}
:where(.t-sharedCommon) .unit_f .icon{width:50px}
:where(.t-sharedCommon) .unit_f .icon img{margin:0 auto}
:where(.t-sharedCommon) .unit_f .time{font-size:1.2em;margin-bottom:4px;padding-bottom:3px}
:where(.t-sharedCommon) .unit_f .name{font-size:1.2em;padding-right:50px;padding-left:50px}
:where(.t-sharedCommon) .unit_g .name{font-size:1.2em;margin-top:10px}
:where(.t-sharedCommon) .unit_g .caption{margin-top:5px}
:where(.t-sharedCommon) .unit_banner .name{font-size:1.2em;margin-top:15px}
:where(.t-sharedCommon) #pagetop a{width:50px}
:where(.t-sharedCommon) #pagetop a img{width:50px;height:50px}
:where(.t-sharedCommon) .list_date>li{padding-top:12px;padding-bottom:12px;border-bottom:1px solid #c4c4c4}
:where(.t-sharedCommon) .list_date>li .date{margin-bottom:5px}
:where(.t-sharedCommon) .list_date>li .title>a{display:block;padding-left:10px}
:where(.t-sharedCommon) .list_links a{background-position:0 .53em}
:where(.t-sharedCommon) .list_disc>li{padding-left:11px}
:where(.t-sharedCommon) .list_disc>li::before{top:.6em;width:5px;height:5px}
:where(.t-sharedCommon) .list_order li{padding-left:1.5em}
:where(.t-sharedCommon) .list_business{width:87.5%;margin:0 auto}
:where(.t-sharedCommon) .list_business .business .name{margin-top:8px}
:where(.t-sharedCommon) .list_business .business a .thumb img{margin:0 auto}
:where(.t-sharedCommon) .table_b td,:where(.t-sharedCommon) .table_b th{padding:10px 5px}
:where(.t-sharedCommon) .md_contact_container{display:flex;flex-wrap:wrap;align-items:center}
:where(.t-sharedCommon) .md_contact_container::before{display:block;width:40px;height:40px;margin-right:10px;content:'';flex-basis:40px;order:1}
:where(.t-sharedCommon) .md_contact_header{font-size:1em;margin-bottom:5px;flex-basis:100%}
:where(.t-sharedCommon) .md_contact_body{order:2}
:where(.t-sharedCommon) .md_contact_tel .md_contact_container::before{background:url(/assets/img/shared/v0010/img/icon_tel.svg) no-repeat;background-size:40px}
:where(.t-sharedCommon) .md_contact_tel .tel{font-size:2em}
:where(.t-sharedCommon) .md_contact_tel .time{font-size:.8em}
:where(.t-sharedCommon) .md_contact_fax .md_contact_container::before{background:url(/assets/img/shared/v0010/img/icon_fax.svg) no-repeat;background-size:40px}
:where(.t-sharedCommon) .md_contact_fax .fax{font-size:2em}
:where(.t-sharedCommon) .md_contact_mail .md_contact_container::before{background:url(/assets/img/shared/v0010/img/icon_mail.svg) no-repeat;background-size:40px}
:where(.t-sharedCommon) .md_contact_mail .link{font-size:1.33em}
:where(.t-sharedCommon) .md_social_links{margin-right:auto;margin-left:auto}
:where(.t-sharedCommon) .md_social_links li+li{padding-left:25px}
:where(.t-sharedCommon) .md_button_a a{font-size:1em;padding:12px 43px 12px 15px}
:where(.t-sharedCommon) .md_button_a a[target=_blank]{padding:12px 15px}
:where(.t-sharedCommon) .md_button_a a::after{right:10px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .md_button_b a{font-size:1em;padding:12px 43px 12px 15px}
:where(.t-sharedCommon) .md_button_b a[target=_blank]{padding:12px 15px}
:where(.t-sharedCommon) .md_button_b a::after{right:10px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .grid .grid_container{justify-content:center}
:where(.t-sharedCommon) .grid .col{flex-basis:100%}
:where(.t-sharedCommon) .grid .col+.col{margin-top:20px}
:where(.t-sharedCommon) .grid_sp_col_1 .grid_container{display:block}
:where(.t-sharedCommon) .grid_sp_col_1::after{display:none}
:where(.t-sharedCommon) .grid_sp_col_3 .grid_container{margin-right:-3.57%;margin-left:-3.57%}
:where(.t-sharedCommon) .grid_sp_col_3 .col{padding-right:3.33%;padding-left:3.33%;flex-shrink:0;flex-basis:26.67%}
:where(.t-sharedCommon) .grid_sp_col_3 .col+.col{margin-top:0}
:where(.t-sharedCommon) .grid_sp_col_3 .col:nth-child(n+4){margin-top:20px}
:where(.t-sharedCommon) .footer_banner{margin:25px 0}
:where(.t-sharedCommon) .footer_banner_a{padding:20px}
:where(.t-sharedCommon) .footer_banner_a .image img{margin:0 auto}
:where(.t-sharedCommon) .footer_banner_a .text{font-size:1.33em;line-height:1.25;margin:15px 0 10px}
:where(.t-sharedCommon) .footer_banner_b{padding:20px}
:where(.t-sharedCommon) .footer_banner_b .text{font-size:1.33em}
:where(.t-sharedCommon) .pc{display:none!important}
:where(.t-sharedCommon) .fluid{margin:0 auto}
:where(.t-sharedCommon) .marker_disc{padding-left:13px}
:where(.t-sharedCommon) .marker_disc::before{top:.53em;width:9px;height:9px}
:where(.t-sharedCommon) .annotation small{font-size:.75em}
:where(.t-sharedCommon) .icon_blank{width:16px;height:13px}
:where(.t-sharedCommon) .arr{padding-left:10px;background-position:0 .2em;background-size:7px auto}
:where(.t-sharedCommon) .large{font-size:1.2em}
:where(.t-sharedCommon) .xlarge{font-size:1.47em}
:where(.t-sharedCommon) .xxlarge{font-size:1.73em}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_header{font-size:1.07em;padding:10px}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle img{width:25px}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle{right:10px;width:25px}
:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle::after,:where(.t-sharedCommon) .accordion_header_wrap .accordion_toggle::before{right:7px;width:12px;height:2px}
:where(.t-sharedCommon) .accordion-b .accordion_header{padding:12px 45px 12px 9px}
:where(.t-sharedCommon) .accordion-b .accordion_toggle::after,:where(.t-sharedCommon) .accordion-b .accordion_toggle::before{right:5px;width:16px;height:3px}
:where(.t-sharedCommon) .accordion-b .accordion_body{padding:20px 14px}
:where(.t-sharedCommon) .md_slider_container{max-width:250px}
:where(.t-sharedCommon) .md_slider_viewport{margin-bottom:30px}
:where(.t-sharedCommon) .md_slider_viewport .bx-pager{line-height:20px}
:where(.t-sharedCommon) .md_slider_viewport .bx-pager.bx-default-pager a{width:8px;height:8px;margin:0 6px}
:where(.t-sharedCommon) .md_slider_viewport .bx-prev{display:none}
:where(.t-sharedCommon) .md_slider_viewport .bx-next{display:none}
:where(.t-sharedCommon) .md_slider_viewport .bx-caption span{font-size:.93em}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto{width:18px}
:where(.t-sharedCommon) .md_slider_viewport .bx-controls-auto-item>a{width:16px;padding-top:11px}
:where(.t-sharedCommon) .md_slider_viewport .bx-start::before{left:5px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:9px solid #555}
:where(.t-sharedCommon) .md_slider_viewport .bx-stop::after,:where(.t-sharedCommon) .md_slider_viewport .bx-stop::before{width:3px}
:where(.t-sharedCommon) .md_slider_viewport .bx-stop::before{left:4px}
:where(.t-sharedCommon) .md_slider_viewport .bx-stop::after{right:4px}
:where(.t-sharedCommon) .infobar{padding:10px 0}
:where(.t-sharedCommon) .infobar_inner{box-sizing:border-box;width:100%;padding:0 20px;flex-wrap:wrap}
:where(.t-sharedCommon) .infobar_title{font-size:.8em;text-align:left}
:where(.t-sharedCommon) .infobar_controller{margin-left:auto;-webkit-transform:translateY(-5px);transform:translateY(-5px);justify-content:flex-end}
:where(.t-sharedCommon) .infobar_container{width:100%;height:20px;flex-basis:100%}
:where(.t-sharedCommon) .infobar_container a{font-size:1em;color:#fff}
:where(.t-sharedCommon) .infobar_item{font-size:.8em}
:where(.t-sharedCommon) #global_nav .container>ul>li>a{line-height:1.5;padding:12px 25px;text-decoration:none;background-color:#fff}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.sp-toggle{background:#fff}
:where(.t-sharedCommon) #global_nav .container>ul>li>.sp-toggle.cta_gray{position:relative;background-color:#e9ebed}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.sp-toggle.cta_red{color:#fff;background:#c30000}
:where(.t-sharedCommon) #global_nav .container>ul>li>.sp-toggle::before{position:absolute;top:calc(50% - 1px);right:15px;width:16px;height:2px;content:'';background-color:#555}
:where(.t-sharedCommon) #global_nav .container>ul>li>.sp-toggle::after{position:absolute;top:calc(50% - 8px);right:22px;width:2px;height:16px;content:'';background-color:#555}
:where(.t-sharedCommon) #global_nav .container>ul>li>.sp-toggle.is-open::after{opacity:0}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav{display:none;background-color:#fff}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .container{padding:0 10px 15px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .container>:last-child{margin-bottom:0}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .close_button{display:none}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .main_category{margin-bottom:10px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .main_category a{font-size:1.125em;font-weight:700;padding-left:15px;background-image:url(/assets/img/shared/v0010/img/arr.svg);background-position:0 .28em;background-size:7px auto}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .main_category .title{display:none}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .grid{margin-bottom:15px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .grid .col+.col{margin-top:15px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit{box-sizing:border-box;border:1px solid rgba(0, 0, 0, .5)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit .title{padding:10px 10px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit .title .button{font-size:1em;font-weight:700;line-height:1.5;margin:-10px -10px;padding:10px 10px 10px 25px;text-decoration:none;background-image:url(/assets/img/shared/v0010/img/arr.svg);background-position:10px calc(10px + .28em)}
:where(.t-sharedCommon) #global_nav .unit .body a{background:0 0}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .body{font-size:.875em;padding:10px 10px;border-top:1px solid rgba(0, 0, 0, .5)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .list li a{line-height:2.4;position:relative;padding-left:1em;text-decoration:none;background:0 0}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .list li a::before{position:absolute;top:0;left:0;content:'-'}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .body>a+.text{margin-top:10px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--b{background:0 0}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--b .thumb img{width:100%;max-width:none}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links{margin-top:15px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links ul{margin-bottom:0}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links li+li{margin-top:5px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links li a{font-size:1em;font-weight:700;line-height:1.5;text-decoration:none;background-image:url(/assets/img/shared/v0010/img/arr.svg);background-position:0 .28em}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .table{font-size:.875em}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .table td,:where(.t-sharedCommon) #global_nav .meltec_global_childnav .table th:nth-child(n+2){text-align:center;border-left:1px solid #d7d8d9}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .table .caption{font-size:.75em;margin-top:5px;text-align:right;color:#666}
:where(.t-sharedCommon) #global_nav .site_search .phrase{font-size:16px;line-height:40px;height:40px}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red::after,:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red::before{background-color:#fff}
:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray,:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red{padding:12px 25px}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red+.meltec_global_childnav{background:#c30000}
:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray+.meltec_global_childnav{background:#e9ebed}
:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray+.meltec_global_childnav .main_category{display:none}
:where(.t-sharedCommon) #global_nav .container>ul>li:first-child>.sp-toggle+.meltec_global_childnav .main_category,:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray+.meltec_global_childnav .main_category{display:none}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit{background:#fff}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red+.meltec_global_childnav .sub_links li a{color:#fff;background-image:url(/assets/img/shared/v0010/img/arr_white.svg)}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red+.meltec_global_childnav .main_category a{color:#fff;background-image:url(/assets/img/shared/v0010/img/arr_white.svg)}
:where(.t-sharedCommon) a[target=_blank] i.icon_blank{background-color:#222}
:where(.t-sharedCommon) .function_nav a[target=_blank] i.icon_blank{background-color:#fff}
:where(.t-sharedCommon) .footer_sitemap_container a:hover{text-decoration:none}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>span{display:block;padding:12px 25px}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>ul{margin-top:-6px}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>ul>li>a{padding:8px 25px 8px 40px;background-position:25px 14px}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li>ul>li:last-child>a{padding-bottom:12px}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child{margin:0 0;padding:0 10px}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li{padding:0 0;border-top:1px solid #7a7a7a}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>a{margin:0 -10px;padding:12px 25px 5px 40px;background-position:25px 18px}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul{margin:0 -10px}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul>li{font-size:.88em}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul>li>a{padding:5px 25px 5px 40px;background:0 0}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul>li>a::before{padding-right:.5em;content:'-'}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul>li:last-child>a{padding-bottom:12px}
:where(.t-sharedCommon) .footer_sitemap_container>ul.vertical:nth-child(3)>li:last-child,:where(.t-sharedCommon) .footer_sitemap_container>ul.vertical:nth-child(4)>li:last-child{border-top:none}
:where(.t-sharedCommon) body{font-size:.9em;line-height:1.5}
:where(.t-sharedCommon) .arr{background-position:0 .28em}
:where(.t-sharedCommon) .icon_pdf.large,:where(.t-sharedCommon) .icon_zip.large{width:18px}
:where(.t-sharedCommon) .icon_mail.large,:where(.t-sharedCommon) .icon_pc.large{width:22px}
:where(.t-sharedCommon) .icon_tel.large{width:20px}
:where(.t-sharedCommon) .annotation{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_u_line--a{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_u_img100{width:100%;max-width:none}
:where(.t-sharedCommon) .center_sp{text-align:center}
:where(.t-sharedCommon) .left_sp{text-align:left}
:where(.t-sharedCommon) .right_sp{text-align:right}
:where(.t-sharedCommon) .disp_pc{display:none}
:where(.t-sharedCommon) .meltec_u_mt00-sp{margin-top:0!important}
:where(.t-sharedCommon) .meltec_u_mt05-sp{margin-top:5px!important}
:where(.t-sharedCommon) .meltec_u_mt10-sp{margin-top:10px!important}
:where(.t-sharedCommon) .meltec_u_mt15-sp{margin-top:15px!important}
:where(.t-sharedCommon) .meltec_u_mt20-sp{margin-top:20px!important}
:where(.t-sharedCommon) .meltec_u_mt25-sp{margin-top:25px!important}
:where(.t-sharedCommon) .meltec_u_mt30-sp{margin-top:30px!important}
:where(.t-sharedCommon) .meltec_u_mt35-sp{margin-top:35px!important}
:where(.t-sharedCommon) .meltec_u_mt40-sp{margin-top:40px!important}
:where(.t-sharedCommon) .meltec_u_mt45-sp{margin-top:45px!important}
:where(.t-sharedCommon) .meltec_u_mt50-sp{margin-top:50px!important}
:where(.t-sharedCommon) .meltec_u_mt55-sp{margin-top:55px!important}
:where(.t-sharedCommon) .meltec_u_mt60-sp{margin-top:60px!important}
:where(.t-sharedCommon) .meltec_u_mt65-sp{margin-top:65px!important}
:where(.t-sharedCommon) .meltec_u_mt70-sp{margin-top:70px!important}
:where(.t-sharedCommon) .meltec_u_mt75-sp{margin-top:75px!important}
:where(.t-sharedCommon) .meltec_u_mt80-sp{margin-top:80px!important}
:where(.t-sharedCommon) .meltec_u_mb00-sp{margin-bottom:0!important}
:where(.t-sharedCommon) .meltec_u_mb05-sp{margin-bottom:5px!important}
:where(.t-sharedCommon) .meltec_u_mb10-sp{margin-bottom:10px!important}
:where(.t-sharedCommon) .meltec_u_mb15-sp{margin-bottom:15px!important}
:where(.t-sharedCommon) .meltec_u_mb20-sp{margin-bottom:20px!important}
:where(.t-sharedCommon) .meltec_u_mb25-sp{margin-bottom:25px!important}
:where(.t-sharedCommon) .meltec_u_mb30-sp{margin-bottom:30px!important}
:where(.t-sharedCommon) .meltec_u_mb35-sp{margin-bottom:35px!important}
:where(.t-sharedCommon) .meltec_u_mb40-sp{margin-bottom:40px!important}
:where(.t-sharedCommon) .meltec_u_mb45-sp{margin-bottom:45px!important}
:where(.t-sharedCommon) .meltec_u_mb50-sp{margin-bottom:50px!important}
:where(.t-sharedCommon) .meltec_u_mb55-sp{margin-bottom:55px!important}
:where(.t-sharedCommon) .meltec_u_mb60-sp{margin-bottom:60px!important}
:where(.t-sharedCommon) .meltec_u_mb65-sp{margin-bottom:65px!important}
:where(.t-sharedCommon) .meltec_u_mb70-sp{margin-bottom:70px!important}
:where(.t-sharedCommon) .meltec_u_mb75-sp{margin-bottom:75px!important}
:where(.t-sharedCommon) .meltec_u_mb80-sp{margin-bottom:80px!important}
:where(.t-sharedCommon) .meltec_u_mt05m-sp{margin-top:-5px!important}
:where(.t-sharedCommon) .meltec_u_mt10m-sp{margin-top:-10px!important}
:where(.t-sharedCommon) .meltec_u_mt15m-sp{margin-top:-15px!important}
:where(.t-sharedCommon) .meltec_u_mt20m-sp{margin-top:-20px!important}
:where(.t-sharedCommon) .meltec_u_mt25m-sp{margin-top:-25px!important}
:where(.t-sharedCommon) .meltec_u_mt30m-sp{margin-top:-30px!important}
:where(.t-sharedCommon) .meltec_u_mt35m-sp{margin-top:-35px!important}
:where(.t-sharedCommon) .meltec_u_mt40m-sp{margin-top:-40px!important}
:where(.t-sharedCommon) .meltec_u_mt45m-sp{margin-top:-45px!important}
:where(.t-sharedCommon) .meltec_u_mt50m-sp{margin-top:-50px!important}
:where(.t-sharedCommon) .meltec_u_mt55m-sp{margin-top:-55px!important}
:where(.t-sharedCommon) .meltec_u_mt60m-sp{margin-top:-60px!important}
:where(.t-sharedCommon) .meltec_u_mt65m-sp{margin-top:-65px!important}
:where(.t-sharedCommon) .meltec_u_mt70m-sp{margin-top:-70px!important}
:where(.t-sharedCommon) .meltec_u_mt75m-sp{margin-top:-75px!important}
:where(.t-sharedCommon) .meltec_u_mt80m-sp{margin-top:-80px!important}
:where(.t-sharedCommon) .meltec_u_mb05m-sp{margin-bottom:-5px!important}
:where(.t-sharedCommon) .meltec_u_mb10m-sp{margin-bottom:-10px!important}
:where(.t-sharedCommon) .meltec_u_mb15m-sp{margin-bottom:-15px!important}
:where(.t-sharedCommon) .meltec_u_mb20m-sp{margin-bottom:-20px!important}
:where(.t-sharedCommon) .meltec_u_mb25m-sp{margin-bottom:-25px!important}
:where(.t-sharedCommon) .meltec_u_mb30m-sp{margin-bottom:-30px!important}
:where(.t-sharedCommon) .meltec_u_mb35m-sp{margin-bottom:-35px!important}
:where(.t-sharedCommon) .meltec_u_mb40m-sp{margin-bottom:-40px!important}
:where(.t-sharedCommon) .meltec_u_mb45m-sp{margin-bottom:-45px!important}
:where(.t-sharedCommon) .meltec_u_mb50m-sp{margin-bottom:-50px!important}
:where(.t-sharedCommon) .meltec_u_mb55m-sp{margin-bottom:-55px!important}
:where(.t-sharedCommon) .meltec_u_mb60m-sp{margin-bottom:-60px!important}
:where(.t-sharedCommon) .meltec_u_mb65m-sp{margin-bottom:-65px!important}
:where(.t-sharedCommon) .meltec_u_mb70m-sp{margin-bottom:-70px!important}
:where(.t-sharedCommon) .meltec_u_mb75m-sp{margin-bottom:-75px!important}
:where(.t-sharedCommon) .meltec_u_mb80m-sp{margin-bottom:-80px!important}
:where(.t-sharedCommon) .meltec_u_pt00-sp{padding-top:0!important}
:where(.t-sharedCommon) .meltec_u_pt05-sp{padding-top:5px!important}
:where(.t-sharedCommon) .meltec_u_pt10-sp{padding-top:10px!important}
:where(.t-sharedCommon) .meltec_u_pt15-sp{padding-top:15px!important}
:where(.t-sharedCommon) .meltec_u_pt20-sp{padding-top:20px!important}
:where(.t-sharedCommon) .meltec_u_pt25-sp{padding-top:25px!important}
:where(.t-sharedCommon) .meltec_u_pt30-sp{padding-top:30px!important}
:where(.t-sharedCommon) .meltec_u_pt35-sp{padding-top:35px!important}
:where(.t-sharedCommon) .meltec_u_pt40-sp{padding-top:40px!important}
:where(.t-sharedCommon) .meltec_u_pt45-sp{padding-top:45px!important}
:where(.t-sharedCommon) .meltec_u_pt50-sp{padding-top:50px!important}
:where(.t-sharedCommon) .meltec_u_pt55-sp{padding-top:55px!important}
:where(.t-sharedCommon) .meltec_u_pt60-sp{padding-top:60px!important}
:where(.t-sharedCommon) .meltec_u_pt65-sp{padding-top:65px!important}
:where(.t-sharedCommon) .meltec_u_pt70-sp{padding-top:70px!important}
:where(.t-sharedCommon) .meltec_u_pt75-sp{padding-top:75px!important}
:where(.t-sharedCommon) .meltec_u_pt80-sp{padding-top:80px!important}
:where(.t-sharedCommon) .meltec_u_pb00-sp{padding-bottom:0!important}
:where(.t-sharedCommon) .meltec_u_pb05-sp{padding-bottom:5px!important}
:where(.t-sharedCommon) .meltec_u_pb10-sp{padding-bottom:10px!important}
:where(.t-sharedCommon) .meltec_u_pb15-sp{padding-bottom:15px!important}
:where(.t-sharedCommon) .meltec_u_pb20-sp{padding-bottom:20px!important}
:where(.t-sharedCommon) .meltec_u_pb25-sp{padding-bottom:25px!important}
:where(.t-sharedCommon) .meltec_u_pb30-sp{padding-bottom:30px!important}
:where(.t-sharedCommon) .meltec_u_pb35-sp{padding-bottom:35px!important}
:where(.t-sharedCommon) .meltec_u_pb40-sp{padding-bottom:40px!important}
:where(.t-sharedCommon) .meltec_u_pb45-sp{padding-bottom:45px!important}
:where(.t-sharedCommon) .meltec_u_pb50-sp{padding-bottom:50px!important}
:where(.t-sharedCommon) .meltec_u_pb55-sp{padding-bottom:55px!important}
:where(.t-sharedCommon) .meltec_u_pb60-sp{padding-bottom:60px!important}
:where(.t-sharedCommon) .meltec_u_pb65-sp{padding-bottom:65px!important}
:where(.t-sharedCommon) .meltec_u_pb70-sp{padding-bottom:70px!important}
:where(.t-sharedCommon) .meltec_u_pb75-sp{padding-bottom:75px!important}
:where(.t-sharedCommon) .meltec_u_pb80-sp{padding-bottom:80px!important}
:where(.t-sharedCommon) input[type=radio]+label::before{top:11px}
:where(.t-sharedCommon) input[type=radio]:checked+label::after{top:11px}
:where(.t-sharedCommon) input[type=checkbox]+label::before{top:11px}
:where(.t-sharedCommon) input[type=checkbox]:checked+label::after{top:5px}
:where(.t-sharedCommon) #main .meltec_container--c{margin-right:0;margin-left:0}
:where(.t-sharedCommon) .section_breadcrumb+.section[class*=section_theme_]{padding-top:25px}
:where(.t-sharedCommon) .section[class*=section_theme_]{padding:40px 0}
:where(.t-sharedCommon) .section.section_theme_e:last-child,:where(.t-sharedCommon) .section.section_theme_f:last-child{margin-bottom:-35px}
:where(.t-sharedCommon) .section.section_bordertop{padding-top:40px!important}
:where(.t-sharedCommon) .section.section_smallspace{padding:25px 0}
:where(.t-sharedCommon) .section.section_ps.section_bordertop{padding-top:25px!important}
:where(.t-sharedCommon) .meltec_c_sub_section--a+.meltec_c_sub_section--a{padding-top:20px}
:where(.t-sharedCommon) .meltec_c_sub_section--b_wrap{padding-top:20px}
:where(.t-sharedCommon) .meltec_c_sub_section--b{margin-bottom:40px;padding-top:40px}
:where(.t-sharedCommon) .page_header .title{font-size:1.95em}
:where(.t-sharedCommon) .page_title .inner{font-size:1.8em;margin-right:10px;margin-left:10px;padding-top:6px;padding-bottom:20px}
:where(.t-sharedCommon) .section_header{font-size:1.6em;font-weight:700}
:where(.t-sharedCommon) .section_sub_header{font-size:1.25em;margin-top:-10px}
:where(.t-sharedCommon) .sub_section_header{font-size:1.35em;margin-bottom:15px}
:where(.t-sharedCommon) .sub_section_header .num{min-width:40px;margin-right:10px;padding:4px 10px 2px}
:where(.t-sharedCommon) .sub_section_header_bd{font-size:1.35em;margin-top:0}
:where(.t-sharedCommon) .sub_section_header_bd .inner{padding-bottom:5px}
:where(.t-sharedCommon) .contact_title{font-size:1.2857em;margin:0 10px 10px}
:where(.t-sharedCommon) .meltec_contact_title .inner{padding:15px 0}
:where(.t-sharedCommon) .meltec_c_title--h3{font-size:1.25em;margin-bottom:15px}
:where(.t-sharedCommon) .meltec_c_title--h4{font-size:1.2em;margin-bottom:10px}
:where(.t-sharedCommon) .meltec_c_title--h5{font-size:1.12em}
:where(.t-sharedCommon) .page_lead{font-size:1em}
:where(.t-sharedCommon) .meltec_c_title--a{font-size:1.45em;margin-bottom:20px;padding-left:7px;border-left-width:3px}
:where(.t-sharedCommon) .meltec_c_title--a .date{font-size:.65em}
:where(.t-sharedCommon) .meltec_c_title--a_date{font-size:.86em}
:where(.t-sharedCommon) .meltec_c_title--b{font-size:1.5em;font-weight:700;margin-bottom:15px}
:where(.t-sharedCommon) .meltec_c_button--c{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--c a{padding:13px 40px 13px 20px}
:where(.t-sharedCommon) .meltec_c_button--d{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--d a{font-size:1.125em;width:100%;padding:15px 43px 15px 15px}
:where(.t-sharedCommon) .meltec_c_button--d a[target=_blank]{padding:15px 15px}
:where(.t-sharedCommon) .meltec_c_button--d.small a{font-size:1em;font-weight:400;width:auto;min-width:200px;padding:13px 40px 13px 15px}
:where(.t-sharedCommon) .meltec_c_button--d.small a::after{right:10px}
:where(.t-sharedCommon) .meltec_c_button--d.small a[target=_blank]{padding:13px 15px}
:where(.t-sharedCommon) .meltec_c_button--e{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--e a{font-size:1.125em;width:100%;padding:15px 43px 15px 15px}
:where(.t-sharedCommon) .meltec_c_button--e a::after{right:10px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .meltec_c_button--e.small a{font-size:1em;font-weight:400;width:auto;min-width:200px;padding:12px 40px 12px 20px}
:where(.t-sharedCommon) .meltec_c_button--f{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--f a{padding:13px 40px 13px 20px}
:where(.t-sharedCommon) .meltec_c_button--g{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--g a{padding:13px 30px}
:where(.t-sharedCommon) .meltec_c_button--g a .arr{padding-left:15px;background-position:0 .4em}
:where(.t-sharedCommon) .meltec_c_button--h{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--h a{padding:13px 40px 13px 20px}
:where(.t-sharedCommon) .meltec_c_button--i{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--i a{padding:13px 40px 13px 20px}
:where(.t-sharedCommon) .meltec_c_button--j{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--j button{font-size:1.25em;padding:15px 43px 15px 15px}
:where(.t-sharedCommon) .meltec_c_button--j button::after{right:10px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .meltec_c_button--k{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--k a{padding:13px 40px 13px 20px}
:where(.t-sharedCommon) .meltec_c_button--l{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_button--l a{font-size:1.125em;width:100%;padding:15px 43px 15px 15px}
:where(.t-sharedCommon) .meltec_c_button--l a::after{right:10px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .meltec_c_button--l.small a{font-size:1em;font-weight:400;width:auto;min-width:200px;padding:12px 40px 12px 20px}
:where(.t-sharedCommon) .meltec_products_button--small a::after{top:50%}
:where(.t-sharedCommon) .meltec_c_button--c.w400 a,:where(.t-sharedCommon) .meltec_c_button--d.w400 a,:where(.t-sharedCommon) .meltec_c_button--e.w400 a,:where(.t-sharedCommon) .meltec_c_button--f.w400 a,:where(.t-sharedCommon) .meltec_c_button--g.w400 a,:where(.t-sharedCommon) .meltec_c_button--h.w400 a,:where(.t-sharedCommon) .meltec_c_button--l.w400 a{max-width:none}
:where(.t-sharedCommon) .meltec_c_button--c.w600 a,:where(.t-sharedCommon) .meltec_c_button--d.w600 a,:where(.t-sharedCommon) .meltec_c_button--e.w600 a,:where(.t-sharedCommon) .meltec_c_button--f.w600 a,:where(.t-sharedCommon) .meltec_c_button--g.w600 a,:where(.t-sharedCommon) .meltec_c_button--h.w600 a{max-width:none}
:where(.t-sharedCommon) .meltec_c_button--c.sp_full a,:where(.t-sharedCommon) .meltec_c_button--d.sp_full a,:where(.t-sharedCommon) .meltec_c_button--e.sp_full a,:where(.t-sharedCommon) .meltec_c_button--f.sp_full a,:where(.t-sharedCommon) .meltec_c_button--g.sp_full a,:where(.t-sharedCommon) .meltec_c_button--h.sp_full a,:where(.t-sharedCommon) .meltec_c_button--i.sp_full a,:where(.t-sharedCommon) .meltec_c_button--j.sp_full a,:where(.t-sharedCommon) .meltec_c_button--k.sp_full a{width:100%}
:where(.t-sharedCommon) .grid{margin-bottom:20px}
:where(.t-sharedCommon) .grid .col.col_w100{flex-basis:100%}
:where(.t-sharedCommon) .grid_sp_col_2 .grid_container{margin-right:-3.57%;margin-left:-3.57%}
:where(.t-sharedCommon) .grid_sp_col_2 .col{padding-right:3.33%;padding-left:3.33%;flex-shrink:0;flex-basis:43.34%}
:where(.t-sharedCommon) .grid_sp_col_2 .col+.col{margin-top:0}
:where(.t-sharedCommon) .grid_sp_col_2 .col:nth-child(n+3){margin-top:20px}
:where(.t-sharedCommon) .meltec_c_grid--a.grid .col+.col{margin-top:10px}
:where(.t-sharedCommon) .meltec_c_grid--a.grid.grid_sp_col_2 .grid_container{margin:-10px -5px 0}
:where(.t-sharedCommon) .meltec_c_grid--a.grid_sp_col_2 .col{margin-top:10px;padding-right:5px;padding-left:5px;flex-basis:calc(50% - 10px)}
:where(.t-sharedCommon) .meltec_c_grid--b.grid .col+.col{margin-top:10px}
:where(.t-sharedCommon) .meltec_c_grid--c .col+.col{margin-top:30px;padding-top:30px;border-top:1px solid #c4c4c4}
:where(.t-sharedCommon) .meltec_c_grid_wrap--cross_left{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_grid_wrap--cross_right{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_grid_wrap--a{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_text--a{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_text--b{font-size:1.125em;margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_text--c{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_text--d{font-size:1.125em;margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_text--e{font-size:1em;margin-bottom:20px}
:where(.t-sharedCommon) .list_disc,:where(.t-sharedCommon) .list_links,:where(.t-sharedCommon) .list_order{margin-bottom:20px}
:where(.t-sharedCommon) .list_links a{background-position:0 .28em}
:where(.t-sharedCommon) .list_disc.annotation{font-size:.75em}
:where(.t-sharedCommon) .list_order.annotation{font-size:.75em}
:where(.t-sharedCommon) .meltec_c_list--c{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_list--d{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_list--d li{padding:20px 20px}
:where(.t-sharedCommon) .meltec_c_list--e{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_table--a{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_table--a.meltec_c_table_sp100 table{border-top:1px solid #d7d8d9}
:where(.t-sharedCommon) .meltec_c_table--a.meltec_c_table_sp100 colgroup col{display:block;width:100%}
:where(.t-sharedCommon) .meltec_c_table--a.meltec_c_table_sp100 th{display:block;padding:15px 0 0;border-top:none;border-bottom:none}
:where(.t-sharedCommon) .meltec_c_table--a.meltec_c_table_sp100 td{display:block;padding:5px 0 15px;border-top:none}
:where(.t-sharedCommon) .meltec_c_table--b{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_table--b td,:where(.t-sharedCommon) .meltec_c_table--b th{padding:15px 15px}
:where(.t-sharedCommon) .meltec_c_table--b.meltec_c_table_sp100 table{border-top:1px solid #d7d8d9}
:where(.t-sharedCommon) .meltec_c_table--b.meltec_c_table_sp100 colgroup col{display:block;width:100%}
:where(.t-sharedCommon) .meltec_c_table--b.meltec_c_table_sp100 td,:where(.t-sharedCommon) .meltec_c_table--b.meltec_c_table_sp100 th{display:block;border-top:none}
:where(.t-sharedCommon) .meltec_c_table--c{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_table--c td,:where(.t-sharedCommon) .meltec_c_table--c th{padding:15px 15px}
:where(.t-sharedCommon) .meltec_c_table--c.meltec_c_table_sp100 table{border-top:none}
:where(.t-sharedCommon) .meltec_c_table--c.meltec_c_table_sp100 colgroup col{display:block;width:100%}
:where(.t-sharedCommon) .meltec_c_table--c.meltec_c_table_sp100 tr{border-bottom:none}
:where(.t-sharedCommon) .meltec_c_table--c.meltec_c_table_sp100 td,:where(.t-sharedCommon) .meltec_c_table--c.meltec_c_table_sp100 th{display:block;border-top:1px solid #d7d8d9;border-left:none}
:where(.t-sharedCommon) .meltec_c_table--d table{border-top:none}
:where(.t-sharedCommon) .meltec_c_table--d colgroup col{display:block;width:100%}
:where(.t-sharedCommon) .meltec_c_table--d td,:where(.t-sharedCommon) .meltec_c_table--d th{display:block}
:where(.t-sharedCommon) .meltec_c_table--d tr:not(:first-child) th{margin-top:10px}
:where(.t-sharedCommon) .meltec_c_table_scroll{overflow-y:auto;margin-bottom:20px;-webkit-overflow-scrolling:touch}
:where(.t-sharedCommon) .meltec_c_table_scroll table{min-width:900px;margin-bottom:0}
:where(.t-sharedCommon) .meltec_c_table_thr.meltec_c_table_sp100 tbody th{text-align:left}
:where(.t-sharedCommon) .meltec_c_image--a{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_image--a .caption{font-size:.75em}
:where(.t-sharedCommon) .meltec_c_image--b{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_image--c{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_image--c img{width:100%;max-width:none}
:where(.t-sharedCommon) .meltec_c_image--c .caption{font-size:.75em}
:where(.t-sharedCommon) .meltec_c_box--b{margin-bottom:20px;padding:20px 20px}
:where(.t-sharedCommon) .grid .col .meltec_c_box--b{padding:20px 20px}
:where(.t-sharedCommon) .meltec_c_box--c{margin-bottom:20px;padding:20px 19px}
:where(.t-sharedCommon) .grid .col .meltec_c_box--c{padding:20px 19px}
:where(.t-sharedCommon) .meltec_c_box--e{margin:0 -10px 20px;padding:20px 10px}
:where(.t-sharedCommon) .meltec_c_box--f{margin-bottom:20px}
:where(.t-sharedCommon) .unit_c.meltec_c_unit{margin-bottom:20px}
:where(.t-sharedCommon) .unit_c.meltec_c_unit .name{font-size:1.25em}
:where(.t-sharedCommon) .unit_c.meltec_c_unit .name.arr{padding-left:15px}
:where(.t-sharedCommon) .unit_e.meltec_c_unit{margin-bottom:20px}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit{margin-bottom:20px}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit .name{font-size:1em}
:where(.t-sharedCommon) .meltec_c_unit--a .button .arr{padding-left:15px}
:where(.t-sharedCommon) .meltec_c_unit--d .list_wrap{text-align:left}
:where(.t-sharedCommon) .meltec_c_unit--d .list{display:block}
:where(.t-sharedCommon) .meltec_c_unit--d .list li a::before{top:.28em}
:where(.t-sharedCommon) .meltec_p_unit--e{display:block;margin:0 -10px;padding:20px 10px}
:where(.t-sharedCommon) .meltec_p_unit--e .thumb{width:35.2112676056%;margin:0 auto 20px}
:where(.t-sharedCommon) .meltec_p_unit--e .sub_section_header{text-align:center}
:where(.t-sharedCommon) .meltec_c_unit--f a{padding:20px 20px}
:where(.t-sharedCommon) .meltec_c_unit--f .note{font-size:.75em}
:where(.t-sharedCommon) .meltec_c_unit--g .body{padding:20px 20px}
:where(.t-sharedCommon) .meltec_c_unit--h{display:block;margin-bottom:20px}
:where(.t-sharedCommon) .meltec_c_unit--h .col:nth-child(2){margin-top:10px;margin-left:0}
:where(.t-sharedCommon) .meltec_c_video--a{margin:10px 0 20px}
:where(.t-sharedCommon) .meltec_p_hero--a{padding-top:0}
:where(.t-sharedCommon) .meltec_p_hero--a+.section_bordertop,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_b,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_c,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_d,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_e,:where(.t-sharedCommon) .meltec_p_hero--a+.section_theme_f{margin-top:40px}
:where(.t-sharedCommon) .meltec_p_hero--a .thumb{margin:0 -10px}
:where(.t-sharedCommon) .meltec_p_hero--a .logo{width:35.2112676056%;margin-top:20px;border:2px solid #fff;flex-basis:auto}
:where(.t-sharedCommon) .meltec_p_hero--a .body{margin-top:30px}
:where(.t-sharedCommon) .meltec_p_hero--a .logo+.body{margin-top:20px}
:where(.t-sharedCommon) .meltec_p_hero--c{padding-top:0}
:where(.t-sharedCommon) .meltec_p_hero--c+.section_bordertop,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_b,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_c,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_d,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_e,:where(.t-sharedCommon) .meltec_p_hero--c+.section_theme_f{margin-top:25px}
:where(.t-sharedCommon) .meltec_p_hero--c .thumb{margin:0 -10px}
:where(.t-sharedCommon) .meltec_p_news_list--a{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_news_list--a li{flex-wrap:wrap}
:where(.t-sharedCommon) .meltec_p_news_list--a li .date{width:100px}
:where(.t-sharedCommon) .meltec_p_news_list--a li .category{width:auto}
:where(.t-sharedCommon) .meltec_p_news_list--a li .text{width:100%;margin-top:15px;flex:auto;-webkit-line-clamp:3}
:where(.t-sharedCommon) .meltec_p_news_list--b{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_news_list--b li{flex-wrap:wrap}
:where(.t-sharedCommon) .meltec_p_news_list--b li .date{width:100px}
:where(.t-sharedCommon) .meltec_p_news_list--b li .category{width:auto}
:where(.t-sharedCommon) .meltec_p_news_list--b li .text{margin-top:15px;-webkit-line-clamp:3}
:where(.t-sharedCommon) .meltec_p_ancher--a{margin:0 -10px 20px;padding:30px 10px}
:where(.t-sharedCommon) .meltec_p_ancher--a .meltec_c_select--a select{font-size:16px}
:where(.t-sharedCommon) .meltec_p_ancher--b{margin:0 -10px 20px;padding:30px 10px}
:where(.t-sharedCommon) .meltec_p_ancher--b .meltec_c_text--c{margin-bottom:10px}
:where(.t-sharedCommon) .meltec_p_ancher--b .unit_button{margin:10px auto 0}
:where(.t-sharedCommon) .meltec_p_ancher--b .meltec_c_select--a select{font-size:16px}
:where(.t-sharedCommon) .meltec_p_ancher--c{margin:0 -10px;margin-bottom:20px;padding:30px 10px}
:where(.t-sharedCommon) .meltec_p_ancher--c .unit+.unit{margin-top:10px}
:where(.t-sharedCommon) .meltec_p_ancher--c .meltec_c_select--a select{font-size:16px}
:where(.t-sharedCommon) .meltec_p_ancher--d{margin:0 -10px;margin-bottom:20px;padding:30px 10px}
:where(.t-sharedCommon) .meltec_p_toggle--a{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_toggle--a .toggle_inner{padding:20px 20px}
:where(.t-sharedCommon) .meltec_p_toggle--b{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_toggle--c{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_toggle--c .toggle_inner{margin-top:20px}
:where(.t-sharedCommon) .meltec_toggle_box--leave{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_tabbox{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_tab--a li a{font-size:.875em;padding:10px 0}
:where(.t-sharedCommon) .meltec_p_tab--b{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_tab--b li a{font-size:.875em;padding:10px 0}
:where(.t-sharedCommon) .meltec_p_tab--product{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_tab--product li a{font-size:.875em;padding:10px 0}
:where(.t-sharedCommon) .meltec_p_tab--product.col_2 li{width:50%}
:where(.t-sharedCommon) .meltec_p_banners .col+.col{margin-top:10px}
:where(.t-sharedCommon) .section_theme_f .meltec_p_contact .meltec_c_button--a{margin-top:10px}
:where(.t-sharedCommon) .meltec_p_alertbox--a{margin-bottom:20px;padding:12px 20px}
:where(.t-sharedCommon) .meltec_p_alertbox--b{display:block;margin-bottom:10px;padding:10px 10px}
:where(.t-sharedCommon) .meltec_p_alertbox--b .body{text-align:center}
:where(.t-sharedCommon) .meltec_p_alertbox--b .button{width:100%;margin:10px 0 0}
:where(.t-sharedCommon) .meltec_p_alertbox--b .meltec_c_button--c{text-align:center}
:where(.t-sharedCommon) .meltec_p_alertbox--b .meltec_c_button--c a{padding:8px 40px 8px 20px}
:where(.t-sharedCommon) .meltec_p_relative{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb{margin-top:15px}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list{margin:-6px -3px 0}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list li{width:25%;margin-top:6px;padding:0 3px}
:where(.t-sharedCommon) .meltec_p_question{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_p_question>li>*{padding:20px 0 20px 45px}
:where(.t-sharedCommon) .meltec_p_question>li>* .icon{top:15px}
:where(.t-sharedCommon) .section.meltec_form{padding-top:0;border-top:none}
:where(.t-sharedCommon) .meltec_form .step{margin-bottom:20px}
:where(.t-sharedCommon) .meltec_form .step ul{display:flex;margin:0 -4px}
:where(.t-sharedCommon) .meltec_form .step ul li{width:50%;margin:0 4px}
:where(.t-sharedCommon) .meltec_form .step ul li .col{padding:10px 0}
:where(.t-sharedCommon) .meltec_form .step ul li .col::after{border-top-width:33px;border-bottom-width:33px}
:where(.t-sharedCommon) .meltec_form .step ul li:last-child .col::after{content:none}
:where(.t-sharedCommon) .meltec_form .step ul li .col span{font-size:.75em;display:block;margin-right:0}
:where(.t-sharedCommon) .meltec_form .mktoForm{padding:0 0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoHtmlText h2{padding:0 0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoHtmlText a{background-position:0 .28em}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow{display:block}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow .mktoFormCol:nth-child(2){width:100%}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow .mktoFormCol:nth-child(2) input{margin-top:0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFieldWrap{display:block}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoLabel{width:100%!important;padding:15px 15px!important}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormCol .mktoLabel{display:block;float:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoRequiredField .mktoAsterix{position:relative;top:2px;margin-right:10px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoRequiredField .mktoAsterix::after{font-size:11px;display:inline-block;content:'必須'}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoField{float:none}
:where(.t-sharedCommon) .meltec_form .mktoForm input[type=date],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=email],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=number],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=tel],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=text],:where(.t-sharedCommon) .meltec_form .mktoForm input[type=url]{font-size:16px;display:block;width:100%!important;height:auto;margin:20px 0}
:where(.t-sharedCommon) .meltec_form .mktoForm select.mktoField{font-size:16px;width:100%!important;margin:20px 0}
:where(.t-sharedCommon) .meltec_form .mktoForm textarea.mktoField{font-size:16px;width:100%!important;margin:20px 0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoCheckboxList,:where(.t-sharedCommon) .meltec_form .mktoForm .mktoRadioList{font-size:16px;float:none;width:100%!important;margin:15px 0 20px}
:where(.t-sharedCommon) .meltec_form .mktoForm input[type=radio]+label::before{top:13px}
:where(.t-sharedCommon) .meltec_form .mktoForm input[type=radio]:checked+label::after{top:13px}
:where(.t-sharedCommon) .meltec_form .mktoForm input[type=checkbox]+label::before{top:13px}
:where(.t-sharedCommon) .meltec_form .mktoForm input[type=checkbox]:checked+label::after{top:7px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoError{left:0!important}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonRow{margin-top:20px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton,:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{line-height:1.5}
:where(.t-sharedCommon) .meltec_form .verisign{margin-top:20px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd{position:relative;display:flex;flex-wrap:wrap}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(1) input{width:calc(100% - 2.5em + 2px)!important}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(2){position:absolute;top:74px;right:0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol .mktoHtmlText{padding-top:18px}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(n+2){width:calc(100% - 2.5em)}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(n+2) input{margin-top:0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.ymd .mktoFormCol:nth-child(n+2):not(.mktoFieldDescriptor){width:2.5em;padding-left:1em}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq fieldset{padding-left:0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoFormCol:nth-child(2){width:100%}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoHtmlText{padding:0 0}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoHtmlText ul{display:flex;margin:-10px -20px 0 0;padding:0 0 20px;flex-wrap:wrap}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoFormRow.anq .mktoHtmlText ul li{margin-right:20px;padding:0 0}
:where(.t-sharedCommon) .mfp_meltec_modal .mfp-close{top:60px!important;right:35px}
:where(.t-sharedCommon) .meltec_p_modal{padding:40px 10px}
:where(.t-sharedCommon) .meltec_p_modal .inner{padding:80px 15px 40px}
:where(.t-sharedCommon) .meltec_top_result{margin:0 -10px}
:where(.t-sharedCommon) .meltec_top_result .col{padding:0 40px;flex-basis:auto}
:where(.t-sharedCommon) .meltec_top_result_unit .thumb{width:81.3559322034%;max-width:none;max-width:300px}
:where(.t-sharedCommon) .meltec_top_result .md_slider_viewport .bx-prev{left:10px;display:block;width:30px;height:30px;margin-top:-15px}
:where(.t-sharedCommon) .meltec_top_result .md_slider_viewport .bx-next{right:10px;display:block;width:30px;height:30px;margin-top:-15px}
:where(.t-sharedCommon) .meltec_top_unit--a{height:52vw}
:where(.t-sharedCommon) .meltec_top_unit--a .meltec_c_button--g{margin-top:-5px}
:where(.t-sharedCommon) .meltec_corporate_grid--a{margin:0 -10px 10px}
:where(.t-sharedCommon) .meltec_corporate_grid--a .col+.col{margin-top:0}
:where(.t-sharedCommon) .meltec_corporate_grid--a .unit{padding:30px 10px}
:where(.t-sharedCommon) .meltec_products_box{margin-top:40px}
:where(.t-sharedCommon) .meltec_products_items{margin-top:20px;margin-bottom:10px}
:where(.t-sharedCommon) .meltec_products_grid .slider{display:block;margin:0 0}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit{width:100%;margin:0 0}
:where(.t-sharedCommon) .meltec_products_unit+.meltec_products_unit{margin-top:0}
:where(.t-sharedCommon) .meltec_products_unit .title a{padding:15px 40px 15px 20px}
:where(.t-sharedCommon) .meltec_products_unit .title a::after{right:10px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .meltec_products_unit .title a .icon_new{top:0;display:block;margin-bottom:2px}
:where(.t-sharedCommon) .meltec_products_unit .title a .icon_new span{font-size:.6em}
:where(.t-sharedCommon) .meltec_products_unit .key_img{margin:20px 20px 0}
:where(.t-sharedCommon) .meltec_products_unit .body{display:block;padding:20px 20px}
:where(.t-sharedCommon) .meltec_products_unit .body .thumb{width:52.7156549521%;margin:0 auto 20px}
:where(.t-sharedCommon) .meltec_products_unit .body .grid{margin-top:20px}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit .title a .icon_new span{font-size:.6em}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit .body{padding:20px 20px}
:where(.t-sharedCommon) .meltec_products_grid .meltec_products_unit .body .thumb{width:52.7156549521%;margin:0 auto 20px}
:where(.t-sharedCommon) .mf_finder_organic .mf_finder_link{display:block}
:where(.t-sharedCommon) .mf_finder_organic_doc_url{display:inline-block!important;word-break:normal!important}
:where(.t-sharedCommon) .mf_finder_organic_doc_url span{display:inline!important;overflow:visible!important;width:auto!important;white-space:normal!important;text-overflow:clip!important;word-break:break-all}
:where(.t-sharedCommon) .meltec_search .mf_finder_organic_docs_wrapper{margin-bottom:20px}
:where(.t-sharedCommon) .zip2addrButton{min-width:auto;margin:0 20px 20px 0}
:where(.t-sharedCommon) .sp_visible{display:block}
:where(.t-sharedCommon) .cta_list.cta_list--col{display:block}
:where(.t-sharedCommon) .cta_list .cta_list_item_subtitle{font-size:16px;display:inline-block;padding-bottom:23px}
:where(.t-sharedCommon) .cta_list .cta_list_item_subtitle::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
:where(.t-sharedCommon) .cta_list .cta_list_item_title{font-size:22px;margin-top:23px}
:where(.t-sharedCommon) .cta_list .cta_list_item,:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item{display:flex;min-height:431px;padding:50px 17px 45px;text-align:center;align-items:center;justify-content:center}
:where(.t-sharedCommon) .cta_list .cta_list_item--a,:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item--a{background:#091328 url(../img/bg_cta-sp01.png) no-repeat center;background-size:cover}
:where(.t-sharedCommon) .cta_list .cta_list_item--b,:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item--b{background:url(../img/bg_cta-sp02.png) no-repeat center;background-size:cover}
:where(.t-sharedCommon) .cta_list .cta_list_btn>a,:where(.t-sharedCommon) .cta_list .cta_list_btn>button{font-size:18px;min-width:295px;margin-top:30px;padding:16px 20px}
:where(.t-sharedCommon) .cta_list .cta_list_btn>a::after,:where(.t-sharedCommon) .cta_list .cta_list_btn>button::after{right:20px}
:where(.t-sharedCommon) .cta_list .cta_caution{display:block;margin-top:35px}
:where(.t-sharedCommon) .cta_list .cta_caution_title{font-size:16px}
:where(.t-sharedCommon) .cta_list .cta_caution_text{font-size:14px;margin-top:9px;margin-left:0;text-align:left}
:where(.t-sharedCommon) .section_recommend{padding:90px 30px;background:unset}
:where(.t-sharedCommon) #main .section_recommend>.container{margin-right:0;margin-left:0}
:where(.t-sharedCommon) .section_recommend .section_recommend_title{font-size:16px;text-align:center;letter-spacing:.64px;color:#fff}
:where(.t-sharedCommon) .section_recommend .section_recommend_title::before{bottom:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff}
:where(.t-sharedCommon) .section_recommend .section_recommend_sub_title{font-size:22px;margin-top:48px;text-align:center;letter-spacing:2.2px;color:#fff}
:where(.t-sharedCommon) .section_recommend .section_recommend_btn{text-align:center}
:where(.t-sharedCommon) .section_recommend .section_recommend_btn a{font-size:18px;width:100%;min-width:295px;max-width:335px;margin-top:32px;padding:16px 32px 15px 20px}
:where(.t-sharedCommon) .section_recommend .section_recommend_btn a::before{right:20px}
:where(.t-sharedCommon) #global_header .lang_selector .global{padding:1px 5px}
:where(.t-sharedCommon) .side_float_cta{position:fixed;top:auto;right:0;bottom:0;display:flex;flex-direction:row;width:100%;justify-content:center;gap:0}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item{width:50%;height:70px}
.t-productsTop .heading1{font-size:24px;font-style:normal;line-height:160%}
.t-productsTop .heading2{font-size:22px;padding-bottom:18px}
.t-productsTop .heading2::after{width:48px}
.t-productsTop .heading3{font-size:22px;line-height:160%}
.t-productsTop .text_lead{font-size:18px}
.t-productsTop .navi .navi_list .navi_item{font-size:14px;font-weight:400;font-style:normal;line-height:150%}
.t-productsTop .navi .navi_list .navi_item .navi_item_link{min-height:55px;padding:7px 10px 6px}
.t-productsTop .keyvisual .container{margin:0!important;padding:0 20px}
.t-productsTop .keyvisual .section_breadcrumb+.container .keyvisual_title{margin-top:40px}
.t-productsTop .keyvisual .keyvisual_title{font-size:24px;line-height:normal;letter-spacing:2.4px}
.t-productsTop .keyvisual .keyvisual_lead{font-size:18px;line-height:170%;margin-top:4px}
.t-productsTop .keyvisual .navi{margin-right:-20px;margin-left:-20px}
.t-productsTop .keyvisual .keyvisual_lead+.navi{margin-top:32px}
.t-productsTop .keyvisual .navi .navi_list{display:grid;grid-template-columns:repeat(2, 1fr)}
.t-productsTop .keyvisual .navi .navi_list .navi_item:nth-child(n-2){margin-top:-1px}
.t-productsTop .keyvisual .navi .navi_list .navi_item+.navi_item{margin-left:0}
.t-productsTop .keyvisual .navi .navi_list .navi_item:nth-child(2n){margin-left:-1px}
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner .container{margin:0!important;padding:0 20px}
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner .keyvisual_title{font-size:24px;font-style:normal;line-height:160%}
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner .keyvisual_title+.keyvisual_lead{font-size:16px;font-style:normal;line-height:170%;letter-spacing:.01em}
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner .keyvisual_title+.keyvisual_lead br{display:none}
.t-productsTop .section_content_wrap{margin-top:-75px}
.t-productsTop .tab .tab_content .tab_panel .tab_panel_row+.tab_panel_row{margin-top:40px}
.t-productsTop .tab .tab_content .tab_panel{padding:40px 14px 20px 14px}
.t-productsTop .tab .container{margin-right:16px!important;margin-left:16px!important}
.t-productsTop .tab.tab--sticky .navi .container{margin-right:0!important;margin-left:0!important}
.t-productsTop .tab.tab--sticky{padding-top:55px}
.t-productsTop .side_float_navi{position:fixed;top:auto;right:0;bottom:0;display:flex;width:100%}
.t-productsTop .side_float_navi a{font-size:.7142em;line-height:1.2;display:flex;width:25%;height:70px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center}
.t-productsTop .side_float_navi a+a{margin-top:0;border-left:1px solid #600}
.t-productsTop .side_float_navi a:hover{text-decoration:none}
.t-productsTop .side_float_navi a span{position:relative;display:block}
.t-productsTop .side_float_navi a span::before{position:absolute;content:''}
.t-productsTop .side_float_navi a span::after{display:none}
.t-productsTop .side_float_navi a span small{font-size:1em;display:block}
.t-productsTop .side_float_navi a:nth-of-type(1) span{padding-top:40px}
.t-productsTop .side_float_navi a:nth-of-type(1) span::before{top:3px;left:calc(50% - 10px);width:20px;height:27px;background:url(/assets/img/common/products/img/icon_side_float_01.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(2) span{padding-top:40px}
.t-productsTop .side_float_navi a:nth-of-type(2) span::before{top:4px;left:calc(50% - 14px);width:28px;height:27px;background:url(/assets/img/common/products/img/icon_side_float_02.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(3) span{padding-top:36px}
.t-productsTop .side_float_navi a:nth-of-type(3) span::before{top:9px;left:calc(50% - 12px);width:24px;height:17px;background:url(/assets/img/common/products/img/icon_side_float_03.png) center top/cover no-repeat}
.t-productsTop .side_float_navi a:nth-of-type(4) span{padding-top:36px}
.t-productsTop .side_float_navi a:nth-of-type(4) span::before{top:4px;left:calc(50% - 14px);width:27px;height:27px;background:url(/assets/img/common/products/img/icon_side_float_04.png) center top/cover no-repeat}
.t-productsDetail body #main{padding-top:0}
.t-productsDetail .page_heading{font-size:32px}
.t-productsDetail .sp_only{display:block}
.t-productsDetail .pc_only{display:none}
.t-productsDetail #main .container{margin-right:0;margin-left:0}
.t-productsDetail .pb_sp_40{padding-bottom:40px}
.t-productsDetail .pb_sp_15{padding-bottom:15px}
.t-productsDetail .feature_text_lead{font-size:18px}
.t-productsDetail .d_revert_sp{display:flex;flex-direction:column-reverse}
.t-productsDetail .advert{margin:60px 20px 0}
.t-productsDetail .advert .advert__text{font-size:18px}
.t-productsDetail :where(#main) .btn{width:100%;max-width:325px}
.t-productsDetail .key_visual{height:auto;min-height:440px;padding:0 0 200px}
.t-productsDetail .key_visual.key_visual--small{height:auto;min-height:180px}
.t-productsDetail .key_visual.key_visual--small .key_visual_bg img{min-height:180px}
.t-productsDetail #main .container.key_visual__container{padding-top:63px}
.t-productsDetail .key_visual__inner{display:flex;flex-direction:column-reverse}
.t-productsDetail .elefirstiplus-logo img{width:335px}
.t-productsDetail .key_visual__sub_head{font-size:11px;margin-top:0}
.t-productsDetail .key_visual__head{font-size:16px;line-height:150%;margin-top:18px}
.t-productsDetail .key_visual.key_visual--image .key_visual_bg img{min-height:440px}
.t-productsDetail .keyvisual_video{display:flex;align-content:center;justify-content:center}
.t-productsDetail .key_visual__head{font-size:16px;line-height:150%;margin-top:18px}
.t-productsDetail .key_visual .key_visual_bg img,.t-productsDetail .key_visual.key_visual--image .key_visual_bg img{min-height:440px}
.t-productsDetail .keyvisual_video{display:flex;align-content:center;justify-content:center}
.t-productsDetail .keyvisual_video__inner{width:100%}
.t-productsDetail .keyvisual_video__inner img{width:100%;height:auto}
.t-productsDetail .raise_issue{margin-top:-100px}
.t-productsDetail .raise_issue__title{font-size:20px;min-height:auto;padding:17px 20px 13px}
.t-productsDetail .raise_issue__content{padding:32px 15px 40px 15px}
.t-productsDetail .raise_issue__item::before{top:0}
.t-productsDetail .feature_detail__col .raise_issue__item span::before{top:0}
.t-productsDetail .raise_issue__item_head{font-size:20px;line-height:150%}
.t-productsDetail .raise_issue__item_body{margin-top:8px}
.t-productsDetail .raise_issue__text{font-size:18px;margin-top:58px}
.t-productsDetail .raise_issue__text::before{top:-40px}
.t-productsDetail .raise_issue__ref{display:none}
.t-productsDetail .feature{padding:100px 0 120px;mask-image:url(/assets/img/common/product-detail/img/bg_feature_list_sp.svg);-webkit-mask-image:url(/assets/img/common/product-detail/img/bg_feature_list_sp.svg)}
.t-productsDetail .feature__list{flex-direction:column;margin-top:60px}
.t-productsDetail .feature__item{width:100%;margin-bottom:10px;padding:16px 15px 16px 20px}
.t-productsDetail .feature__item_content{display:flex;flex-direction:row;align-items:center}
.t-productsDetail .feature__item::after{top:16px;left:22px;width:66px;height:10px;-webkit-transform:none;transform:none}
.t-productsDetail .feature__item:last-child{margin-bottom:0}
.t-productsDetail .feature__item_image{display:none}
.t-productsDetail .feature__item_number{display:flex;min-width:70px;min-height:60px;margin-top:0;padding-bottom:7px;align-items:flex-end;justify-content:center}
.t-productsDetail .feature__item_title{font-size:14px;margin-top:0;margin-left:12px;text-align:left}
.t-productsDetail .feature__item_number span::before{width:44px;height:47px}
.t-productsDetail .feature_detail{margin-top:30px}
.t-productsDetail #main .container.feature_detail__container{padding:70px 15px 0;background:var(--white-color)}
.t-productsDetail .feature_detail.feature_detail--first{margin-top:-80px}
.t-productsDetail .feature_detail__number{font-size:20px}
.t-productsDetail .feature_detail__number span::before{width:44px;height:47px}
.t-productsDetail .feature_detail__number span::after{width:17px;height:16px}
.t-productsDetail .feature_detail__title{font-size:24px;line-height:140%;margin-top:20px}

.t-productsDetail .feature_detail__description{font-size:18px;margin-top:20px}
.t-productsDetail .feature_detail__text_head{font-size:22px;display:inline-flex;flex-direction:column;align-items:baseline}
.t-productsDetail .feature_detail__text_head .txt_heading::before{top:0;width:8px;height:100%;min-height:35px}
.t-productsDetail .feature_detail__text_head .txt_label{top:0;left:-20px;margin-top:15px;margin-left:0}
.t-productsDetail .feature_detail__image,.t-productsDetail .feature_detail_image{margin-top:15px;text-align:center}
.t-productsDetail .feature_detail__image--03_3 img{max-width:375px}
.t-productsDetail .feature_detail__row_pc{flex-direction:column}
.t-productsDetail .feature_detail__col--50{width:calc(50% - 7px)}
.t-productsDetail .feature_detail__row_pc .feature_detail__col--50{width:100%}
.t-productsDetail .feature_detail__col--70{width:100%}
.t-productsDetail .feature_detail__col--30{width:100%;margin-top:15px;padding-top:0}
.elefirst-i-plus .t-productsDetail .feature_detail__col--30{width:100%;margin-top:15px;padding-top:0}
.t-productsDetail .feature_detail__col--30 .feature_detail__image img{max-width:370px}
.t-productsDetail .feature_detail__col_lead{font-size:18px;line-height:150%;margin-top:15px}
.t-productsDetail .feature_detail__text_desc{margin-top:10px}
.t-productsDetail .feature_detail__box{margin-top:15px;padding:30px 15px}
.t-productsDetail .feature_detail__box_head{font-size:18px}
.t-productsDetail .feature_detail__group{padding:32px 15px}
.t-productsDetail .feature_detail__group_title{font-size:18px}
.t-productsDetail .feature_detail__image_title{font-size:12px;line-height:150%}
.t-productsDetail .feature_detail_list{padding-bottom:60px}
.t-productsDetail .feature_detail__content:not(.pb_sp_15){padding-bottom:40px}
.t-productsDetail .feature_detail_table__row_pc{flex-direction:column}
.t-productsDetail .feature_detail__row.feature_detail__row--column{flex-direction: column;}

.t-productsDetail .feature_detail_table__head{width:100%;margin-bottom:4px;padding-right:0}
.t-productsDetail .feature_detail_table__content{width:100%}
.t-productsDetail .feature_detail_table__row_pc+.feature_detail_table__row_pc{margin-top:20px}
.t-productsDetail .reasons{padding-top:100px;padding-bottom:98px}
.t-productsDetail .reasons__item{position:relative;margin-bottom:30px}
.t-productsDetail .reasons__content{width:100%}
.t-productsDetail .reasons__content::after{content:none}
.t-productsDetail .reasons__content_inner{padding:105px 15px 46px}
.t-productsDetail .reasons__img{position:absolute;top:15px;right:15px;display:flex;height:60px;margin-left:0;align-items:center;justify-content:center}
.t-productsDetail .reasons__img svg{-webkit-transform:scale(.5) translateX(50%);transform:scale(.5) translateX(50%)}
.t-productsDetail .reasons__head{font-size:18px;line-height:150%}
.t-productsDetail .reasons__desc{margin-top:8px}
.t-productsDetail .reasons__content_inner::before{top:75px;left:15px;width:19px;height:16px}
.t-productsDetail .reasons__content_inner::after{right:15px;bottom:15px;width:19px;height:16px}
.t-productsDetail .faq{padding-top:96px;padding-bottom:100px}
.t-productsDetail .faq__title{font-size:24px}
.t-productsDetail .faq__text_lead{font-size:18px;line-height:150%}
.t-productsDetail .faq__title::before{top:3px;left:-32px}
.t-productsDetail .faq__item_list{margin-top:8px}
.t-productsDetail .faq__item{padding:60px 0 60px 32px}
.t-productsDetail .heading{font-size:128.5714%;padding-bottom:7px}
.t-productsDetail .heading:nth-of-type(n+2){margin-top:35px}
.t-productsDetail .caption{font-size:85.7142%;line-height:1.6428;margin-top:10px}
.t-productsDetail .block{margin-top:15px;padding:35px 20px}
.t-productsDetail .block .caption{font-size:85.7142%;margin-top:5px}
.t-productsDetail .remote{display:block}
.t-productsDetail .remote li{display:block;margin:0}
.t-productsDetail .remote li:nth-of-type(n+2){margin-top:25px}
.t-productsDetail .remote li figure{display:block;margin-top:10px;text-align:center;flex:initial}
.t-productsDetail .remote li:nth-of-type(1) figure img{width:100%;max-width:238px}
.t-productsDetail .remote li:nth-of-type(1) .caption{text-align:left}
.t-productsDetail .remote li:nth-of-type(2) figure img{width:100%;max-width:185px}
.t-productsDetail .remote li p:nth-of-type(1) {font-weight: 700;min-height: 0;text-align: center;}
.t-productsDetail .report{display:block}
.t-productsDetail .report li{margin:0;text-align:center}
.t-productsDetail .report li:nth-of-type(n+2){margin-top:25px}
.t-productsDetail .report li figure{display:inline-block;vertical-align:bottom}
.t-productsDetail .report li figure img{width:100%;max-width:147px}
.t-elevator[class] .pc{display:none}
.t-elevator[class] .w980 #module_titleArea{margin:0;padding:0}
.t-elevator[class] .w980 #module_titleArea .site_title{font-size:1.2857em;font-weight:700;margin:16px 15px}
.t-elevator[class] .w980 nav.eleesca_nav{overflow:hidden;background-color:#eee}
.t-elevator[class] .w980 nav.eleesca_nav ul{margin-bottom:-1px}
.t-elevator[class] .w980 nav.eleesca_nav a{padding:10px}
.t-elevator[class] .w980 nav.eleesca_nav .current a{color:#333}
.t-elevator[class] .w980 nav.eleesca_nav a .inner{padding-left:0;background:0 0}
.t-elevator[class] .w980 .pagetop a{top:-60px;width:50px;height:50px}
.t-elevator[class] .w980 .pagetop a::before{position:absolute;bottom:50%;left:50%;width:16px;height:12px;content:'';-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:url(/assets/img/elevator/common/img/arr_pagetop.svg) center center/16px 12px no-repeat;background-color:transparent}
.t-elevator[class] body.is-sidefloat.w980 .pagetop a{top:-130px}
.t-elevator[class] body.is-sidefloat.w980 .pagetop.unfixed a{top:-60px}
.t-elevator[class] body.is-sidefloat.w980 .pagetop-target{position:relative;top:70px}
.t-elevator[class] .pc{display:none}
.t-elevator[class] .icon{margin-top:1px}
.t-elevator[class] #v0006 .global-header{border-bottom:1px solid #bababa}
.t-elevator[class] #v0006 .global-header .gh-sp-nav{display:none}
.t-elevator[class] #v0006 .global-header{border-top:2px solid #e60000}
.t-elevator[class] #v0006 .global-header .gh-container{padding:0 10px}
.t-elevator[class] #v0006 .global-header .gh-logo{padding:10px 0}
.t-elevator[class] #v0006 .global-header .gh-logo a{width:174px;height:58px;background:0 0}
.t-elevator[class] #v0006 .global-header .gh-logo a img:nth-of-type(1){display:none}
.t-elevator[class] #v0006 .global-footer{line-height:1.5;padding:20px 10px 18px}
.t-elevator[class] #v0006 .global-footer .gf-container{padding:0}
.t-elevator[class] #v0006 .global-footer .gf-links{font-size:.8897em;display:block;margin-bottom:18px}
.t-elevator[class] #v0006 .global-footer .gf-links>li:nth-child(n+2){margin:2px 0 0 0;padding:0;border:none}
.t-elevator[class] #v0006 .global-footer .gf-links>li a{display:inline-block;padding:0}
.t-elevator[class] #v0006 .global-footer .gf-wrap::after{font-size:.75em;text-align:left}
.t-elevator[class] #v0006 .global-footer .gf-copyright{font-size:.8181em;margin-top:18px;text-align:left}
.t-elevator[class] #v0006 .global-footer .gf-links>li .icon_blank{top:-3px;margin:0 .3em;vertical-align:middle}
.t-elevator[class] body.is-sidefloat #v0006 .global-footer{padding-bottom:88px}
.t-elevator[class] #v0006 .site-header .sh-name{padding-bottom:0}
.t-elevator[class] #v0006 .local-nav{margin-top:16px}
.t-elevator[class] #v0006 .local-nav ul li a{background-color:#eee}
.t-elevator[class] #v0006 .footer-sitemap{font-size:12px;line-height:1.5;padding:20px 0 80px 0;background-color:#333}
.t-elevator[class] #v0006 .footer-sitemap .container{padding-right:20px;padding-left:20px}
.t-elevator[class] #v0006 .footer-sitemap .fmap_toggle{display:none;padding-bottom:20px;border-bottom:1px solid #8f8f8f}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul{padding:20px 0 0 0;border-top:none}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul+ul{margin-top:20px;padding-top:20px;border-top:1px solid #4c4c4c}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul li{padding:0}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul li+li{margin-top:10px}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul li a{display:block;padding:0 0 0 10px;color:#fff;border-bottom:none;background:url(/assets/img/elevator/common/img/arr_white.png) no-repeat left .45em/6px auto}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links .fmap_sub{font-size:1.0833em;margin-top:15px;margin-bottom:0;padding:0}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links .fmap_sub+.fmap_sub{margin-top:15px;padding:15px 0;border-top:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links .fmap_sub li a{margin-right:8px;padding:0 10px 0 0;background-position:right .45em}
.t-elevator[class] #v0006 .footer-sitemap .fmap_label{font-size:1.0833em;position:relative;padding:15px 25px 15px 0;border-bottom:1px solid #8f8f8f}
.t-elevator[class] #v0006 .footer-sitemap .fmap_label::before{position:absolute;top:50%;right:7px;width:10px;height:1px;content:'';background-color:#fff}
.t-elevator[class] #v0006 .footer-sitemap .fmap_label::after{position:absolute;top:50%;right:7px;width:10px;height:1px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff}
.t-elevator[class] #v0006 .footer-sitemap .fmap_label.opened::after{-webkit-transform:rotate(0);transform:rotate(0)}
.t-elevator[class] #v0006 .footer-sitemap .fmap_label-pc{display:none}
.t-elevator[class] #v0006 .footer-sitemap .fmap_toggle+.fmap_label{margin-top:0}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr{margin-top:30px;padding:20px 13px;background-color:#2a2a2a}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a{display:flex;box-sizing:border-box;height:55px;min-height:0;padding:0 15px;color:#333;background-color:#fff;align-items:center}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a:hover{text-decoration:none}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a+a{margin-top:10px}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a span{font-weight:700;line-height:1.4285;position:relative;display:flex;box-sizing:border-box;width:100%;padding:5px 20px;text-align:center;align-items:center;justify-content:center}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a span::before{position:absolute;top:calc(50% - 7px);left:0;width:14px;height:14px;content:'';background-color:#8e0000}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a span::after{position:absolute;top:calc(50% - 3px);left:5px;width:0;height:0;content:'';border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevator[class] #v0006 .pagetop a{top:-60px;width:50px;height:50px}
.t-elevator[class] #v0006 .pagetop a::before{position:absolute;bottom:50%;left:50%;width:16px;height:12px;content:'';-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:url(/assets/img/elevator/common/img/arr_pagetop.svg) center center/16px 12px no-repeat;background-color:transparent}
.t-elevator[class] body.is-sidefloat #v0006 .pagetop a{top:-130px}
.t-elevator[class] body.is-sidefloat #v0006 .pagetop.pagetop--static a{top:-60px}
.t-elevator[class] body.is-sidefloat #v0006 .pagetop-target{position:relative;top:70px}
.t-elevator[class] #main .container{margin-right:0;margin-left:0}
.t-elevator[class].w980 #global_nav{font-size:.9em;line-height:1.5}
.t-elevator[class].w980 #global_nav .container{padding:0}
.t-elevator[class].w980 #global_nav .meltec_global_childnav .container{padding:0 10px 15px}
.t-elevator[class].w980 .footer_sitemap_area a{font-size:.9em}
.t-elevator[class] body #main{font-size:14px!important}
.t-elevator[class] .base14{font-size:100%}
.t-elevator[class] .pc_only{display:none}
.t-elevator[class] .sp_only{display:block}
.t-elevator[class] .footer-links .container{padding-right:20px;padding-left:20px}
.t-elevator[class] #main .footer-links .container{margin-inline:auto}
.t-elevator[class] .footer-links .footer-links-item{width:50%}
.t-elevator[class] .footer-links .footer-links-item__img::before{display:none}
.t-elevator[class] .footer-links li:nth-of-type(1) .footer-links-item__img::after{background:url(/assets/img/elevator/common/img/icon_links_document_request_sp.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(2) .footer-links-item__img::after{background:url(/assets/img/elevator/common/img/icon_links_faq_sp.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(3) .footer-links-item__img::after{background:url(/assets/img/elevator/common/img/icon_links_contact_sp.png) center center/cover no-repeat}
.t-elevator[class] .footer-links li:nth-of-type(4) .footer-links-item__img::after{background:url(/assets/img/elevator/common/img/icon_links_support_sp.png) center center/cover no-repeat}
.t-elevator[class] .footer-links{padding:60px 0 50px;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/bg_footer_links_2_2x.jpg)}
.t-elevator[class] .footer-links .container{max-width:320px}
.t-elevator[class] .footer-links-list{flex-wrap:wrap}
.t-elevator[class] .footer-links-item{width:50%}
.t-elevator[class] .footer-links-item:nth-child(n+3){margin-top:30px}
.t-elevator[class] .footer-links-item__label{font-size:.75em;margin-top:14px}
.t-elevator[class] .side_float_navi{position:fixed;top:auto;right:0;bottom:0;display:flex;width:100%}
.t-elevator[class] .side_float_navi a{font-size:.7142em;line-height:1.2;display:flex;width:25%;height:70px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center;flex:1 1 100%}
.t-elevator[class] .side_float_navi a+a{margin-top:0;border-left:1px solid #600}
.t-elevator[class] .side_float_navi a:hover{text-decoration:none}
.t-elevator[class] .side_float_navi a span{position:relative;display:block}
.t-elevator[class] .side_float_navi a span::before{position:absolute;content:''}
.t-elevator[class] .side_float_navi a span::after{display:none}
.t-elevator[class] .side_float_navi a span small{font-size:.8751em;display:block}
.t-elevator[class] .side_float_navi a:nth-of-type(1) span{padding-top:40px}
.t-elevator[class] .side_float_navi a:nth-of-type(1) span::before{top:3px;left:calc(50% - 10px);width:20px;height:27px;background:url(/assets/img/elevator/common/img/icon_side_float_01.png) center top/cover no-repeat}
.t-elevator[class] .side_float_navi a:nth-of-type(2) span{padding-top:36px}
.t-elevator[class] .side_float_navi a:nth-of-type(2) span::before{top:9px;left:calc(50% - 12px);width:24px;height:17px;background:url(/assets/img/elevator/common/img/icon_side_float_03.png) center top/cover no-repeat}
.t-elevator[class] .side_float_navi a:nth-of-type(3) span{padding-top:36px}
.t-elevator[class] .side_float_navi a:nth-of-type(3) span::before{top:4px;left:calc(50% - 14px);width:27px;height:27px;background:url(/assets/img/elevator/common/img/icon_side_float_04.png) center top/cover no-repeat}
.t-elevator[class] body,.t-elevator[class] body #main{font-size:1em!important}
.t-elevator[class] .pc_only{display:none}
.t-elevator[class] .sp_only{display:block}
.t-elevatorAxiez[class] .axiez_index .top_visual{height:250px}
.t-elevatorAxiez[class] .axiez_index .section_anchor{display:block}
.t-elevatorAxiez[class] .axiez_index .section_anchor li::before{width:100%;height:1px}
.t-elevatorAxiez[class] .axiez_index .section_anchor li a .arr{background-image:url(/assets/img/elevator/elevator/axiez/img/arr_down_blue_2x.png)}
.t-elevatorAxiez[class] .axiez_index .section_anchor.section_anchor_main{margin:9px auto 14px}
.t-elevatorAxiez[class] .axiez_index .section_anchor.section_anchor_main li{font-size:.8571428571em;width:100%;padding:11px 0}
.t-elevatorAxiez[class] .axiez_index .section_anchor.section_anchor_sub{margin:0 auto 0;padding:11px 0 11px}
.t-elevatorAxiez[class] .axiez_index .section_anchor.section_anchor_sub li{font-size:1em;width:calc(100% - 40px);margin:0 auto;padding:9px 0}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor.eleesca_page_anchor_fix ul li .accordion_wrap{display:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .headline{margin-top:20px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .item_head{margin-bottom:26px;padding:37px 18px 30px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_sttl{font-size:1.25em;margin-bottom:10px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .icon_feature{margin-bottom:20px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01{width:100%;margin:0 auto 35px;padding-top:31px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .lead_border{padding:32px 14px;text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .lead_border .ttl{width:100%;margin-bottom:8px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .lead_border .ttl span{padding:0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movie>.ttl{width:100%;padding-top:30px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movie>.ttl.ttl_01 span::before{top:-2px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movie>.ttl.ttl_02 span::before{top:-5px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .inner{display:block;width:100%;padding:9px 0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_wrap{width:calc(100% - 20px);height:auto;margin:0 auto}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .copy{font-size:1.16667em;padding:5px 0 2px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_before{font-size:1em;margin-top:11px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_after{font-size:.91667em;padding-top:15px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_after span::before{bottom:1px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_after::before{width:17px;height:14px;background-image:url(/assets/img/elevator/elevator/axiez/img/arr_down_white_02_2x.png)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_result{font-size:1.66667em;margin-top:0;margin-bottom:7px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .video{width:calc(100% - 20px);margin:10px auto 0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .detail .inner{width:calc(100% - 20px);padding:13px 0 22px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .detail .heding{margin-bottom:9px;padding:8px 0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one .modal_ele .inner{padding:12px 28px 13px;text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one .modal_ele .bold{font-size:14px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .feature_modal_one .modal_ele .bold .one_inner::before{top:4px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_02{width:100%;margin-bottom:0;padding-top:32px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_02 .txt{width:100%;margin-bottom:15px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_wrap.slider_wrap_pc{display:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_wrap .slider_control{width:27px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider.slider_02 .img_wrap{width:91.6666666667%;margin-top:9px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider.slider_02 .slider_txt{font-size:1em;line-height:1.25;width:91.6666666667%;margin:8px auto 9px;text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_sp{display:block;text-align:center}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_sp img{width:calc(100% - 29px);vertical-align:bottom}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .text{text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_image_wrap{display:block;margin-top:0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list{width:100%;margin-bottom:30px;border-right:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list li{width:100%;padding:20px 0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list li+li{margin-top:10px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .image{width:100%;padding-top:32px;border-top:1px solid #d1d1d1}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .image img{margin-right:0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .note{width:100%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal{width:100%;margin:34px auto 0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .ttl{font-size:1.16667em;margin-bottom:10px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .ttl::before{top:10px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_wrap{padding:9px 0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele{width:100%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele .inner{font-size:.91667em;padding-bottom:10px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele+.modal_ele{margin-top:5px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele:nth-child(3n),.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele:nth-child(3n+2){margin-left:0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele:nth-child(n+4){margin-top:5px}
.t-elevatorAxiez[class] .axiez_index #service>.container .lead{margin-bottom:15px}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie>.ttl{width:100%;margin-bottom:20px;padding-top:6px}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie>.ttl.ttl_02 span::before{top:-5px}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container{padding:19px 19px 24px}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .inner{display:block;width:100%;padding:9px 0}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .txt_wrap{width:calc(100% - 20px);height:auto;margin:0 auto}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .copy{font-size:1.16667em;padding:5px 0 2px}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .movies .video{width:calc(100% - 20px);margin:10px auto 0}
.t-elevatorAxiez[class] .axiez_index #service>.container .movie_container .link a{display:block;background-position:top 6px left}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container a{display:none}
.t-elevatorNexcube[class] .pc_only{display:none}
.t-elevatorNexcube[class] .sp_only{display:block}
.t-elevatorMaintenance[class] .global_header .site_id a{background:url(/images/common/logo_meltec.png) no-repeat 0 0;background-size:194px}
.t-elevatorMaintenance[class] article.elefirst-smart{line-height:1.6428}
.t-elevatorMaintenance[class] .pageup.is-up{bottom:70px}
.t-elevatorMaintenance[class] .PCinline{display:none}
.t-elevatorMaintenance[class] .SPinline{display:inline}
.t-elevatorMaintenance[class] ul.caption{font-size:85.7142%;margin-top:10px}
.t-smartcityBuildsolution .pc{display:none}
.t-smartcityBuildsolution .icon{margin-top:1px}
.t-smartcityBuildsolution #v0006 .global-header .gh-sp-nav{display:none}
.t-smartcityBuildsolution #v0006 .global-header{border-top:2px solid #e60000;border-bottom:1px solid #bababa}
.t-smartcityBuildsolution #v0006 .global-header .gh-container{padding:0 10px}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo{padding:10px 0}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo a{width:174px;height:58px;background:0 0}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo a img:nth-of-type(1){display:none}
.t-smartcityBuildsolution #v0006 .global-footer{line-height:1.5;padding:20px 10px 18px}
.t-smartcityBuildsolution #v0006 .global-footer .gf-container{padding:0}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links{font-size:.8897em;display:block;margin-bottom:18px}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li:nth-child(n+2){margin:2px 0 0 0;padding:0;border:none}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li a{display:inline-block;padding:0}
.t-smartcityBuildsolution #v0006 .global-footer .gf-wrap::after{font-size:.75em;text-align:left}
.t-smartcityBuildsolution #v0006 .global-footer .gf-copyright{font-size:.8181em;margin-top:18px;text-align:left}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li .icon_blank{top:-3px;margin:0 .3em;vertical-align:middle}
.t-smartcityBuildsolution body.is-sidefloat #v0006 .global-footer{padding-bottom:88px}
.t-smartcityBuildsolution #v0006 .site-header .sh-name{padding-bottom:0}
.t-smartcityBuildsolution #v0006 .local-nav{margin-top:16px}
.t-smartcityBuildsolution #v0006 .local-nav ul li a{background-color:#eee}
.t-villeFeuille[class] .pc_only{display:none}
.t-villeFeuille[class] .sp_only{display:block}
.t-robotAssistant .pc_only{display:none}
.t-robotAssistant .sp_only{display:block}
.t-energyManagement .pc_only{display:none}
.t-energyManagement .sp_only{display:block}
.t-zeb .office__list{width:100%;table-layout:fixed}
.t-zeb .office__list th:nth-of-type(1){width:30%}
.t-zeb .office__list td{word-break:break-all}
.t-zeb .office__list .pdf__icon{background-position:left .3em center}
.t-zeb .office__list td,.t-zeb .office__list th{width:auto;padding:5px}
.t-zeb .office__list tr:nth-child(even) td:nth-of-type(1){background-color:#e6edf2}
.t-zeb .office__list tr:nth-child(odd) td:nth-of-type(1){background-color:#f1f5f7}
.t-zeb .case_heading{font-size:1.143em}
.t-zeb .swipe__table .office__list td:nth-of-type(1){border-top:2px solid #fff}
.t-zeb .swipe__table .office__list{min-width:500px;table-layout:inherit}
.t-zeb .swipe__table{position:relative}
.t-zeb .swipe__table .office__list td,.t-zeb .swipe__table .office__list th{font-size:98%;padding:10px}
.t-zeb .swipe__table .office__list th:nth-of-type(1){display:flex;display:-ms-flexbox;height:61px;justify-content:center;align-items:center}
.t-zeb .swipe__table .office__list td{line-height:1.5em;height:79px}
.t-zeb .swipe__table .office__list th{width:100px}
.t-zeb .swipe__table .office__list td:nth-of-type(1),.t-zeb .swipe__table .office__list th:nth-of-type(1){position:absolute;left:0;width:180px;border-bottom:1px solid #fff}
.t-zeb .swipe__table .office__list td:nth-of-type(1){display:flex;align-items:center}
.t-zeb .swipe__table .table_wrap{overflow-x:scroll;overflow-y:visible;margin-left:180px}
.t-zeb .swipe__table::after{font-size:.86em;font-weight:700;display:block;margin:10px 0 0 5px;content:'横スクロールで表示';text-align:center;vertical-align:middle}
.t-zeb{/*!ヘルパークラス*/}
.t-zeb .pc{display:none!important}
.t-zeb .marker_disc{padding-left:13px}
.t-zeb .marker_disc::before{top:.57em;width:9px;height:9px}
.t-zeb .annotation small{font-size:.75em}
.t-zeb .icon_blank{width:16px;height:13px}
.t-zeb .arr{padding-left:10px;background-position:0 .21em;background-size:7px auto}
.t-zeb .large{font-size:1.29em}
.t-zeb .xlarge{font-size:1.57em}
.t-zeb .xxlarge{font-size:1.86em}
.t-zeb main{overflow:hidden}
.t-zeb main .container{padding:0 1.25rem}
.t-zeb .local-nav .container{padding:0}
.t-zeb .local-nav .local-nav-list{border-top:1px solid #ccc;flex-wrap:wrap}
.t-zeb .local-nav .local-nav-list__item{width:50%;border-bottom:1px solid #ccc;background-color:#f2f2f2}
.t-zeb .local-nav .local-nav-list__item:first-child{width:100%;border-left:0}
.t-zeb .local-nav .local-nav-list__item:nth-child(2n+3){border-left:1px solid #ccc}
.t-zeb .local-nav .local-nav-list__item a{font-size:.75rem;font-weight:700;line-height:1.5;padding:.9375rem .5rem;color:#333}
.t-zeb .local-nav .local-nav-list__item a::before{display:inline-block;content:'';-webkit-transform:translateY(-1px);transform:translateY(-1px);vertical-align:sub;border:.25rem solid transparent;border-left:.5rem solid #888}
.t-zeb .main-visual.top{background-color:#e5ebf1;background-image:url(/assets/img/smartcity-buildsolution/zeb/img/sp/bg_mainvisual.jpg)}
.t-zeb .main-visual.top .container:not(.section_breadcrumb){padding-top:67.1875%}
.t-zeb .main-visual.top .logo_zeb{position:absolute;z-index:1;bottom:0;left:50%;width:65.625%;margin-bottom:-20.625%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-zeb .main-visual.page{margin-bottom:3.75rem;background-image:url(/assets/img/smartcity-buildsolution/zeb/img/sp/bg_under_page.jpg)}
.t-zeb .main-visual.page::before{border-top:4.0625rem solid transparent;border-right:5.875rem solid #0b4160;border-bottom:4.0625rem solid #0b4160;border-left:5.875rem solid transparent}
.t-zeb .main-visual.page .page-header{display:flex;min-height:15.25rem;padding:2.8125rem 0 5.375rem;text-align:center;justify-content:center;align-items:center}
.t-zeb .main-visual.page .page-title__txt{font-size:2rem;line-height:1.34375;text-align:center}
.t-zeb .main-visual.page .page-title__sub{font-size:1.0625rem;line-height:1.58824;text-align:center}
.t-zeb .main-visual.page .page-title__en{font-size:.9375rem;line-height:1.66667;text-align:center}
.t-zeb .main-visual.page .logo-zeb{position:absolute;bottom:0;left:0;width:100%;text-align:center}
.t-zeb .main-visual.page .logo-zeb img{position:absolute;top:50%;left:50%;width:11.5625rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0 0 20px 0 rgba(0, 0, 0, .3)}
.t-zeb .page-anchor{padding:2.1875rem 0 .375rem}
.t-zeb .page-anchor__item{padding:.3125rem 0;border-left:1px solid #bababa}
.t-zeb .page-anchor__item:nth-child(n+2){margin-top:.625rem}
.t-zeb .page-anchor a{font-size:.75rem;line-height:1.83333;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-zeb .section .section__heading{margin-bottom:50px}
.t-zeb .section+.section .section__heading{margin-bottom:50px}
.t-zeb .section__heading{font-size:1.125rem;margin:0 -20px 50px}
.t-zeb .section__heading::after{bottom:-20px;width:45px;height:2px}
.t-zeb .section__sub-heading{font-size:.93em;margin-bottom:8px}
.t-zeb .section__lead{font-size:.875rem;margin-bottom:40px}
.t-zeb .article__button{padding:1.875rem 0}
.t-zeb .article__button .button{font-size:.875rem}
.t-zeb .footer-nav{padding:40px 0}
.t-zeb .footer-rlinks{flex-wrap:wrap}
.t-zeb .footer-rlinks__item{flex-basis:50%}
.t-zeb .footer-rlinks__item a{padding:20px 0}
.t-zeb .footer-sitemap{margin-top:20px;padding-top:35px}
.t-zeb .footer-sitemap>ul>li:not(:last-child){margin-bottom:1.25rem}
.t-zeb .pagetop a{right:1.25rem}
.t-zeb .button{font-size:12px;padding:25px 60px 25px 20px}
.t-zeb .button::after,.t-zeb .button::before{right:20px}
.t-zeb .button::before{width:30px}
.t-zeb .button::after{width:11px;height:11px}
.t-zeb .button.button--white::after{-webkit-transform:translate(-1px, -4.5px) rotate(45deg);transform:translate(-1px, -4.5px) rotate(45deg)}
.t-zeb .button>.sup{font-size:.75rem}
.t-zebTop .zeb-menu{margin-top:-fs(60)}
.t-zebTop .zeb-menu>.container{margin-top:-65px}
.t-zebTop .zeb-menu-text{padding:28.53333% 1.25rem 5.5rem}
.t-zebTop .zeb-menu-description{font-size:.875rem;line-height:1.92857;margin-top:1.4375rem}
.t-zebTop .zeb-menu-area{padding-bottom:45px!important}
.t-zebTop .zeb-menu__item+.zeb-menu__item{margin-top:1.75rem}
.t-zebTop .zeb-menu__caption{font-size:.875rem;line-height:1.71429;margin-top:1.125rem}
.t-zebTop .zeb-menu__thumb{margin:0 auto}
.t-zebTop .zeb-menu__name{font-size:1rem;line-height:1.625;margin-top:1.125rem;padding-top:.8125rem;border-top:1px solid #dadada}
.t-zebTop .section-planner{padding:75px 0 55px;background-color:#356c8e}
.t-zebTop .section-planner__heading{width:130px;margin:0 auto 20px}
.t-zebTop .section-planner__text{font-size:16px;text-align:center}
.t-zebTop .section-planner__table{font-size:14px;width:100%;margin-top:20px}
.t-zebTop .section-planner__table td,.t-zebTop .section-planner__table th{padding:10px 2px}
.t-zebTop .section-info{padding:40px 0}
.t-zebTop .smart-building__banner a{padding:22px 0 0}
.t-zebTop .smart-building__banner .info-title .small-text{font-size:80%}
.t-zebTop .smart-building__banner .info-title{font-size:125%;line-height:1.2em;padding-bottom:15px;text-align:center}
.t-zebTop .smart-building__banner .info-text{font-size:81.25%;line-height:1.64em}
.t-zebTop .smart-building__banner.new-release .info-text{width:100%;padding-bottom:10px}
.t-zebTop .smart-building__banner .info-list{width:auto;padding-top:10px;padding-bottom:0}
.t-zebTop .smart-building__banner .info-list dt{font-size:75%;position:inherit;display:inline-block;padding:.085em 1.23em}
.t-zebTop .smart-building__banner .info-list dd{font-size:87.5%;display:block;padding:6px 0 .4em}
.t-zebTop .smart-building__banner .info-text .arr-link{background-position:0 4px}
.t-zebTop .smart-building__banner .banner-img{position:inherit;width:auto;margin-top:20px;text-align:center}
.t-zebTop .list-heading{font-size:1.125em;margin-bottom:0}
.t-zebTop .list-info{margin-top:20px}
.t-zebTop .list-info a{display:block}
.t-zebTop .list-info li{position:relative;padding-left:1rem}
.t-zebTop .list-info li+li{margin-top:12px;padding-top:12px;border-top:1px solid #d9d9d9}
.t-zebTop .list-info--more{margin-top:12px;padding-top:12px}
.t-zebTop .list-info__date{float:none;margin-right:20px}
.t-zebTop .list-info__date time{font-size:.875rem;padding-left:0}
.t-zebTop .list-info__date time.arr::before{top:50%;left:-1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.t-zebTop .list-info__title{font-size:.875rem}
.t-zebTop .button-toggle{margin-top:20px}
.t-zebTop .rlinks-primary-area{padding:65px 0 40px}
.t-zebTop .rlinks-primary__item+.rlinks-primary__item{margin-top:40px}
.t-zebTop .rlinks-primary__thumb{margin:0 auto}
.t-zebTop .rlinks-primary__name{margin-top:15px}
.t-zebTop .rlinks-primary__caption{margin-top:10px}
.t-zebTop .tabs{display:none}
.t-zebTop .tab-content{margin-top:-1px}
.t-zebTop .tab-content:last-child .tab-content__body{padding-bottom:0}
.t-zebTop .tab-content.active .tab-content__body{display:block}
.t-zebTop .tab-content__heading{border-top:1px solid #1f3574;border-bottom:1px solid #1f3574}
.t-zebTop .tab-content__heading>a{font-weight:700;display:block;padding:16px 0;text-align:center;color:#333}
.t-zebTop .tab-content__heading>a{font-size:.875rem;line-height:1.71429;padding:.8125rem 0}
.t-zebTop .active .tab-content__heading{background-color:#18587e}
.t-zebTop .active .tab-content__heading a{color:#fff}
.t-zebTop .active .tab-content__heading a .inner::before{border-top-color:#fff}
.t-zebTop .tab-content__heading .inner{position:relative;display:inline-block;padding-left:14px}
.t-zebTop .tab-content__heading .inner::before{position:absolute;top:50%;left:0;display:block;width:0;height:0;content:'';-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-top:7px solid #1f3574;border-right:3px solid transparent;border-left:3px solid transparent}
.t-zebTop .tab-content__heading .inner::before{border-top-color:#1f3574}
.t-zebTop .tab-content__body{display:block;padding-bottom:30px}
.t-zebTop .tab-content__link{margin-top:30px}
.t-zebTop .pc_only{display:none}
.t-zebTop .sp_only{display:block}
.t-zebTop #main .page-feature{padding:2.1875rem 0}
.t-zebTop #main .button{font-size:.875rem;padding:25px 60px 25px 20px}
.t-zebTop #main .zeb-menu-area{padding-bottom:0!important}
.t-zebTop .swipe__table .office__list th:nth-of-type(1){height:68px}
.t-zebTop .page-feature{padding-top:2.1875rem}
.t-zebTop #main .page__lead{font-size:1.3125rem;line-height:1.52381}
.t-zebTop #main .page__description{font-size:1rem;line-height:1.75;margin-top:1.25rem}
.t-zebTop #main .section-flow{padding-top:3.75rem}
.t-zebTop #main .section-flow .container{margin-top:-1.25rem;padding-top:1.25rem}
.t-zebTop #main .section-flow .section__heading::before{top:.6em}
.t-zebTop #main .section-suggest{padding:3.75rem 0}
.t-zebTop #main .section-suggest .container{margin-top:-1.25rem;padding-top:1.25rem}
.t-zebTop #main .section-suggest .section__description{font-size:1rem;line-height:1.75}
.t-zebTop #main .section-contact{padding:2.5rem 0}
.t-zebTop #main .section-contact .wrap_logo{max-width:7.5rem}
.t-zebTop #main .section-contact .section__heading{margin-top:.9375rem;margin-bottom:0}
.t-zebTop #main .section-contact .section__heading .inner{font-size:1.125rem;line-height:1.55556}
.t-zebTop #main .section-contact .contact__button{margin-top:.9375rem}
.t-zebTop #main .section-contact .contact__button .button{font-size:1rem}
.t-zebTop #main .zeb-suggest-list{margin-top:1.25rem}
.t-zebTop #main .zeb-suggest-list__item{max-width:17.5rem;margin-right:auto;margin-left:auto}
.t-zebTop #main .zeb-suggest-list__item:nth-child(n+2){margin-top:3.125rem}
.t-zebTop .section-intro{padding:0 0 5rem}
.t-zebTop .case-map__img{position:relative;left:-2.4390243902%;width:102.5%}
.t-zebTop .case-map__comment{font-size:.71429em;line-height:1.5;margin-top:10px}
.t-zebTop .spec-list{display:block}
.t-zebTop .spec-list__item{position:relative;margin-top:20px;border:1px solid #111f4c;background-color:#f5fcff}
.t-zebTop .spec-list__item .icon_pdf::after{position:relative;top:2px;display:inline-block;width:16px;height:16px;content:'';background-image:url(/assets/img/smartcity-buildsolution/zeb/cases/img/icon_pdf.png);background-repeat:no-repeat;background-size:contain}
.t-zebTop .spec-list__item.spec-list__item--link{background-color:#111f4c}
.t-zebTop .spec-list__item.spec-list__item--link::after,.t-zebTop .spec-list__item.spec-list__item--link::before{position:absolute;top:50%;right:20px;display:block;width:30px;height:1px;content:'';background-color:#fff}
.t-zebTop .spec-list__item.spec-list__item--link::before{width:11px;height:11px;-webkit-transform:translate(-1px, -6px) rotate(45deg);transform:translate(-1px, -6px) rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;border-top:1px solid #fff;border-right:1px solid #fff;background-color:#111f4c}
.t-zebTop .spec-list__item.spec-list__item--link a::after{content:none}
.t-zebTop .spec-list__item.spec-list__item--link .spec-list__title{color:#fff}
.t-zebTop .spec-list__item.spec-list__item--link .spec-list__discription{color:#fff}
.t-zebTop .spec-list__item+.spec-list__item{margin-top:5px}
.t-zebTop .spec-list__inner{padding:9px 15px}
.t-zebTop .spec-list__title{font-size:.78571em;font-weight:700;text-decoration:underline;color:#233f8c}
.t-zebTop .spec-list__discription{font-size:.71429em;line-height:1.5;margin-top:4px}
.t-zebTop .case-list{margin-top:0}
.t-zebTop .case-list__item:not(:last-child){margin-bottom:45px}
.t-zebTop .case-list__title{font-size:1.28571em;margin-bottom:15px;padding-right:0;padding-bottom:7px}
.t-zebTop .case-list__title>span{font-size:.7777777778em;position:static}
.t-zebTop .case-list__inner{display:block}
.t-zebTop .case-list__discription{width:100%}
.t-zebTop .case-list__discription .button{font-size:.85714em;box-sizing:border-box;width:100%}
.t-zebTop .case-list__spec{font-size:1em;line-height:1.71429;margin-top:15px;margin-bottom:15px}
.t-zebTop .case-list__overview-title{font-size:1em;margin-bottom:13px;padding:7px 0 7px 11px}
.t-zebTop .case-list__img{width:100%}
.t-zebAbout .section-about{padding:2.375rem 0}
.t-zebAbout .section-about .container{margin-top:-1.25rem;padding-top:1.25rem}
.t-zebAbout .section-about .section__heading::before{top:.75rem}
.t-zebAbout .section-about .section__heading .inner{background-color:transparent;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-zebAbout .section-about .section__heading .bg{padding:0 .3em;background-color:#fff}
.t-zebAbout .section-about .section__heading .sub{font-size:.8em}
.t-zebAbout .section-about .section__description{font-size:1rem;line-height:1.75}
.t-zebAbout .section-merit{padding:3.75rem 0 2.5rem}
.t-zebAbout .section-merit .container{margin-top:-1.25rem;padding-top:1.25rem}
.t-zebAbout .section-merit .section__description{font-size:.875rem;line-height:1.5}
.t-zebAbout .section-merit .image__description{font-size:.875rem;line-height:1.57143;margin-top:1.25rem}
.t-zebAbout .summary__title{line-height:1.5;margin-top:2.5rem;padding-bottom:1.25rem}
.t-zebAbout .summary__title::after{left:calc(50% - 15px);width:1.875rem;height:.1875rem}
.t-zebAbout .wrap-zeb__image.frame-zeb--definition{margin-top:1.5625rem}
.t-zebAbout .wrap-zeb__image .zeb__definition{width:100%}
.t-zebAbout .wrap-zeb__image.frame-zeb--matrix{margin-top:1.5625rem;padding:.8125rem}
.t-zebAbout .wrap-zeb__image .zeb__matrix{width:100%}
.t-zebAbout .wrap-zeb__image.frame-zeb--merit{margin-top:1.6875rem}
.t-zebAbout .wrap-zeb__image .zeb__merit{width:100%}
.t-zebAbout .zeb-def{margin-top:2.1875rem}
.t-zebAbout .zeb-def__item:nth-child(n+2){margin-top:1.25rem}
.t-zebAbout .zeb-def-card{max-width:14.375rem;min-height:13.75rem;margin:0 auto;padding:2.1875rem 1.5625rem 1.6875rem}
.t-zebAbout .zeb-def-card::before{border-top:2.34375rem solid transparent;border-right:2.9375rem solid #fff;border-bottom:2.34375rem solid #fff;border-left:2.9375rem solid transparent}
.t-zebAbout .zeb-def-card__txt{font-size:.875rem;line-height:1.35714;margin-top:.9375rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-zebAbout .zeb-def__txt--authority{font-size:.75rem;line-height:1.66667;margin-top:1.25rem}
.t-zebAbout .image-note-list{margin-top:1.25rem}
.t-zebAbout .image-note-list__item{font-size:.75rem;line-height:1.66667;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-zebAbout .image-note-list__item .note__item{margin-right:.5em}
.t-zebAbout .wrap-balloon{display:none}
.t-zebAbout .zeb-merit-list{margin-top:1.75rem}
.t-zebAbout .zeb-merit-list__item:nth-child(n+2){margin-top:.9375rem}
.t-zebAbout .zeb-merit-list__item:nth-child(1) .zeb-merit-card__ttl{color:#ba4943}
.t-zebAbout .zeb-merit-list__item:nth-child(2) .zeb-merit-card__ttl{color:#1d5172}
.t-zebAbout .zeb-merit-list__item:nth-child(3) .zeb-merit-card__ttl{color:#b26201}
.t-zebAbout .zeb-merit-list__item:nth-child(4) .zeb-merit-card__ttl{color:#2e7b8c}
.t-zebAbout .zeb-merit-list__item:nth-child(5) .zeb-merit-card__ttl{color:#5e8028}
.t-zebAbout .zeb-merit-card{padding:1.3125rem 1.5625rem 1.5625rem;background-color:#fff;box-shadow:1px 2px 5px 1px #ccc}
.t-zebAbout .zeb-merit-card__ttl{font-size:1.0625rem;line-height:1.58824;text-align:center}
.t-zebAbout .zeb-merit-card__txt{font-size:.875rem;line-height:1.5;margin-top:.625rem}
.t-zebAbout .zeb-merit-card__note{font-size:.75rem;position:relative;display:inline-block;margin-top:.7em;margin-left:auto;padding-left:.9375rem;text-align:left}
.t-zebAbout .zeb-merit-card__note .note-prefix{position:absolute;top:2px;left:0}
.t-escalator-useries[class] .u_series_logo img{width:125px;height:93px}
.t-escalator-useries[class] .key_visual__sub_head{font-size:12px}
.t-escalator-coating[class] #main article.coating{font-size:72%}
.t-escalator-coating[class] #main .global_header .site_id a{background:url(/images/common/logo_meltec.png) no-repeat 0 0;background-size:194px}
.t-escalator-inspection[class] img{max-width:100%}
.t-escalator-inspection[class] .key_visual{padding-bottom:180px}
.t-escalator-inspection[class] .key_visual__inner{position:relative}
.t-escalator-inspection[class] #main .container.key_visual__container{margin-top:0;padding-top:40px}
.t-escalator-inspection[class] .key_visual__sub_head{font-size:20px;margin-top:130px}
.t-escalator-inspection[class] .key_visual__lead{font-size:10px;margin-top:0;letter-spacing:2px}
.t-escalator-inspection[class] .key_visual__logo{margin-top:16px}
.t-escalator-inspection[class] .key_visual__sub_bottom{position:absolute;top:0}
.t-escalator-inspection[class] .feature__item{width:auto;padding:40px 20px}
.t-escalator-inspection[class] .feature__item__ttl{font-size:20px}
.t-escalator-inspection[class] .feature__item__img{margin-top:26px;padding:10px}
.t-escalator-inspection[class] .maintenance__container{padding-right:20px;padding-left:20px}
.t-escalator-inspection[class] .maintenance__lead{font-size:16px}
.t-escalator-inspection[class] .faq__title{margin-top:20px}
.t-escalator-inspection[class] .faq__content__list li{margin-top:14px}
.t-purposesTop[class] #main{font-size:14px!important}
.t-purposesTop[class] #main .container{margin-right:20px;margin-left:20px}
.t-purposesTop[class] .pc_only{display:none}
.t-purposesTop[class] .sp_only{display:block}
:where(.t-oldCommon) .cmn__Level1{position:relative;box-sizing:border-box;max-width:inherit;margin:0;padding:0 10px}
:where(.t-oldCommon) .pageup{font-size:0;line-height:0;position:fixed;right:20px;bottom:0;display:none;padding:21px 18px;cursor:pointer;transition:background-color 0s;background-color:#777}
:where(.t-oldCommon) .pageup img{width:11px;transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s,-webkit-transform 0s}
:where(.t-oldCommon) .global_header .site_id a{background:url(/images/common/logo_meltec.png) no-repeat 0 0;background-size:194px}
:where(.t-oldCommon) .home__main{background-color:#f5f3f0}
:where(.t-oldCommon) .home__main .slider li{font-size:0;line-height:0;position:relative}
:where(.t-oldCommon) .home__main .slider li img{width:100%}
:where(.t-oldCommon) .home__main .slider li img.sp_only{display:block!important}
:where(.t-oldCommon) .home__main .slider li img.pc_only{display:none!important}
:where(.t-oldCommon) .home__main .bx-viewport{margin-bottom:50px}
:where(.t-oldCommon) .home__main .home__information{width:100%;padding:50px 0;background-color:#fff}
:where(.t-oldCommon) .home__main .home__information_01 .information__wrap{margin:0;padding:0 15px;border:none}
:where(.t-oldCommon) .home__main .home__information_02{position:relative;top:auto;right:auto;left:auto;-webkit-transform:none;transform:none}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap{padding:0 15px;background-color:#fff}
:where(.t-oldCommon) .home__main .home__information_02 .information__text{padding:0;transition:none;border:none}
:where(.t-oldCommon) .home__main .home__information h2{font-size:121.42%;font-weight:700;margin-bottom:1em;text-align:center}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap h2{font-size:121.42%;transition:none}
:where(.t-oldCommon) .home__main .home__information p{font-size:85.71%;margin-bottom:1em}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap p{font-size:85.71%;transition:none}
:where(.t-oldCommon) .home__main .home__information p:last-child{margin-bottom:0}
:where(.t-oldCommon) .home__field{margin-bottom:1px;padding:35px 0 25px 0;background-color:#f5f3f0}
:where(.t-oldCommon) .home__field h2{font-size:128.57%;font-weight:700;line-height:1.2;margin-bottom:35px;text-align:center}
:where(.t-oldCommon) .home__field h2 span{display:inline-block;padding-bottom:5px;border-bottom:4px solid #1ea8ec}
:where(.t-oldCommon) .home__field .field__list{overflow:hidden;margin:0 10px}
:where(.t-oldCommon) .home__field .field__list li{float:left;width:50%;padding-bottom:15px;text-align:center}
:where(.t-oldCommon) .home__field .field__list li:nth-of-type(odd){clear:left}
:where(.t-oldCommon) .home__field .field__list li a{display:block;color:#222}
:where(.t-oldCommon) .home__field .field__list li dt{font-size:0;line-height:0;margin-bottom:10px}
:where(.t-oldCommon) .home__field .field__list li dt img{width:72.04%}
:where(.t-oldCommon) .home__field .field__list li dd{font-size:100%;font-weight:700}
:where(.t-oldCommon) .home__contact{margin-bottom:50px;padding:50px 0;background-color:#eae6e1}
:where(.t-oldCommon) .home__contact .contact__list{overflow:hidden}
:where(.t-oldCommon) .home__contact .contact__list ul{margin-right:0}
:where(.t-oldCommon) .home__contact .contact__list li{float:none;box-sizing:border-box;width:auto;padding:0 10px 35px 10px;text-align:center}
:where(.t-oldCommon) .home__contact .contact__list li:last-child{padding:0 10px}
:where(.t-oldCommon) .home__contact .contact__list li a{display:block;color:#222}
:where(.t-oldCommon) .home__contact .contact__list li p{font-size:107.14%;margin-bottom:10px}
:where(.t-oldCommon) .home__contact .contact__list li dl{border:1px solid #c9c9c9}
:where(.t-oldCommon) .home__contact .contact__list li dt{font-size:121.42%;font-weight:700;line-height:1.2;padding:15px 0;color:#fff;background-color:#007dbc}
:where(.t-oldCommon) .home__contact .contact__list li dd{font-size:0;line-height:0;border-top:1px solid #c9c9c9}
:where(.t-oldCommon) .home__contact .contact__list li dd img{width:100%}
:where(.t-oldCommon) .home__user{margin-bottom:50px}
:where(.t-oldCommon) .home__user h2{font-size:128.57%;font-weight:700;line-height:1.2;margin-bottom:15px;padding-bottom:5px;border-bottom:4px solid #1ea8ec}
:where(.t-oldCommon) .home__user .user__column{padding:0 10px;text-align:center}
:where(.t-oldCommon) .home__user .user__left{float:none;width:auto;margin-bottom:35px}
:where(.t-oldCommon) .home__user .user__right{float:none;width:auto}
:where(.t-oldCommon) .home__user ul{display:block;margin:0;padding:0}
:where(.t-oldCommon) .home__user li{margin-bottom:10px;text-align:left}
:where(.t-oldCommon) .home__user li:last-child{margin-bottom:0}
:where(.t-oldCommon) .home__user a{font-size:100%;display:block;padding-left:10px;background:url(/images/home/arw_link.png) left .32em no-repeat;background-size:auto 8px}
:where(.t-oldCommon) .home__news{margin-bottom:30px}
:where(.t-oldCommon) .home__news h2{font-size:128.57%;font-weight:700;line-height:1.2;margin-bottom:20px;text-align:center;color:#fff}
:where(.t-oldCommon) .home__news h2 span{display:inline-block;padding-bottom:5px;border-bottom:4px solid #80bede}
:where(.t-oldCommon) .home__news .news__wrap{font-size:100%;margin:0 -10px;padding:35px 20px 45px 20px;color:#fff;background-color:#007dbc}
:where(.t-oldCommon) .home__news a{display:block;color:#fff}
:where(.t-oldCommon) .home__news li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #51a4cd}
:where(.t-oldCommon) .home__news li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
:where(.t-oldCommon) .home__news li.nodate>a::before{display:inline-block;width:5px;height:14px;content:'';background:url(/images/home/arw_navi.png) left .245em no-repeat;background-size:5px 9px}
:where(.t-oldCommon) .home__news dl{display:block;width:auto}
:where(.t-oldCommon) .home__news dt{font-weight:700;position:relative;display:inline-block;width:auto;padding-right:15px;vertical-align:top;white-space:nowrap}
:where(.t-oldCommon) .home__news dt::after{position:absolute;top:0;right:0;width:5px;height:20px;content:'';background:url(/images/home/arw_navi.png) left .245em no-repeat;background-size:5px 9px}
:where(.t-oldCommon) .home__news dd{display:block;margin-top:15px;vertical-align:top}
:where(.t-oldCommon) .home__banner{margin-bottom:30px}
:where(.t-oldCommon) .home__banner .banner__list{overflow:hidden}
:where(.t-oldCommon) .home__banner .banner__list ul{margin-right:0;padding:0 10px}
:where(.t-oldCommon) .home__banner .banner__list li{float:none;box-sizing:border-box;width:auto;margin-bottom:15px;padding-right:0;text-align:center}
:where(.t-oldCommon) .home__banner .banner__list li:last-child{margin-bottom:0}
:where(.t-oldCommon) .home__banner .banner__list li a{font-size:0;line-height:0;display:block;border:1px solid #d4d4d4}
:where(.t-oldCommon) .home__banner .banner__list li a img{width:100%}
:where(.t-oldCommon) .home__navi{margin-bottom:-15px;padding:0;background-color:#333}
:where(.t-oldCommon) .home__navi .navi__list{overflow:hidden;margin:0 -10px}
:where(.t-oldCommon) .home__navi .navi__list nav{display:block;width:auto}
:where(.t-oldCommon) .home__navi .navi__list a{font-size:100%;font-weight:700;display:block;width:auto;padding:15px 10px;text-align:left;vertical-align:middle;color:#fff;border-bottom:1px solid #fff;border-left:0}
:where(.t-oldCommon) .home__navi .navi__list a:last-child{border-right:0;border-bottom:0}
:where(.t-oldCommon) .home__navi .navi__list a span{display:block;padding-right:15px;background:url(/images/home/arw_navi.png) right center no-repeat;background-size:9px 16px}
:where(.t-oldCommon) body{font-size:14px!important}
:where(.t-oldCommon) .base14{font-size:100%}
:where(.t-oldCommon) .pc_only{display:none}
:where(.t-oldCommon) .sp_only{display:block}
:where(.t-oldCommon) body,:where(.t-oldCommon) html{height:auto}
:where(.t-oldCommon) .global_header{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3',sans-serif;font-size:14px;line-height:1.231;padding-top:0}
:where(.t-oldCommon) .global_header .container{position:static;max-width:none;margin:0;padding:0}
:where(.t-oldCommon) .global_header .site_id{margin:6px 0 8px;padding-bottom:0}
:where(.t-oldCommon) .global_header .wrap_nav{float:none}
:where(.t-oldCommon) .global_header .region{display:none}
:where(.t-oldCommon) .global_header .function_nav{display:none}
:where(.t-oldCommon) .global_header .sp_nav{display:block}
:where(.t-oldCommon) .global_header .dynamic_nav{float:none;width:auto;padding:0}
:where(.t-oldCommon) .global_header .dynamic_nav .btn_close{display:block}
:where(.t-oldCommon) .global_header .dynamic_nav .search_field,:where(.t-oldCommon) .global_header .dynamic_nav ul{width:auto;border:none}
:where(.t-oldCommon) .global_header .dynamic_nav .search_field input,:where(.t-oldCommon) .global_header .dynamic_nav ul li input{display:inline-block}
:where(.t-oldCommon) .global_header .dynamic_nav .q{float:none;padding:0}
:where(.t-oldCommon) .global_header .dynamic_nav .q input{width:86%;height:auto;min-height:0;margin:0;padding:.75em 2%;border:none;-webkit-appearance:none}
:where(.t-oldCommon) .global_header .dynamic_nav .btn{float:none;padding:0}
:where(.t-oldCommon) .global_header .dynamic_nav .btn button{display:inline-block;width:90%;height:auto;text-indent:0;background-image:url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23d9d9d9%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ffffff%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);background-image:linear-gradient(to top, #d9d9d9 0, #fff 100%);-pie-background:linear-gradient(bottom, #d9d9d9 0, #fff 100%)}
:where(.t-oldCommon) .global_header .dynamic_nav .btn img{display:none}
:where(.t-oldCommon) .global_nav{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3',sans-serif;font-size:100%;line-height:1;width:auto!important;margin-top:0}
:where(.t-oldCommon) .global_nav .wrap{padding:0}
:where(.t-oldCommon) .global_nav ul li a{padding:12px 30px 13px 5px;text-decoration:none!important;color:#fff!important}
:where(.t-oldCommon) .global_nav nav{width:100%;max-width:none;margin:0;padding:0;background-image:none}
:where(.t-oldCommon) .global_nav ul{display:block;width:auto;padding:2.25em 20px 1.167em;background-image:url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%233d3d3d%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%234c4c4c%22%20offset%3d%222%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%234c4c4c%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);background-image:linear-gradient(to top, #3d3d3d 0, #4c4c4c 2%, #4c4c4c 100%);-pie-background:linear-gradient(bottom, #3d3d3d 0, #4c4c4c 2%, #4c4c4c 100%)}
:where(.t-oldCommon) .global_nav ul li{display:block;border-right:none;border-left:none}
:where(.t-oldCommon) .global_nav ul li a{font-weight:400;padding:14px 30px 15px 5px;text-align:left}
:where(.t-oldCommon) .global_nav ul li a:hover::before,:where(.t-oldCommon) .global_nav ul li.current a::before{display:none}
:where(.t-oldCommon) .global_nav ul li img{display:none}
:where(.t-oldCommon) .global_nav .btn_close{display:block}
:where(.t-oldCommon) #module_breadcrumbs{display:none}
:where(.t-oldCommon) #module_titleArea{width:100%;max-width:none;min-height:0;padding:0}
.t-elevatorRenewalCommon[class] .plan_row{display:block;padding:0 20px}
.t-elevatorRenewalCommon[class] .plan_card+.plan_card{margin-top:25px}
.t-elevatorRenewalCommon[class] .plan_card_thumb>span{font-size:19px;line-height:26px;padding:0 6.0606%;text-shadow:0 0 4px #000}
.t-elevatorRenewalCommon[class] .section_theme_g{padding:35px 0!important}
.t-elevatorRenewalCommon[class] .section_theme_g .container{padding:0 20px}
.t-elevatorRenewalCommon[class] .section_theme_g .section_header{font-size:16px;line-height:21px;margin-bottom:38px}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_row{padding:0}
.t-elevatorElemotionStep[class] .elemotion-step .container{padding:0 20px}
.t-elevatorElemotionStep[class] .section_theme_f .container{margin-right:10px;margin-left:10px}
.t-elevatorElemotionStep[class] .step-list li+li{margin-top:10px}
.t-elevatorElemotionStep[class] .step-list li span{font-size:.9285em;line-height:1.6153;padding:.15em 0 0 30px;background-size:22px auto}
.t-elevatorElemotionStep[class] .step-title{padding:0 0 50px 0;background:0 0}
.t-elevatorElemotionStep[class] .step-title__block{width:auto}
.t-elevatorElemotionStep[class] .step-title__inner{box-sizing:border-box;height:415px;margin:0 -20px;padding:35px 20px 0 20px;border-bottom:1px solid #cac9c9;background:url(/assets/img/elevator/renewal/elemotion/step/img/bg-main_sp.jpg) center center/cover no-repeat}
.t-elevatorElemotionStep[class] .step-title__mid span{font-size:1em;padding:0 5px}
.t-elevatorElemotionStep[class] .step-title__heading{margin-top:20px}
.t-elevatorElemotionStep[class] .step-title__heading img{width:260px}
.t-elevatorElemotionStep[class] .step-title__list{margin-top:-30px;padding:30px 20px}
.t-elevatorElemotionStep[class] .step-title__list::after{top:calc(100% - 12px);left:calc(50% - 23px);border-width:28px 23px 0 23px}
.t-elevatorElemotionStep[class] .step-title__list-heading{font-size:1.1428em;margin-bottom:15px}
.t-elevatorElemotionStep[class] .step-title__list-heading span{border-bottom:2px solid #333}
.t-elevatorElemotionStep[class] .step-title__copy{font-size:1.0714em;line-height:2;margin-top:25px;text-shadow:none}
.t-elevatorElemotionStep[class] .step-title__copy span{font-size:1.2666em;line-height:1.4736;position:relative;padding-bottom:2px;color:#00873b}
.t-elevatorElemotionStep[class] .step-title__copy span::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:'';background-color:#00873b;box-shadow:none}
.t-elevatorElemotionStep[class] .step-whats{padding:50px 0 60px 0}
.t-elevatorElemotionStep[class] .step-whats__heading{font-size:1.4285em;line-height:1.5;padding-bottom:15px}
.t-elevatorElemotionStep[class] .step-whats__block{margin-top:30px;padding:30px 20px}
.t-elevatorElemotionStep[class] .step-whats__title{padding:30px 20px 20px 20px}
.t-elevatorElemotionStep[class] .step-whats__title-heading span{font-size:1.1428em;padding:0 5px}
.t-elevatorElemotionStep[class] .step-whats__title .step-list{display:block;margin-top:15px;padding:20px;text-align:left}
.t-elevatorElemotionStep[class] .step-whats__title .step-list li{width:auto;padding:0}
.t-elevatorElemotionStep[class] .step-whats__title .step-list li span{font-size:1em;line-height:1.4642;padding-left:30px;background-size:22px auto}
.t-elevatorElemotionStep[class] .step-whats__title .step-list li+li{margin-top:15px;padding-top:20px;border-top:1px solid #c7c7c7}
.t-elevatorElemotionStep[class] .step-whats__img{margin:20px -3.675% 0 -5.3191%}
.t-elevatorElemotionStep[class] .step-whats__img>a{display:none}
.t-elevatorElemotionStep[class] .step-whats__img--sp{display:block;margin:15px 0 0 0}
.t-elevatorElemotionStep[class] .step-whats__img--sp a{font-weight:700;display:block;padding:7px;text-align:center;color:#0b8341;border:1px solid #00873b}
.t-elevatorElemotionStep[class] .step-whats__img--sp a:hover{text-decoration:none}
.t-elevatorElemotionStep[class] .step-whats__img--sp a+a{margin-top:8px}
.t-elevatorElemotionStep[class] .step-merit{padding:50px 0 60px 0}
.t-elevatorElemotionStep[class] .step-merit__heading{font-size:1.4285em;line-height:1.5;padding-bottom:15px}
.t-elevatorElemotionStep[class] .step-merit__column{display:block;margin-top:30px}
.t-elevatorElemotionStep[class] .step-merit__cell{display:block;width:auto}
.t-elevatorElemotionStep[class] .step-merit__cell+.step-merit__cell{margin-top:30px}
.t-elevatorElemotionStep[class] .step-merit__cell-heading{font-size:1.0714em;line-height:1.4666;padding:15px 20px}
.t-elevatorElemotionStep[class] .step-merit__cell-heading.construction{background:#00873b url(/assets/img/elevator/renewal/elemotion/step/img/icon-construction.png) 20px center/39px auto no-repeat}
.t-elevatorElemotionStep[class] .step-merit__cell-heading.agreement{background:#00873b url(/assets/img/elevator/renewal/elemotion/step/img/icon-agreement.png) 20px center/56px auto no-repeat}
.t-elevatorElemotionStep[class] .step-merit__block{display:block;height:auto;padding:25px 20px 20px 20px}
.t-elevatorElemotionStep[class] .step-merit__inner{flex:none}
.t-elevatorElemotionStep[class] .step-merit__lead{position:relative}
.t-elevatorElemotionStep[class] .step-merit__lead::after{top:calc(100% + 12px);left:calc(50% - 23px);border-width:28px 23px 0 23px}
.t-elevatorElemotionStep[class] .step-merit__title{font-size:1.2142em;margin-top:50px}
.t-elevatorElemotionStep[class] .step-merit__title span{padding:0 5px}
.t-elevatorElemotionStep[class] .step-merit__list{margin-top:5px}
.t-elevatorElemotionStep[class] .step-merit__list li{line-height:1.5;padding-left:20px}
.t-elevatorElemotionStep[class] .step-merit__list li::after{top:.45em;width:10px;height:10px}
.t-elevatorElemotionStep[class] .step-merit__img{margin-top:25px}
.t-elevatorElemotionStep[class] .step-details{padding:50px 0 60px 0;background:url(/assets/img/elevator/renewal/elemotion/step/img/bg-details.jpg) center center/cover no-repeat}
.t-elevatorElemotionStep[class] .step-details__heading{font-size:1.4285em;line-height:1.5}
.t-elevatorElemotionStep[class] .step-details__link{display:block;margin-top:25px}
.t-elevatorElemotionStep[class] .step-details__link a{width:auto;padding:20px}
.t-elevatorElemotionStep[class] .step-details__link a+a{margin-top:15px}
.t-elevatorElemotionStep[class] .step-details__link a dl{font-size:1em;line-height:1.1785}
.t-elevatorElemotionStep[class] .step-details__link a dl dd{font-size:1.1428em;line-height:1.375;margin-top:5px}
.t-elevatorElemotionStep[class] .step-details__link a p{font-weight:700;margin-top:10px;padding:8px;color:#0b8341;border:1px solid #c5c4bf;background-color:#fff}
.t-elevatorElemotionStep[class] .step-details__link a p span{display:inline-block;padding-left:35px;vertical-align:top;background:url(/assets/img/elevator/renewal/elemotion/step/img/icon-details.png) left center/24px auto no-repeat}
.t-elevatorElemotionStep[class] .step-modal__contents{max-width:90%;height:calc(75vh - 45px);padding:65px 0 30px 0}
.t-elevatorElemotionStep[class] .step-modal__close{top:20px;right:20px}
.t-elevatorElemotionStep[class] .step-modal__close--bottom{top:auto;bottom:-45px}
.t-elevatorElemotionStep[class] .step-modal__close span{width:20px;height:20px}
.t-elevatorElemotionStep[class] .step-modal__close span::before{left:-3px;width:26px}
.t-elevatorElemotionStep[class] .step-modal__close span::after{left:-3px;width:26px}
.t-elevatorElemotionStep[class] .step-modal__close--bottom span{font-size:14px;width:auto;padding-left:30px}
.t-elevatorElemotionStep[class] .step-modal__scroller{padding:0 20px}
.t-elevatorElemotionStep[class] .step-modal__heading small{font-size:1em}
.t-elevatorElemotionStep[class] .step-modal__heading small b{font-size:1.5em}
.t-elevatorElemotionStep[class] .step-modal__heading span{font-size:1.4285em;line-height:1.5}
.t-elevatorElemotionStep[class] .step-modal__img{margin-top:15px;padding:25px 0}
.t-elevatorElemotionStep[class] .step-modal__img li+li{margin-top:30px}
.t-elevatorYuatsuRenewal[class] .plan_row{display:block;padding:0 20px}
.t-elevatorYuatsuRenewal[class] .plan_card+.plan_card{margin-top:25px}
.t-elevatorYuatsuRenewal[class] .plan_card_thumb>span{font-size:19px;line-height:26px;padding:0 6.0606%;text-shadow:0 0 4px #000}
.t-elevatorYuatsuRenewal[class] .section_theme_g{padding:35px 0!important}
.t-elevatorYuatsuRenewal[class] .section_theme_g .container{padding:0 20px}
.t-elevatorYuatsuRenewal[class] .section_theme_g .section_header{font-size:16px;line-height:21px;margin-bottom:38px}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_row{padding:0}
.t-elevatorYuatsuRenewal[class] .maintenance{font-size:fz(14, 14.4);line-height:1.60714;padding:35px 0}
.t-elevatorYuatsuRenewal[class] .maintenance .tab{margin:-35px 0 35px}
.t-elevatorYuatsuRenewal[class] .maintenance .container{padding:0 20px}
.t-elevatorYuatsuRenewal[class] .maintenance_header{min-height:160px;padding:20px 0 30px}
.t-elevatorYuatsuRenewal[class] .maintenance_lead{font-size:.85714em;margin-bottom:3px}
.t-elevatorYuatsuRenewal[class] .maintenance_title{font-size:1.28571em;line-height:1.66667;text-indent:.5em}
.t-elevatorYuatsuRenewal[class] .maintenance_title>span{font-size:2.38889em;line-height:.69767;-webkit-transform:translateY(-12.5%);transform:translateY(-12.5%);text-indent:0}
.t-elevatorYuatsuRenewal[class] .maintenance_logo{margin-top:-30px;padding:50px 8.20896%}
.t-elevatorYuatsuRenewal[class] .maintenance_logo>img{max-width:280px}
.t-elevatorYuatsuRenewal[class] .maintenance_description{margin-top:15px}
.t-elevatorYuatsuRenewal[class] .maintenance_link{margin-top:15px;padding:0 30px}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a{line-height:1.71429;height:50px}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a>span{padding-left:15px}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a>span::before{top:calc(50% - 4px);left:-3px;width:8px;height:8px}
.t-elevatorYuatsuRenewal[class] .maintenance_banner{margin:35px -20px 0;padding:0 5.33333vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner>a{height:72vw;background:url(/assets/img/elevator/renewal/img/maintenance/banner-maintenance-sp.png) 0 0/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner{top:5.33333vw;left:5.33333vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p{font-size:2.93333vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p>.lg{font-size:5.33333vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p>.sn{font-size:1.86667vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>.md{font-size:2.93333vw;font-weight:700;line-height:2.66667vw;margin-top:4vw;padding-left:3.2vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>.md::before{width:1.6vw;height:1.6vw;margin-top:-.8vw}
.t-elevatorYuatsuRenewal[class] .related{padding:45px 0 50px}
.t-elevatorYuatsuRenewal[class] .related-inner{padding:0 20px}
.t-elevatorYuatsuRenewal[class] .related-title{font-size:1.28571em}
.t-elevatorYuatsuRenewal[class] .related-title::after{width:250px;height:2px;margin:3px auto 0}
.t-elevatorYuatsuRenewal[class] .related-list{margin-top:20px}
.t-elevatorYuatsuRenewal[class] .related-item:not(:first-child){margin-top:10px}
.t-elevatorYuatsuRenewal[class] .related-item>.button{height:85px;padding:0 30px}
.t-elevatorYuatsuRenewal[class] .related-item>.button>span{padding-right:15px}
.t-elevatorYuatsuRenewal[class] .r_plan_title{font-size:1.42857em;line-height:1.375;margin-bottom:20px}
.t-elevatorYuatsuRenewal[class] .r_plan_sec{padding:35px 0 50px}
.t-elevatorYuatsuRenewal[class] #main .r_plan_sec>.container{padding:0 20px;margin-inline:auto}
.t-elevatorYuatsuRenewal[class] .r_plan_header{margin-bottom:15px}
.t-elevatorYuatsuRenewal[class] .r_plan_header_title{font-size:1.42857em;line-height:1.375}
.t-elevatorYuatsuRenewal[class] .r_plan_header_lead{font-size:1.14286em;margin-top:5px}
.t-elevatorYuatsuRenewal[class] .r_plan_block:not(:first-of-type){margin-top:40px;padding-top:40px;border-top-width:1px}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor{margin:0 -20px 30px}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a{height:40px;padding:0 20px;border-top:1px solid;border-bottom:1px solid}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a::before{display:none}
.t-elevatorYuatsuRenewal[class] .r_plan_name{font-size:1.28571em;margin-bottom:10px}
.t-elevatorYuatsuRenewal[class] .r_plan_name::after,.t-elevatorYuatsuRenewal[class] .r_plan_name::before{height:1px}
.t-elevatorYuatsuRenewal[class] .r_plan_name>span{margin:0 10px}
.t-elevatorYuatsuRenewal[class] .r_plan_logo>img[src$='logo-01.svg']{width:81px}
.t-elevatorYuatsuRenewal[class] .r_plan_logo>img[src$='logo-02.svg']{width:131px}
.t-elevatorYuatsuRenewal[class] .r_plan_description{font-size:1.07143em;margin-top:8px}
.t-elevatorYuatsuRenewal[class] .r_plan_img{margin:20px 15px 0}
.t-elevatorYuatsuRenewal[class] .r_plan_merit{margin-top:25px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_head{font-size:1.14286em;margin-bottom:25px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item{padding:25px 20px 15px;border-width:2px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item:not(:first-child){margin-top:30px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item>.no{font-size:.85714em;line-height:1.83333;width:140px;border-radius:11px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item>.title{font-size:1em;margin-bottom:15px;padding-bottom:15px;border-bottom-width:1px}
.t-elevatorYuatsuRenewal[class] .r_plan_design{margin-top:25px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head{margin-bottom:25px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head::after,.t-elevatorYuatsuRenewal[class] .r_plan_design_head::before{height:1px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head>span{margin:0 10px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item:not(:first-child){margin-top:20px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item>a{height:74px;padding:0 30px}
.t-elevatorYuatsuRenewal[class] .remodal-wrapper{padding:0}
.t-elevatorYuatsuRenewal[class] .remodal_head{margin-bottom:0}
.t-elevatorYuatsuRenewal[class] .remodal_close{margin-bottom:15px}
.t-elevatorYuatsuRenewal[class] .remodal_close img{width:15px;height:15px}
.t-elevatorYuatsuRenewal[class] .remodal_ttle{font-size:21px;line-height:26px}
.t-elevatorYuatsuRenewal[class] .remodal_inner{box-sizing:border-box;width:100%;margin:0;padding:0 20px}
.t-elevatorYuatsuRenewal[class] .remodal_body{padding-bottom:20px}
.t-elevatorYuatsuRenewal[class] .remodal_row+.remodal_row{margin-top:80px}
.t-elevatorYuatsuRenewal[class] .remodal_shead{margin-bottom:10px;padding-bottom:5px}
.t-elevatorYuatsuRenewal[class] .remodal_sttle{font-size:18px;line-height:23px}
.t-elevatorYuatsuRenewal[class] .remodal_stag>span{font-size:11px;line-height:1.5}
.t-elevatorYuatsuRenewal[class] .remodal_stag>img{margin-left:7px}
.t-elevatorYuatsuRenewal[class] .remodal_name{font-size:14px;margin-bottom:10px}
.t-elevatorYuatsuRenewal[class] .remodal_container{display:block}
.t-elevatorYuatsuRenewal[class] .remodal_container+.remodal_container{margin-top:35px}
.t-elevatorYuatsuRenewal[class] .remodal_item{width:100%}
.t-elevatorYuatsuRenewal[class] .remodal_item+.remodal_item{margin-top:35px}
.t-elevatorYuatsuRenewal[class] .remodal_img{margin-bottom:36px}
.t-elevatorYuatsuRenewal[class] .remodal_content.left{margin-left:0}
.t-elevatorYuatsuRenewal[class] .remodal_content p,.t-elevatorYuatsuRenewal[class] .remodal_content ul li{font-size:14px;line-height:19px}
.t-elevatorYuatsuRenewal[class] .remodal_block{width:100%;margin-bottom:50px}
.t-elevatorYuatsuRenewal[class] .remodal_block_text{font-size:12px;margin-bottom:20px}
.t-elevatorYuatsuRenewal[class] .remodal_note{font-size:11px;margin-top:30px}
.t-elevatorYuatsuRenewal[class] .remodal_foot{font-size:14px;padding:20px 0}
.t-elevatorYuatsuRenewal[class] .remodal_foot span{top:0;margin-right:14px}
.t-elevatorYuatsuRenewal[class] .remodal_foot span img{width:15px;height:15px}
.t-elevatorYuatsuRenewal[class] .sldr_in{max-width:100%;margin:0}
.t-elevatorYuatsuRenewal[class] .sldr_tabs{display:block;margin-bottom:0}
.t-elevatorYuatsuRenewal[class] .sldr_img{margin-bottom:0}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item{width:100%;counter-increment:number;border-bottom:1px solid #ccc}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item:first-child{border-top:1px solid #ccc}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;position:relative;display:block;padding:13px 20px 13px 65px;text-align:left;text-decoration:none;color:#333;border:none}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a .is_pc{display:none}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a::before{font-size:9px;position:absolute;top:50%;left:40px;display:flex;width:35px;height:15px;margin-top:-7px;content:'理由' counter(number);color:#fff;border-radius:4px;background:#333;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a::after{display:none}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a.is_current{color:#fff;background:#900}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a.is_current::before{color:#c00;background:#fff}
.t-elevatorYuatsuRenewal[class] .sldr_container{padding:20px}
.t-elevatorYuatsuRenewal[class] .sldr_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .sldr_btn{font-size:10px;font-weight:700;display:flex;width:130px;height:25px;margin:0 auto;text-decoration:none;color:#fff!important;border-radius:25px;background:padding-box #c42826;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .sldr_btn_wrap{margin-top:20px}
.t-elevatorYuatsuRenewal[class] .sldr_btn_wrap::before{width:13px;height:24px;margin-right:13px;background-size:12px auto}
.t-elevatorYuatsuRenewal[class] .sldr_btn_wrap::after{width:13px;height:24px;margin-left:13px;background-size:12px auto}
.t-elevatorYuatsuRenewal[class] .sldr_box{display:flex;flex-direction:column;min-height:167px;margin-top:20px;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .sldr_box p{font-size:12px;line-height:18px;text-align:center}
.t-elevatorYuatsuRenewal[class] .sldr_box p br.is_sp{display:block}
.t-elevatorYuatsuRenewal[class] .sldr_box p br.is_pc{display:none}
.t-elevatorYuatsuRenewal[class] .sldr_box p strong{font-weight:700;color:red}
.t-elevatorYuatsuRenewal[class] .sldr_box p span{font-size:9px;display:block}
.t-elevatorYuatsuRenewal[class] .sldr_text_line{font-weight:700;text-decoration:underline}
.t-elevatorYuatsuRenewal[class] .sldr_dots{margin:0 0 35px}
.t-elevatorYuatsuRenewal[class] .sldr_dots .slick-dots li{width:10px;height:10px}
.t-elevatorYuatsuRenewal[class] .sldr_button{position:absolute;top:26.5625vw;width:8px;height:13px;cursor:pointer}
.t-elevatorYuatsuRenewal[class] .sldr_button img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .sldr_prev{left:5px}
.t-elevatorYuatsuRenewal[class] .sldr_next{right:5px}
.t-elevatorYuatsuRenewal[class] .review{margin-bottom:35px}
.t-elevatorYuatsuRenewal[class] .review_head{margin-bottom:35px;padding:35px 0 40px;background:#bb2b20}
.t-elevatorYuatsuRenewal[class] .review_title{font-size:18px;line-height:23px;text-decoration:underline;color:#fff}
.t-elevatorYuatsuRenewal[class] .review_title .is_sp{display:block}
.t-elevatorYuatsuRenewal[class] .review_title span{font-weight:700;display:block}
.t-elevatorYuatsuRenewal[class] .review_lead{font-size:14px;font-weight:700;line-height:19px;margin-bottom:20px}
.t-elevatorYuatsuRenewal[class] .review_lead br{display:none}
.t-elevatorYuatsuRenewal[class] .review_img{margin-bottom:20px}
.t-elevatorYuatsuRenewal[class] .review_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .review_box{display:flex;flex-direction:column;padding:20px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .review_box_content{width:100%;order:2}
.t-elevatorYuatsuRenewal[class] .review_box_content p{font-size:14px;line-height:19px}
.t-elevatorYuatsuRenewal[class] .review_box_content p a.link_ar::before{top:9px}
.t-elevatorYuatsuRenewal[class] .review_box_content p+p{margin-top:17px}
.t-elevatorYuatsuRenewal[class] .review_sttle{font-size:16px;font-weight:700;line-height:21px;margin-bottom:20px;order:1}
.t-elevatorYuatsuRenewal[class] .review_sttle br{display:none}
.t-elevatorYuatsuRenewal[class] .review_wrap{display:flex;flex-direction:column;order:3;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .review_icons{display:flex;width:100%;margin-bottom:20px;order:1;justify-content:center;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .review_icons span{width:87px}
.t-elevatorYuatsuRenewal[class] .review_icons span img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .review_icons span+span{margin-left:15px}
.t-elevatorYuatsuRenewal[class] .plan{padding-bottom:35px}
.t-elevatorYuatsuRenewal[class] .plan_head{padding:34px 20px 38px}
.t-elevatorYuatsuRenewal[class] .plan_title{font-size:16px;line-height:21px}
.t-elevatorYuatsuRenewal[class] .plan_sttle{font-size:14px;font-weight:700;line-height:19px;margin-bottom:0;padding:20px 0;text-align:center;color:#fff;background:#bb2b21}
.t-elevatorYuatsuRenewal[class] .section_inner{max-width:100%}
.t-elevatorYuatsuRenewal[class] .section_body{padding-right:20px;padding-left:20px}
.t-elevatorYuatsuRenewal[class] .r_plan{padding-top:0;padding-bottom:35px}
.t-elevatorYuatsuRenewal[class] .r_plan_flow{box-sizing:border-box;width:100%;margin-bottom:35px;padding:0 20px}
.t-elevatorYuatsuRenewal[class] .r_plan_flow p{font-size:11px}
.t-elevatorYuatsuRenewal[class] .r_plan_flex{display:flex;margin-bottom:5px;align-items:flex-start;flex-wrap:wrap}
.t-elevatorYuatsuRenewal[class] .r_plan_flex .label{font-size:12px;width:10%;margin-bottom:0;white-space:nowrap}
.t-elevatorYuatsuRenewal[class] .r_plan_flex .content{position:relative;top:-3px;width:90%}
.t-elevatorYuatsuRenewal[class] .r_plan_flex .content>div{display:flex;width:100%}
.t-elevatorYuatsuRenewal[class] .r_plan_flex .content p{font-size:12px;font-weight:400;margin-bottom:0}
.t-elevatorYuatsuRenewal[class] .r_plan_flex .content p:first-child{width:30%}
.t-elevatorYuatsuRenewal[class] .r_plan_flex .content p:last-child{width:70%}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog{display:flex;width:auto;margin:35px 20px 0;padding:15px;justify-content:flex-start;align-items:center}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_img{display:flex;width:84px;height:auto;margin-right:15px;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_img img{display:block}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_content{font-size:11px;line-height:20px;margin-left:15px;text-decoration:underline}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_content a{line-height:23px;position:relative}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_content a::before{top:4px;left:-10px;width:6px;height:10px;margin-top:0;background-size:6px 10px}
.t-elevatorYuatsuRenewal[class] .r_plan_catalog_content a::after{width:10px;height:10px;background-size:10px 10px}
.t-elevatorYuatsuRenewal[class] .r_plan .tab{margin-top:0;margin-bottom:35px}
.t-elevatorYuatsuRenewal[class] .r_plan_note{font-size:.85714em;margin-top:25px}
.t-elevatorYuatsuRenewal[class] .r_plan_note+.r_plan_note{margin-top:12px}
.t-elevatorYuatsuRenewal[class] .merit{padding-top:0;padding-bottom:35px}
.t-elevatorYuatsuRenewal[class] .merit_movie{box-sizing:border-box;width:100%;margin:0 auto 20px;padding:0 20px}
.t-elevatorYuatsuRenewal[class] .merit_movie_ttle{display:flex;margin-bottom:20px;justify-content:flex_start;align-items:center}
.t-elevatorYuatsuRenewal[class] .merit_movie_ttle span{font-size:8px;margin-right:8px;padding:5px 7px}
.t-elevatorYuatsuRenewal[class] .merit_movie_ttle p{font-size:11px;line-height:1.4}
.t-elevatorYuatsuRenewal[class] .merit_movie_img .ico{width:62px;height:62px;margin:-31px 0 0 -31px}
.t-elevatorYuatsuRenewal[class] .merit_head{height:140px;background:url(/assets/img/elevator/renewal/img/common/bg-renwal-header-sp_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .merit_title{font-size:24px;margin-bottom:30px;padding-top:30px}
.t-elevatorYuatsuRenewal[class] .merit_title .ico-01::before,.t-elevatorYuatsuRenewal[class] .merit_title .ico-02::before,.t-elevatorYuatsuRenewal[class] .merit_title .ico-03::before{top:0;width:18px;height:28px;background-size:18px auto}
.t-elevatorYuatsuRenewal[class] .merit_title .ico-02::before,.t-elevatorYuatsuRenewal[class] .merit_title .ico-03::before{top:-2px;width:28px;height:33px;background-size:28px auto}
.t-elevatorYuatsuRenewal[class] .merit_box{box-sizing:border-box;width:calc(100% - 40px);margin:-50px 20px 0;padding:17px 10px}
.t-elevatorYuatsuRenewal[class] .merit_box+.merit_box{margin-top:0}
.t-elevatorYuatsuRenewal[class] .merit_sttle{font-size:16px;line-height:1.4;margin-bottom:17px}
.t-elevatorYuatsuRenewal[class] .merit_sttle br{display:block}
.t-elevatorYuatsuRenewal[class] .merit_ssttle{font-size:13px;font-weight:700;margin:0 -30px 20px;padding:10px;text-align:center;background:#eaeaea}
.t-elevatorYuatsuRenewal[class] .merit_ssttle span{margin:0;padding:0;background:#eaeaea}
.t-elevatorYuatsuRenewal[class] .merit_ssttle::before{display:none}
.t-elevatorYuatsuRenewal[class] .merit_subttle{margin-bottom:20px;padding:10px;border-radius:18.5px}
.t-elevatorYuatsuRenewal[class] .merit_img{width:100%;margin:0 auto 20px}
.t-elevatorYuatsuRenewal[class] .merit_img img{width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .merit_img img+img{margin-top:20px}
.t-elevatorYuatsuRenewal[class] .merit_img2{width:100%;margin:0 auto 30px}
.t-elevatorYuatsuRenewal[class] .merit_img2 img{width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .merit_img3{width:100%;height:auto;margin:0 auto 30px}
.t-elevatorYuatsuRenewal[class] .merit_img3 .ico{width:34px;height:34px;margin:-17px 0 0 -17px}
.t-elevatorYuatsuRenewal[class] .merit_img3 .ico img{width:34px;height:34px}
.t-elevatorYuatsuRenewal[class] .merit_img3 video{width:100%;height:auto;border:none;outline:0;-webkit-filter:drop-shadow(0 0 rgba(0, 0, 0, 0));filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}
.t-elevatorYuatsuRenewal[class] .merit_cap{font-size:9px}
.t-elevatorYuatsuRenewal[class] .merit_cap dd{margin-left:10px}
.t-elevatorYuatsuRenewal[class] .merit_cap2{font-size:12px}
.t-elevatorYuatsuRenewal[class] .merit_lead{font-size:14px;margin-bottom:20px;text-align:left}
.t-elevatorYuatsuRenewal[class] .merit_lead2{font-size:14px;margin-bottom:20px;text-align:left}
.t-elevatorYuatsuRenewal[class] .merit_text{font-size:9px;text-align:left}
.t-elevatorYuatsuRenewal[class] .merit_link{padding:8vw 5.33333vw;background:#01315f}
.t-elevatorYuatsuRenewal[class] .merit_link a{font-family:'Noto Sans JP',sans-serif;font-size:3.2vw;font-weight:700;position:relative;display:block;width:100%;margin:0 auto;padding:4vw 0;text-align:center;color:#10315c;background:#fff}
.t-elevatorYuatsuRenewal[class] .merit_link a::before{left:2.66667vw;width:7px;height:7px;margin-top:-4px}
.t-elevatorYuatsuRenewal[class] .merit .tab{margin-top:0;margin-bottom:35px}
.t-elevatorYuatsuRenewal[class] .js_img_animation{height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01{position:static;top:0;left:0;width:100%;margin-bottom:90px;margin-left:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .title p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .lead{margin-bottom:20px;padding:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .lead p{font-size:14px;line-height:19px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .img{text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01 .img img{width:280px;max-width:90%;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02{position:static;width:100%;opacity:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02_inner{position:relative}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02_inner::before{position:absolute;top:-45px;left:50%;display:block;width:20px;height:23px;margin-left:-10px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background:url(/assets/img/elevator/renewal/img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .lead{margin-bottom:20px;padding:0 15px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'＊'}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .img img{width:363px;max-width:90%;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 ul.note{width:100%;margin:0 auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 ul.note li{font-size:12px;line-height:16px;position:relative;padding-left:20px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 ul.note li::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03{position:static;top:0;left:0;display:none;width:100%;margin-bottom:90px;margin-left:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .lead{margin-bottom:25px;padding:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .img{text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .img img{width:300px;max-width:90%;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04{position:static;top:0;right:0;width:100%;opacity:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04_inner{position:relative}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04_inner::before{position:absolute;top:-45px;left:50%;display:block;width:20px;height:23px;margin-left:-10px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background:url(/assets/img/elevator/renewal/img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .lead{margin-bottom:60px;padding:0}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .lead p{font-size:14px;font-weight:700;line-height:19px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .img{margin-bottom:25px;text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .img img{width:325px;max-width:100%;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box{display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_img{display:flex;width:100%;margin-top:4px;margin-right:0;margin-bottom:20px;justify-content:flex-start;align-items:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_img>div{margin-right:14px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_img>div img{width:87px;height:87px;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_img .strong{font-size:14px;font-weight:700}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_content{width:100%}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_content p{font-size:14px;font-weight:400;line-height:18px}
.t-elevatorYuatsuRenewal[class] #animation_container{width:100%;max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewal[class] #animation_container #canvas,.t-elevatorYuatsuRenewal[class] #animation_container #dom_overlay_container{max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewal[class] #animation_container01{width:100%!important;max-width:100%!important;margin:0}
.t-elevatorYuatsuRenewal[class] #animation_container01 #canvas01{left:0!important;width:100%!important;max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewal[class] #animation_container01 #dom_overlay_container{width:100%!important;max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewal[class] .pc_only{display:none!important}
.t-elevatorYuatsuRenewal[class] .sp_only{display:block!important}
.t-elevatorYuatsuRenewal[class] .fv{position:relative;height:auto;margin-bottom:34px;padding:65px 22px;background:url(../img/front/bg_fv_sp.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .fv_inner{position:static;-webkit-transform:translate(0, 0);transform:translate(0, 0)}
.t-elevatorYuatsuRenewal[class] .fv_title{font-size:21px;line-height:34px}
.t-elevatorYuatsuRenewal[class] .fv_title span{font-size:10px;line-height:40px;display:inline-block;height:40px;margin-bottom:30px}
.t-elevatorYuatsuRenewal[class] .fv_scroll{font-family:'Bebas Neue',cursive;font-size:7px;font-weight:400;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}
.t-elevatorYuatsuRenewal[class] .fv_scroll_inner{position:relative}
.t-elevatorYuatsuRenewal[class] .fv_scroll_inner::before{top:11px;left:50%;height:10px;content:''}
.t-elevatorYuatsuRenewal[class] .fv_scroll_inner::after{position:absolute;bottom:-20px;left:50%;height:10px;content:'';background:#333}
.t-elevatorYuatsuRenewal[class] .page_fv{height:76vw;background:url(/assets/img/elevator/renewal/img/common/bg-page-sp_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .page_fv_inner{box-sizing:border-box;max-width:100%;margin:0;padding:20vw 4vw 13.33333vw}
.t-elevatorYuatsuRenewal[class] .page_fv_title{font-size:9.6vw;line-height:10.93333vw}
.t-elevatorYuatsuRenewal[class] .page_fv_description p{font-size:3.46667vw;line-height:5.86667vw;margin-top:6.66667vw;color:#fff}
.t-elevatorYuatsuRenewal[class] .home__navi{margin-bottom:-15px;padding:0;background-color:#333}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list{overflow:hidden;margin:0}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list nav{display:block;width:auto}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list a{font-size:100%;font-weight:700;display:block;width:auto;padding:15px 10px;text-align:left;vertical-align:middle;color:#fff;border-bottom:1px solid #fff;border-left:0}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list a:last-child{border-right:0;border-bottom:0}
.t-elevatorYuatsuRenewal[class] .home__navi .navi__list a span{display:block;padding-right:15px;background:url(/images/home/arw_navi.png) right center/9px 16px no-repeat}
.t-elevatorYuatsuRenewal[class] .cmn__Level1{position:relative;box-sizing:border-box;max-width:inherit;margin:0;padding:0 10px}
.t-elevatorYuatsuRenewal[class] .pageup{font-size:0;line-height:0;position:fixed;right:20px;bottom:0;display:none;padding:21px 18px;cursor:pointer;transition:background-color;background-color:#777}
.t-elevatorYuatsuRenewal[class] .pageup img{width:11px;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}
.t-elevatorYuatsuRenewal[class] .global_header .site_id a{background:url(/images/common/logo_meltec.png) 0 0/194px no-repeat}
.t-elevatorYuatsuRenewal[class] .cta{padding:35px 20px;background:url(/assets/img/elevator/renewal/img/common/bg-cta-sp_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .cta_title{font-size:16px;font-weight:700;line-height:21px;margin-bottom:20px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewal[class] .cta_title br{display:block}
.t-elevatorYuatsuRenewal[class] .cta_buttons{flex-direction:column}
.t-elevatorYuatsuRenewal[class] .cta_buttons li{width:100%}
.t-elevatorYuatsuRenewal[class] .cta_buttons li+li{margin-top:20px}
.t-elevatorYuatsuRenewal[class] .cta_buttons li a{font-size:4.8vw;font-weight:700;position:relative;display:flex;height:75px;color:#fff;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewal[class] .cta_buttons li a::after{position:absolute;top:50%;right:5.33333vw;display:block;width:2.66667vw;height:5.33333vw;margin-top:-2.66667vw;content:'';background:url(/assets/img/elevator/renewal/img/common/ico-arrow_2x.png) 0 0/2.66667vw 5.33333vw no-repeat}
.t-elevatorYuatsuRenewal[class] .tab{width:100%}
.t-elevatorYuatsuRenewal[class] .tab_list{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}
.t-elevatorYuatsuRenewal[class] .tab_item{width:100%}
.t-elevatorYuatsuRenewal[class] .tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;display:flex;height:40px;padding:0 20px;text-decoration:none;border:none;justify-content:flex-start;align-items:center}
.t-elevatorYuatsuRenewal[class] .tab_item a br,.t-elevatorYuatsuRenewal[class] .tab_item a.is_current::after,.t-elevatorYuatsuRenewal[class] .tab_item a::before{display:none}
.t-elevatorYuatsuRenewal[class] .tab_item+.tab_item{border-top:1px solid #ccc}
.t-elevatorYuatsuRenewal[class] .container{padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .maintenance{font-size:fz(14, 14.4);line-height:1.60714;padding:35px 0}
.t-elevatorYuatsuRenewalBody[class] .maintenance .tab{margin:-35px 0 35px}
.t-elevatorYuatsuRenewalBody[class] .maintenance .container{padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_header{min-height:160px;padding:20px 0 30px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_lead{font-size:.85714em;margin-bottom:3px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_title{font-size:1.28571em;line-height:1.66667;text-indent:.5em}
.t-elevatorYuatsuRenewalBody[class] .maintenance_title>span{font-size:2.38889em;line-height:.69767;-webkit-transform:translateY(-12.5%);transform:translateY(-12.5%);text-indent:0}
.t-elevatorYuatsuRenewalBody[class] .maintenance_logo{margin-top:-30px;padding:50px 8.20896%}
.t-elevatorYuatsuRenewalBody[class] .maintenance_logo>img{max-width:280px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_description{margin-top:15px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link{margin-top:15px;padding:0 30px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a{line-height:1.71429;height:50px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a>span{padding-left:15px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a>span::before{top:calc(50% - 4px);left:-3px;width:8px;height:8px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner{margin:35px -20px 0;padding:0 5.33333vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner>a{height:72vw;background:url(/assets/img/elevator/renewal/img/maintenance/banner-maintenance-sp.png) 0 0/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner{top:5.33333vw;left:5.33333vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p{font-size:2.93333vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p>.lg{font-size:5.33333vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p>.sn{font-size:1.86667vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>.md{font-size:2.93333vw;font-weight:700;line-height:2.66667vw;margin-top:4vw;padding-left:3.2vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>.md::before{width:1.6vw;height:1.6vw;margin-top:-.8vw}
.t-elevatorYuatsuRenewalBody[class] .related{padding:45px 0 50px}
.t-elevatorYuatsuRenewalBody[class] .related-inner{padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .related-title{font-size:1.28571em}
.t-elevatorYuatsuRenewalBody[class] .related-title::after{width:250px;height:2px;margin:3px auto 0}
.t-elevatorYuatsuRenewalBody[class] .related-list{margin-top:20px}
.t-elevatorYuatsuRenewalBody[class] .related-item:not(:first-child){margin-top:10px}
.t-elevatorYuatsuRenewalBody[class] .related-item>.button{height:85px;padding:0 30px}
.t-elevatorYuatsuRenewalBody[class] .related-item>.button>span{padding-right:15px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_title{font-size:1.42857em;line-height:1.375;margin-bottom:20px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_sec{padding:35px 0 50px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_sec>.container{padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_header{margin-bottom:15px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_header_title{font-size:1.42857em;line-height:1.375}
.t-elevatorYuatsuRenewalBody[class] .r_plan_header_lead{font-size:1.14286em;margin-top:5px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_block:not(:first-of-type){margin-top:40px;padding-top:40px;border-top-width:1px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor{margin:0 -20px 30px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a{height:40px;padding:0 20px;border-top:1px solid;border-bottom:1px solid}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a::before{display:none}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name{font-size:1.28571em;margin-bottom:10px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name::after,.t-elevatorYuatsuRenewalBody[class] .r_plan_name::before{height:1px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name>span{margin:0 10px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_logo>img[src$='logo-01.svg']{width:81px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_logo>img[src$='logo-02.svg']{width:131px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_description{font-size:1.07143em;margin-top:8px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_img{margin:20px 15px 0}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit{margin-top:25px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_head{font-size:1.14286em;margin-bottom:25px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item{padding:25px 20px 15px;border-width:2px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item:not(:first-child){margin-top:30px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item>.no{font-size:.85714em;line-height:1.83333;width:140px;border-radius:11px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item>.title{font-size:1em;margin-bottom:15px;padding-bottom:15px;border-bottom-width:1px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design{margin-top:25px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head{margin-bottom:25px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head::after,.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head::before{height:1px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head>span{margin:0 10px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item:not(:first-child){margin-top:20px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item>a{height:74px;padding:0 30px}
.t-elevatorYuatsuRenewalBody[class] .remodal-wrapper{padding:0}
.t-elevatorYuatsuRenewalBody[class] .remodal_head{margin-bottom:0}
.t-elevatorYuatsuRenewalBody[class] .remodal_close{margin-bottom:15px}
.t-elevatorYuatsuRenewalBody[class] .remodal_close img{width:15px;height:15px}
.t-elevatorYuatsuRenewalBody[class] .remodal_ttle{font-size:21px;line-height:26px}
.t-elevatorYuatsuRenewalBody[class] .remodal_inner{box-sizing:border-box;width:100%;margin:0;padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .remodal_body{padding-bottom:20px}
.t-elevatorYuatsuRenewalBody[class] .remodal_row+.remodal_row{margin-top:80px}
.t-elevatorYuatsuRenewalBody[class] .remodal_shead{margin-bottom:10px;padding-bottom:5px}
.t-elevatorYuatsuRenewalBody[class] .remodal_sttle{font-size:18px;line-height:23px}
.t-elevatorYuatsuRenewalBody[class] .remodal_stag>span{font-size:11px;line-height:1.5}
.t-elevatorYuatsuRenewalBody[class] .remodal_stag>img{margin-left:7px}
.t-elevatorYuatsuRenewalBody[class] .remodal_name{font-size:14px;margin-bottom:10px}
.t-elevatorYuatsuRenewalBody[class] .remodal_container{display:block}
.t-elevatorYuatsuRenewalBody[class] .remodal_container+.remodal_container{margin-top:35px}
.t-elevatorYuatsuRenewalBody[class] .remodal_item{width:100%}
.t-elevatorYuatsuRenewalBody[class] .remodal_item+.remodal_item{margin-top:35px}
.t-elevatorYuatsuRenewalBody[class] .remodal_img{margin-bottom:36px}
.t-elevatorYuatsuRenewalBody[class] .remodal_content.left{margin-left:0}
.t-elevatorYuatsuRenewalBody[class] .remodal_content p,.t-elevatorYuatsuRenewalBody[class] .remodal_content ul li{font-size:14px;line-height:19px}
.t-elevatorYuatsuRenewalBody[class] .remodal_block{width:100%;margin-bottom:50px}
.t-elevatorYuatsuRenewalBody[class] .remodal_block_text{font-size:12px;margin-bottom:20px}
.t-elevatorYuatsuRenewalBody[class] .remodal_note{font-size:11px;margin-top:30px}
.t-elevatorYuatsuRenewalBody[class] .remodal_foot{font-size:14px;padding:20px 0}
.t-elevatorYuatsuRenewalBody[class] .remodal_foot span{top:0;margin-right:14px}
.t-elevatorYuatsuRenewalBody[class] .remodal_foot span img{width:15px;height:15px}
.t-elevatorYuatsuRenewalBody[class] .sldr_in{max-width:100%;margin:0}
.t-elevatorYuatsuRenewalBody[class] .sldr_tabs{display:block;margin-bottom:0}
.t-elevatorYuatsuRenewalBody[class] .sldr_img{margin-bottom:0}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item{width:100%;counter-increment:number;border-bottom:1px solid #ccc}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item:first-child{border-top:1px solid #ccc}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;position:relative;display:block;padding:13px 20px 13px 65px;text-align:left;text-decoration:none;color:#333;border:none}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a .is_pc{display:none}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a::before{font-size:9px;position:absolute;top:50%;left:40px;display:flex;width:35px;height:15px;margin-top:-7px;content:'理由' counter(number);color:#fff;border-radius:4px;background:#333;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a::after{display:none}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a.is_current{color:#fff;background:#900}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a.is_current::before{color:#c00;background:#fff}
.t-elevatorYuatsuRenewalBody[class] .sldr_container{padding:20px}
.t-elevatorYuatsuRenewalBody[class] .sldr_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn{font-size:10px;font-weight:700;display:flex;width:130px;height:25px;margin:0 auto;text-decoration:none;color:#fff!important;border-radius:25px;background:padding-box #c42826;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn_wrap{margin-top:20px}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn_wrap::before{width:13px;height:24px;margin-right:13px;background-size:12px auto}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn_wrap::after{width:13px;height:24px;margin-left:13px;background-size:12px auto}
.t-elevatorYuatsuRenewalBody[class] .sldr_box{display:flex;flex-direction:column;min-height:167px;margin-top:20px;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p{font-size:12px;line-height:18px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p br.is_sp{display:block}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p br.is_pc{display:none}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p strong{font-weight:700;color:red}
.t-elevatorYuatsuRenewalBody[class] .sldr_box p span{font-size:9px;display:block}
.t-elevatorYuatsuRenewalBody[class] .sldr_text_line{font-weight:700;text-decoration:underline}
.t-elevatorYuatsuRenewalBody[class] .sldr_dots{margin:0 0 35px}
.t-elevatorYuatsuRenewalBody[class] .sldr_dots .slick-dots li{width:10px;height:10px}
.t-elevatorYuatsuRenewalBody[class] .sldr_button{position:absolute;top:26.5625vw;width:8px;height:13px;cursor:pointer}
.t-elevatorYuatsuRenewalBody[class] .sldr_button img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .sldr_prev{left:5px}
.t-elevatorYuatsuRenewalBody[class] .sldr_next{right:5px}
.t-elevatorYuatsuRenewalBody[class] .review{margin-bottom:35px}
.t-elevatorYuatsuRenewalBody[class] .review_head{margin-bottom:35px;padding:35px 0 40px;background:#bb2b20}
.t-elevatorYuatsuRenewalBody[class] .review_title{font-size:18px;line-height:23px;text-decoration:underline;color:#fff}
.t-elevatorYuatsuRenewalBody[class] .review_title .is_sp{display:block}
.t-elevatorYuatsuRenewalBody[class] .review_title span{font-weight:700;display:block}
.t-elevatorYuatsuRenewalBody[class] .review_lead{font-size:14px;font-weight:700;line-height:19px;margin-bottom:20px}
.t-elevatorYuatsuRenewalBody[class] .review_lead br{display:none}
.t-elevatorYuatsuRenewalBody[class] .review_img{margin-bottom:20px}
.t-elevatorYuatsuRenewalBody[class] .review_img img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .review_box{display:flex;flex-direction:column;padding:20px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .review_box_content{width:100%;order:2}
.t-elevatorYuatsuRenewalBody[class] .review_box_content p{font-size:14px;line-height:19px}
.t-elevatorYuatsuRenewalBody[class] .review_box_content p a.link_ar::before{top:9px}
.t-elevatorYuatsuRenewalBody[class] .review_box_content p+p{margin-top:17px}
.t-elevatorYuatsuRenewalBody[class] .review_sttle{font-size:16px;font-weight:700;line-height:21px;margin-bottom:20px;order:1}
.t-elevatorYuatsuRenewalBody[class] .review_sttle br{display:none}
.t-elevatorYuatsuRenewalBody[class] .review_wrap{display:flex;flex-direction:column;order:3;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .review_icons{display:flex;width:100%;margin-bottom:20px;order:1;justify-content:center;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .review_icons span{width:87px}
.t-elevatorYuatsuRenewalBody[class] .review_icons span img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .review_icons span+span{margin-left:15px}
.t-elevatorYuatsuRenewalBody[class] .plan{padding-bottom:35px}
.t-elevatorYuatsuRenewalBody[class] .plan_head{padding:34px 20px 38px}
.t-elevatorYuatsuRenewalBody[class] .plan_title{font-size:16px;line-height:21px}
.t-elevatorYuatsuRenewalBody[class] .plan_sttle{font-size:14px;font-weight:700;line-height:19px;margin-bottom:0;padding:20px 0;text-align:center;color:#fff;background:#bb2b21}
.t-elevatorYuatsuRenewalBody[class] .section_inner{max-width:100%}
.t-elevatorYuatsuRenewalBody[class] .section_body{padding-right:20px;padding-left:20px}
.t-elevatorYuatsuRenewalBody[class] .r_plan{padding-top:0;padding-bottom:35px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flow{box-sizing:border-box;width:100%;margin-bottom:35px;padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flow p{font-size:11px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flex{display:flex;margin-bottom:5px;align-items:flex-start;flex-wrap:wrap}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flex .label{font-size:12px;width:10%;margin-bottom:0;white-space:nowrap}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flex .content{position:relative;top:-3px;width:90%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flex .content>div{display:flex;width:100%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flex .content p{font-size:12px;font-weight:400;margin-bottom:0}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flex .content p:first-child{width:30%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flex .content p:last-child{width:70%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog{display:flex;width:auto;margin:35px 20px 0;padding:15px;justify-content:flex-start;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_img{display:flex;width:84px;height:auto;margin-right:15px;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_img img{display:block}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_content{font-size:11px;line-height:20px;margin-left:15px;text-decoration:underline}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_content a{line-height:23px;position:relative}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_content a::before{top:4px;left:-10px;width:6px;height:10px;margin-top:0;background-size:6px 10px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_catalog_content a::after{width:10px;height:10px;background-size:10px 10px}
.t-elevatorYuatsuRenewalBody[class] .r_plan .tab{margin-top:0;margin-bottom:35px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_note{font-size:.85714em;margin-top:25px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_note+.r_plan_note{margin-top:12px}
.t-elevatorYuatsuRenewalBody[class] .merit{padding-top:0;padding-bottom:35px}
.t-elevatorYuatsuRenewalBody[class] .merit_movie{box-sizing:border-box;width:100%;margin:0 auto 20px;padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_ttle{display:flex;margin-bottom:20px;justify-content:flex_start;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_ttle span{font-size:8px;margin-right:8px;padding:5px 7px}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_ttle p{font-size:11px;line-height:1.4}
.t-elevatorYuatsuRenewalBody[class] .merit_movie_img .ico{width:62px;height:62px;margin:-31px 0 0 -31px}
.t-elevatorYuatsuRenewalBody[class] .merit_head{height:140px;background:url(/assets/img/elevator/renewal/img/common/bg-renwal-header-sp_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .merit_title{font-size:24px;margin-bottom:30px;padding-top:30px}
.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-01::before,.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-02::before,.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-03::before{top:0;width:18px;height:28px;background-size:18px auto}
.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-02::before,.t-elevatorYuatsuRenewalBody[class] .merit_title .ico-03::before{top:-2px;width:28px;height:33px;background-size:28px auto}
.t-elevatorYuatsuRenewalBody[class] .merit_box{box-sizing:border-box;width:calc(100% - 40px);margin:-50px 20px 0;padding:17px 10px}
.t-elevatorYuatsuRenewalBody[class] .merit_box+.merit_box{margin-top:0}
.t-elevatorYuatsuRenewalBody[class] .merit_sttle{font-size:16px;line-height:1.4;margin-bottom:17px}
.t-elevatorYuatsuRenewalBody[class] .merit_sttle br{display:block}
.t-elevatorYuatsuRenewalBody[class] .merit_ssttle{font-size:13px;font-weight:700;margin:0 -30px 20px;padding:10px;text-align:center;background:#eaeaea}
.t-elevatorYuatsuRenewalBody[class] .merit_ssttle span{margin:0;padding:0;background:#eaeaea}
.t-elevatorYuatsuRenewalBody[class] .merit_ssttle::before{display:none}
.t-elevatorYuatsuRenewalBody[class] .merit_subttle{margin-bottom:20px;padding:10px;border-radius:18.5px}
.t-elevatorYuatsuRenewalBody[class] .merit_img{width:100%;margin:0 auto 20px}
.t-elevatorYuatsuRenewalBody[class] .merit_img img{width:100%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .merit_img img+img{margin-top:20px}
.t-elevatorYuatsuRenewalBody[class] .merit_img2{width:100%;margin:0 auto 30px}
.t-elevatorYuatsuRenewalBody[class] .merit_img2 img{width:100%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .merit_img3{width:100%;height:auto;margin:0 auto 30px}
.t-elevatorYuatsuRenewalBody[class] .merit_img3 .ico{width:34px;height:34px;margin:-17px 0 0 -17px}
.t-elevatorYuatsuRenewalBody[class] .merit_img3 .ico img{width:34px;height:34px}
.t-elevatorYuatsuRenewalBody[class] .merit_img3 video{width:100%;height:auto;border:none;outline:0;-webkit-filter:drop-shadow(0 0 rgba(0, 0, 0, 0));filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}
.t-elevatorYuatsuRenewalBody[class] .merit_cap{font-size:9px}
.t-elevatorYuatsuRenewalBody[class] .merit_cap dd{margin-left:10px}
.t-elevatorYuatsuRenewalBody[class] .merit_cap2{font-size:12px}
.t-elevatorYuatsuRenewalBody[class] .merit_lead{font-size:14px;margin-bottom:20px;text-align:left}
.t-elevatorYuatsuRenewalBody[class] .merit_lead2{font-size:14px;margin-bottom:20px;text-align:left}
.t-elevatorYuatsuRenewalBody[class] .merit_text{font-size:9px;text-align:left}
.t-elevatorYuatsuRenewalBody[class] .merit_link{padding:8vw 5.33333vw;background:#01315f}
.t-elevatorYuatsuRenewalBody[class] .merit_link a{font-family:'Noto Sans JP',sans-serif;font-size:3.2vw;font-weight:700;position:relative;display:block;width:100%;margin:0 auto;padding:4vw 0;text-align:center;color:#10315c;background:#fff}
.t-elevatorYuatsuRenewalBody[class] .merit_link a::before{left:2.66667vw;width:7px;height:7px;margin-top:-4px}
.t-elevatorYuatsuRenewalBody[class] .merit .tab{margin-top:0;margin-bottom:35px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation{height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01{position:static;top:0;left:0;width:100%;margin-bottom:90px;margin-left:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .title p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .lead{margin-bottom:20px;padding:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .lead p{font-size:14px;line-height:19px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .img{text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01 .img img{width:280px;max-width:90%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02{position:static;width:100%;opacity:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02_inner{position:relative}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02_inner::before{position:absolute;top:-45px;left:50%;display:block;width:20px;height:23px;margin-left:-10px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background:url(/assets/img/elevator/renewal/img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .lead{margin-bottom:20px;padding:0 15px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'＊'}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .img img{width:363px;max-width:90%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 ul.note{width:100%;margin:0 auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 ul.note li{font-size:12px;line-height:16px;position:relative;padding-left:20px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 ul.note li::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03{position:static;top:0;left:0;display:none;width:100%;margin-bottom:90px;margin-left:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .lead{margin-bottom:25px;padding:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .img{text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .img img{width:300px;max-width:90%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04{position:static;top:0;right:0;width:100%;opacity:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04_inner{position:relative}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04_inner::before{position:absolute;top:-45px;left:50%;display:block;width:20px;height:23px;margin-left:-10px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background:url(/assets/img/elevator/renewal/img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .lead{margin-bottom:60px;padding:0}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .lead p{font-size:14px;font-weight:700;line-height:19px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .img{margin-bottom:25px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .img img{width:325px;max-width:100%;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box{display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_img{display:flex;width:100%;margin-top:4px;margin-right:0;margin-bottom:20px;justify-content:flex-start;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_img>div{margin-right:14px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_img>div img{width:87px;height:87px;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_img .strong{font-size:14px;font-weight:700}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_content{width:100%}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_content p{font-size:14px;font-weight:400;line-height:18px}
.t-elevatorYuatsuRenewalBody[class] #animation_container{width:100%;max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewalBody[class] #animation_container #canvas,.t-elevatorYuatsuRenewalBody[class] #animation_container #dom_overlay_container{max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewalBody[class] #animation_container01{width:100%!important;max-width:100%!important;margin:0}
.t-elevatorYuatsuRenewalBody[class] #animation_container01 #canvas01{left:0!important;width:100%!important;max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewalBody[class] #animation_container01 #dom_overlay_container{width:100%!important;max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewalBody[class] .pc_only{display:none!important}
.t-elevatorYuatsuRenewalBody[class] .sp_only{display:block!important}
.t-elevatorYuatsuRenewalBody[class] .fv{position:relative;height:auto;margin-bottom:34px;padding:65px 22px;background:url(../img/front/bg_fv_sp.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .fv_inner{position:static;-webkit-transform:translate(0, 0);transform:translate(0, 0)}
.t-elevatorYuatsuRenewalBody[class] .fv_title{font-size:21px;line-height:34px}
.t-elevatorYuatsuRenewalBody[class] .fv_title span{font-size:10px;line-height:40px;display:inline-block;height:40px;margin-bottom:30px}
.t-elevatorYuatsuRenewalBody[class] .fv_scroll{font-family:'Bebas Neue',cursive;font-size:7px;font-weight:400;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}
.t-elevatorYuatsuRenewalBody[class] .fv_scroll_inner{position:relative}
.t-elevatorYuatsuRenewalBody[class] .fv_scroll_inner::before{top:11px;left:50%;height:10px;content:''}
.t-elevatorYuatsuRenewalBody[class] .fv_scroll_inner::after{position:absolute;bottom:-20px;left:50%;height:10px;content:'';background:#333}
.t-elevatorYuatsuRenewalBody[class] .page_fv{height:76vw;background:url(/assets/img/elevator/renewal/img/common/bg-page-sp_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .page_fv_inner{box-sizing:border-box;max-width:100%;margin:0;padding:20vw 4vw 13.33333vw}
.t-elevatorYuatsuRenewalBody[class] .page_fv_title{font-size:9.6vw;line-height:10.93333vw}
.t-elevatorYuatsuRenewalBody[class] .page_fv_description p{font-size:3.46667vw;line-height:5.86667vw;margin-top:6.66667vw;color:#fff}
.t-elevatorYuatsuRenewalBody[class] .home__navi{margin-bottom:-15px;padding:0;background-color:#333}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list{overflow:hidden;margin:0}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list nav{display:block;width:auto}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list a{font-size:100%;font-weight:700;display:block;width:auto;padding:15px 10px;text-align:left;vertical-align:middle;color:#fff;border-bottom:1px solid #fff;border-left:0}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list a:last-child{border-right:0;border-bottom:0}
.t-elevatorYuatsuRenewalBody[class] .home__navi .navi__list a span{display:block;padding-right:15px;background:url(/images/home/arw_navi.png) right center/9px 16px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .cmn__Level1{position:relative;box-sizing:border-box;max-width:inherit;margin:0;padding:0 10px}
.t-elevatorYuatsuRenewalBody[class] .pageup{font-size:0;line-height:0;position:fixed;right:20px;bottom:0;display:none;padding:21px 18px;cursor:pointer;transition:background-color;background-color:#777}
.t-elevatorYuatsuRenewalBody[class] .pageup img{width:11px;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}
.t-elevatorYuatsuRenewalBody[class] .global_header .site_id a{background:url(/images/common/logo_meltec.png) 0 0/194px no-repeat}
.t-elevatorYuatsuRenewalBody[class] .cta{padding:35px 20px;background:url(/assets/img/elevator/renewal/img/common/bg-cta-sp_2x.jpg) center top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .cta_title{font-size:16px;font-weight:700;line-height:21px;margin-bottom:20px;text-align:center;color:#fff}
.t-elevatorYuatsuRenewalBody[class] .cta_title br{display:block}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons{flex-direction:column}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li{width:100%}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li+li{margin-top:20px}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li a{font-size:4.8vw;font-weight:700;position:relative;display:flex;height:75px;color:#fff;justify-content:center;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li a::after{position:absolute;top:50%;right:5.33333vw;display:block;width:2.66667vw;height:5.33333vw;margin-top:-2.66667vw;content:'';background:url(/assets/img/elevator/renewal/img/common/ico-arrow_2x.png) 0 0/2.66667vw 5.33333vw no-repeat}
.t-elevatorYuatsuRenewalBody[class] .tab{width:100%}
.t-elevatorYuatsuRenewalBody[class] .tab_list{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}
.t-elevatorYuatsuRenewalBody[class] .tab_item{width:100%}
.t-elevatorYuatsuRenewalBody[class] .tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;display:flex;height:40px;padding:0 20px;text-decoration:none;border:none;justify-content:flex-start;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .tab_item a br,.t-elevatorYuatsuRenewalBody[class] .tab_item a.is_current::after,.t-elevatorYuatsuRenewalBody[class] .tab_item a::before{display:none}
.t-elevatorYuatsuRenewalBody[class] .tab_item+.tab_item{border-top:1px solid #ccc}
.t-elevatorYuatsuRenewalBody[class] .container{padding:0 20px}
.t-elevatorTechnologyTop[class] #main{font-size:14px!important}
.t-elevatorTechnologyTop[class] #main .container{margin-right:20px;margin-left:20px}
.t-elevatorTechnologyTop[class] .pc_only{display:none}
.t-elevatorTechnologyTop[class] .sp_only{display:block}
.t-elevatorTechnologyInbound[class] .global_header .site_id a{background:url(/images/common/logo_meltec.png) no-repeat 0 0;background-size:194px}
.t-buildingCommon .w980 .global_header .container{width:auto!important;padding-right:0!important;padding-left:0!important}
.t-buildingCommon .w980 .global_header .global_nav,.t-buildingCommon .w980 .global_header .wrap_nav{display:none}
.t-buildingCommon .w980 #module_breadcrumbs{display:none}
.t-buildingCommon .w980 nav.building_nav>.container{width:auto!important;padding-right:0!important;padding-left:0!important}
.t-buildingCommon .w980 .global_footer{font-size:90%!important}
.t-buildingCommon .w980 .global_footer .container{padding:0!important}
.t-buildingCommon .w980 .global_footer .function_nav li{float:none;margin:0;padding:0;border:none}
.t-buildingCommon .w980 .global_footer .copyright{font-family:Arial,Helvetica,clean,sans-serif;font-size:12px}
.t-buildingCommon .movie_index .top_visual{margin-bottom:20px}
.t-buildingCommon .movie_index .top_visual .top_visual_container{height:180px;padding-bottom:0}
.t-buildingCommon .movie_index .top_visual .top_visual_container .movie_header .title{font-size:1.43em}
.t-buildingCommon .movie_index .top_visual .top_visual_container .movie_header .lead{font-size:.86em;line-height:1.67em;margin-top:10px}
.t-buildingCommon .movie_index .movie_main{margin-bottom:0}
.t-buildingCommon .movie_index .movie_main .movie_wrap{padding:30px 0}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_thumb{width:100%}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_info_title{line-height:1.5em;margin-top:20px}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_info_title .new_chip{margin-bottom:10px}
.t-buildingCommon .movie_index .movie_main .movie_wrap .movie_info_lead{margin-top:10px}
.t-buildingCommon .pc{display:none}
.t-buildingCommon .w980 .global_header{border-top:2px solid #e60000;border-bottom:1px solid #bababa}
.t-buildingCommon .w980 .global_header .sp_nav li{display:none}
.t-buildingCommon .w980 .global_header .site_id{margin:10px 0 10px 10px}
.t-buildingCommon .w980 .global_header .site_id a{width:174px;height:58px;text-indent:0;background:0 0}
.t-buildingCommon .w980 .global_header .site_id a img:nth-of-type(1){display:none}
.t-buildingCommon .w980 .global_header .site_id a img{height:auto;vertical-align:top}
.t-buildingCommon .w980 #module_titleArea{margin:0;padding:0}
.t-buildingCommon .w980 #module_titleArea .site_title{font-size:1.2857em;font-weight:700;margin:16px 15px}
.t-buildingCommon .w980 nav.building_nav{overflow:hidden;background-color:#eee}
.t-buildingCommon .w980 nav.building_nav .nav_home{width:100%}
.t-buildingCommon .w980 nav.building_nav ul{margin-bottom:-1px}
.t-buildingCommon .w980 nav.building_nav .nav_automation,.t-buildingCommon .w980 nav.building_nav .nav_contact,.t-buildingCommon .w980 nav.building_nav .nav_unity{border-left:none}
.t-buildingCommon .w980 nav.building_nav .nav_security a,.t-buildingCommon .w980 nav.building_nav .nav_unity a{font-size:.86em;padding:10px}
.t-buildingCommon .w980 nav.building_nav .nav_case,.t-buildingCommon .w980 nav.building_nav .nav_security,.t-buildingCommon .w980 nav.building_nav .nav_unity{border-right:1px solid #ccc}
.t-buildingCommon .w980 nav.building_nav .nav_contact{width:100%}
.t-buildingCommon .w980 nav.building_nav a{padding:10px}
.t-buildingCommon .w980 nav.building_nav .current a{color:#333}
.t-buildingCommon .w980 nav.building_nav a .inner{padding-left:0;background:0 0}
.t-buildingCommon .w980 nav.building_nav a span{padding:0 5px}
.t-buildingCommon .w980 nav.building_nav a span b{display:block}
.t-buildingCommon .w980 nav.building_nav a span small{font-size:83.0564%;font-weight:400;display:block}
.t-buildingCommon .w980 .pagetop a{top:-60px;width:50px;height:50px}
.t-buildingCommon .w980 .pagetop a::before{position:absolute;bottom:50%;left:50%;width:16px;height:12px;content:'';-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:url(/assets/img/building/common/img/arr_pagetop.svg) center center/16px 12px no-repeat;background-color:transparent}
.t-buildingCommon body.is-sidefloat.w980 .pagetop a{top:-130px}
.t-buildingCommon body.is-sidefloat.w980 .pagetop.unfixed a{top:-60px}
.t-buildingCommon .w980 .global_footer{font-size:1.02857142em;margin-top:0;padding:20px 10px 18px;color:#fff;background-color:#0b0b0b}
.t-buildingCommon .w980 .global_footer a{color:#fff!important}
.t-buildingCommon .w980 .global_footer .clearfix::after{display:none}
.t-buildingCommon .w980 .global_footer .function_nav{font-size:.87em;margin-top:0}
.t-buildingCommon .w980 .global_footer .region{display:none}
.t-buildingCommon .w980 .global_footer .function_nav li a{display:inline;padding:0}
.t-buildingCommon .w980 .global_footer .function_nav li+li{margin-top:2px}
.t-buildingCommon .w980 .global_footer .function_nav li:nth-of-type(1){margin-bottom:-1px}
.t-buildingCommon .w980 .global_footer .function_nav li .icon_blank{display:inline}
.t-buildingCommon .w980 .global_footer .corporate_name{display:none}
.t-buildingCommon .w980 .global_footer .copyright{margin-top:18px}
.t-buildingCommon .w980 .global_footer .copyright small{font-size:.96em;margin-top:0;text-align:left}
.t-buildingCommon body.is-sidefloat.w980 .global_footer{padding-bottom:88px}
.t-buildingCommon body.is-sidefloat.w980 .pagetop-target{position:relative;top:70px}
.t-buildingCommon body #main{font-size:14px!important;padding-bottom:0}
.t-buildingCommon #main .pc_only{display:none}
.t-buildingCommon #main .sp_only{display:block}
.t-buildingCommon .w980 #main .container{margin:0}
.t-buildingCommon .w980 .footer_sitemap_area a{font-size:.9em}
.t-buildingCommon .w980 #global_nav{font-size:.9em;line-height:1.5}
.t-buildingCommon .w980 #global_nav .container{padding:0}
.t-buildingCommon .w980 #global_nav .meltec_global_childnav .container{padding:0 10px 15px}
.t-buildingCommon .side_float_navi{position:fixed;top:auto;right:0;bottom:0;display:flex;width:100%}
.t-buildingCommon .side_float_navi a{font-size:.7142em;line-height:1.2;display:flex;width:auto;height:70px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center;flex:1 1 100%}
.t-buildingCommon .side_float_navi a+a{margin-top:0;border-left:1px solid #600}
.t-buildingCommon .side_float_navi a:hover{text-decoration:none}
.t-buildingCommon .side_float_navi a span{position:relative;display:block}
.t-buildingCommon .side_float_navi a span::before{position:absolute;content:''}
.t-buildingCommon .side_float_navi a span::after{display:none}
.t-buildingCommon .side_float_navi a span small{font-size:1em;display:block}
.t-buildingCommon .side_float_navi a:nth-of-type(1) span{padding-top:40px}
.t-buildingCommon .side_float_navi a:nth-of-type(1) span::before{top:3px;left:calc(50% - 10px);width:20px;height:27px;background:url(/assets/img/building/common/img/icon_side_float_01.png) center top/cover no-repeat}
.t-buildingCommon .side_float_navi a:nth-of-type(2) span{padding-top:40px}
.t-buildingCommon .side_float_navi a:nth-of-type(2) span::before{top:9px;left:calc(50% - 12px);width:24px;height:17px;background:url(/assets/img/building/common/img/icon_side_float_03.png) center top/cover no-repeat}
.t-buildingCommon-modal .movie_index .top_visual{margin-bottom:20px}
.t-buildingCommon-modal .movie_index .top_visual .top_visual_container{height:180px;padding-bottom:0}
.t-buildingCommon-modal .movie_index .top_visual .top_visual_container .movie_header .title{font-size:1.43em}
.t-buildingCommon-modal .movie_index .top_visual .top_visual_container .movie_header .lead{font-size:.86em;line-height:1.67em;margin-top:10px}
.t-buildingCommon-modal .movie_index .movie_main{margin-bottom:0}
.t-buildingCommon-modal .movie_index .movie_main .movie_wrap{padding:30px 0}
.t-buildingCommon-modal .movie_index .movie_main .movie_wrap .movie_thumb{width:100%}
.t-buildingCommon-modal .movie_index .movie_main .movie_wrap .movie_info_title{line-height:1.5em;margin-top:20px}
.t-buildingCommon-modal .movie_index .movie_main .movie_wrap .movie_info_title .new_chip{margin-bottom:10px}
.t-buildingCommon-modal .movie_index .movie_main .movie_wrap .movie_info_lead{margin-top:10px}
.t-buildingBuildays[class] .pc_only{display:none!important}
.t-buildingBuildays[class] .building_buildays_index .top_visual{background:url(/assets/img/building/buildays/img/view_index_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-buildingBuildays[class] .building_buildays_index .top_visual_container{height:335px;padding-bottom:0}
.t-buildingBuildays[class] .building_buildays_index .buildays_header{padding-top:15px}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_title_block{display:flex;margin-left:-12px;align-items:center}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_title{font-size:128.5712%;order:2}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_title span{font-size:66.667%}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_logo{width:23.586%}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_logo img.logo{width:96.55%;max-width:79px}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_text{width:52.39%;max-width:176px;padding-top:20px}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_under_text{margin-left:-12px;padding-top:50px}
.t-buildingBuildays[class] .building_buildays_index .buildays_header .main_under_text img{width:91.045%;max-width:316px}
.t-buildingBuildays[class] .building_buildays_index .intro{color:#fff;background:url(/assets/img/building/buildays/img/bg_under_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-buildingBuildays[class] .building_buildays_index .intro{padding:85px 0 66px}
.t-buildingBuildays[class] .building_buildays_index .intro .lead{line-height:1.6428571429}
.t-buildingBuildays[class] .building_buildays_index .buildays_section{padding:75px 0 60px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section:not(.buildays_section--card)::before{top:-48px;width:100px;height:187px;background-size:cover}
.t-buildingBuildays[class] .building_buildays_index .buildays_section:not(.buildays_section--card)::after{top:-35px;width:80px;height:174px;background-size:cover}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .under_lead{padding-top:27px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_logo img{width:51.045%}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .under_lead{width:93.434%}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .lead_text{line-height:1.6428571429;padding-top:22px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block{padding-top:52px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .heading{font-size:150%}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block span::after{height:3px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol{padding-top:35px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol .col{width:79.855%;margin:0 auto}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol .col+.col{margin-top:20px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_block .buildays_hascol .col_title{font-size:90%;font-weight:700;padding:16px 5px 13px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block{padding:25px 0 55px}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .link_text{width:78%;margin:0 auto}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .link_text a{font-size:100%;padding-left:10px;text-align:center;background-position:top 5px left}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .under_link_text{font-size:121.4288%;line-height:1.6470588235;padding-top:30px;letter-spacing:-.02em}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .note{font-size:85.714%;position:relative;padding-top:20px;padding-left:1em}
.t-buildingBuildays[class] .building_buildays_index .buildays_section .buildays_bg_block .note span{position:absolute;left:0}
.t-buildingBuildays[class] .pc_only{display:none}
.t-buildingBuildays[class] .sp_only{display:block}
.t-buildingUnder[class] .primary_heading_wrap .h-border .inner{padding:0}
.t-buildingUnder[class] .primary_heading_wrap .h-border .inner::after,.t-buildingUnder[class] .primary_heading_wrap .h-border .inner::before{display:none}
.t-buildingUnder[class] .primary_heading_wrap{padding-top:20px;padding-bottom:20px}
.t-buildingUnder[class] .primary_heading{font-size:1.86em}
.t-buildingUnder[class] .solution_basis_blue{left:-1145px;height:100px;border-bottom:4px solid #00446d}
.t-buildingUnder[class] .solution_basis_blue::after{top:-4px}
.t-buildingUnder[class] .solution_basis_green{top:465px;height:100px;border-bottom:4px solid #0a6541}
.t-buildingUnder[class] .section_article{margin-top:-50px;padding-bottom:80px}
.t-buildingUnder[class] .article_heading_wrap{padding:20px}
.t-buildingUnder[class] .article_heading{font-size:1.14em}
.t-buildingUnder[class] .article_heading strong{font-size:1.63em}
.t-buildingUnder[class] .sections{margin-top:50px}
.t-buildingUnder[class] .section+.section{margin-top:50px}
.t-buildingUnder[class] .section_header{margin-bottom:30px}
.t-buildingUnder[class] .section_heading .num{font-size:1.36em}
.t-buildingUnder[class] .section_heading .text{font-size:1.86em}
.t-buildingUnder[class] .customer_sentence_wrap{padding-top:0;padding-left:80px}
.t-buildingUnder[class] .icon_customer{width:57px}
.t-buildingUnder[class] .supplier_sentence_wrap{margin-right:40px}
.t-buildingUnder[class] .icon_supplier{top:-60px;right:-88px;width:77px}
.t-buildingUnder[class] .talk_customer{margin-bottom:55px}
.t-buildingUnder[class] .heading_builunity{margin-bottom:50px}
.t-buildingUnder[class] .customer_sentence::before{top:45px;left:-20px;border-width:15px 0 15px 20px}
.t-buildingUnder[class] .customer_sentence::after{top:40px;left:-20px;border-width:15px 0 15px 20px}
.t-buildingUnder[class] .talk_supplier{padding:25px}
.t-buildingUnder[class] .heading_builunity img{width:280px}
.t-buildingUnder[class] .supplier_sentence{padding:25px 20px;background-image:url(../img/icon_light_sp.png);background-position:5px 5px;background-size:51px auto}
.t-buildingUnder[class] .supplier_sentence::before{top:45px;right:-20px;border-width:15px 20px 15px 0}
.t-buildingUnder[class] .supplier_sentence::after{top:40px;right:-20px;border-width:15px 20px 15px 0}
.t-buildingUnder[class] .supplier_img{margin-top:25px}
.t-buildingUnder[class] .supplier_img_caption{margin-top:20px}
.t-buildingUnityManagement[class] .solution_mainimg .solution_basis_main{right:-1025px;bottom:360px;width:4000px;height:2000px}
.t-buildingUnityManagement[class] .solution_mainimg_wrap{padding-top:35px}
.t-buildingUnityManagement[class] .solution_mainimg .solution_symbol{position:relative;left:14px;margin:-45px 0 0 0}
.t-buildingUnityManagement[class] .solution_mainimg .solution_symbol .symbol{width:100%}
.t-buildingUnityManagement[class] .solution_mainimg .pc_bundle_pop{display:none}
.t-buildingUnityManagement[class] .solution_mainimg .sp_bundle_pop .pop{width:100%}
.t-buildingUnityManagement[class] .solution_mainimg .pop{position:relative;z-index:10}
.t-buildingUnityManagement[class] .solution_basis_blue{top:420px}
.t-buildingUnityStation[class] .solution_mainimg .solution_basis_main{right:-1025px;bottom:420px;width:4000px;height:2000px}
.t-buildingUnityStation[class] .solution_mainimg .solution_symbol{position:relative;left:20px;margin:-70px -50px 0 -50px}
.t-buildingUnityStation[class] .solution_mainimg .solution_symbol .symbol{width:100%}
.t-buildingUnityStation[class] .solution_mainimg .pc_bundle_pop{display:none}
.t-buildingUnityStation[class] .solution_mainimg .sp_bundle_pop .pop{width:100%}
.t-buildingUnityStation[class] .solution_mainimg .pop{position:relative;z-index:10}
.t-buildingUnityStation[class] .solution_basis_blue{top:450px}
.t-buildingUnityStation[class] .supplier_img_caption{font-size:.8571em}
.t-buildingUnityFinance[class] .solution_mainimg .solution_basis_main{right:-1025px;bottom:360px;width:4000px;height:2000px}
.t-buildingUnityFinance[class] .solution_mainimg_wrap{padding-top:35px}
.t-buildingUnityFinance[class] .solution_mainimg .solution_symbol{position:relative;left:14px;margin:-45px 0 0 0}
.t-buildingUnityFinance[class] .solution_mainimg .solution_symbol .symbol{width:100%}
.t-buildingUnityFinance[class] .solution_mainimg .pc_bundle_pop{display:none}
.t-buildingUnityFinance[class] .solution_mainimg .sp_bundle_pop .pop{width:100%}
.t-buildingUnityFinance[class] .solution_mainimg .pop{position:relative;z-index:10}
.t-buildingUnityFinance[class] .solution_basis_blue{top:450px}
.t-buildingUnityFinance[class] .section_03 .talk_customer{margin-bottom:80px}
.t-buildingUnityFinance[class] .section_04 .talk_customer{margin-bottom:80px}
.t-buildingUnityFinance[class] .supplier_img img+.note{font-size:.8571em}
.t-buildingUnityFactory[class] .solution_mainimg .solution_basis_main{right:-1025px;bottom:360px;width:4000px;height:2000px}
.t-buildingUnityFactory[class] .solution_mainimg_wrap{padding-top:35px;padding-bottom:20px}
.t-buildingUnityFactory[class] .solution_mainimg .solution_symbol{position:relative;left:-31px;width:130%!important;margin:-28px 0 0 0}
.t-buildingUnityFactory[class] .solution_mainimg .solution_symbol .symbol{width:100%}
.t-buildingUnityFactory[class] .solution_mainimg .pc_bundle_pop{display:none}
.t-buildingUnityFactory[class] .solution_mainimg .sp_bundle_pop .pop{width:100%}
.t-buildingUnityFactory[class] .solution_mainimg .pop{position:relative;z-index:10}
.t-buildingUnityFactory[class] .solution_basis_blue{top:420px}
.t-buildingUnityFactory[class] .icon_customer_adjust{top:-26px}
.t-buildingUnityFactory[class] .supplier_img img+.note{font-size:.8571em}
.t-buildingUnityComplex[class] .solution_mainimg .solution_basis_main{right:-1025px;bottom:360px;width:4000px;height:2000px}
.t-buildingUnityComplex[class] .solution_mainimg_wrap{padding-top:35px}
.t-buildingUnityComplex[class] .solution_mainimg .symbol{width:100%}
.t-buildingUnityComplex[class] .solution_mainimg .solution_symbol{position:relative;top:-45px;right:-5px}
.t-buildingUnityComplex[class] .solution_mainimg .pc_bundle_pop{display:none}
.t-buildingUnityComplex[class] .solution_mainimg .sp_bundle_pop .pop{width:100%}
.t-buildingUnityComplex[class] .solution_mainimg .pop{position:relative;z-index:10}
.t-buildingUnityComplex[class] .solution_basis_blue{top:420px}
.t-buildingFacima[class] .building_facima_index .top_visual_container__banner{position:relative;right:unset;bottom:unset;width:100%!important}
.t-buildingFacima[class] .facima_ba2_button a{padding:18px}
.t-buildingFacima[class] .facima_ba2_button{width:100%;margin:80px auto 80px auto}
.t-buildingFacima[class] .facima_ba2_button span:first-of-type{font-size:16px;color:#a61560}
.t-buildingFacima[class] .facima_ba2_button span:last-of-type{font-size:18px;padding-left:0}
.t-buildingFacima[class] .building_facima_index .top_visual{background:url(/assets/img/building/automation/facima/img/view_index_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-buildingFacima[class] .building_facima_index .top_visual_container{height:250px;padding-bottom:0}
.t-buildingFacima[class] .building_facima_index .facima_header .title{width:215px;padding:52px 0}
.t-buildingFacima[class] .building_facima_index .facima_header .title img{width:160px}
.t-buildingFacima[class] .building_facima_index .intro{padding:40px 0 35px}
.t-buildingFacima[class] .building_facima_index .intro .lead{line-height:1.6428571429}
.t-buildingFacima[class] .building_facima_index .intro .intro-list{margin-top:25px;flex-wrap:wrap}
.t-buildingFacima[class] .building_facima_index .intro .intro-item{width:47.7611940299%}
.t-buildingFacima[class] .building_facima_index .intro .intro-item:nth-child(n+3){margin-top:20px}
.t-buildingFacima[class] .building_facima_index .intro .intro-item__text{font-size:.8571428571em;margin-top:10px}
.t-buildingFacima[class] .building_facima_index .anchor{padding:15px 0 25px}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item:not(:first-child){border-top:1px solid #fff}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a{font-size:.8571428571em;line-height:3.75}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a>span{padding-left:26px}
.t-buildingFacima[class] .building_facima_index .anchor .anchor-item>a>span::before{top:calc(50% - 3px);left:10px}
.t-buildingFacima[class] .building_facima_index .section{margin-top:40px}
.t-buildingFacima[class] .building_facima_index .section .lead{line-height:1.4285714286;margin-bottom:8px}
.t-buildingFacima[class] .building_facima_index .section .title{font-size:1.4285714286em;width:calc(100% + 40px);margin:0 -20px}
.t-buildingFacima[class] .building_facima_index .section .title>span{margin:0 5px}
.t-buildingFacima[class] .building_facima_index .section .summary{font-size:.9285714286em;line-height:1.4615384615;margin-top:15px}
.t-buildingFacima[class] .building_facima_index .section .special-title{margin:40px 0 30px 0}
.t-buildingFacima[class] .building_facima_index .section .special-title span{font-size:1.2142em;line-height:1.6}
.t-buildingFacima[class] .building_facima_index .section .sub-section{margin-top:25px}
.t-buildingFacima[class] .building_facima_index .section .sub-title{margin-bottom:15px;padding-bottom:8px}
.t-buildingFacima[class] .building_facima_index .section .col-wrap{margin-top:25px;padding:0 0}
.t-buildingFacima[class] .building_facima_index .section .col-item:not(:first-child){margin-top:25px}
.t-buildingFacima[class] .building_facima_index .section .col-wrap+.note{padding:0 20px}
.t-buildingFacima[class] .building_facima_index .section .col-unit{display:flex;flex-direction:column-reverse}
.t-buildingFacima[class] .building_facima_index .section .col-unit-img{margin-top:25px;padding:0 20px}
.t-buildingFacima[class] .building_facima_index .section .col-unit-text p+p{margin-top:20px}
.t-buildingFacima[class] .building_facima_index .section .col-unit-text p>strong{font-weight:700;margin-bottom:5px}
.t-buildingFacima[class] .building_facima_index .section .note{font-size:.8571428571em;margin-top:10px}
.t-buildingFacima[class] .building_facima_index .section .img{margin-top:20px}
.t-buildingFacima[class] .building_facima_index .section .img--border{padding:20px}
.t-buildingFacima[class] .building_facima_index .section .img--border>img{width:auto;max-width:295px;max-height:325px}
.t-buildingFacima[class] .building_facima_index .section .img-caption{margin-top:15px}
.t-buildingFacima[class] .building_facima_index .section .table-container{overflow-x:scroll;overflow-y:hidden}
.t-buildingFacima[class] .building_facima_index .section .table{width:858px}
.t-buildingFacima[class] .building_facima_index .section .table td,.t-buildingFacima[class] .building_facima_index .section .table th{font-size:.7142857143em;padding:5px 8px}
.t-buildingFacima[class] .building_facima_index .catalog-link{margin-top:70px;padding:35px 0}
.t-buildingFacima[class] .building_facima_index .catalog-link>.container>a{height:80px}
.t-buildingFacima[class] .building_facima_index .catalog-link>.container>a>svg{width:32px;margin-right:10px}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_feature{flex-direction:column}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_feature li{width:100%}
.t-buildingFacima[class] .building_facima_index .section .col-wrap .grid_col_5{width:100%}
.t-buildingFacima[class] .building_facima_index .section#facility .facima_top img{margin-right:0}
.t-buildingFacima[class] .facima_support p{font-size:16px}
.t-buildingFacima[class] .building_facima_index .section#support .sub-section .grid_col_3{width:100%;margin-bottom:40px}
.t-buildingFacima[class] .facima_contact_lead{font-size:18px}
.t-buildingFacima[class] .building_facima_index .section#facility .table2{width:858px;table-layout:fixed}
.t-buildingFacima[class] .pc_only{display:none}
.t-buildingFacima[class] .sp_only{display:block}
.t-buildingGuide[class] .global_footer{padding-bottom:80px!important}
.t-buildingGuide[class] .pcInline{display:none}
.t-buildingGuide[class] .spInline{display:inline}
.t-buildingGuide[class] .font_L{font-size:100%;line-height:1.7857}
.t-buildingGuide[class] .pagetop.is-up{-webkit-transform:translate3d(0, -75px, 0);transform:translate3d(0, -75px, 0)}
.t-buildingGuide[class] .pagetop.unfixed.is-up{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.t-buildingGuide[class] .guide_heading_A{font-size:142.8571%}
.t-buildingGuide[class] .guide_heading_A span{padding:0 0 5px 0;border-bottom:2px solid #f2d600}
.t-buildingGuide[class] .guide_heading_B{font-size:142.8571%}
.t-buildingGuide[class] .guide_heading_B span{padding:0 10px}
.t-buildingGuide[class] .guide_heading_B span::before{top:50%;width:100vw;height:1px}
.t-buildingGuide[class] .guide_heading_B span::after{top:50%;width:100vw;height:1px}
.t-buildingGuide[class] .guide_main{height:78.125vw}
.t-buildingGuide[class] .guide_main .main_title .container{height:78.125vw}
.t-buildingGuide[class] .guide_main .main_title .container .copy{font-size:5vw}
.t-buildingGuide[class] .guide_main .main_title .container .icon{top:auto;right:20px;bottom:25vw;width:22.6562vw}
.t-buildingGuide[class] .guide_main .main_title .container h2{display:flex;margin-top:4.6875vw;padding-left:0;flex-wrap:wrap}
.t-buildingGuide[class] .guide_main .main_title .container h2 .logo{position:relative;top:auto;left:auto;width:15.625vw;margin-right:3.125vw}
.t-buildingGuide[class] .guide_main .main_title .container h2 .title{font-size:9.6875vw;margin-top:1.5vw}
.t-buildingGuide[class] .guide_main .main_title .container h2 small{font-size:3.4375vw;width:calc(100% - 3.125vw - 15.625vw);margin-top:3.5vw}
.t-buildingGuide[class] .guide_main .main_slide .container{height:78.125vw}
.t-buildingGuide[class] .guide_main .main_slide li p{right:calc(20px - 3vw);width:28.6562vw}
.t-buildingGuide[class] .balloon{font-size:71.4285%;left:calc(50% - 55px);width:110px;margin-bottom:-6px;padding:4px 0}
.t-buildingGuide[class] .balloon::before{left:calc(50% - 5px);border-width:8px 5px 0 5px}
.t-buildingGuide[class] .balloon::after{left:calc(50% - 4px);border-width:7px 4px 0 4px}
.t-buildingGuide[class] .guide_link{width:auto;max-width:none;margin:0}
.t-buildingGuide[class] .guide_link a{font-size:85.7142%;line-height:1.6666;padding:0 25px}
.t-buildingGuide[class] .guide_link a::before{left:20px}
.t-buildingGuide[class] .guide_link a span{height:60px}
.t-buildingGuide[class] .guide_float{height:68px}
.t-buildingGuide[class] .guide_float_block{padding:12px 0}
.t-buildingGuide[class] .guide_float_block .container{padding:0 5px}
.t-buildingGuide[class] .guide_float_btn{margin:0 -3px}
.t-buildingGuide[class] .guide_float_btn a{height:44px;margin:0 3px;padding:0 5px}
.t-buildingGuide[class] .guide_float_btn a::before{display:none}
.t-buildingGuide[class] .guide_float_btn a>span>small{display:none}
.t-buildingGuide[class] .guide_float_btn a>span>span{font-size:71.4285%;line-height:1.5}
.t-buildingGuide[class] .guide_float_btn .balloon{display:none}
.t-buildingGuide[class] .guide_float .guide_follow{bottom:-68px}
.t-buildingGuide[class] .guide_float_btn a[target=_blank] .label{gap:5px}
.t-buildingGuide[class] .guide_float_btn a[target=_blank] .label::after{width:12px;height:8px}
.t-buildingGuide[class] .guide_whats{padding:45px 0 45px 0}
.t-buildingGuide[class] .guide_whats .movie_video{margin-top:10px}
.t-buildingGuide[class] .guide_whats p{font-size:100%;line-height:1.7857;margin-top:30px}
.t-buildingGuide[class] .guide_anchor{top:auto}
.t-buildingGuide[class] .guide_anchor .container{padding:0}
.t-buildingGuide[class] .guide_anchor .anchor_block{position:relative;top:auto;left:auto;width:auto}
.t-buildingGuide[class] .guide_anchor.fixed .anchor_block{position:relative;top:auto}
.t-buildingGuide[class] .guide_anchor.fixed .anchor_block.hide{top:auto}
.t-buildingGuide[class] .guide_anchor .anchor_list{border-bottom:1px solid #6c6c6c;flex-wrap:wrap}
.t-buildingGuide[class] .guide_anchor .anchor_list a{font-size:78.5714%;width:50%;height:50px;padding-bottom:16px;border-top:1px solid #6c6c6c}
.t-buildingGuide[class] .guide_anchor .anchor_list a+a{border-left:none}
.t-buildingGuide[class] .guide_anchor .anchor_list a:nth-of-type(even){border-left:1px solid #6c6c6c}
.t-buildingGuide[class] .guide_anchor .anchor_list a::after{bottom:11px;left:calc(50% - 4px);border-width:8px 4px 0 4px}
.t-buildingGuide[class] .guide_anchor .anchor_list a:last-child{width:100%}
.t-buildingGuide[class] .guide_features{padding:45px 0}
.t-buildingGuide[class] .guide_features .features_section{margin-top:40px}
.t-buildingGuide[class] .guide_features .features_section+.features_section{margin-top:60px}
.t-buildingGuide[class] .guide_features .features_heading small img{width:54px}
.t-buildingGuide[class] .guide_features .features_heading span{margin-top:15px}
.t-buildingGuide[class] .guide_features .features_img{margin-top:20px;padding-bottom:85.9375%}
.t-buildingGuide[class] .guide_features .features_list{display:block;margin-top:40px;padding:0}
.t-buildingGuide[class] .guide_features .features_list dl{width:auto;margin:0}
.t-buildingGuide[class] .guide_features .features_list dl+dl{margin-top:10px}
.t-buildingGuide[class] .guide_features .features_list dl dt img{width:74px}
.t-buildingGuide[class] .guide_features .features_list dl dd{font-size:85.7142%;margin-top:10px}
.t-buildingGuide[class] .guide_features .guide_link{margin-top:30px}
.t-buildingGuide[class] .guide_features .features_img .parts_01_01{top:23.0909090909%;left:29.6875%;width:39.0625%}
.t-buildingGuide[class] .guide_features .features_img .parts_01_02{top:37.6363636364%;left:73.59375%;width:16.875%}
.t-buildingGuide[class] .guide_features .features_img .parts_02_01{top:43.0909090909%;left:20%;width:59.53125%}
.t-buildingGuide[class] .guide_features .features_img .parts_02_02{top:17.2727272727%;left:42.65625%;width:14.6875%}
.t-buildingGuide[class] .guide_features .features_img .parts_03_01{top:33.4545454545%;left:0;width:40%}
.t-buildingGuide[class] .guide_features .features_img .parts_03_02{top:37.4545454545%;left:43.59375%;width:53.28125%}
.t-buildingGuide[class] .guide_features .features_img .parts_03_03{top:23.2727272727%;left:50.3125%;width:39.6875%}
.t-buildingGuide[class] .guide_installation{padding:45px 0}
.t-buildingGuide[class] .guide_installation .guide_heading_A span{border-bottom:2px solid #333}
.t-buildingGuide[class] .guide_installation .installation_lead{margin-top:20px}
.t-buildingGuide[class] .guide_installation .installation_column{display:block;margin-top:20px;padding:0;background-color:transparent}
.t-buildingGuide[class] .guide_installation .installation_2column,.t-buildingGuide[class] .guide_installation .installation_cell_col{display:block}
.t-buildingGuide[class] .guide_installation .installation_cell_col{margin-top:33px}
.t-buildingGuide[class] .guide_installation .installation_cell_col .cell_col,.t-buildingGuide[class] .guide_installation .installation_cell_col .cell_col+.cell_col{width:auto}
.t-buildingGuide[class] .guide_installation .installation_cell,.t-buildingGuide[class] .guide_installation .installation_single_cell{width:auto;margin-top:15px;padding:25px 20px;background-color:#fff}
.t-buildingGuide[class] .guide_installation .installation_single_cell{padding-bottom:17px}
.t-buildingGuide[class] .guide_installation .installation_cell_col .cell_col+.cell_col{margin-top:20px}
.t-buildingGuide[class] .guide_installation .installation_cell:nth-of-type(2){margin-top:15px;border-left:none}
.t-buildingGuide[class] .guide_installation .installation_cell_col .bg_installaton_cell{padding:20px}
.t-buildingGuide[class] .guide_installation .installation_heading{padding-right:50px}
.t-buildingGuide[class] .guide_installation .installation_heading img{height:44px}
.t-buildingGuide[class] .guide_installation .movie_video{margin-top:25px;text-align:center}
.t-buildingGuide[class] .guide_installation .movie_video.mt0{margin-top:0}
.t-buildingGuide[class] .guide_installation .movie_video .installation_img{padding-bottom:0}
.t-buildingGuide[class] .guide_installation .installation_single_cell .cell_col:first-child .installation_img::before{top:-22px;left:-13px;width:119px;height:200px}
.t-buildingGuide[class] .guide_installation .installation_single_cell .bg_installaton_cell .installation_img+dl dd{margin-top:13px}
.t-buildingGuide[class] .guide_installation .installation_single_cell+.installation_2column{margin-top:15px}
.t-buildingGuide[class] .guide_installation .movie_video img{position:relative;top:auto;left:auto;width:67.8125vw;height:auto;-webkit-transform:translateX(0);transform:translateX(0)}
.t-buildingGuide[class] .guide_installation .movie_video .installation_img--full img{width:100%}
.t-buildingGuide[class] .guide_installation .installation_cell dt,.t-buildingGuide[class] .guide_installation .installation_single_cell dt{font-size:100%;line-height:1.7857;margin-top:20px}
.t-buildingGuide[class] .guide_installation .installation_single_cell dt{margin-top:10px}
.t-buildingGuide[class] .guide_installation .installation_cell dd,.t-buildingGuide[class] .guide_installation .installation_single_cell dd{font-size:85.7142%;line-height:1.6666;margin-top:10px}
.t-buildingGuide[class] .guide_installation .installation_single_cell dd{margin-top:5px}
.t-buildingGuide[class] .guide_installation .installation_cell p,.t-buildingGuide[class] .guide_installation .installation_single_cell p{font-size:85.7142%;line-height:1.6666;margin-top:15px;padding-top:15px}
.t-buildingGuide[class] .guide_installation .installation_single_cell p{margin-top:20px}
.t-buildingGuide[class] .guide_installation .installation_cell li,.t-buildingGuide[class] .guide_installation .installation_single_cell li{font-size:85.7142%;line-height:1.6666;margin-top:3px}
.t-buildingGuide[class] .guide_installation .installation_link{margin-top:15px}
.t-buildingGuide[class] .guide_installation .installation_link a{font-size:85.7142%;line-height:1.6666;padding:0 25px}
.t-buildingGuide[class] .guide_installation .installation_link a::before{left:20px}
.t-buildingGuide[class] .guide_installation .installation_link a span{height:60px}
.t-buildingGuide[class] .guide_example{padding:45px 0}
.t-buildingGuide[class] .guide_example .example_lead{margin-top:20px}
.t-buildingGuide[class] .guide_example .example_list{margin-top:24px}
.t-buildingGuide[class] .guide_example .example_list ul{display:block;margin:0}
.t-buildingGuide[class] .guide_example .example_list ul li{width:auto;margin:0}
.t-buildingGuide[class] .guide_example .example_list ul li+li{margin-top:15px}
.t-buildingGuide[class] .guide_example .example_list ul li span:nth-of-type(2){font-size:100%}
.t-buildingGuide[class] .guide_example .example_list ul li .hover_overlay{display:none}
.t-buildingGuide[class] .guide_example .example_list ul li .hover_icon{display:none}
.t-buildingGuide[class] .guide_example .example_list ul li a .balloon{font-size:100%;line-height:2;left:calc(50% - 44px);width:88px;margin-bottom:43px;border-radius:6px}
.t-buildingGuide[class] .guide_example .example_list ul li a .balloon::before{left:calc(50% - 6px);border-width:9px 6px 0 6px}
.t-buildingGuide[class] .guide_example .example_list ul li a .balloon::after{left:calc(50% - 4px);border-width:7px 4px 0 4px}
.t-buildingGuide[class] .guide_lending{padding:45px 0}
.t-buildingGuide[class] .guide_lending .guide_heading_A span{border-bottom:2px solid #333}
.t-buildingGuide[class] .guide_lending .guide_lending_heading{font-size:128.5714%;margin-top:25px}
.t-buildingGuide[class] .guide_lending .lending_lead{margin-top:20px;text-align:center}
.t-buildingGuide[class] .guide_lending .lending_column{margin:20px -3px 0 -3px;flex-wrap:wrap;justify-content:center}
.t-buildingGuide[class] .guide_lending .lending_column figure{width:calc(33.3333% - 6px);margin:0 3px}
.t-buildingGuide[class] .guide_lending .lending_column figure+figure::before{z-index:1;top:12.1875vw;left:-10px;border-width:9px 0 9px 13px}
.t-buildingGuide[class] .guide_lending .lending_column figure:nth-of-type(n+4){margin-top:15px}
.t-buildingGuide[class] .guide_lending .lending_column figcaption{font-size:71.4285%;padding:5px 5px}
.t-buildingGuide[class] .guide_lending .guide_link{margin-top:30px}
.t-buildingGuide[class] .guide_lending .guide_link+.guide_link{margin-top:15px}
.t-buildingGuide[class] .guide_lending .guide_link a{font-size:107.1428%}
.t-buildingGuide[class] .guide_user{padding:45px 0}
.t-buildingGuide[class] .guide_user .user_lead{margin-top:20px}
.t-buildingGuide[class] .guide_user .user_heading{font-size:85.7142%;line-height:1.6666;padding:0}
.t-buildingGuide[class] .guide_user .user_heading span{padding:0 5px}
.t-buildingGuide[class] .guide_user .user_heading span::before{width:100vw}
.t-buildingGuide[class] .guide_user .user_heading span::after{width:100vw}
.t-buildingGuide[class] .guide_user .user_section{margin-top:25px}
.t-buildingGuide[class] .guide_user .user_section+.user_section{margin-top:30px}
.t-buildingGuide[class] .guide_user .user_column{display:block;margin:15px 0 0 0}
.t-buildingGuide[class] .guide_user .user_cell{width:auto;margin:0;padding:20px 20px 15px 20px}
.t-buildingGuide[class] .guide_user .user_cell+.user_cell{margin-top:15px}
.t-buildingGuide[class] .guide_user .user_cell figure+figure{margin-top:20px}
.t-buildingGuide[class] .guide_user .user_cell figure+figure::before{top:-14px;left:calc(50% - 5px);border-width:8px 5px 0 5px}
.t-buildingGuide[class] .guide_user .user_cell p{font-size:85.7142%;line-height:1.6666;margin-top:15px}
.t-buildingGuide[class] .guide_user .user_link{margin-top:20px;padding-top:35px}
.t-buildingGuide[class] .guide_user .user_link .balloon{font-size:71.4285%}
.t-buildingGuide[class] .guide_user .user_link .caption{font-size:85.7142%;line-height:1.6666;margin-top:10px;padding-left:1em;text-align:left}
.t-buildingGuide[class] .guide_user .user_link .caption>span{position:absolute;top:0;left:0}
.t-buildingGuide[class] .guide_inquiry{padding:45px 0}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_text{font-size:100%;line-height:1.7857;margin-top:20px;text-align:left}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn{display:block;margin-top:20px}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a{width:auto;height:60px;margin:0}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a::before{left:20px}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a+a{margin-top:15px}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a>span{padding:0 25px}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a>span>small{font-size:71.4285%}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a>span>span{font-size:85.7142%}
.t-buildingGuide[class] .guide_modal{width:calc(100% - 40px)}
.t-buildingGuide[class] .guide_modal .guide_modal_block{padding:40px 20px 40px 20px}
.t-buildingGuide[class] .guide_modal .modal_close img{width:28px}
.t-buildingGuide[class] .guide_modal p{font-size:121.4285%}
.t-buildingGuide[class] .guide_modal .border_title+.subtitle{margin-top:14px}
.t-buildingGuide[class] .guide_modal p:nth-of-type(2){margin-top:24px}
.t-buildingGuide[class] .guide_modal .modal_example_text+.border_title{margin-top:24px}
.t-buildingGuide[class] .guide_modal p:nth-of-type(1).border_title span{padding:0 7px}
.t-buildingGuide[class] .guide_modal .modal_img{margin-top:15px}
.t-buildingGuide[class] .guide_modal .modal_img ul{display:block;margin:0}
.t-buildingGuide[class] .guide_modal .modal_img ul li{width:auto;margin:0;border:1px solid #d6d5d6}
.t-buildingGuide[class] .guide_modal .modal_img ul li+li{margin-top:20px}
.t-buildingGuide[class] .guide_modal .guide_modal_link{padding:30px 20px}
.t-buildingGuide[class] .guide_modal p:nth-of-type(2)+.modal_img{margin-top:15px}
.t-buildingGuide[class] .modal_title{display:block;padding:30px 20px 25px 20px;text-align:center}
.t-buildingGuide[class] .guide_modal .modal_title+.guide_modal_block{padding:5px 20px 45px 20px}
.t-buildingGuide[class] .guide_modal p.title_text{font-size:142.857%;margin-top:5px;margin-left:0}
.t-buildingGuide[class] .guide_modal p.title_text::before{position:inherit;top:0;width:45px;height:45px;margin:0 auto 12px;-webkit-transform:inherit;transform:inherit}
.t-buildingGuide[class] #airport.guide_modal p.title_text::before,.t-buildingGuide[class] #event_venue.guide_modal p.title_text::before,.t-buildingGuide[class] #facility.guide_modal p.title_text::before,.t-buildingGuide[class] #hospital.guide_modal p.title_text::before,.t-buildingGuide[class] #hotel.guide_modal p.title_text::before,.t-buildingGuide[class] #station.guide_modal p.title_text::before{background-size:45px auto}
.t-buildingGuide[class] .modal_point{margin-bottom:26px;padding:0 20px 6px;border-width:3px}
.t-buildingGuide[class] .guide_modal .border_title{font-size:114.286%}
.t-buildingGuide[class] .guide_modal .heading_point{font-size:100%;padding:10px 0}
.t-buildingGuide[class] .point_list li{font-size:86%;line-height:1.665em;padding-top:17px;padding-bottom:14px;padding-left:30px;background-position:0 2em;background-size:19px auto}
.t-buildingGuide[class] .guide_modal .modal_example_img{font-size:86%;font-weight:700;margin-top:8px}
.t-buildingGuide[class] .guide_modal p.modal_example_text{line-height:1.79em;margin-top:12px}
.t-buildingGuide[class] .zoom_tab{margin-top:10px;text-align:right}
.t-buildingGuide[class] .zoom_tab img{max-width:22px;vertical-align:middle}
.t-buildingGuide[class] .modal_example_text{font-size:100%;line-height:1.7em}
.t-buildingGuide[class] .example_modal_link{display:block;padding:35px 20px 33px}
.t-buildingGuide[class] .example_modal_link a{width:auto;padding:24px 22px}
.t-buildingGuide[class] .example_modal_link a+a{margin-top:15px}
.t-buildingGuide[class] .modal_close img{width:28px}
.t-buildingGuide[class] .guide_modal p.modal_bottom_close{font-size:115%;padding:30px 0 0}
.t-buildingGuide[class] .modal_bottom_close img{width:28px}
.t-buildingGuide[class] #features_movie .movie_video{margin-top:0}
.t-buildingGuide[class] .modal_terms__text dd{margin-top:20px}
.t-buildingGuide[class] .modal_terms__note{padding-top:20px;bmargin-top:15px}
.t-buildingGuide[class] .modal_terms__note p{text-align:left}
.t-buildingGuide[class] .modal_terms__note p:nth-of-type(2){display:block}
.t-buildingGuide[class] .modal_terms__print{margin-top:15px}
.t-buildingGuide[class] .modal_terms__btn{margin-top:15px}
.t-buildingGuide[class] :root{--guide-float-margin:0;--guide-float-height:68px}
.t-buildingGuide[class] .pc_only{display:none}
.t-buildingGuide[class] .sp_only{display:block}
.t-buildingGuide[class] #main .guide_installation .installation_single_cell .bg_installaton_cell .installation_img+.dl .dd{margin-top:13px}
.t-buildingGuide[class] #main .guide_installation .installation_single_cell .dd{font-size:85.7142%!important;line-height:1.6666}
.t-buildingGuide[class] #main .guide_installation .installation_cell .dt{font-size:100%;line-height:1.7857;margin-top:20px}
.t-buildingGuideMember[class] #main .pcInline{display:none}
.t-buildingGuideMember[class] #main .spInline{display:inline}
.t-buildingGuideMember[class] #main .font_A{font-size:85.7142%}
.t-buildingGuideMember[class] #main .mt_A{margin-top:20px}
.t-buildingGuideMember[class] #main .mt_B{margin-top:15px}
.t-buildingGuideMember[class] #main .mt_C{margin-top:10px}
.t-buildingGuideMember[class] #main .mt_D{margin-top:30px}
.t-buildingGuideMember[class] #main .guide strong{font-weight:700}
.t-buildingGuideMember[class] #main .guide_icon_pdf{height:15px;margin-left:5px}
.t-buildingGuideMember[class] #main .guide_icon_blank{margin-left:5px}
.t-buildingGuideMember[class] #main .guide_link{font-size:100%;padding-left:14px;background-position:left .5em}
.t-buildingGuideMember[class] #main .guide_container{max-width:none;margin:0}
.t-buildingGuideMember[class] #main .guide_heading_A{font-size:150%;line-height:1.4761}
.t-buildingGuideMember[class] #main .guide_heading_B>span{display:inline-block;padding:0 20px 5px 20px;border-bottom:2px solid #f2d600}
.t-buildingGuideMember[class] #main .guide_heading_B>span small{font-size:85.7142%;line-height:1.6666;display:inline-block;width:4em;margin:0 0 5px 0;vertical-align:bottom}
.t-buildingGuideMember[class] #main .guide_heading_B>span span{font-size:142.8571%;text-align:center}
.t-buildingGuideMember[class] #main .guide_heading_C span{font-size:121.4285%;padding:0}
.t-buildingGuideMember[class] #main .guide_heading_C span::before{top:50%;left:calc(100% - .8em);width:100vw;height:1px}
.t-buildingGuideMember[class] #main .guide_heading_C span::after{top:50%;right:calc(100% - .8em);width:100vw;height:1px}
.t-buildingGuideMember[class] #main .guide_btn_A a{font-size:114.2857%}
.t-buildingGuideMember[class] #main .guide_btn_A a span{padding-left:11px;background-position:left .4583em}
.t-buildingGuideMember[class] #main .guide_btn_B a{font-size:114.2857%;padding:20px 0}
.t-buildingGuideMember[class] #main .guide_btn_B a span{line-height:1.6666;padding-left:11px;text-align:left;background-position:left .4583em}
.t-buildingGuideMember[class] #main .guide_main{background:url(/assets/img/building/ssl/member/guide/img/bg_main_sp.jpg) center center no-repeat;background-size:cover}
.t-buildingGuideMember[class] #main .guide_main .container{height:190px}
.t-buildingGuideMember[class] #main .guide_anchor{margin-top:40px}
.t-buildingGuideMember[class] #main .guide_anchor .anchor_link{display:block}
.t-buildingGuideMember[class] #main .guide_anchor .anchor_link a{font-size:85.7142%;position:relative;width:auto;padding:12px 12px 12px 27px;text-align:left;border-top:1px solid #ccc;border-left:none}
.t-buildingGuideMember[class] #main .guide_anchor .anchor_link a:last-of-type{border-right:none;border-bottom:1px solid #ccc}
.t-buildingGuideMember[class] #main .guide_anchor .anchor_link a::after{bottom:calc(50% - 4px);left:10px;border-width:8px 4px 0 4px}
.t-buildingGuideMember[class] #main .guide_manual{padding:35px 0 50px 0}
.t-buildingGuideMember[class] #main .guide_manual .manual_info{flex-direction:column;margin-top:25px;padding:19px 14px;align-items:center;justify-content:flex-start}
.t-buildingGuideMember[class] #main .guide_manual .manual_info p{width:27.8125vw;margin-left:0;order:1}
.t-buildingGuideMember[class] #main .guide_manual .manual_info table{font-size:85.7142%;width:100%;margin-top:15px;order:2}
.t-buildingGuideMember[class] #main .guide_manual .manual_info table th{width:8em;padding:6px 0}
.t-buildingGuideMember[class] #main .guide_manual .manual_info table td{padding:6px 12px}
.t-buildingGuideMember[class] #main .guide_soft{padding:35px 0 50px 0}
.t-buildingGuideMember[class] #main .guide_soft .soft_info{flex-direction:column;padding:19px 14px;align-items:center;justify-content:flex-start}
.t-buildingGuideMember[class] #main .guide_soft .soft_info p{width:auto;margin-left:0;order:1}
.t-buildingGuideMember[class] #main .guide_soft .soft_info p img{width:20.875vw}
.t-buildingGuideMember[class] #main .guide_soft .soft_info table{font-size:85.7142%;width:100%;margin-top:15px;order:2}
.t-buildingGuideMember[class] #main .guide_soft .soft_info table th{width:8em;padding:6px 0}
.t-buildingGuideMember[class] #main .guide_soft .soft_info table td{padding:6px 12px}
.t-buildingGuideMember[class] #main .guide_contents{padding:35px 0 50px 0}
.t-buildingGuideMember[class] #main .guide_contents .contents_info{margin-top:25px;padding:19px 14px}
.t-buildingGuideMember[class] #main .guide_contents .contents_info>p{font-size:100%}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex{flex-direction:column;margin-top:10px;align-items:center;justify-content:flex-start}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex p{width:auto;margin-left:0;order:1}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex p img{width:20.875vw}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex table{font-size:85.7142%;width:100%;margin-top:15px;order:2}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex table th{width:8em;padding:6px 0}
.t-buildingGuideMember[class] #main .guide_contents .contents_flex table td{padding:6px 12px}
.t-buildingGuideMember[class] #main .guide_install_main{margin-top:35px;padding:19px 14px}
.t-buildingGuideMember[class] #main .guide_install{padding:34px 14px 0 14px}
.t-buildingGuideMember[class] #main .guide_install dl{margin-top:15px}
.t-buildingGuideMember[class] #main .guide_install dl dt{padding-bottom:10px;align-items:flex-start}
.t-buildingGuideMember[class] #main .guide_install dl dt small{font-size:114.2857%;line-height:1.875;width:30px;margin-right:10px}
.t-buildingGuideMember[class] #main .guide_install dl dt span{font-size:100%;line-height:1.5714;padding-top:.25em}
.t-buildingGuideMember[class] #main .guide_install dl dt:nth-of-type(n+2){margin-top:25px}
.t-buildingGuideMember[class] #main .guide_inquiry{padding:50px 0}
.t-buildingMelsafetyTop[class] .security_modal{width:calc(100% - 40px)}
.t-buildingMelsafetyTop[class] .security_modal .security_modal_block{padding:40px 20px 40px 20px}
.t-buildingMelsafetyTop[class] .security_modal .modal_close img{width:28px}
.t-buildingMelsafetyTop[class] .security_modal .modal_img{margin-top:15px}
.t-buildingMelsafetyTop[class] .pc_only{display:none}
.t-buildingMelsafetyTop[class] .sp_only{display:block}
.t-buildingMelsafetySolution[class] .footer_solution_resp.footer_solution{padding:38px 0 45px}
.t-buildingMelsafetySolution[class] .footer_solution_resp .footer_solution_title{font-size:1.14286em;margin-bottom:29px}
.t-buildingMelsafetySolution[class] .footer_solution_resp .footer_solution_list{flex-wrap:wrap;justify-content:flex-start}
.t-buildingMelsafetySolution[class] .footer_solution_resp .footer_solution_list li{width:48.2142857143%}
.t-buildingMelsafetySolution[class] .footer_solution_resp .footer_solution_list li+li{margin-left:0}
.t-buildingMelsafetySolution[class] .footer_solution_resp .footer_solution_list li:nth-child(even){margin-left:3.5714285714%}
.t-buildingMelsafetySolution[class] .footer_solution_resp .footer_solution_list li:nth-child(n+3){margin-top:18px}
.t-buildingMelsafetySolution[class] .footer_solution_resp .footer_solution_list .text{font-size:.85714em;margin-top:5px}
.t-buildingAr[class] .pconly{display:none}
.t-buildingAr[class] .sponly{display:block}
.t-buildingAr[class] .ar_main{width:100%;height:133.214920071vw;background:url(/assets/img/building/ar/img/main-visual-sp.png);background-size:cover}
.t-buildingAr[class] .ar_simulation{width:100%;height:auto;background:url(/assets/img/building/ar/img/bg-simulation-sp.png);background-size:cover}
.t-buildingAr[class] .ar-howto h2,.t-buildingAr[class] .ar-product h2,.t-buildingAr[class] .ar_simulation h2{font-size:30px;margin-bottom:30px;padding-top:70px}
.t-buildingAr[class] .ar_simulation .simulation-contents{display:block;width:94%;margin:0 auto;padding:0 10px 70px}
.t-buildingAr[class] .simulation-contents .left-contents{width:100%}
.t-buildingAr[class] .simulation-contents .left-contents img{width:100%}
.t-buildingAr[class] .simulation-contents .right-contents{width:100%}
.t-buildingAr[class] .simulation-contents .right-contents p.lead-txt{font-size:20px;position:relative;padding:65px 0 0 0;color:var(--ar-black)}
.t-buildingAr[class] .simulation-contents .right-contents p.lead-txt::after{position:absolute;bottom:-20px;left:0;width:100%;content:''}
.t-buildingAr[class] .simulation-contents .right-contents p.dis-txt{width:100%;padding:10px 0 0 0}
.t-buildingAr[class] .simulation-contents .right-contents .anchor-btn{margin:30px auto 0;text-align:center}
.t-buildingAr[class] .simulation-contents .right-contents .anchor-btn button{font-size:18px;width:80%;margin:10px 0 40px;padding:15px 0;color:#fff;border:none;background-color:#ea0000}
.t-buildingAr[class] .ar-howto{width:100%;height:auto;padding:0 0 70px;background:url(/assets/img/building/ar/img/bg-howto-sp.png);background-size:cover}
.t-buildingAr[class] .ar-howto h2{margin-bottom:30px}
.t-buildingAr[class] .ar-howto .howto-txt{font-size:1rem;width:80%;margin:0 auto;text-align:center}
.t-buildingAr[class] .ar-howto .howto-contents{display:block;width:100%;margin:40px auto}
.t-buildingAr[class] .ar-howto .howto-contents>div{position:relative;width:90%;height:auto;margin:0 auto;background-color:#edf1f8}
.t-buildingAr[class] .ar-howto .howto-contents>div .howto-txt{padding:0 20px 20px}
.t-buildingAr[class] .ar-howto .howto-contents>div:not(:last-child){margin-right:auto}
.t-buildingAr[class] .ar-howto .howto-contents>div:not(:first-child){margin-top:70px}
.t-buildingAr[class] .ar-howto .howto-contents>div:not(:last-child)::after{position:absolute;top:unset;right:unset;bottom:-56px;left:46%;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);border:15px solid transparent;border-left:15px solid var(--ar-black)}
.t-buildingAr[class] .ar-product .product-contents{display:flex;width:90%;margin:0 auto;padding:0;flex-wrap:wrap}
.t-buildingAr[class] .ar-product .product-contents>div{width:60%;margin:0 auto}
.t-buildingAr[class] .ar-product .product-contents>div h3{font-size:16px}
.t-buildingAr[class] .ar-product .product-contents>div img{width:100%}
.t-buildingAr[class] .ar-product .product-contents>div .product-btn{display:block}
.t-buildingAr[class] .ar-product .product-contents>div .product-btn button{font-size:16px;width:100%;margin:30px 0 50px;padding:10px 0;color:#fff;border:none;background-color:#ea0000}
.t-buildingAr[class] .ar-product .notes{width:86%;margin:0 auto 120px;padding:0 10px 20px;background-color:#ededed}
.t-otherMaintenanceRenewal[class] .page_heading span::after{bottom:-22px}
.t-otherMaintenanceRenewal[class] .key_visual{height:180px;min-height:180px}
.t-otherMaintenanceRenewal[class] .key_visual .key_visual_bg img{min-height:180px}
.t-otherMaintenanceRenewal[class] .key_visual .key_visual_bg{height:auto}
.t-otherMaintenanceRenewal[class] #main .container.key_visual__container{padding-top:0}
.t-otherMaintenanceRenewal[class] .key_visual__content{padding:38px}
.t-otherMaintenanceRenewal[class] .key_visual__page_heading{font-size:20px;font-weight:600;line-height:36px;text-align:center;letter-spacing:.1em}
.t-otherMaintenanceRenewal[class] .raise_issue{margin-top:-65px;padding-bottom:145px}
.t-otherMaintenanceRenewal[class] .raise_issue__item{margin-bottom:10px;padding-left:40px}
.t-otherMaintenanceRenewal[class] .feature{padding-top:115px;mask-image:url(/assets/img/other/img/maintenance-renewal/bg_feature_list_sp.svg);-webkit-mask-image:url(/assets/img/other/img/maintenance-renewal/bg_feature_list_sp.svg)}
.t-otherMaintenanceRenewal[class] #main .container.main_content__container{padding:50px 20px}
.t-otherMaintenanceRenewal[class] .main_content__title{font-size:26px;line-height:1.3}
.t-otherDiagnosis[class] .feature_detail__title_sub{font-size:18px}
.t-otherDiagnosis[class] .raise_issue{padding-bottom:177px}
.t-otherDiagnosis[class] .raise_issue__item::before{top:3px;left:3px}
.t-otherDiagnosis[class] .raise_issue__text::before{top:-52px}
.t-otherDiagnosis[class] .raise_issue__text{margin-top:85px}
.t-otherDiagnosis[class] .page_heading span::after{bottom:-22px}
.t-otherDiagnosis[class] .key_visual{height:180px;min-height:180px}
.t-otherDiagnosis[class] .key_visual .key_visual_bg img{min-height:180px}
.t-otherDiagnosis[class] .key_visual .key_visual_bg{height:auto}
.t-otherDiagnosis[class] #main .container.key_visual__container{padding-top:0}
.t-otherDiagnosis[class] .key_visual__content{padding:38px}
.t-otherDiagnosis[class] .key_visual__page_heading{font-size:20px;font-weight:600;line-height:36px;text-align:center;letter-spacing:.1em}
.t-otherDiagnosis[class] .raise_issue{margin-top:-65px;padding-bottom:145px}
.t-otherDiagnosis[class] .raise_issue__item{margin-bottom:10px;padding-left:40px}
.t-otherDiagnosis[class] .diagnosis_list{margin-top:25px;padding-right:10px;padding-left:10px}
.t-otherDiagnosis[class] .diagnosis_list li+li{margin-top:25px}
.t-otherDiagnosis[class] .feature_detail__text_head.text_main{padding-left:0}
.t-otherDiagnosis[class] .diagnosis_list__head{font-size:20px;margin-bottom:10px}
.t-otherDiagnosis[class] .diagnosis_list__desc{font-size:18px;line-height:1.7}
.t-otherBuildingSolutionLease[class] .key_visual__list li::before{top:6px}
.t-otherBuildingSolutionLease[class] .key_visual__list li p{font-size:16px;text-align:left;letter-spacing:0}
.t-otherBuildingSolutionLease[class] .raise_issue__item_head{font-size:20px;line-height:150%}
.t-solutionInfoLocal[class] .qm_refri_serviceblock{max-width:355px;margin:auto}
.t-solutionInfoLocal[class] .grid.qm_refri_servicegrid .col:nth-child(1){margin-right:20px;flex-basis:70%}
.t-solutionInfoLocal[class] .grid.qm_refri_servicegrid .col:nth-child(2){flex-basis:20%}
.t-solutionInfoLocal[class] .qm_text--leftsp{text-align:left}
.t-solutionInfoMaintenanceNeeds[class] .plan_row{display:block;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .plan_card+.plan_card{margin-top:25px}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb>span{font-size:19px;line-height:26px;padding:0 6.0606%;text-shadow:0 0 4px #000}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g{padding:35px 0!important}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .container{padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .section_header{font-size:16px;line-height:21px;margin-bottom:38px}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_row{padding:0}
.t-solutionInfoMaintenanceNeeds[class] .sldr_in{max-width:100%;margin:0}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tabs{display:block;margin-bottom:0}
.t-solutionInfoMaintenanceNeeds[class] .sldr_img{margin-bottom:0}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item{width:100%;counter-increment:number;border-bottom:1px solid #ccc}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item:first-child{border-top:1px solid #ccc}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;position:relative;display:block;padding:13px 20px 13px 65px;text-align:left;text-decoration:none;color:#333;border:none}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a .is_pc{display:none}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a::before{font-size:9px;position:absolute;top:50%;left:40px;display:flex;display:-webkit-flex;width:35px;height:15px;margin-top:-7px;content:'理由' counter(number);color:#fff;border-radius:4px;background:#333;-webkit-background-clip:padding-box;-moz-background-clip:padding;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a::after{display:none}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a.is_current{color:#fff;background:#900}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a.is_current::before{color:#c00;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .sldr_container{padding:20px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_img img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn{font-size:10px;font-weight:700;display:flex;display:-webkit-flex;width:130px;height:25px;margin:0 auto;text-decoration:none;color:#fff!important;border-radius:25px;background:padding-box #c42826;-webkit-background-clip:padding-box;-moz-background-clip:padding;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn_wrap{margin-top:20px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn_wrap::before{width:13px;height:24px;margin-right:13px;background-size:12px auto}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn_wrap::after{width:13px;height:24px;margin-left:13px;background-size:12px auto}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box{display:flex;display:-webkit-flex;flex-direction:column;min-height:167px;margin-top:20px;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p{font-size:12px;line-height:18px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p br.is_sp{display:block}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p br.is_pc{display:none}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p strong{font-weight:700;color:red}
.t-solutionInfoMaintenanceNeeds[class] .sldr_box p span{font-size:9px;display:block}
.t-solutionInfoMaintenanceNeeds[class] .sldr_text_line{font-weight:700;text-decoration:underline}
.t-solutionInfoMaintenanceNeeds[class] .sldr_dots{margin:0 0 35px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_dots .slick-dots li{width:10px;height:10px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_button{position:absolute;top:26.5625vw;width:8px;height:13px;cursor:pointer}
.t-solutionInfoMaintenanceNeeds[class] .sldr_button img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .sldr_prev{left:5px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_next{right:5px}
.t-solutionInfoMaintenanceNeeds[class] .review{margin-bottom:35px}
.t-solutionInfoMaintenanceNeeds[class] .review_head{margin-bottom:35px;padding:35px 0 40px;background:#bb2b20}
.t-solutionInfoMaintenanceNeeds[class] .review_title{font-size:18px;line-height:23px;text-decoration:underline;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .review_title .is_sp{display:block}
.t-solutionInfoMaintenanceNeeds[class] .review_title span{font-weight:700;display:block}
.t-solutionInfoMaintenanceNeeds[class] .review_lead{font-size:14px;font-weight:700;line-height:19px;margin-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .review_lead br{display:none}
.t-solutionInfoMaintenanceNeeds[class] .review_img{margin-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .review_img img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .review_box{display:flex;display:-webkit-flex;flex-direction:column;padding:20px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content{width:100%;order:2}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content p{font-size:14px;line-height:19px}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content p a.link_ar::before{top:9px}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content p+p{margin-top:17px}
.t-solutionInfoMaintenanceNeeds[class] .review_sttle{font-size:16px;font-weight:700;line-height:21px;margin-bottom:20px;order:1}
.t-solutionInfoMaintenanceNeeds[class] .review_sttle br{display:none}
.t-solutionInfoMaintenanceNeeds[class] .review_wrap{display:flex;display:-webkit-flex;flex-direction:column;order:3;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .review_icons{display:flex;display:-webkit-flex;width:100%;margin-bottom:20px;order:1;justify-content:center;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .review_icons span{width:87px}
.t-solutionInfoMaintenanceNeeds[class] .review_icons span img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .review_icons span+span{margin-left:15px}
.t-solutionInfoMaintenanceNeeds[class] .plan{padding-bottom:35px}
.t-solutionInfoMaintenanceNeeds[class] .plan_head{padding:34px 20px 38px}
.t-solutionInfoMaintenanceNeeds[class] .plan_title{font-size:16px;line-height:21px}
.t-solutionInfoMaintenanceNeeds[class] .plan_sttle{font-size:14px;font-weight:700;line-height:19px;margin-bottom:0;padding:20px 0;text-align:center;color:#fff;background:#bb2b21}
.t-solutionInfoMaintenanceNeeds[class] .plan_row{display:block;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .plan_card{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .plan_card+.plan_card{margin-top:25px}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb>span{font-size:19px;line-height:26px;padding:0 6.0606%;text-shadow:0 0 4px #000}
.t-solutionInfoMaintenanceNeeds[class] .section_inner{max-width:100%}
.t-solutionInfoMaintenanceNeeds[class] .section_body{padding-right:20px;padding-left:20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance{padding-top:0;padding-bottom:35px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_head{height:auto;margin-bottom:20px;padding:35px 0;background:url(/assets/img/solution_info/elevator_renewal/common/bg-renwal-header-sp_2x.jpg) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_copy{font-size:3.2vw;margin-bottom:18px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_title{font-size:24px;line-height:28px;margin-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_lead p{font-size:12px;line-height:17px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_body{display:flex;display:-webkit-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_body p{font-size:14px;line-height:19px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_row{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_row:nth-child(even){margin-top:25px;margin-left:0}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_sttle,.t-solutionInfoMaintenanceNeeds[class] .maintenance_sttle_01,.t-solutionInfoMaintenanceNeeds[class] .maintenance_sttle_02{font-size:14px;line-height:20px;margin-bottom:20px;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_wrap{padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_bnr,.t-solutionInfoMaintenanceNeeds[class] .maintenance_img{margin-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_btn{margin-top:20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_btn a{font-size:14px;left:0;width:100%;height:75px;margin:0}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner{padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner a{position:relative;width:100%;height:72vw;background:url(../img/maintenance/banner-maintenance-sp.png) 0 0/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner{position:absolute;top:5.33333vw;left:5.33333vw}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner p{font-size:2.93333vw}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner .lg{font-size:5.33333vw}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner .sn{font-size:1.86667vw}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner .md{font-size:2.93333vw;font-weight:700;line-height:2.66667vw;margin-top:4vw;padding-left:3.2vw}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner .md::before{position:absolute;top:50%;left:0;display:block;width:1.6vw;height:1.6vw;margin-top:-.8vw;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #333;border-right:1px solid #333}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link{padding:30px 20px;background:#01315f}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;position:relative;display:block;width:100%;margin:0 auto;padding:15px 0;text-align:center;color:#10315c;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a::before{left:15px;width:7px;height:7px;margin-top:-4px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance .tab{margin-top:0;margin-bottom:35px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan{padding-top:0;padding-bottom:35px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flow{box-sizing:border-box;width:100%;margin-bottom:35px;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flow p{font-size:11px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_sec{padding-bottom:40px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_01{padding:35px 20px;background-image:url(../img/r_plan/bg-header-plan-sp-01_2x.png)}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_01 p{font-size:14px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_logo{width:201px;height:128px;margin:28px auto 24px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_lead p{font-size:14px;line-height:22px;margin-bottom:15px;text-align:left}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flex{display:flex;margin-bottom:5px;align-items:flex-start;flex-wrap:wrap}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flex .label{font-size:12px;width:10%;margin-bottom:0;white-space:nowrap}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flex .content{position:relative;top:-3px;width:90%}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flex .content>div{display:flex;width:100%}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flex .content p{font-size:12px;font-weight:400;margin-bottom:0}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flex .content p:first-child{width:30%}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flex .content p:last-child{width:70%}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_body{padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_box{box-sizing:border-box;width:100%;margin:-30px auto 20px;padding:15px 20px 0}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_sttle{font-size:16px;line-height:21px;margin-bottom:30px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_sttle br{display:block}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit{flex-direction:column}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_item{box-sizing:border-box;width:100%;margin-right:0;margin-bottom:34px;padding:20px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_item:last-child{margin-bottom:0}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_item::before{font-size:14px;font-weight:700;line-height:14px;position:absolute;top:-14px;left:50%;width:137px;height:auto;margin-left:0;padding:4px 0 5px;-webkit-transform:translateX(-50%);text-align:center;color:#fff;border-radius:20px;background:#ed770e}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_head{height:auto;padding-bottom:15px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_merit_head p{font-size:16px;line-height:21px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_list{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons{flex-direction:column}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons_item{width:100%;margin-right:0;margin-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons_item:last-child{margin-bottom:0}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_buttons_item a{font-size:14px;padding:20px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_ssttle{margin-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_ssttle span{font-size:14px;font-weight:700;display:block;margin:0 -20px;padding:13px;text-align:center;background-color:#eaeaea}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_ssttle::before{display:none}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02{padding:35px 20px;background-image:url(../img/r_plan/bg-header-plan-sp-02_2x.png)}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_lead p{color:#000}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .sm{font-size:14px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_logo{width:202px;height:79px;margin:0 auto 24px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_logo img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_list_02{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_list_02 .r_plan_buttons_item a{background:#479a21}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog{display:flex;display:-webkit-flex;width:auto;margin:35px 20px 0;padding:15px;justify-content:flex-start;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_img{display:flex;display:-webkit-flex;width:84px;height:auto;margin-right:15px;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_img img{display:block}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_content{font-size:11px;line-height:20px;margin-left:15px;text-decoration:underline}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_content a{line-height:23px;position:relative}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_content a::before{top:4px;left:-10px;width:6px;height:10px;margin-top:0;background-size:6px 10px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_catalog_content a::after{width:10px;height:10px;background-size:10px 10px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan .tab{margin-top:0;margin-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .merit{padding-top:0;padding-bottom:35px}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie{box-sizing:border-box;width:100%;margin:0 auto 20px;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_ttle{display:flex;display:-webkit-flex;margin-bottom:20px;justify-content:flex_start;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_ttle span{font-size:8px;margin-right:8px;padding:5px 7px}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_ttle p{font-size:11px;line-height:1.4}
.t-solutionInfoMaintenanceNeeds[class] .merit_movie_img .ico{width:62px;height:62px;margin:-31px 0 0 -31px}
.t-solutionInfoMaintenanceNeeds[class] .merit_head{height:140px;background:url(/assets/img/solution_info/elevator_renewal/common/bg-renwal-header-sp_2x.jpg) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .merit_title{font-size:24px;margin-bottom:30px;padding-top:30px}
.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-01::before,.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-02::before,.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-03::before{top:0;width:18px;height:28px;background-size:18px auto}
.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-02::before,.t-solutionInfoMaintenanceNeeds[class] .merit_title .ico-03::before{top:-2px;width:28px;height:33px;background-size:28px auto}
.t-solutionInfoMaintenanceNeeds[class] .merit_box{box-sizing:border-box;width:calc(100% - 40px);margin:-50px 20px 0;padding:17px 10px}
.t-solutionInfoMaintenanceNeeds[class] .merit_box+.merit_box{margin-top:0}
.t-solutionInfoMaintenanceNeeds[class] .merit_sttle{font-size:16px;line-height:1.4;margin-bottom:17px}
.t-solutionInfoMaintenanceNeeds[class] .merit_sttle br{display:block}
.t-solutionInfoMaintenanceNeeds[class] .merit_ssttle{font-size:13px;font-weight:700;margin:0 -30px 20px;padding:10px;text-align:center;background:#eaeaea}
.t-solutionInfoMaintenanceNeeds[class] .merit_ssttle span{margin:0;padding:0;background:#eaeaea}
.t-solutionInfoMaintenanceNeeds[class] .merit_ssttle::before{display:none}
.t-solutionInfoMaintenanceNeeds[class] .merit_subttle{margin-bottom:20px;padding:10px;border-radius:18.5px}
.t-solutionInfoMaintenanceNeeds[class] .merit_img{width:100%;margin:0 auto 20px}
.t-solutionInfoMaintenanceNeeds[class] .merit_img img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .merit_img img+img{margin-top:20px}
.t-solutionInfoMaintenanceNeeds[class] .merit_img2{width:100%;margin:0 auto 30px}
.t-solutionInfoMaintenanceNeeds[class] .merit_img2 img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3{width:100%;height:auto;margin:0 auto 30px}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3 .ico{width:34px;height:34px;margin:-17px 0 0 -17px}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3 .ico img{width:34px;height:34px}
.t-solutionInfoMaintenanceNeeds[class] .merit_img3 video{width:100%;height:auto;border:none;outline:0;-webkit-filter:drop-shadow(0 0 rgba(0, 0, 0, 0));filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}
.t-solutionInfoMaintenanceNeeds[class] .merit_cap{font-size:9px}
.t-solutionInfoMaintenanceNeeds[class] .merit_cap dd{margin-left:10px}
.t-solutionInfoMaintenanceNeeds[class] .merit_cap2{font-size:12px}
.t-solutionInfoMaintenanceNeeds[class] .merit_lead{font-size:14px;margin-bottom:20px;text-align:left}
.t-solutionInfoMaintenanceNeeds[class] .merit_lead2{font-size:14px;margin-bottom:20px;text-align:left}
.t-solutionInfoMaintenanceNeeds[class] .merit_text{font-size:9px;text-align:left}
.t-solutionInfoMaintenanceNeeds[class] .merit_link{padding:8vw 5.33333vw;background:#01315f}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a{font-family:'Noto Sans JP',sans-serif;font-size:3.2vw;font-weight:700;position:relative;display:block;width:100%;margin:0 auto;padding:4vw 0;text-align:center;color:#10315c;background:#fff}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a::before{left:2.66667vw;width:7px;height:7px;margin-top:-4px}
.t-solutionInfoMaintenanceNeeds[class] .merit .tab{margin-top:0;margin-bottom:35px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation{height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01{position:static;top:0;left:0;width:100%;margin-bottom:90px;margin-left:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .title p{font-size:16px;font-weight:700;line-height:24px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .lead{margin-bottom:20px;padding:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .lead p{font-size:14px;line-height:19px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .img{text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01 .img img{width:280px;max-width:90%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02{position:static;width:100%;opacity:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02_inner{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02_inner::before{position:absolute;top:-45px;left:50%;display:block;width:20px;height:23px;margin-left:-10px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background:url(../img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#ed770e}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .lead{margin-bottom:20px;padding:0 15px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .lead p.note{font-size:12px;font-weight:400;line-height:18px;position:relative;margin-top:8px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .lead p.note::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .img img{width:363px;max-width:90%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 ul.note{width:100%;margin:0 auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 ul.note li{font-size:12px;line-height:16px;position:relative;padding-left:20px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 ul.note li::before{position:absolute;top:0;left:0;display:block;content:'※'}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03{position:static;top:0;left:0;display:none;width:100%;margin-bottom:90px;margin-left:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .title{font-size:14px;margin-bottom:20px;padding:8px 0;text-align:center;color:#fff;border-radius:100px;background:#008fb4}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .lead{margin-bottom:25px;padding:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .lead p{font-size:16px;font-weight:700;line-height:24px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .img{text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .img img{width:300px;max-width:90%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04{position:static;top:0;right:0;width:100%;opacity:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04_inner{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04_inner::before{position:absolute;top:-45px;left:50%;display:block;width:20px;height:23px;margin-left:-10px;content:'';-webkit-transform:rotate(90deg);transform:rotate(90deg);background:url(../img/merit/ico_triangle.svg) 0 0/20px 23px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .lead{margin-bottom:60px;padding:0}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .lead p{font-size:14px;font-weight:700;line-height:19px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .img{margin-bottom:25px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .img img{width:325px;max-width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box{display:flex;display:-webkit-flex;flex-direction:column;box-sizing:border-box;width:100%;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_img{display:flex;display:-webkit-flex;width:100%;margin-top:4px;margin-right:0;margin-bottom:20px;justify-content:flex-start;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_img>div{margin-right:14px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_img>div img{width:87px;height:87px;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_img .strong{font-size:14px;font-weight:700}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_content{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_content p{font-size:14px;font-weight:400;line-height:18px}
.t-solutionInfoMaintenanceNeeds[class] #animation_container{width:100%;max-width:100%!important;height:auto!important}
.t-solutionInfoMaintenanceNeeds[class] #animation_container #canvas,.t-solutionInfoMaintenanceNeeds[class] #animation_container #dom_overlay_container{max-width:100%!important;height:auto!important}
.t-solutionInfoMaintenanceNeeds[class] #animation_container01{width:100%!important;max-width:100%!important;margin:0}
.t-solutionInfoMaintenanceNeeds[class] #animation_container01 #canvas01{left:0!important;width:100%!important;max-width:100%!important;height:auto!important}
.t-solutionInfoMaintenanceNeeds[class] #animation_container01 #dom_overlay_container{width:100%!important;max-width:100%!important;height:auto!important}
.t-solutionInfoMaintenanceNeeds[class] .pc_only{display:none!important}
.t-solutionInfoMaintenanceNeeds[class] .sp_only{display:block!important}
.t-solutionInfoMaintenanceNeeds[class] .fv{position:relative;height:auto;margin-bottom:34px;padding:65px 22px;background:url(/assets/img/solution_info/elevator_renewal/img/bg_fv_sp.jpg) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .fv_inner{position:static;-webkit-transform:translate(0, 0);transform:translate(0, 0)}
.t-solutionInfoMaintenanceNeeds[class] .fv_title{font-size:21px;line-height:34px}
.t-solutionInfoMaintenanceNeeds[class] .fv_title span{font-size:10px;line-height:40px;display:inline-block;height:40px;margin-bottom:30px}
.t-solutionInfoMaintenanceNeeds[class] .fv_scroll{font-family:'Bebas Neue',cursive;font-size:7px;font-weight:400;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .fv_scroll_inner{position:relative}
.t-solutionInfoMaintenanceNeeds[class] .fv_scroll_inner::before{top:11px;left:50%;height:10px;content:''}
.t-solutionInfoMaintenanceNeeds[class] .fv_scroll_inner::after{position:absolute;bottom:-20px;left:50%;height:10px;content:'';background:#333}
.t-solutionInfoMaintenanceNeeds[class] .page_fv{height:76vw;background:url(/assets/img/solution_info/elevator_renewal/common/bg-page-sp_2x.jpg) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .page_fv_inner{box-sizing:border-box;max-width:100%;margin:0;padding:20vw 4vw 13.33333vw}
.t-solutionInfoMaintenanceNeeds[class] .page_fv_title{font-size:9.6vw;line-height:10.93333vw}
.t-solutionInfoMaintenanceNeeds[class] .page_fv_description p{font-size:3.46667vw;line-height:5.86667vw;margin-top:6.66667vw;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .home__navi{margin-bottom:-15px;padding:0;background-color:#333}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list{overflow:hidden;margin:0}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list nav{display:block;width:auto}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list a{font-size:100%;font-weight:700;display:block;width:auto;padding:15px 10px;text-align:left;vertical-align:middle;color:#fff;border-bottom:1px solid #fff;border-left:0}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list a:last-child{border-right:0;border-bottom:0}
.t-solutionInfoMaintenanceNeeds[class] .home__navi .navi__list a span{display:block;padding-right:15px;background:url(/images/home/arw_navi.png) right center/9px 16px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .cmn__Level1{position:relative;box-sizing:border-box;max-width:inherit;margin:0;padding:0 10px}
.t-solutionInfoMaintenanceNeeds[class] .pageup{font-size:0;line-height:0;position:fixed;right:20px;bottom:0;display:none;padding:21px 18px;cursor:pointer;transition:background-color;background-color:#777}
.t-solutionInfoMaintenanceNeeds[class] .pageup img{width:11px;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}
.t-solutionInfoMaintenanceNeeds[class] .global_header .site_id a{background:url(/images/common/logo_meltec.png) 0 0/194px no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .cta{padding:35px 20px;background:url(/assets/img/solution_info/elevator_renewal/common/bg-cta-sp_2x.jpg) center top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .cta_title{font-size:16px;font-weight:700;line-height:21px;margin-bottom:20px;text-align:center;color:#fff}
.t-solutionInfoMaintenanceNeeds[class] .cta_title br{display:block}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons{flex-direction:column}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li+li{margin-top:20px}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li a{font-size:4.8vw;font-weight:700;position:relative;display:flex;display:-webkit-flex;height:75px;color:#fff;justify-content:center;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li a::after{position:absolute;top:50%;right:5.33333vw;display:block;width:2.66667vw;height:5.33333vw;margin-top:-2.66667vw;content:'';background:url(/assets/img/solution_info/elevator_renewal/common/ico-arrow_2x.png) 0 0/2.66667vw 5.33333vw no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .tab{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .tab_list{display:flex;display:-webkit-flex;flex-direction:column;justify-content:space-between;align-items:stretch}
.t-solutionInfoMaintenanceNeeds[class] .tab_item{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;display:flex;display:-webkit-flex;height:40px;padding:0 20px;text-decoration:none;border:none;justify-content:flex-start;align-items:center}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a br,.t-solutionInfoMaintenanceNeeds[class] .tab_item a.is_current::after,.t-solutionInfoMaintenanceNeeds[class] .tab_item a::before{display:none}
.t-solutionInfoMaintenanceNeeds[class] .tab_item+.tab_item{border-top:1px solid #ccc}
.t-solutionInfoMaintenanceNeeds[class] .remodal-wrapper{padding:0}
.t-solutionInfoMaintenanceNeeds[class] .remodal_inner{box-sizing:border-box;width:100%;margin:0;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_close{margin-bottom:15px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_close img{width:15px;height:15px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_body{padding-bottom:20px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_head{margin-bottom:0;padding:30px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_ttle{font-size:21px;line-height:26px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_sttle{font-size:18px;line-height:23px;margin-bottom:35px;padding-bottom:8px;border-bottom:1px solid #fff}
.t-solutionInfoMaintenanceNeeds[class] .remodal_sttle._one_colum{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .remodal_container{display:flex;display:-webkit-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .remodal_item{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .remodal_item+.remodal_item{margin-top:35px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_img{margin-bottom:36px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content02{flex-direction:column}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content02 .remodal_content{width:100%}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content02 .remodal_content:nth-child(2){margin-top:5px;margin-left:0}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content p{font-size:14px;line-height:19px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_content ul li{font-size:14px;line-height:19px;padding-left:20px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_row+.remodal_row{margin-top:80px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_foot{font-size:14px;padding:20px 0}
.t-solutionInfoMaintenanceNeeds[class] .remodal_foot span{top:0;margin-right:14px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_foot span img{width:15px;height:15px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_block{width:100%;margin:0 auto 50px}
.t-solutionInfoMaintenanceNeeds[class] .remodal_block img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .container{padding:0 20px}
.t-solutionInfoMigElevator[class] .slider_nav{padding:40px 0 40px 0}
.t-solutionInfoMigElevator[class] .slider_nav .nav_title{font-size:107.1428%}
.t-solutionInfoMigElevator[class] .slider_nav .nav_title span:nth-of-type(1){padding:0 5px}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide{margin-top:20px;padding:0 0 50px 0}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-button-prev{top:auto;bottom:0}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-button-next{top:auto;bottom:0}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-pagination{position:absolute;bottom:8px;left:32px;display:block;width:calc(100% - 64px)}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-pagination span{width:15px;height:15px;margin:0 7px;vertical-align:bottom;opacity:1;border-radius:0;background-color:#fff}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide .swiper-pagination span.swiper-pagination-bullet-active{background-color:#eafd55}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a dl{padding:19px}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a dl dt{font-size:100%}
.t-solutionInfoMigElevator[class] .pc{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_header{border-top:2px solid #e60000;border-bottom:1px solid #bababa}
.t-solutionInfoMigElevator[class] .w980 .global_header .sp_nav li{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id{margin:10px 0 10px 10px}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a{width:174px;height:58px;text-indent:0;background:0 0}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a img:nth-of-type(1){display:none}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a img{height:auto;vertical-align:top}
.t-solutionInfoMigElevator[class] .w980 #module_titleArea{margin:0;padding:0}
.t-solutionInfoMigElevator[class] .w980 #module_titleArea .site_title{font-size:1.2857em;font-weight:700;margin:16px 15px}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav{overflow:hidden;background-color:#eee}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav ul{margin-bottom:-1px}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav a{padding:10px}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav .current a{color:#333}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav a .inner{padding-left:0;background:0 0}
.t-solutionInfoMigElevator[class] .w980 .pagetop a{top:-60px;width:50px;height:50px}
.t-solutionInfoMigElevator[class] .w980 .pagetop a::before{position:absolute;bottom:50%;left:50%;width:16px;height:12px;content:'';-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:url(/elevator/common/img/arr_pagetop.svg) center center/16px 12px no-repeat;background-color:transparent}
.t-solutionInfoMigElevator[class] body.is-sidefloat.w980 .pagetop a{top:-130px}
.t-solutionInfoMigElevator[class] body.is-sidefloat.w980 .pagetop.unfixed a{top:-60px}
.t-solutionInfoMigElevator[class] .w980 .global_footer{font-size:1.02857142em;margin-top:0;padding:20px 10px 18px;color:#fff;background-color:#0b0b0b}
.t-solutionInfoMigElevator[class] .w980 .global_footer a{color:#fff!important}
.t-solutionInfoMigElevator[class] .w980 .global_footer .clearfix::after{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav{font-size:.87em;margin-top:0}
.t-solutionInfoMigElevator[class] .w980 .global_footer .region{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li a{display:inline;padding:0}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li+li{margin-top:2px}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li:nth-of-type(1){margin-bottom:-1px}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li .icon_blank{top:-3px;display:inline;margin:0 .3em;vertical-align:middle}
.t-solutionInfoMigElevator[class] .w980 .global_footer .corporate_name{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_footer .copyright{margin-top:18px}
.t-solutionInfoMigElevator[class] .w980 .global_footer .copyright small{font-size:.96em;margin-top:0;text-align:left}
.t-solutionInfoMigElevator[class] body.is-sidefloat.w980 .global_footer{padding-bottom:88px}
.t-solutionInfoMigElevator[class] body.is-sidefloat.w980 .pagetop-target{position:relative;top:70px}
.t-solutionInfoMigElevator[class] .footer_links{padding:60px 0 50px;background-image:url(/elevator/common/img/bg_footer_links_2_2x.jpg);background-position:center center!important;background-size:cover}
.t-solutionInfoMigElevator[class] .footer_links .container>div>ul{width:auto;flex-wrap:wrap}
.t-solutionInfoMigElevator[class] .footer_links li{width:50%;margin-top:0}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(n+3){margin-top:30px}
.t-solutionInfoMigElevator[class] .footer_links li .category_icon::before{display:none}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(1) .category_icon::after{background:url(/elevator/common/img/icon_links_document_request_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(2) .category_icon::after{background:url(/elevator/common/img/icon_links_estimate_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(3) .category_icon::after{background:url(/elevator/common/img/icon_links_faq_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(4) .category_icon::after{background:url(/elevator/common/img/icon_links_contact_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li:nth-of-type(5) .category_icon::after{background:url(/elevator/common/img/icon_links_support_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer_links li .label{font-size:.8571em;margin-top:14px}
.t-solutionInfoMigElevator[class] .side_float_navi{position:fixed;top:auto;right:0;bottom:0;display:flex;width:100%}
.t-solutionInfoMigElevator[class] .side_float_navi a{font-size:.7142em;line-height:1.2;display:flex;width:25%;height:70px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center}
.t-solutionInfoMigElevator[class] .side_float_navi a+a{margin-top:0;border-left:1px solid #600}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover{text-decoration:none}
.t-solutionInfoMigElevator[class] .side_float_navi a span{position:relative;display:block}
.t-solutionInfoMigElevator[class] .side_float_navi a span::before{position:absolute;content:''}
.t-solutionInfoMigElevator[class] .side_float_navi a span::after{display:none}
.t-solutionInfoMigElevator[class] .side_float_navi a span small{font-size:1em;display:block}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span{padding-top:40px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span::before{top:3px;left:calc(50% - 10px);width:20px;height:27px;background:url(/elevator/common/img/icon_side_float_01.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span{padding-top:40px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span::before{top:4px;left:calc(50% - 14px);width:28px;height:27px;background:url(/elevator/common/img/icon_side_float_02.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span{padding-top:36px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span::before{top:9px;left:calc(50% - 12px);width:24px;height:17px;background:url(/elevator/common/img/icon_side_float_03.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(4) span{padding-top:36px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(4) span::before{top:4px;left:calc(50% - 14px);width:27px;height:27px;background:url(/elevator/common/img/icon_side_float_04.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] #main .container{margin-right:0;margin-left:0}
.t-solutionInfoMigElevator[class] .w980 #global_nav{font-size:.9em;line-height:1.5}
.t-solutionInfoMigElevator[class] .w980 #global_nav .container{padding:0}
.t-solutionInfoMigElevator[class] .w980 #global_nav .meltec_global_childnav .container{padding:0 10px 15px}
.t-solutionInfoMigElevator[class] .w980 .footer_sitemap_area a{font-size:.9em}
.t-solutionInfoMigElevator[class] body #main{font-size:14px!important}
.t-solutionInfoMigElevator[class] .base14{font-size:100%}
.t-solutionInfoMigElevator[class] .pc_only{display:none}
.t-solutionInfoMigElevator[class] .sp_only{display:block}
.t-solutionInfoMigElevator[class] .footer-links .container{padding-right:20px;padding-left:20px}
.t-solutionInfoMigElevator[class] #main .footer-links .container{margin-inline:auto}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item{width:50%}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item__img::before{display:none}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(1) .footer-links-item__img::after{background:url(/elevator/common/img/icon_links_document_request_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(2) .footer-links-item__img::after{background:url(/elevator/common/img/icon_links_faq_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(3) .footer-links-item__img::after{background:url(/elevator/common/img/icon_links_contact_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links li:nth-of-type(4) .footer-links-item__img::after{background:url(/elevator/common/img/icon_links_support_sp.png) center center/cover no-repeat}
.t-solutionInfoMigElevator[class] .footer-links{padding:60px 0 50px;background-image:url(../img/bg_footer_links_2_2x.jpg)}
.t-solutionInfoMigElevator[class] .footer-links .container{max-width:320px}
.t-solutionInfoMigElevator[class] .footer-links-list{flex-wrap:wrap}
.t-solutionInfoMigElevator[class] .footer-links-item{width:50%}
.t-solutionInfoMigElevator[class] .footer-links-item:nth-child(n+3){margin-top:30px}
.t-solutionInfoMigElevator[class] .footer-links-item__label{font-size:.75em;margin-top:14px}
.t-solutionInfoMigElevator[class] .side_float_navi{position:fixed;top:auto;right:0;bottom:0;display:flex;width:100%}
.t-solutionInfoMigElevator[class] .side_float_navi a{font-size:.7142em;line-height:1.2;display:flex;width:25%;height:70px;text-align:center;color:#fff;background-color:#8e0000;align-items:center;justify-content:center;flex:1 1 100%}
.t-solutionInfoMigElevator[class] .side_float_navi a+a{margin-top:0;border-left:1px solid #600}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover{text-decoration:none}
.t-solutionInfoMigElevator[class] .side_float_navi a span{position:relative;display:block}
.t-solutionInfoMigElevator[class] .side_float_navi a span::before{position:absolute;content:''}
.t-solutionInfoMigElevator[class] .side_float_navi a span::after{display:none}
.t-solutionInfoMigElevator[class] .side_float_navi a span small{font-size:.8751em;display:block}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span{padding-top:40px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(1) span::before{top:3px;left:calc(50% - 10px);width:20px;height:27px;background:url(/elevator/common/img/icon_side_float_01.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span{padding-top:36px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(2) span::before{top:9px;left:calc(50% - 12px);width:24px;height:17px;background:url(/elevator/common/img/icon_side_float_03.png) center top/cover no-repeat}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span{padding-top:36px}
.t-solutionInfoMigElevator[class] .side_float_navi a:nth-of-type(3) span::before{top:4px;left:calc(50% - 14px);width:27px;height:27px;background:url(/elevator/common/img/icon_side_float_04.png) center top/cover no-repeat}
.t-solutionInfoHygieneMeasures[class] .pcInline{display:none}
.t-solutionInfoHygieneMeasures[class] .spInline{display:inline}
.t-solutionInfoHygieneMeasures[class] .n005_title{background:url(/assets/img/solution_info/hygiene_measures/005/img/bg_title_sp.jpg) center center no-repeat;background-size:cover}
.t-solutionInfoHygieneMeasures[class] .n005_title .title_heading{height:292px;text-shadow:0 0 5px rgba(0, 0, 0, .5)}
.t-solutionInfoHygieneMeasures[class] .n005_title .title_heading small{font-size:128.5714%}
.t-solutionInfoHygieneMeasures[class] .n005_title .title_heading span{font-size:153.5714%;margin-top:20px}
.t-solutionInfoHygieneMeasures[class] .n005_anchor{margin-top:35px}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul{display:block;border-left:none}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul li{width:auto;border-right:none}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul li:nth-of-type(1){border-bottom:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul li a{font-size:85.7142%;padding:10px 0;text-align:left}
.t-solutionInfoHygieneMeasures[class] .n005_anchor ul li a span{display:block;padding-left:12px;background:url(/assets/img/solution_info/hygiene_measures/005/img/arw_anchor.png) left .5em no-repeat;background-size:5px 6px}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor{display:block;margin-top:20px}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a{font-size:100%;display:flex;width:auto;min-height:calc(4.5em + 20px);padding:10px 10px 10px 48px;text-align:left;align-items:center}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a+a{margin-top:7px}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a::after{bottom:calc(50% - 6px);left:16px;border-width:11px 8px 0 8px}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a sub{font-size:71.4285%}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_A{font-size:164.2857%;padding-bottom:10px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B{font-size:128.5714%;line-height:1.6;margin-top:35px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B:nth-of-type(n+2){margin-top:40px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B span{padding:0 10px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B span::before{top:calc(.8em - 1px)}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B span::after{top:calc(.8em - 1px)}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B small{font-size:66.6666%;margin-bottom:5px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B small.large{margin-bottom:0}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_C{font-size:153.5714%;margin-top:50px;padding-bottom:20px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_C::after{left:calc(50% - 23px);width:46px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_C sub{font-size:71.4285%}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_D{font-size:121.4285%;margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_E{font-size:121.4285%;margin-bottom:10px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_E:nth-of-type(n+2){margin-top:35px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_F{line-height:1.4;margin-top:50px;padding-bottom:15px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_F span{font-size:142.8571%}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_F small{font-size:100%;margin-bottom:5px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_B+.n0005_heading_F{margin-top:20px}
.t-solutionInfoHygieneMeasures[class] .n0005_lead_A{font-size:114.2857%;margin-top:25px;text-align:left}
.t-solutionInfoHygieneMeasures[class] .n0005_lead_B{font-size:100%;line-height:1.5;margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n0005_heading_C+.n0005_lead_B{margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n005_margin_B{margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_margin_C{margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n005_margin_D{margin-top:35px}
.t-solutionInfoHygieneMeasures[class] .n005_column{display:block;margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_column+.n005_column{margin-top:20px}
.t-solutionInfoHygieneMeasures[class] .n005_column .column_cell{width:auto}
.t-solutionInfoHygieneMeasures[class] .n005_column .column_cell:nth-of-type(2){margin-top:20px}
.t-solutionInfoHygieneMeasures[class] .n005_img.oSpCenter{text-align:center}
.t-solutionInfoHygieneMeasures[class] .n005_text{font-size:100%}
.t-solutionInfoHygieneMeasures[class] .n005_video{max-width:560px;margin:0 auto}
.t-solutionInfoHygieneMeasures[class] .n005_dl dt{font-size:128.5714%}
.t-solutionInfoHygieneMeasures[class] .n005_dl dt sub{font-size:61.111%}
.t-solutionInfoHygieneMeasures[class] .n005_dl dd{font-size:100%}
.t-solutionInfoHygieneMeasures[class] .n0005_ol{margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n0005_ol li{padding:0 0 9px 2em}
.t-solutionInfoHygieneMeasures[class] .n0005_ol li:last-of-type{padding:0 0 0 2em}
.t-solutionInfoHygieneMeasures[class] .n0005_ol li span:nth-of-type(1){font-size:128.5714%}
.t-solutionInfoHygieneMeasures[class] .n0005_ol li span:nth-of-type(2){font-size:100%;padding-top:3px}
.t-solutionInfoHygieneMeasures[class] .n0005_note{margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene{margin-top:30px}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_link{margin-top:20px;text-align:left}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_link a{font-size:100%;display:block}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_link a span{padding-left:10px;background:url(/assets/img/solution_info/hygiene_measures/005/img/arw_link.png) left .5357em no-repeat;background-size:7px 7px}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_column{display:block;margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_cell{width:auto;padding:25px 20px}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_cell+.hygiene_cell{margin-top:20px}
.t-solutionInfoHygieneMeasures[class] .n005_hygiene .hygiene_cell .n0005_heading_B{font-size:128.5714%}
.t-solutionInfoHygieneMeasures[class] .n005_intro{margin-top:60px;margin-bottom:60px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mark{margin:10px 0 0 0;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_img img{width:207px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_room img{max-width:100%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_free img{max-width:100%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_system{margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_system dt{font-size:114.2857%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_system dd{font-size:100%;margin-top:10px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_system dd strong{font-weight:700}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link{margin-top:15px;padding-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link a{font-size:100%;display:block;padding:15px;text-align:center}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link a span{padding-left:10px;text-align:left;background:url(/assets/img/solution_info/hygiene_measures/005/img/arw_link.png) left .5357em no-repeat;background-size:7px 7px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link.link_back{margin-top:30px;padding-top:20px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link.link_back a{padding:15px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link.link_back a span{text-align:left}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_hands_ul li{font-size:100%;padding:10px 20px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode{margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dt{font-size:114.2857%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd{margin-top:0}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul{display:block}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul li{width:auto;margin-top:20px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul li p{width:38.9285%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_mode>dd ul li dl{font-size:100%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution{margin-top:25px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution .caution_heading span{padding-right:5px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution dl{font-size:85.7142%;margin-top:5px}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_caution ul li sup{font-size:71.4285%}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_movie{margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_related{margin-top:50px;padding:35px 0 35px 0}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dt{font-size:114.2857%}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd{display:block;margin-top:15px}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a{font-size:100%;display:block;width:auto;padding:15px 20px}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a:nth-of-type(n+2){margin-top:8px}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a span{padding:0 0 10px 0}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a img:nth-of-type(2){display:none}
.t-solutionInfoHygieneMeasures[class] .n005_avoidance{margin-top:25px;padding:27px 19px 19px 19px;border:1px solid #d6d6d6}
.t-solutionInfoHygieneMeasures[class] .n005_avoidance ul{display:block;margin-right:0;margin-left:0}
.t-solutionInfoHygieneMeasures[class] .n005_avoidance ul li{width:auto;max-width:476px;margin-right:auto;margin-left:auto}
.t-solutionInfoHygieneMeasures[class] .n005_avoidance ul li+li{margin-top:16px}
.t-solutionBimMovie[class] .movie_index .top_visual{margin-bottom:20px}
.t-solutionBimMovie[class] .movie_index .top_visual .top_visual_container{height:180px;padding-bottom:0}
.t-solutionBimMovie[class] .movie_index .top_visual .top_visual_container .movie_header .title{font-size:1.43em}
.t-solutionBimMovie[class] .movie_index .top_visual .top_visual_container .movie_header .lead{font-size:.86em;line-height:1.67em;margin-top:10px}
.t-solutionBimMovie[class] .movie_index .movie_main{margin-bottom:0}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap{padding:30px 0}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_thumb{width:100%}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_info_title{line-height:1.5em;margin-top:20px}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_info_title .new_chip{margin-bottom:10px}
.t-solutionBimMovie[class] .movie_index .movie_main .movie_wrap .movie_info_lead{margin-top:10px}
.t-solutionChallenge[class] .spNone{display:none}
.t-solutionChallenge[class] .spBlock{display:block}
.t-solutionChallenge[class] .spInlineBlock{display:inline-block}
.t-solutionChallenge[class] .spInline{display:inline}
.t-solutionChallenge[class] .global_footer{margin-top:0}
.t-solutionChallenge[class] .mainVisual{height:345px}
.t-solutionChallenge[class] .mainVisual_text{display:inline-block;margin-top:56px;text-align:center}
.t-solutionChallenge[class] .mainVisual_text img{width:240px}
.t-solutionChallenge[class] .containerBg .container::after,.t-solutionChallenge[class] .containerBg .container::before{top:-138px;padding-bottom:138px}
.t-solutionChallenge[class] .containerBg .container::after{right:-88px;width:192px;background-image:url(/assets/img/solution_info/challenge/img/background_right_2x.png);background-size:192px auto}
.t-solutionChallenge[class] .containerBg .container::before{left:-84px;width:279px;background-image:url(/assets/img/solution_info/challenge/img/background_left_2x.png);background-size:279px auto}
.t-solutionChallenge[class] .articleList{top:-68px}
.t-solutionChallenge[class] .articleList::before{top:-51px;width:240px;height:57px;background-image:url(/assets/img/solution_info/challenge/img/people_2x.png)}
.t-solutionChallenge[class] .articleList_item+.articleList_item{margin-top:35px}
.t-solutionChallenge[class] .article{display:block;height:auto}
.t-solutionChallenge[class] .article-new::before{width:56px;height:59px;background-image:url(/assets/img/solution_info/challenge/img/new_2x.png)}
.t-solutionChallenge[class] .article_img{width:100%}
.t-solutionChallenge[class] .article_text{display:block;width:100%}
.t-solutionChallenge[class] .article_textInner{margin-top:0}
.t-solutionChallenge[class] .article_vol{font-size:.78571em;padding-top:30px;padding-bottom:7px}
.t-solutionChallenge[class] .article_vol::before{width:20px}
.t-solutionChallenge[class] .article_ttl{font-size:1.14286em;line-height:1.5}
.t-solutionChallenge[class] .article_ttl-L{font-size:1em;margin-top:4px}
.t-solutionChallenge[class] .article_ttl-sub{font-size:.6875em}
.t-solutionChallenge[class] .article_ttl-head{font-size:.75em}
.t-solutionChallenge[class] .article_ttl-caption{font-size:.6875em;margin:auto}
.t-solutionChallenge[class] .article_sub{font-size:.85714em;line-height:1.75;margin-top:4px}
.t-solutionChallenge[class] .article_btn{font-size:.85714em;width:240px;margin:25px auto 0;padding-bottom:19px}
.t-solutionChallenge[class] .article_btn a{padding:13px 0}
.t-solutionChallengeArticle[class] .spNone{display:none}
.t-solutionChallengeArticle[class] .spBlock{display:block}
.t-solutionChallengeArticle[class] .spInlineBlock{display:inline-block}
.t-solutionChallengeArticle[class] .spInline{display:inline}
.t-solutionChallengeArticle[class] .pcInline{display:none}
.t-solutionChallengeArticle[class] .pcBlock{display:none}
.t-solutionChallengeArticle[class] .global_footer{margin-top:0}
.t-solutionChallengeArticle[class] .twoLineTtl{font-size:.85714em;margin:44px 0 27px}
.t-solutionChallengeArticle[class] .twoLineTtl span{font-size:1.4166666667em;margin-bottom:13px}
.t-solutionChallengeArticle[class] .lead{padding-bottom:96px}
.t-solutionChallengeArticle[class] .lead .container::before{top:-41px;left:calc(50% - 188px);width:119px;height:169px}
.t-solutionChallengeArticle[class] .lead_ttl{top:-20px;left:0;text-align:center}
.t-solutionChallengeArticle[class] .lead_ttl img{width:215px;margin-left:100px}
.t-solutionChallengeArticle[class] .lead_copy{position:relative;z-index:3;margin-top:57px}
.t-solutionChallengeArticle[class] .vol15 .lead_copy{width:234px}
.t-solutionChallengeArticle[class] .vol16 .lead_copy{width:250px}
.t-solutionChallengeArticle[class] .vol17 .lead_copy{width:272px}
.t-solutionChallengeArticle[class] .lead_txt{font-size:1em;line-height:1.7727272727;margin-top:29px}
.t-solutionChallengeArticle[class] .lead_txt+.lead_txt{margin-top:1.8em}
.t-solutionChallengeArticle[class] .interviewBg{padding-bottom:0}
.t-solutionChallengeArticle[class] .interviewBg .container{padding-bottom:0}
.t-solutionChallengeArticle[class] .interviewBg .container::after,.t-solutionChallengeArticle[class] .interviewBg .container::before{top:-127px;padding-bottom:127px}
.t-solutionChallengeArticle[class] .interviewBg .container::after{right:-154px;width:266px;background-size:266px auto}
.t-solutionChallengeArticle[class] .interviewBg .container::before{left:-60px;width:242px;background-size:242px auto}
.t-solutionChallengeArticle[class] .interview{top:-65px}
.t-solutionChallengeArticle[class] .interview::before{height:65px}
.t-solutionChallengeArticle[class] .interview_item{padding-bottom:1px}
.t-solutionChallengeArticle[class] .interview_item::before{display:none}
.t-solutionChallengeArticle[class] .interview_item+.interview_item{margin-top:21px}
.t-solutionChallengeArticle[class] .interview_txtWrap{width:86.2069%}
.t-solutionChallengeArticle[class] .interview_ttl{margin-bottom:43px;padding-top:39px}
.t-solutionChallengeArticle[class] .interview_ttl img{width:33px;margin-right:0}
.t-solutionChallengeArticle[class] .interview_ttl span{font-size:1.42857em;margin-top:6px}
.t-solutionChallengeArticle[class] .interview_ttl span::before{bottom:-13px;width:25px}
.t-solutionChallengeArticle[class] .interview_copy{font-size:1.28571em;margin-top:78px}
.t-solutionChallengeArticle[class] .interview_copy span::before{left:-20px;width:12px;height:10px}
.t-solutionChallengeArticle[class] .interview_copy span::after{top:-5px;right:-18px;width:12px;height:10px}
.t-solutionChallengeArticle[class] .interview_txt{font-size:1em;line-height:1.78571}
.t-solutionChallengeArticle[class] .comment{font-size:.78571em;line-height:1.54545;padding-left:1em;text-indent:-.8em}
.t-solutionChallengeArticle[class] .person{height:auto;margin-top:30px;margin-bottom:0;background-image:none}
.t-solutionChallengeArticle[class] .person+.interview_txtWrap>.interview_txt:first-child{margin-top:8px}
.t-solutionChallengeArticle[class] .person_txt{position:relative;top:-21px;right:0;left:0;width:86.2069%;min-height:auto;margin:0 auto}
.t-solutionChallengeArticle[class] .person_txt-right{right:0;left:0}
.t-solutionChallengeArticle[class] .person_inner{width:80%;padding:24px 0 15px}
.t-solutionChallengeArticle[class] .person_copy{font-size:1.07143em;line-height:1.56667;margin-bottom:12px;padding-bottom:13px}
.t-solutionChallengeArticle[class] .person_division{font-size:.78571em;margin-bottom:4px}
.t-solutionChallengeArticle[class] .person_name{font-size:1em}
.t-solutionChallengeArticle[class] .membersTalk{top:-44px}
.t-solutionChallengeArticle[class] .membersTalk.inline{top:-10px}
.t-solutionChallengeArticle[class] .membersTalk_inner{margin:10px;padding:19px}
.t-solutionChallengeArticle[class] .membersTalk.inline .membersTalk_inner{margin-bottom:20px}
.t-solutionChallengeArticle[class] .membersTalk_txt{font-size:1em;line-height:1.78571;margin-bottom:22px}
.t-solutionChallengeArticle[class] .talkList{font-size:1em;line-height:1.78571}
.t-solutionChallengeArticle[class] .talkList_title{width:100%;margin-top:13px}
.t-solutionChallengeArticle[class] .talkList_text{width:100%;margin-top:1px}
.t-solutionChallengeArticle[class] .talkList_text,.t-solutionChallengeArticle[class] .talkList_title{float:none}
.t-solutionChallengeArticle[class] .footLabel a{font-size:1.14286em;padding:24px 0}
.t-solutionChallengeArticle[class] .cardLink{display:block;margin-bottom:40px}
.t-solutionChallengeArticle[class] .cardLink_ele:nth-child(3n),.t-solutionChallengeArticle[class] .cardLink_ele:nth-child(3n-1){margin-left:auto}
.t-solutionChallengeArticle[class] .cardLink_ele{box-sizing:border-box;width:86.2069%;margin:0 auto}
.t-solutionChallengeArticle[class] .cardLink_ele+.cardLink_ele{margin-top:20px}
.t-solutionChallengeArticle[class] .cardLink_textWrap{width:80%}
.t-solutionChallengeArticle[class] .cardLink_title::before{bottom:-8px;width:20px}
.t-solutionChallengeArticle[class] .cardLink_title{font-size:.71429em;margin-bottom:19px;padding-top:14px}
.t-solutionChallengeArticle[class] .cardLink_text{font-size:.85714em;padding-bottom:21px}
.t-solutionChallengeArticle[class] .nextBack{display:flex;padding:30px 0;justify-content:center}
.t-solutionChallengeArticle[class] .nextBack a{font-size:1.14286em;display:inline-block;width:111px;color:#333;background-repeat:no-repeat;background-size:51px 7px}
.t-solutionChallengeArticle[class] .nextBack_back{text-align:right}
.t-solutionChallengeArticle[class] .nextBack_back a{background-image:url(/assets/img/solution_info/challenge/img/arr_back_2x.png);background-position:0 50%}
.t-solutionChallengeArticle[class] .nextBack_back+.nextBack_next{margin-left:32px;padding-left:32px;border-left:1px solid #999}
.t-solutionChallengeArticle[class] .nextBack_next a{background-image:url(/assets/img/solution_info/challenge/img/arr_next_2x.png);background-position:100% 50%}
.t-solutionChallengeArticle[class] .detailWrap-article{width:calc(100% - 20px);margin:0 auto 10px}
.t-solutionChallengeArticle[class] .detailWrap-article .twoLineTtl{font-size:.78571em;line-height:1.36364;margin:36px 0 51px}
.t-solutionChallengeArticle[class] .detailWrap-article .twoLineTtl span{font-size:1.5454545455em;margin-bottom:8px}
.t-solutionChallengeArticle[class] .detailWrap-article .twoLineTtl::before{bottom:-17px;width:25px}
.t-solutionChallengeArticle[class] .detailWrap-article .detail{margin-bottom:25px}
.t-solutionChallengeArticle[class] .detail{margin-bottom:30px}
.t-solutionChallengeArticle[class] .detail-article .detail_inner{padding:0 10px}
.t-solutionChallengeArticle[class] .detail_inner{padding:23px 18px}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap-article .headline-inner{font-size:1em;margin:20px 0}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap-article .headline-logo{max-width:77px;margin-right:0}
.t-solutionChallengeArticle[class] .detailWrap-article .twoLineTtl.detail_col{display:block}
.t-solutionChallengeArticle[class] .detail-article .detail_inner>.detail_col{display:block}
.t-solutionChallengeArticle[class] .detail_col-txt{font-size:.8571428571em;width:100%;margin-top:20px;padding-right:0}
.t-solutionChallengeArticle[class] .detail_col-img .col-imgA{padding-right:0;padding-left:20px;order:2}
.t-solutionChallengeArticle[class] .detail_col-img .col-imgB img{max-width:100%}
.t-solutionChallengeArticle[class] .detail_col-img .col-imgA img{max-width:100%}
.t-solutionChallengeArticle[class] .detail_col-img{width:100%;justify-content:center}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap-article .twoLineTtl{font-size:1em;line-height:1.36364;margin:36px 0 30px}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap-article .twoLineTtl span{font-size:1em}
.t-solutionChallengeArticle[class] .colorTtl{font-size:1em;line-height:1.42857;margin-bottom:20px;padding-bottom:8px}
.t-solutionChallengeArticle[class] .colorTtl_square{top:0;margin-left:.7em;padding:1px 4px}
.t-solutionChallengeArticle[class] .detail_txt{font-size:.85714em;line-height:1.66667;margin-top:16px}
.t-solutionChallengeArticle[class] .detail_img{margin-top:16px}
.t-solutionChallengeArticle[class] .detailFlex{width:100%;justify-content:center}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_img01{max-width:107px}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_img02{max-width:64px;margin-left:23px;align-self:center}
.t-solutionChallengeArticle[class] .detailFlex .detail_txt{width:100%}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgTxt{width:48%;margin-top:21px;margin-bottom:36px}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgTxt+.detailFlex_imgTxt{margin-left:4%}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgTxt p{font-size:.78571em;margin-top:7px}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgWrap .detailFlex_img03{max-width:94px}
.t-solutionChallengeArticle[class] .detailFlex .detailFlex_imgWrap .detailFlex_img04{max-width:70px}
.t-solutionChallengeArticle[class] .detailCol_ele{width:100%}
.t-solutionChallengeArticle[class] .detailCol_ele+.detailCol_ele{margin-top:14px}
.t-solutionChallengeArticle[class] .fourGuide{display:block;margin-bottom:26px}
.t-solutionChallengeArticle[class] .fourGuide_ttl{margin-bottom:13px;padding:3px 0}
.t-solutionChallengeArticle[class] .fourGuide_txt{text-align:center}
.t-solutionChallengeArticle[class] .fourGuide_txt span{float:none}
.t-solutionChallengeArticle[class] .fourGuide_txt span:nth-child(1){font-size:.78571em;margin-right:0;padding:0 4px}
.t-solutionChallengeArticle[class] .fourGuide_txt span:nth-child(2){font-size:.85714em;line-height:1.16667}
.t-solutionChallengeArticle[class] .fourGuide_txt+.fourGuide_txt{margin-top:9px}
.t-solutionChallengeArticle[class] .fourGuide_txt-01 span:nth-child(2){width:100%;margin-top:5px}
.t-solutionChallengeArticle[class] .fourGuide_txt-02 span:nth-child(2){width:100%;margin-top:5px}
.t-solutionChallengeArticle[class] .fourGuide_imgWrap{margin-top:13px}
.t-solutionChallengeArticle[class] .fourGuide_img p{font-size:.85714em;margin-top:5px}
.t-solutionChallengeArticle[class] .detailComment{padding-top:13px}
.t-solutionChallengeArticle[class] .detailComment_item+.detailComment_item{margin-top:13px}
.t-solutionChallengeArticle[class] .detail_btnWrap{margin-top:20px;padding:12px 0}
.t-solutionChallengeArticle[class] .detail_btn{width:calc(100% - 22px);max-width:100%;margin:0 auto}
.t-solutionChallengeArticle[class] .detail_btn a{font-size:.85714em}
.t-solutionChallengeArticle[class] .detail_btnArea{width:calc(100% - 20px);margin:20px auto 30px;padding-top:20px}
.t-solutionChallengeArticle[class] .magazineLink{font-size:.85714em;line-height:1.83333;margin:0;margin-top:-19px;padding-bottom:20px}
.t-solutionChallengeArticle[class] .magazineLink-noAllTalk{margin-top:-40px}
.t-solutionChallengeArticle[class] .detailFootLink{display:block;padding-top:30px;padding-bottom:30px}
.t-solutionChallengeArticle[class] .detailFootLink-single .detailFootLink_ele{width:250px}
.t-solutionChallengeArticle[class] .detailFootLink_ele{width:86.2068965517%;margin:0 auto}
.t-solutionChallengeArticle[class] .detailFootLink_ele+.detailFootLink_ele{margin-top:15px}
.t-solutionChallengeArticle[class] .lead_content-img{margin-top:-239px}
.t-solutionChallengeArticle[class] .lead_content{flex-direction:column}
.t-solutionChallengeArticle[class] .lead_section{height:350px;border-top:1px solid #ccc;background-color:#fff}
.t-solutionChallengeArticle[class] .lead_section .lead_ttl{position:absolute;top:40px;left:0}
.t-solutionChallengeArticle[class] .lead_section .lead_ttl img{margin-left:0}
.t-solutionChallengeArticle[class] .lead_content-txt{width:100%;margin-right:0}
.t-solutionChallengeArticle[class] .lead_content-txt .lead_txt{width:100%}
.t-solutionChallengeArticle[class] .lead_content-txt img{margin-top:57px}
.t-solutionChallengeArticle[class] .lead_content-img{z-index:99;padding-left:20px;order:1}
.t-solutionChallengeArticle[class] .lead_content-txt{order:2}
.t-solutionChallengeArticle[class] .colorYellow .detailWrap-article .headline-inner{line-height:1.64}
.t-solutionChallengeArticle[class] .colorBlue .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/02/img/background_right_2x.png)}
.t-solutionChallengeArticle[class] .colorBlue .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/02/img/background_left_2x.png)}
.t-solutionChallengeArticle[class] .colorYellowGreen .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/01/img/background_right_2x.png)}
.t-solutionChallengeArticle[class] .colorYellowGreen .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/01/img/background_left_2x.png)}
.t-solutionChallengeArticle[class] .colorGreen .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/03/img/background_right_2x.png)}
.t-solutionChallengeArticle[class] .colorGreen .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/03/img/background_left_2x.png)}
.t-solutionChallengeArticle[class] .colorBrightBlue .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/05/img/background_right_2x.png)}
.t-solutionChallengeArticle[class] .colorBrightBlue .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/05/img/background_left_2x.png)}
.t-solutionChallengeArticle[class] .colorYellow .interviewBg .container::after{background-image:url(/assets/img/solution_info/challenge/04/img/background_right_2x.png)}
.t-solutionChallengeArticle[class] .colorYellow .interviewBg .container::before{background-image:url(/assets/img/solution_info/challenge/04/img/background_left_2x.png)}
.t-solutionChallengeArticle[class] .colorYellow .lead .container::before{top:-223px;left:calc(50% - 198px)}
.t-locations .locations-header{padding:35px 0 15px 0}
.t-locations .locations-header__heading{font-size:180.5555555556%}
.t-locations .locations-header__heading small{font-size:53.8461538462%}
.t-locations .locations-header__heading span{margin-top:3px}
.t-locations .locations-search__date{font-size:83.3333333333%;padding-top:12px}
.t-locations .locations-search__search{margin-top:35px}
.t-locations .locations-search__search>dt{font-size:111.1111111111%}
.t-locations .locations-search__search>dd{margin-top:20px;padding:24px 19px}
.t-locations .locations-search__search-heading{font-size:104.1666666667%;margin-bottom:10px}
.t-locations .locations-search__search-heading span{padding-right:5px}
.t-locations .locations-search__search-heading:nth-of-type(n+2){margin-top:28px}
.t-locations .locations-search__search-btns{margin:-8px -8px 0 0}
.t-locations .locations-search__search-btns button{font-size:90.2777777778%;width:calc(50% - 8px);margin:8px 8px 0 0;padding:8px;border-radius:3px}
.t-locations .locations-search__search-btns.items-4 button{width:calc(50% - 8px)}
.t-locations .locations-search__search-btns.items-6 button{width:calc(50% - 8px)}
.t-locations .locations-search__search-btns button.is-selected{font-weight:700;color:#fff;background-color:#bd2c2c}
.t-locations .locations-result{margin-top:60px}
.t-locations .locations-result__error{font-size:131.25%}
.t-locations .locations-result__heading{font-size:145.8333333333%;padding-bottom:8px}
.t-locations .locations-result__list{margin-top:20px}
.t-locations .locations-result__list>li+li{margin-top:40px}
.t-locations .locations-result__list-heading{font-size:125%;padding-bottom:15px}
.t-locations .locations-result__list-address{margin-top:15px;padding-bottom:5px}
.t-locations .locations-result__list-address>span:nth-of-type(1){display:block;margin-right:0}
.t-locations .locations-result__list-fax,.t-locations .locations-result__list-tel{margin:5px 0 0 1em}
.t-locations .locations-result__list-fax>dd>p+p,.t-locations .locations-result__list-tel>dd>p+p{margin-top:0}
.t-locations .locations-back{margin-top:60px}
.t-locations .locations-back a{font-size:97.2222222222%;padding:10px}
.t-locations .locations-back a span{padding-right:25px}
.t-locations .locations-back a span::after{top:calc(50% - 3px);width:13px;height:13px}
.t-locations .locations-pager{margin-top:40px;padding:35px 0}
.t-locations .locations-pager__link{display:block;margin:0}
.t-locations .locations-pager__link>a,.t-locations .locations-pager__link>div{font-size:97.2222222222%;width:auto;margin:0;padding:0 12px}
.t-locations .locations-pager__link>a:nth-child(n+2),.t-locations .locations-pager__link>div:nth-child(n+2){margin-top:10px}
.t-locations .locations-pager__link>a span{padding:13px 30px;background-size:25px auto}
.t-locations .locations-pager__link>div span{padding:13px 0}
.t-corporate .meltec_corporate_grid--a{margin:0 -10px 10px}
.t-corporate .meltec_corporate_grid--a .col+.col{margin-top:0}
.t-corporate .meltec_corporate_grid--a .unit{padding:30px 10px}
.t-corporateGroupInstallationWork .anim.anim--left{-webkit-transform:translateX(-30%);transform:translateX(-30%)}
.t-corporateGroupInstallationWork .anim.anim--right{-webkit-transform:translateX(30%);transform:translateX(30%)}
.t-corporateGroupInstallationWork .anim.is-active{visibility:visible;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);opacity:1}
.t-corporateGroupInstallationWork .pc_only{display:none!important}
.t-corporateGroupInstallationWork .installation-work .section__col.col_sub{padding:0 5.33333%}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--bottom-down::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--bottom-up::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--top-down::before,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--top-up::before{position:absolute;z-index:1;right:0;left:0;display:block;width:100%;height:41px;margin:0 auto;content:'';background-color:#e8eef1}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--bottom-down::after{clip-path:polygon(0 0, 100% 0, 100% 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--bottom-up::after{clip-path:polygon(0 0, 100% 0, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--top-down::before{clip-path:polygon(0 0, 100% 100%, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--top-up::before{clip-path:polygon(100% 0, 100% 100%, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--bottom-down::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--bottom-up::after{bottom:-40px}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--top-down::before,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray-sp--top-up::before{top:-40px}
.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--bottom-down::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--bottom-up::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--top-down::before,.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--top-up::before{position:absolute;z-index:1;right:0;left:0;display:block;width:100%;height:41px;margin:0 auto;content:'';background-color:#fff}
.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--bottom-down::after{clip-path:polygon(0 0, 100% 0, 100% 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--bottom-up::after{clip-path:polygon(0 0, 100% 0, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--top-down::before{clip-path:polygon(0 0, 100% 100%, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--top-up::before{clip-path:polygon(100% 0, 100% 100%, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--bottom-down::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--bottom-up::after{bottom:-40px}
.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--top-down::before,.t-corporateGroupInstallationWork .installation-work .bg_tri_white-sp--top-up::before{top:-40px}
.t-corporateGroupInstallationWork .installation-work p{font-size:.75rem;line-height:1.6666666667}
.t-corporateGroupInstallationWork .installation-work .text_detail{font-size:.8125rem;line-height:1.8461538462}
.t-corporateGroupInstallationWork .installation-work .text_sup{font-size:.625rem;line-height:1.9}
.t-corporateGroupInstallationWork .installation-work .header_mv__inner{padding:0}
.t-corporateGroupInstallationWork .installation-work .header_mv .mv_sp{display:block;width:100%}
.t-corporateGroupInstallationWork .installation-work .header_mv--logo{top:40px;width:6.94444%}
.t-corporateGroupInstallationWork .installation-work .header_mv--text{position:absolute;right:1.38889%;bottom:2.7894%;width:88.05556%}
.t-corporateGroupInstallationWork .installation-work .install .section__inner{padding-bottom:90px}
.t-corporateGroupInstallationWork .installation-work .install .title_sp{position:absolute;top:11.27049%;left:9.86667%;width:85.33333%}
.t-corporateGroupInstallationWork .installation-work .install .title_sp img{display:block;max-width:100%}
.t-corporateGroupInstallationWork .installation-work .install .title_border{font-size:.9375rem;margin-top:40px}
.t-corporateGroupInstallationWork .installation-work .install .list_icon{margin:20px auto 0}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__large{width:47.16418%;gap:8.5443%}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__large li span{font-size:.625rem}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__small{width:47.16418%;gap:4.74684%}
.t-corporateGroupInstallationWork .installation-work .install .list_icon__small li span,.t-corporateGroupInstallationWork .installation-work .install .list_icon__small span{font-size:.625rem}
.t-corporateGroupInstallationWork .installation-work .install .list_photo{margin-top:25px}
.t-corporateGroupInstallationWork .installation-work .performance .section__inner{padding-top:50px}
.t-corporateGroupInstallationWork .installation-work .performance__base::before{padding-top:139.7333333333%}
.t-corporateGroupInstallationWork .installation-work .performance__main img{height:100%}
.t-corporateGroupInstallationWork .installation-work .performance__title_sp--wrap .title_sp{width:91.33333%;margin:0 auto}
.t-corporateGroupInstallationWork .installation-work .performance__title_sp--wrap .title_sp img{display:block;max-width:100%}
.t-corporateGroupInstallationWork .installation-work .performance__detail{width:100%;margin:10px auto 0;padding:0 5.6666% 0 8.66666%}
.t-corporateGroupInstallationWork .installation-work .performance__detail .text_detail{font-size:.8125rem}
.t-corporateGroupInstallationWork .installation-work .performance__text{position:absolute;right:0}
.t-corporateGroupInstallationWork .installation-work .performance__text img{max-width:100%}
.t-corporateGroupInstallationWork .installation-work .performance__text p{display:none}
.t-corporateGroupInstallationWork .installation-work .performance .text-01{top:3.05344%;left:6.8%;width:46%;height:18.32061%}
.t-corporateGroupInstallationWork .installation-work .performance .text-02{top:6.77481%;right:6.53333%;width:23.86667%;height:32.72901%}
.t-corporateGroupInstallationWork .installation-work .performance .text-03{top:34.44656%;left:6%;width:45.46667%;height:6.87023%}
.t-corporateGroupInstallationWork .installation-work .performance .text-04{top:44.27481%;right:4.26667%;width:45.2%;height:15.17176%}
.t-corporateGroupInstallationWork .installation-work .performance .text-05{top:49.14122%;left:4.4%;width:13.6%;height:22.80534%}
.t-corporateGroupInstallationWork .installation-work .performance .text-06{top:59.16031%;right:68.93333%;width:11.2%;height:29.48473%}
.t-corporateGroupInstallationWork .installation-work .performance .text-07{top:63.35878%;right:4.26667%;width:28%;height:22.04198%}
.t-corporateGroupInstallationWork .installation-work .performance .text-08{top:85.5916%;left:35.73333%;width:37.2%;height:13.64504%}
.t-corporateGroupInstallationWork .installation-work .performance__sup{padding:25px 5.33333% 54px}
.t-corporateGroupInstallationWork .installation-work .performance__sup ul li{font-size:.625rem;line-height:1.9;padding-left:2em;text-indent:-2em}
.t-corporateGroupInstallationWork .installation-work .performance__sup ul li a{text-decoration:underline}
.t-corporateGroupInstallationWork .installation-work .performance__sup ul li .icon_blank{top:-2px;width:12px;height:8px}
.t-corporateGroupInstallationWork .installation-work .onlyone .title_sp{position:absolute;top:15.01976%;left:2.4%;width:63.06667%}
.t-corporateGroupInstallationWork .installation-work .onlyone .title_sp img{display:block;max-width:100%}
.t-corporateGroupInstallationWork .installation-work .onlyone .col_sub{padding-top:20px;padding-bottom:50px}
.t-corporateGroupInstallationWork .installation-work .onlyone h3{font-size:.9375rem;margin-bottom:20px}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone li{margin:0 auto 34px}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__photo{position:relative;width:32.23881%}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__photo img{max-width:100%}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__photo::after{top:calc(100% + 12px);left:37.96296%;width:18.51852%;height:10px}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__text{width:61.79104%}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__text .title_border{font-size:.8125rem;margin-bottom:8px;padding-bottom:8px}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__text p{font-size:.75rem;line-height:1.6666666667}
.t-corporateGroupInstallationWork .installation-work .achieve .col_sub{padding-top:20px;padding-bottom:78px}
.t-corporateGroupInstallationWork .installation-work .achieve .title_sp{position:absolute;top:11.48515%;left:5.6%;width:67.33333%}
.t-corporateGroupInstallationWork .installation-work .achieve .title_sp img{display:block;max-width:100%}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn{margin:30px auto 0}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn a{font-size:.6875rem}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn a span{margin:8px 4.47761% 8px 2.98507%}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn a span::after{top:3px;right:-10px;bottom:auto;width:6px;height:9px}
.t-corporateGroupInstallationWork .installation-work .achieve .link_btn a span .icon_blank{top:-1px;width:12px;margin-right:0}
.t-corporateGroupInstallationWork .installation-work .evolution .col_sub{padding-top:25px;padding-bottom:60px}
.t-corporateGroupInstallationWork .installation-work .evolution .title_sp{position:absolute;top:8.96359%;right:4.26667%;width:66.66667%}
.t-corporateGroupInstallationWork .installation-work .evolution .title_sp img{display:block;max-width:100%}
.t-corporateGroupInstallationWork .installation-work .evolution .text_detail_main_sp{font-size:.8125rem;font-weight:700;line-height:1.8461538462;position:absolute;top:25.35014%;right:4.26667%;width:61.86667%;max-height:420px;color:#fff;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="6" /><feOffset dx="3" dy="3" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.68)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(2px 2px 6px rgba(0, 0, 0, .68));filter:drop-shadow(2px 2px 6px rgba(0, 0, 0, .68))}
.t-corporateGroupInstallationWork .installation-work .evolution .col_main__text{position:absolute;z-index:2;bottom:0;left:0;padding:38px 5.33333% 20px}
.t-corporateGroupInstallationWork .installation-work .evolution .col_main__text .title_border{font-size:.8125rem;position:relative;z-index:1;margin-bottom:8px;padding-bottom:8px;color:#fff;border-color:#fff}
.t-corporateGroupInstallationWork .installation-work .evolution .col_main__text p{font-size:.75rem;position:relative;z-index:1;color:#fff}
.t-corporateGroupInstallationWork .installation-work .evolution .col_main__text::before{position:absolute;z-index:1;bottom:0;left:0;display:block;width:100%;height:145px;content:'';background-color:#000;clip-path:polygon(0 0, 100% 28.27586%, 100% 100%, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .evolution .list_evolution{margin-top:20px;gap:25px 5.07463%}
.t-corporateGroupInstallationWork .installation-work .evolution .list_evolution .title_border{font-size:.8125rem;margin:12px auto 7px;padding-bottom:7px}
.t-corporateGroupInstallationWork .installation-work .evolution .list_evolution p{font-size:.75rem}}
@media screen{
:where(.t-sharedCommon) [hidden~=screen]{display:inherit}
:where(.t-sharedCommon) [hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}
.t-zeb [hidden~=screen]{display:inherit}
.t-zeb [hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}
@media (min-width:768px) and (max-width:979px){
:where(.t-sharedCommon) .footer_sitemap_container{margin-right:-20px;margin-left:-20px}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li{padding-right:20px;padding-left:20px}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav a{padding:18px 5px 16px}}
@media print,screen and (min-width:980px){
:where(.t-sharedCommon) .footer_sitemap_container{margin-right:-30px;margin-left:-30px}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li{padding-right:30px;padding-left:30px}}
@media screen and (max-width:1200px){
:where(.t-sharedCommon) .md_slider_viewport .bx-prev{left:10px}
:where(.t-sharedCommon) .md_slider_viewport .bx-next{right:10px}
.t-solutionInfoLocal[class] #useful_global_footer .contents__dtl{max-width:46.6666666667vw}
.t-solutionInfoLocal[class] #useful_global_footer .contents__nav{width:auto;max-width:31.3333333333vw;padding-left:5vw}}
@media print{
:where(.t-sharedCommon) body{zoom:89%;width:1200px}
:where(.t-sharedCommon) #global_footer .function_nav,:where(.t-sharedCommon) #global_header .lang_selector,:where(.t-sharedCommon) #global_header .site_search,:where(.t-sharedCommon) #global_nav,:where(.t-sharedCommon) .footer_sitemap_area{display:none!important}
.t-productsTop .side_float_navi{display:none}
.t-productsPrint[class]{width:858px;margin-inline:auto}
.t-productsPrint[class] .c-breadcrumb,.t-productsPrint[class] .c-cta,.t-productsPrint[class] .c-designDocument,.t-productsPrint[class] .c-designDocument~.l-section,.t-productsPrint[class] .g-headerLogoGlobalSearch .g-headerGlobalSearch,.t-productsPrint[class] .g-headerLogoGlobalSearch .g-headerLogo_img-sp,.t-productsPrint[class] .g-headerNavWrapper{display:none}
.t-productsPrint[class] .g-headerLogoGlobalSearch_inner{padding-top:40px}
.t-productsPrint[class] .g-header_main{border:none;background:0 0}
.t-productsPrint[class] .g-footer{color:#000;background:0 0}
.t-productsPrint[class] .g-footer .g-footerNav,.t-productsPrint[class] .g-footer .g-footerSubNav{display:none}
.t-productsPrint[class] .g-footer .g-footer_separator{background:0 0}
.t-productsPrint[class] .g-footer .g-footer_copyright{text-align:right;color:#000;background:0 0}
.t-elevator[class] .w980 .pagetop{display:none}
.t-elevator[class] .w980 .global_footer{color:#333;background-color:#fff}
.t-elevator[class] #v0006 .global-header .gh-nav-wrap{display:none}
.t-elevator[class] #v0006 .global-header .gh-logo a{width:345px;height:46px}
.t-elevator[class] #v0006 .global-header .gh-logo a img:nth-of-type(1){display:inline}
.t-elevator[class] #v0006 .global-header .gh-logo a img:nth-of-type(2){display:none}
.t-elevator[class] #v0006 .global-footer{color:#333;background-color:#fff}
.t-elevator[class] #v0006 .global-footer .gf-wrap{display:block}
.t-elevator[class] #v0006 .global-footer .gf-links>li a{color:#333}
.t-elevator[class] #v0006 .global-footer .gf-copyright{font-size:.8181em;margin-top:18px;text-align:right}
.t-elevator[class] #v0006 .footer-sitemap{display:none}
.t-elevator[class] #v0006 .pagetop{display:none}
.t-elevator[class] .side_float_navi{display:none}
.t-elevatorAxiezLinkDesign[class]{width:858px}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane{width:100%}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .panes{width:100%}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane{padding-left:0}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .rightPane{padding-right:0}
.t-elevatorAxiezLinkDesign[class] .w980 .global_header .global_nav,.t-elevatorAxiezLinkDesign[class] .w980 .global_header .site_id img:nth-of-type(2),.t-elevatorAxiezLinkDesign[class] .w980 .global_header .wrap_nav{display:none}
.t-elevatorAxiezLinkDesign[class] .w980 .global_footer{color:#000;background-color:#fff}
.t-elevatorAxiezLinkDesign[class] .w980 .global_footer .function_nav{display:none}
.t-elevatorAxiezLinkDesign[class] .side_float_navi{display:none}
.t-elevatorAxiezLinkDesign[class] #global_nav{display:none}
.t-elevatorAxiezLinkDesign[class] #skipnav{display:none}
.t-elevatorAxiezLinkDesign[class] #module_breadcrumbs{display:none}
.t-elevatorAxiezLinkDesign[class] #module_titleArea{display:none}
.t-elevatorAxiezLinkDesign[class] #main .eleesca_nav{display:none}
.t-elevatorAxiezLinkDesign[class] #main .under_footer_recommend{display:none}
.t-elevatorAxiezLinkDesign[class] #main .footer_links{display:none}
.t-elevatorAxiezLinkDesign[class] #main .footer_sitemap{display:none}
.t-elevatorAxiezLinkDesign[class] #main .pagetop{display:none}
.t-elevatorAxiezLinkDesign[class] #global_footer .function_nav{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez{margin-top:23px;padding-bottom:130px;border-top:1px solid #bbb;background-color:#fff;background-image:none}
.t-elevatorAxiezLinkDesign[class] #axiez.packageSelDisplayed{min-height:920px}
.t-elevatorAxiezLinkDesign[class] #axiez .mainTitle{display:block;width:954px;height:auto;background-image:none}
.t-elevatorAxiezLinkDesign[class] #axiez .mainTitle .main{font-size:22px;font-weight:700;padding:57px 0 0 40px;text-align:left;color:#000;text-shadow:none}
.t-elevatorAxiezLinkDesign[class] #axiez .mainTitle .main span{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .placeSel{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane{margin-top:0;background-color:transparent}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane{box-sizing:border-box;padding:0;flex-basis:440px}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane .elv{top:28px;left:40px;width:400px;height:570px;background-color:transparent}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane .elv .elvContainer{width:400px;height:570px}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .leftPane .elv::after{position:absolute;top:0;left:0;width:398px;height:568px;content:'';border:1px solid #ccc}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel{display:block;height:auto;margin:31px 0 0 40px}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel .btn{display:none;width:auto;height:auto;border:none}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel .btn.selected{display:block;background-color:inherit}
.t-elevatorAxiezLinkDesign[class] #axiez .purposeSel .name{font-size:16px;padding-left:8px;color:#000;border-left:3px solid #e60012;background-image:none}
.t-elevatorAxiezLinkDesign[class] #axiez .elView .layer[data-part=mask]{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .elView .layer[data-part=mask_print]{display:block}
.t-elevatorAxiezLinkDesign[class] #axiez .elView.place_c.dir_d{top:48px;left:10px}
.t-elevatorAxiezLinkDesign[class] #axiez .elView.place_c.dir_f{top:48px;left:10px}
.t-elevatorAxiezLinkDesign[class] #axiez .elView.place_l{top:0;left:0}
.t-elevatorAxiezLinkDesign[class] #axiez .dirSel.c{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .backToMenu{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .mainPane .rightPane{padding-top:76px;padding-left:54px}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems{border-color:#ccc}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item{padding-top:10px;padding-bottom:10px;border-color:#ccc}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item .label{padding-top:5px;color:#000}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item .info{max-width:290px}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item .info .name{color:#000}
.t-elevatorAxiezLinkDesign[class] #axiez .partsItems .item .info .note{font-size:13px;font-weight:400;line-height:1.6;display:block;margin-top:5px;text-align:left;color:#000}
.t-elevatorAxiezLinkDesign[class] #axiez .sim .partsList.open{display:none}
.t-elevatorAxiezLinkDesign[class] #axiez .printBtn{display:none}
.t-smartcityBuildsolution #v0006 .global-header .gh-nav-wrap{display:none}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo a{width:345px;height:46px}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo a img:nth-of-type(1){display:inline}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo a img:nth-of-type(2){display:none}
.t-smartcityBuildsolution #v0006 .global-footer{color:#333;background-color:#fff}
.t-smartcityBuildsolution #v0006 .global-footer .gf-wrap{display:block}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li a{color:#333}
.t-smartcityBuildsolution #v0006 .global-footer .gf-copyright{font-size:.8181em;margin-top:18px;text-align:right}
.t-buildingCommon .w980 .global_header .global_nav,.t-buildingCommon .w980 .global_header .wrap_nav{display:none}
.t-buildingCommon .w980 .global_header .site_id a{width:345px;height:46px;background:0 0}
.t-buildingCommon .w980 .global_header .site_id a img:nth-of-type(1){display:inline}
.t-buildingCommon .w980 .global_header .site_id a img:nth-of-type(2){display:none}
.t-buildingCommon .w980 .pagetop{display:none}
.t-buildingCommon .w980 .global_footer{color:#333;background-color:#fff}
.t-buildingCommon .side_float_navi{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_header .global_nav,.t-solutionInfoMigElevator[class] .w980 .global_header .wrap_nav{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a{width:345px;height:46px;background:0 0}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a img:nth-of-type(1){display:inline}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a img:nth-of-type(2){display:none}
.t-solutionInfoMigElevator[class] .w980 .pagetop{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_footer{color:#333;background-color:#fff}
.t-solutionInfoMigElevator[class] .side_float_navi{display:none}
.t-solutionInfoMigElevator[class] .side_float_navi{display:none}}
@media only screen and (min-width:768px){
:where(.t-sharedCommon) #global_nav .container>ul>li{display:block}
:where(.t-sharedCommon) #global_nav .container>ul>li>a{margin-bottom:-2px}
:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray{font-size:.88em;position:relative;margin-bottom:-2px;cursor:pointer;text-align:center}
:where(.t-sharedCommon) #global_nav .container>ul>li>a::before{position:absolute;bottom:-2px;left:0;width:100%;height:2px;content:'';background-color:rgba(0, 0, 0, 0)}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.is-open::after{left:0;width:100%}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav{position:absolute;top:39px;left:0;display:none;width:100%;color:#fff;background-color:rgba(0, 0, 0, .8)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .container{position:relative;padding-top:30px;padding-bottom:20px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .close_button{font-size:0;position:absolute;top:30px;right:13px;width:30px;height:30px;cursor:pointer;transition:opacity .25s ease-out}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .close_button:hover{opacity:.7}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .close_button::before{position:absolute;top:calc(50% - 1px);left:0;width:35px;height:2px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .close_button::after{position:absolute;top:calc(50% - 1px);left:0;width:35px;height:2px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav a{display:inline-block;text-align:left;color:#fff}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .main_category{margin-bottom:20px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .main_category .title,:where(.t-sharedCommon) #global_nav .meltec_global_childnav .main_category a{font-size:1.5em;line-height:1.5;transition:opacity .25s ease-out;text-decoration:none;background-position:0 .3em;background-size:10px auto}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .main_category a.arr{padding-left:20px;background-image:url(/assets/img/shared/v0010/img/arr_white.svg)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .main_category a:hover{opacity:.7}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .close_button+.grid{margin-top:45px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .grid{margin:-20px 0 30px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .grid .col{margin-top:20px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit{box-sizing:border-box;height:100%;border:1px solid rgba(255, 255, 255, .5)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit .title{padding:15px 20px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit .title .button{font-size:1.125em;line-height:1.5;display:block;margin:-15px -20px;padding:15px 20px 15px 35px;text-decoration:none;background-image:url(/assets/img/shared/v0010/img/arr_white.svg);background-position:20px calc(15px + .3em)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .title .button{transition:opacity .25s ease-out}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .title .button:hover{opacity:.7}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .body{padding:15px 20px;border-top:1px solid rgba(255, 255, 255, .5)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .body>*+*{margin-top:15px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .list li::before{padding-right:.5em;content:'-'}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--a .list .long-words{font-size:.9em;-webkit-transform:scale(1, 1.05);transform:scale(1, 1.05)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--b{display:block}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--b .thumb{overflow:hidden}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--b .thumb img{width:100%;max-width:none;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--b:hover .thumb img{-webkit-transform:scale(1.06);transform:scale(1.06)}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--b .button{transition:opacity .25s ease-out}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .unit.unit--b:hover .button{opacity:.7}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links{margin-top:30px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links .list_links{margin-bottom:30px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links li+li{margin-top:5px}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links li a{font-size:1.125em;line-height:1.5;transition:opacity .25s ease-out;text-decoration:none;background-image:url(/assets/img/shared/v0010/img/arr_white.svg);background-position:0 .3em}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .sub_links li a:hover{opacity:.7}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .table{margin-top:30px;color:#000}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .table td,:where(.t-sharedCommon) #global_nav .meltec_global_childnav .table th:nth-child(n+2){text-align:center;border-left:1px solid #d7d8d9}
:where(.t-sharedCommon) #global_nav .meltec_global_childnav .table .caption{margin-top:10px;text-align:right;color:#c4c4c4}
:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray{margin-left:30px}
:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray::after,:where(.t-sharedCommon) #global_nav .container>ul>li>.cta_gray::before,:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red::after,:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red::before{display:none}
:where(.t-sharedCommon) #global_nav .container>ul>li>a.cta_red{margin-left:9px}
:where(.t-sharedCommon) .footer_sitemap{width:100%}
:where(.t-sharedCommon) .footer_sitemap_container{flex-wrap:wrap}
:where(.t-sharedCommon) .footer_sitemap_container>ul{width:33.3333333333%;margin-top:40px;padding-top:40px;border-top:1px solid #7a7a7a}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li{line-height:1;max-width:none}
:where(.t-sharedCommon) .footer_sitemap_container>ul>li+li{margin-top:40px}
:where(.t-sharedCommon) .footer_sitemap_container>ul:nth-child(1){width:100%;margin-top:0;padding-top:0;border-top:none}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child{display:flex;margin:-5px -30px 0;flex-wrap:wrap}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li{width:33.3333333333%;margin-top:19px;padding:0 30px}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>a{line-height:1.5}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul>li{font-size:.8125em;position:relative;margin-top:6px;margin-left:1em;padding-left:1em}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul>li+li{margin-top:5px}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul>li>a{line-height:1.5;position:relative;display:inline-block}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li>ul>li::before{position:absolute;top:2px;left:0;padding-right:.5em;content:'-'}
:where(.t-sharedCommon) .footer_sitemap_container>ul.vertical>li>ul>li+li{margin-top:5px}
:where(.t-sharedCommon) .footer_sitemap_container>ul.vertical>li>ul>li>a{line-height:1.5}
:where(.t-sharedCommon) a.inline:hover{text-decoration:none}
:where(.t-sharedCommon) .breadcrumb_list{font-size:.88em;font-weight:100}
:where(.t-sharedCommon) .meltec_u_tellink{cursor:default}
:where(.t-sharedCommon) .meltec_u_tellink:hover{text-decoration:none}
:where(.t-sharedCommon) .disp_sp{display:none}
:where(.t-sharedCommon) button[type=button].submit:hover,:where(.t-sharedCommon) input[type=button].submit:hover,:where(.t-sharedCommon) input[type=submit]:hover{opacity:.7}
:where(.t-sharedCommon) #main .meltec_container--c{padding-right:0;padding-left:0}
:where(.t-sharedCommon) .section_header a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .section_header a:hover{opacity:.7}
:where(.t-sharedCommon) .sub_section_header a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .sub_section_header a:hover{opacity:.7}
:where(.t-sharedCommon) .page_lead{font-size:1.3em;width:95%}
:where(.t-sharedCommon) .meltec_c_title--b a{transition:opacity .25s ease-out;text-decoration:none}
:where(.t-sharedCommon) .meltec_c_title--b a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--a a:hover{text-decoration:none}
:where(.t-sharedCommon) .meltec_c_button--c a{padding:16px 40px 16px 20px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--c a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--d a{padding:16px 60px 16px 30px}
:where(.t-sharedCommon) .meltec_c_button--d a[target=_blank]{padding:16px 30px}
:where(.t-sharedCommon) .meltec_c_button--d.small a{font-size:1em;font-weight:400;min-width:200px;padding:16px 40px 16px 20px}
:where(.t-sharedCommon) .meltec_c_button--d.small a::after{right:15px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .meltec_c_button--d.small a[target=_blank]{padding:16px 30px}
:where(.t-sharedCommon) .meltec_c_button--e a{font-size:1.25em;padding:14px 60px 14px 30px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--e a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--e a::after{right:15px;width:31px;height:24px;background-size:31px auto}
:where(.t-sharedCommon) .meltec_c_button--e.small a{font-size:1em;font-weight:400;min-width:200px;padding:14px 40px 14px 20px}
:where(.t-sharedCommon) .meltec_c_button--e.small a::after{right:15px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .meltec_c_button--f a{padding:16px 40px 16px 20px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--f a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--g a{padding:16px 30px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--g a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--h a{padding:16px 40px 16px 20px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--h a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--i a{padding:16px 40px 16px 20px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--i a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--j button{font-size:1.25em;padding:16px 60px 16px 30px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--j button:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--j button::after{right:15px;width:31px;height:24px;background-size:31px auto}
:where(.t-sharedCommon) .meltec_c_button--k a{padding:16px 40px 16px 20px;transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--k a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_button--l a{font-size:1.25em;padding:14px 60px 14px 30px;transition:all .25s ease-out}
:where(.t-sharedCommon) .meltec_c_button--l a:hover{color:#fff;background:#343c6d}
:where(.t-sharedCommon) .meltec_c_button--l a::after{right:15px;width:31px;height:24px;background-size:31px auto}
:where(.t-sharedCommon) .meltec_c_button--l a:hover::after{background:url(/assets/img/common/products/img/arr_line_white.svg) no-repeat}
:where(.t-sharedCommon) .meltec_c_button--l a:hover .blank::after{background:url(/assets/img/common/products/img/icon_blank_white.svg) no-repeat}
:where(.t-sharedCommon) .meltec_c_button--l.small a{font-size:1em;font-weight:400;min-width:200px;padding:14px 40px 14px 20px}
:where(.t-sharedCommon) .meltec_c_button--l.small a::after{right:15px;width:23px;height:18px;background-size:23px auto}
:where(.t-sharedCommon) .meltec_products_button--small a{font-size:1em;font-weight:400;height:36px;padding:5px 40px 4px 20px}
:where(.t-sharedCommon) .meltec_products_button--small a::after{top:50%}
:where(.t-sharedCommon) .grid.grid_pc_col_3 .col.col_2{flex-basis:61.9%}
:where(.t-sharedCommon) .grid.grid_pc_col_4 .col.col_3{flex-basis:70.24%}
:where(.t-sharedCommon) .meltec_c_grid--a.grid .grid_container{margin:-10px -5px 0}
:where(.t-sharedCommon) .meltec_c_grid--a.grid .col{margin-top:10px;padding-right:5px;padding-left:5px}
:where(.t-sharedCommon) .meltec_c_grid--a.grid_pc_col_2 .col{flex-basis:calc(50% - 10px)}
:where(.t-sharedCommon) .meltec_c_grid--a.grid_pc_col_3 .col{flex-basis:calc(33.33333333% - 10px)}
:where(.t-sharedCommon) .meltec_c_grid--a.grid_pc_col_4 .col{flex-basis:calc(25% - 10px)}
:where(.t-sharedCommon) .meltec_c_grid--a.grid_pc_col_6 .col{flex-basis:calc(16.6666666667% - 10px)}
:where(.t-sharedCommon) .meltec_c_grid--c::before{position:absolute;top:-20px;left:50%;height:calc(100% + 40px);content:'';border-left:1px solid #c4c4c4}
:where(.t-sharedCommon) .meltec_c_grid_wrap--cross_left>.grid:nth-child(2n+1)>.grid_container>.col:nth-child(1){order:1}
:where(.t-sharedCommon) .meltec_c_grid_wrap--cross_right>.grid:nth-child(2n)>.grid_container>.col:nth-child(1){order:1}
:where(.t-sharedCommon) .meltec_c_grid_wrap--a .grid_container::after{content:none}
:where(.t-sharedCommon) .meltec_c_grid_wrap--a .grid .col:not(.order1){flex:1}
:where(.t-sharedCommon) .unit_c.meltec_c_unit .thumb img{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
:where(.t-sharedCommon) .unit_c.meltec_c_unit a:hover .thumb img{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:1}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit .banner img{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
:where(.t-sharedCommon) .unit_banner.meltec_c_unit a:hover .banner img{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:1}
:where(.t-sharedCommon) .meltec_c_unit--a a .thumb img{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
:where(.t-sharedCommon) .meltec_c_unit--a a:hover .thumb img{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:1}
:where(.t-sharedCommon) .meltec_c_unit--a .button{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_unit--a a:hover .button{opacity:.7}
:where(.t-sharedCommon) .meltec_c_unit--b .thumb img{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
:where(.t-sharedCommon) .meltec_c_unit--b a:hover .thumb img{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:1}
:where(.t-sharedCommon) .meltec_c_unit--b.--thumb_top .thumb img{-webkit-transform:scale(1.01);transform:scale(1.01)}
:where(.t-sharedCommon) .meltec_c_unit--b.--thumb_top a:hover,:where(.t-sharedCommon) .meltec_c_unit--b.--thumb_top a:hover .name,:where(.t-sharedCommon) .meltec_c_unit--b.--thumb_top a:hover .name span{text-decoration:none}
:where(.t-sharedCommon) .meltec_c_unit--c a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_c_unit--c a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_c_unit--f .thumb img{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
:where(.t-sharedCommon) .meltec_c_unit--f a:hover .thumb img{-webkit-transform:scale(1.06);transform:scale(1.06)}
:where(.t-sharedCommon) .grid_pc_col_1 .meltec_c_unit--f a{display:flex;flex-direction:row-reverse;padding:20px 1.7035775128%}
:where(.t-sharedCommon) .grid_pc_col_1 .meltec_c_unit--f .thumb{width:27.296819788%;margin-bottom:0}
:where(.t-sharedCommon) .grid_pc_col_1 .meltec_c_unit--f .body{padding-right:3.5335689046%;flex:1}
:where(.t-sharedCommon) .meltec_p_hero--a .logo{width:160px;text-align:center;flex:none;align-self:center}
:where(.t-sharedCommon) .meltec_p_hero--a .body{flex:1;align-self:center}
:where(.t-sharedCommon) .meltec_p_ancher--a .unit{display:flex;padding:15px 1.733102253%;background-color:#fff}
:where(.t-sharedCommon) .meltec_p_ancher--a .meltec_c_list--a{justify-content:center}
:where(.t-sharedCommon) .meltec_p_ancher--b .unit{display:flex;padding:15px 1.733102253%;background-color:#fff}
:where(.t-sharedCommon) .meltec_p_ancher--b .unit_list{flex:1}
:where(.t-sharedCommon) .meltec_p_ancher--b .unit_button{width:200px;margin:0 0 0 20px;align-self:center}
:where(.t-sharedCommon) .meltec_p_ancher--c .unit{display:flex}
:where(.t-sharedCommon) .meltec_p_ancher--c .unit+.unit{margin-top:4px}
:where(.t-sharedCommon) .meltec_p_ancher--c .unit_title{font-weight:700;width:27.4223034735%;min-width:200px;padding:15px 30px;color:#fff;background-color:#606367}
:where(.t-sharedCommon) .meltec_p_ancher--c .unit_list{padding:10px 10px;background-color:#fff;flex:1}
:where(.t-sharedCommon) .meltec_p_ancher--c .unit_list li:last-child::after{content:none}
:where(.t-sharedCommon) .meltec_p_tab--a li a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_p_tab--a li a:not(.is-active):hover{opacity:.8}
:where(.t-sharedCommon) .meltec_p_tab--b li a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_p_tab--b li a:not(.is-active):hover{opacity:.8}
:where(.t-sharedCommon) .meltec_p_tab--product li a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_p_tab--product li a:not(.is-active):hover{opacity:.8}
:where(.t-sharedCommon) .meltec_p_banners a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_p_banners a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_p_contact .sub_section_header{display:flex;align-items:center}
:where(.t-sharedCommon) .meltec_p_contact .sub_section_header span{width:100%}
:where(.t-sharedCommon) .meltec_p_alertbox--a .links a:hover{text-decoration:none}
:where(.t-sharedCommon) .meltec_p_relative .grid_col .col{width:33.3333333333%}
:where(.t-sharedCommon) .meltec_p_relative .unit{margin:0 4.9872122762%}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list li a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_p_gallery .gallery_thumb_list li a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoHtmlText a:hover{text-decoration:none}
:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton:hover,:where(.t-sharedCommon) .meltec_form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{opacity:.7}
:where(.t-sharedCommon) .mfp_meltec_modal .mfp-close{transition:opacity .25s eae-out}
:where(.t-sharedCommon) .mfp_meltec_modal .mfp-close:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_p_modal{max-width:1200px;padding:40px 13px}
:where(.t-sharedCommon) .meltec_p_modal .inner{padding:90px 5.1107325383% 50px}
:where(.t-sharedCommon) .meltec_p_modal.small{max-width:704px}
:where(.t-sharedCommon) .meltec_corporate_grid--a .grid_container{margin-right:-2px;margin-left:-2px}
:where(.t-sharedCommon) .meltec_corporate_grid--a .col{padding-right:2px;padding-left:2px;flex-basis:calc(50% - 4px)}
:where(.t-sharedCommon) .meltec_corporate_grid--a .unit{display:flex;height:100%;align-items:center;justify-content:center}
:where(.t-sharedCommon) .meltec_products_unit .title a{transition:opacity .25s ease-out}
:where(.t-sharedCommon) .meltec_products_unit .title a:hover{opacity:.7}
:where(.t-sharedCommon) .meltec_products_unit .title a::after{right:40px;width:31px;height:24px;background-size:31px auto}
:where(.t-sharedCommon) .meltec_c_unit--a.meltec_c_unit--cases .thumb{height:233px}
:where(.t-sharedCommon) .meltec_c_unit--a.meltec_c_unit--cases .thumb img{height:100%;-o-object-fit:cover;object-fit:cover}
:where(.t-sharedCommon) .meltec_c_unit--a.meltec_c_unit--cases .body{display:flex;flex-direction:column}
:where(.t-sharedCommon) .meltec_c_unit--a.meltec_c_unit--cases .info{box-sizing:border-box;height:calc(100% - 2em - 40%);min-height:106px}
:where(.t-sharedCommon) .meltec_c_unit--a.meltec_c_unit--cases .textwrap{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}
:where(.t-sharedCommon) .meltec_c_unit--a.meltec_c_unit--cases{height:100%}
:where(.t-sharedCommon) .meltec_c_unit--a.meltec_c_unit--cases a{display:flex;flex-direction:column;height:100%;justify-content:space-between}
:where(.t-sharedCommon) .cta_caution .cta_caution_title:hover{opacity:.7}
:where(.t-sharedCommon) .cta_list .cta_list_item--a .cta_list_btn>a:hover,:where(.t-sharedCommon) .cta_list .cta_list_item--a .cta_list_btn>button:hover{color:#c30000;border-color:#c30000;background-color:#fff}
:where(.t-sharedCommon) .cta_list .cta_list_item--a .cta_list_btn>a:hover::after,:where(.t-sharedCommon) .cta_list .cta_list_item--a .cta_list_btn>button:hover::after{background:url(/assets/img/common/products/img/arr_red.svg) no-repeat center}
:where(.t-sharedCommon) .cta_list .cta_list_item--b .cta_list_btn>a:hover,:where(.t-sharedCommon) .cta_list .cta_list_item--b .cta_list_btn>button:hover{color:#fff;border-color:#000;background-color:#000}
:where(.t-sharedCommon) .cta_list .cta_list_item--b .cta_list_btn>a:hover::after,:where(.t-sharedCommon) .cta_list .cta_list_item--b .cta_list_btn>button:hover::after{background:url(/assets/img/shared/v0010/img/arr_white.svg) no-repeat center}
:where(.t-sharedCommon) .section_recommend{padding-top:50px;padding-bottom:60px}
:where(.t-sharedCommon) .section_recommend .section_recommend_btn a:hover{color:#fff;background:#000}
:where(.t-sharedCommon) .section_recommend .section_recommend_btn a:hover::before{background:url(/assets/img/common/products/img/icon_arrow_next_white.svg) no-repeat center}
:where(.t-sharedCommon) .side_float_cta a{transition:all .3s ease}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item:hover{text-decoration:none;color:#c30000;border:solid 1px #c30000;background-color:#fff}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item--white:hover{text-decoration:none;color:#fff;border-color:#000;background-color:#000}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item:hover .cta_item_icon::before{opacity:0}
:where(.t-sharedCommon) .side_float_cta .side_float_cta_item:hover .cta_item_icon::after{opacity:1}
.t-productsTop .navi .navi_list .navi_item:hover{border:1px solid #152a4f;background-color:#152a4f}
.t-productsTop .navi .navi_list .navi_item:hover .navi_item_link{font-weight:700;text-decoration:none;color:#fff}
.t-productsTop .navi .navi_list .navi_item:hover::after{border-top-color:#152a4f}
.t-productsTop .tab.tab--sticky .navi .navi_list .navi_item:hover::after{display:none}
.t-productsTop .side_float_navi a{transition:background-color .3s ease,color .3s ease}
.t-productsTop .side_float_navi a:hover{color:#8e0000;background-color:#fff}
.t-productsTop .side_float_navi a span::before{transition:opacity .3s}
.t-productsTop .side_float_navi a span::after{transition:opacity .3s}
.t-productsTop .side_float_navi a:hover span::before{opacity:0}
.t-productsTop .side_float_navi a:hover span::after{opacity:1}
.t-productsDetail .feature_button:hover{color:var(--white-color);border-color:var(--text-color);background-color:var(--text-color)}
.t-productsDetail .feature_button:hover span::after{background-color:var(--white-color)}
.t-productsDetail .feature_button.feature_button--red:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--white-color)}
.t-productsDetail .feature_button.feature_button--red:hover span::after{background-color:var(--primary-color)}
.t-productsDetail .advert:hover{opacity:.7}
.t-productsDetail :where(#main) .btn.btn--xl{min-width:455px}
.t-productsDetail :where(#main) .btn:hover{color:#fff;background:#000 url(/assets/img/shared/v0010/img/arr_white.svg) no-repeat calc(100% - 20px) center}
.t-productsDetail .keyvisual_video__inner:hover{cursor:pointer;opacity:.7}
.t-productsDetail .faq__text a:hover{opacity:.7}
.t-elevator[class] .sp{display:none}
.t-elevator[class] .w980 #module_titleArea{box-sizing:border-box;width:100%;max-width:1440px;min-height:0;margin:0 auto 8px auto;padding:0 13px}
.t-elevator[class] .w980 #module_titleArea .site_title{font-size:1.5681em;font-weight:700;line-height:1.5em;margin-top:0}
.t-elevator[class] .w980 #module_titleArea .top_login{font-size:.8522em}
.t-elevator[class] .w980 nav.eleesca_nav{padding:0;border-top:1px solid #d9d9d9;border-bottom:1px solid #ccc;background-color:transparent}
.t-elevator[class] .w980 nav.eleesca_nav .container{box-sizing:border-box;width:100%!important;max-width:1480px;padding:0 20px!important}
.t-elevator[class] .w980 nav.eleesca_nav ul{display:flex;border-left:1px solid #ccc}
.t-elevator[class] .w980 nav.eleesca_nav ul>li{display:flex;width:100%;border-right:1px solid #ccc}
.t-elevator[class] .w980 nav.eleesca_nav a{font-size:1em;font-weight:400;position:relative;box-sizing:border-box;width:100%;height:100%;padding:12px 0}
.t-elevator[class] .w980 nav.eleesca_nav a::after{position:absolute;top:auto;bottom:0;left:50%;display:block;width:0;height:4px;margin-top:0;content:'';transition:width .3s,left .3s;background-color:#d0111b}
.t-elevator[class] .w980 nav.eleesca_nav li:first-child a::after{display:block}
.t-elevator[class] .w980 nav.eleesca_nav a:hover{text-decoration:none}
.t-elevator[class] .w980 nav.eleesca_nav .current a{font-weight:700;color:#333}
.t-elevator[class] .w980 nav.eleesca_nav .current a::after{left:0;width:100%}
.t-elevator[class] .w980 nav.eleesca_nav a:hover::after{left:0;width:100%}
.t-elevator[class] .sp{display:none}
.t-elevator[class] .icon{margin-top:-2px}
.t-elevator[class] #v0006 .global-header{border-top:3px solid #e60000;border-bottom:none}
.t-elevator[class] #v0006 .global-header .gh-container{display:block}
.t-elevator[class] #v0006 .global-header .gh-logo{padding:10px 0 11px 0}
.t-elevator[class] #v0006 .global-header .gh-logo a{display:inline-block;width:345px;height:46px;padding-top:1px;vertical-align:top;background:0 0}
.t-elevator[class] #v0006 .global-header .gh-logo a img{height:auto}
.t-elevator[class] #v0006 .global-header .gh-logo a img:nth-of-type(2){display:none}
.t-elevator[class] #v0006 .global-header .gh-nav-wrap{display:none}
.t-elevator[class] #v0006 .global-footer{line-height:1.5;padding:24px 0 6px 0}
.t-elevator[class] #v0006 .global-footer .gf-links{font-size:.85227em}
.t-elevator[class] #v0006 .global-footer .gf-links>li{margin:0;padding:0 8px;border-left:1px solid #fff}
.t-elevator[class] #v0006 .global-footer .gf-links>li:nth-child(n+2){margin:0;padding:0 8px;border-left:1px solid #fff}
.t-elevator[class] #v0006 .global-footer .gf-links>li:last-of-type{border-right:1px solid #fff}
.t-elevator[class] #v0006 .global-footer .gf-links>li:first-of-type{padding:0 7px 0 8px}
.t-elevator[class] #v0006 .global-footer .gf-wrap{display:block}
.t-elevator[class] #v0006 .global-footer .gf-copyright{font-size:.85227em;margin-top:8px}
.t-elevator[class] #v0006 .footer-sitemap{font-size:14px;line-height:1.5;padding:80px 0 40px 0;color:#fff;background-color:#333}
.t-elevator[class] #v0006 .footer-sitemap .container{box-sizing:border-box;max-width:1440px}
.t-elevator[class] #v0006 .footer-sitemap .fmap_toggle{display:block!important}
.t-elevator[class] #v0006 .footer-sitemap .fmap_column{display:flex;justify-content:space-between}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links{width:30.4101%}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul{padding:20px 0 0 0;border-top:none}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul+ul{margin-top:20px;padding-top:20px;border-top:1px solid #4c4c4c}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul li{margin-bottom:12px}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links ul li a{display:inline-block;padding-left:10px;color:#fff;background:url(/assets/img/elevator/common/img/arr_white.png) no-repeat left .35em}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links .fmap_sub{margin-top:0;margin-bottom:50px;padding-top:0;border-top:none}
.t-elevator[class] #v0006 .footer-sitemap .fmap_links .fmap_sub+.fmap_sub{margin-top:55px}
.t-elevator[class] #v0006 .footer-sitemap .fmap_label,.t-elevator[class] #v0006 .footer-sitemap .fmap_label-pc{padding-bottom:20px;border-bottom:1px solid #8f8f8f}
.t-elevator[class] #v0006 .footer-sitemap .fmap_toggle+.fmap_label{margin-top:60px}
.t-elevator[class] #v0006 .footer-sitemap .fmap_label-pc a{display:inline-block;padding-left:10px;color:#fff;background:url(/assets/img/elevator/common/img/arr_white.png) no-repeat left .35em}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr{display:flex;margin-top:40px;padding:2.1216%;background-color:#2a2a2a;justify-content:space-between}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a{display:flex;box-sizing:border-box;width:23.8552%;min-height:65px;padding:0 12px;transition:background-color .3s ease,color .3s ease;color:#333;background-color:#fff;align-items:center}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a:hover{text-decoration:none;color:#fff;background-color:#8e0000}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a span{font-weight:700;line-height:1.4285;position:relative;display:flex;box-sizing:border-box;width:100%;padding:5px 0 5px 25px;text-align:center;align-items:center;justify-content:center}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a span::before{position:absolute;top:calc(50% - 10px);left:0;width:20px;height:20px;content:'';transition:background-color .3s ease;background-color:#8e0000}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a:hover span::before{background-color:#fff}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a span::after{position:absolute;top:calc(50% - 4px);left:7px;width:0;height:0;content:'';transition:border-color .3s ease;border-width:4px 0 4px 7px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-elevator[class] #v0006 .footer-sitemap .fmap_bnr a:hover span::after{border-color:transparent transparent transparent #8e0000}
.t-elevator[class] .footer-links .footer-links-item__img::before{transition:opacity .3s}
.t-elevator[class] .footer-links .footer-links-item__img::after{transition:opacity .3s}
.t-elevator[class] .footer-links .footer-links-item a:hover .footer-links-item__img::before{opacity:1}
.t-elevator[class] .footer-links .footer-links-item a:hover .footer-links-item__img::after{opacity:0}
.t-elevator[class] .footer-links{padding:105px 0 85px;background-image:url(/assets/img/elevator/elevator/axiez_links/design/img/bg_footer_links_2.jpg)}
.t-elevator[class] .footer-links .container{max-width:1126px}
.t-elevator[class] #main .footer-links .container{margin-inline:auto}
.t-elevator[class] .footer-links-item{width:16.6666666667%}
.t-elevator[class] .footer-links-item__img img{transition:opacity .3s}
.t-elevator[class] .footer-links-item__label{font-size:.875em;margin-top:17px}
.t-elevator[class] .footer-links-item a:hover img:first-child{opacity:0}
.t-elevator[class] .footer-links-item a:hover img:last-child{opacity:1}
.t-elevator[class] .side_float_navi a{transition:background-color .3s ease,color .3s ease}
.t-elevator[class] .side_float_navi a:hover{color:#8e0000;background-color:#fff}
.t-elevator[class] .side_float_navi a span::before{transition:opacity .3s}
.t-elevator[class] .side_float_navi a span::after{transition:opacity .3s}
.t-elevator[class] .side_float_navi a:hover span::before{opacity:0}
.t-elevator[class] .side_float_navi a:hover span::after{opacity:1}
.t-elevatorAxiez[class] .axiez_index .section_anchor li a:hover .arr{text-decoration:underline}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .lead_border .ttl::before{position:absolute;top:49%;left:0;display:block;width:100%;height:1px;content:'';background-color:#002063}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .comfort_section_01 .movies .txt_wrap:hover{cursor:pointer}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider_wrap .slider_control:hover{cursor:pointer}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #comfort .slider:hover .hover.hovered{visibility:visible!important;opacity:1!important}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_modal .modal_ele .inner:hover{cursor:pointer;text-decoration:none;color:#002063;background-color:#c2d5ff}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container a:hover .label span{text-decoration:underline}
.t-smartcityBuildsolution .sp{display:none}
.t-smartcityBuildsolution .icon{margin-top:-2px}
.t-smartcityBuildsolution #v0006 .global-header{border-top:3px solid #e60000;border-bottom:none}
.t-smartcityBuildsolution #v0006 .global-header .gh-container{display:block}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo{padding:10px 0 11px 0}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo a{display:inline-block;width:345px;height:46px;padding-top:1px;vertical-align:top;background:0 0}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo a img{height:auto}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo a img:nth-of-type(2){display:none}
.t-smartcityBuildsolution #v0006 .global-header .gh-nav-wrap{display:none}
.t-smartcityBuildsolution #v0006 .global-footer{line-height:1.5;padding:24px 0 6px 0}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links{font-size:.85227em}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li{margin:0;padding:0 8px;border-left:1px solid #fff}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li:nth-child(n+2){margin:0;padding:0 8px;border-left:1px solid #fff}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li:last-of-type{border-right:1px solid #fff}
.t-smartcityBuildsolution #v0006 .global-footer .gf-links>li:first-of-type{padding:0 7px 0 8px}
.t-smartcityBuildsolution #v0006 .global-footer .gf-wrap{display:block}
.t-smartcityBuildsolution #v0006 .global-footer .gf-copyright{font-size:.85227em;margin-top:8px}
.t-escalator-useries[class] .table_02 .feature_detail_table__head{width:191px}
.t-escalator-useries[class] .table_02 .feature_detail_table__content{width:calc(100% - 191px)}
:where(.t-oldCommon) .pageup:hover{transition:background-color .3s;background-color:#9a9a9a}
:where(.t-oldCommon) .pageup:hover img{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}
:where(.t-oldCommon) .home__field .field__list li a:hover{text-decoration:none;opacity:.7}
:where(.t-oldCommon) .home__contact .contact__list li a:hover{text-decoration:none;opacity:.7}
:where(.t-oldCommon) .home__banner .banner__list li a:hover{opacity:.7}
.t-elevatorRenewalCommon[class] .plan_row{display:flex;max-width:954px;margin:0 auto;justify-content:space-between}
.t-elevatorRenewalCommon[class] .plan_card{width:48.2180293501%}
.t-elevatorRenewalCommon[class] .plan_card_thumb>span{font-size:26px;line-height:36px;padding:0 6.5217%;text-shadow:0 0 8px #000}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_row{max-width:none;padding:0}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_card{width:32.53833%}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_card>a{display:flex;flex-direction:column;height:100%}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_card_thumb>span{padding:0 5.2356%}
.t-elevatorRenewalCommon[class] .section_theme_g .plan_card_description{flex:1 0 auto}
.t-elevatorRenewalCommon[class] .advert{margin-bottom:40px}
.t-elevatorRenewalCommon[class] .advert .advert__inner
.t-elevatorYuatsuRenewal[class] .plan_row{display:flex;max-width:954px;margin:0 auto;justify-content:space-between}
.t-elevatorYuatsuRenewal[class] .plan_card{width:48.2180293501%}
.t-elevatorYuatsuRenewal[class] .plan_card_thumb>span{font-size:26px;line-height:36px;padding:0 6.5217%;text-shadow:0 0 8px #000}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_row{max-width:none;padding:0}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_card{width:32.53833%}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_card>a{display:flex;flex-direction:column;height:100%}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_card_thumb>span{padding:0 5.2356%}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_card_description{flex:1 0 auto}
.t-elevatorYuatsuRenewal[class] .maintenance{line-height:1.625;padding:125px 0 100px}
.t-elevatorYuatsuRenewal[class] .maintenance .tab{margin:-175px auto 70px}
.t-elevatorYuatsuRenewal[class] .maintenance .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-elevatorYuatsuRenewal[class] .maintenance .container{max-width:1006px;margin:0 auto;padding:0 13px}
.t-elevatorYuatsuRenewal[class] .maintenance_header{min-height:270px;padding:85px 0}
.t-elevatorYuatsuRenewal[class] .maintenance_lead{font-size:1.375em;margin-bottom:10px}
.t-elevatorYuatsuRenewal[class] .maintenance_title{font-size:2.125em;line-height:1.64706}
.t-elevatorYuatsuRenewal[class] .maintenance_title>span{font-size:2.41176em;line-height:.68293;-webkit-transform:translateY(-25%);transform:translateY(-25%)}
.t-elevatorYuatsuRenewal[class] .maintenance_logo{margin-top:-60px;padding:90px 17.34694%}
.t-elevatorYuatsuRenewal[class] .maintenance_logo>img{max-width:500px}
.t-elevatorYuatsuRenewal[class] .maintenance_description{margin-top:30px}
.t-elevatorYuatsuRenewal[class] .maintenance_link{margin-top:40px}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a{line-height:1.66667;max-width:400px;height:60px;margin:0 auto;transition:opacity .3s}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a>span{padding-left:20px}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a>span::before{top:calc(50% - 5px);left:-5px;width:10px;height:10px}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a:hover{opacity:.5}
.t-elevatorYuatsuRenewal[class] .maintenance_banner{width:925px;height:263px;margin:100px auto 0}
.t-elevatorYuatsuRenewal[class] .maintenance_banner>a{height:100%;transition:opacity .3s;background:url(/assets/img/elevator/renewal/img/maintenance/banner-maintenance_2x.png) left top/100% auto no-repeat}
.t-elevatorYuatsuRenewal[class] .maintenance_banner>a:hover{opacity:.75}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner{top:35px;left:30px}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p,.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p>.lg{font-size:1.5em}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p>.sn{font-size:.83333em}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>.md{font-size:1em;font-weight:400;line-height:1.625;margin-top:18px;padding-left:18px}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>.md::before{width:7px;height:7px;margin-top:-4px}
.t-elevatorYuatsuRenewal[class] .related{padding:60px 0 70px}
.t-elevatorYuatsuRenewal[class] .related-inner{max-width:1006px;margin:0 auto;padding:0 13px}
.t-elevatorYuatsuRenewal[class] .related-title{font-size:2.125em}
.t-elevatorYuatsuRenewal[class] .related-title::after{max-width:500px;height:3px;margin:5px auto 0}
.t-elevatorYuatsuRenewal[class] .related-list{display:flex;margin-top:35px;justify-content:space-between}
.t-elevatorYuatsuRenewal[class] .related-item{width:48.46939%}
.t-elevatorYuatsuRenewal[class] .related-item>.button{height:120px;padding:0 9.47368%}
.t-elevatorYuatsuRenewal[class] .related-item>.button>span{padding-right:20px}
.t-elevatorYuatsuRenewal[class] .r_plan_title{font-size:2.125em;line-height:1.41176;margin-bottom:35px}
.t-elevatorYuatsuRenewal[class] .r_plan_sec{padding:90px 0 100px}
.t-elevatorYuatsuRenewal[class] .r_plan_sec>.container{max-width:980px;margin:0 auto;padding:0 13px}
.t-elevatorYuatsuRenewal[class] .r_plan_header{margin-bottom:45px}
.t-elevatorYuatsuRenewal[class] .r_plan_header_title{font-size:2.125em;line-height:1.41176}
.t-elevatorYuatsuRenewal[class] .r_plan_header_lead{font-size:1.375em;margin-top:10px}
.t-elevatorYuatsuRenewal[class] .r_plan_block:not(:first-of-type){margin-top:80px;padding-top:80px;border-top-width:2px}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor{display:flex;margin-bottom:55px;justify-content:space-between}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li{width:49.47589%}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a{font-size:1.25em;line-height:1.3;height:80px;transition:background-color .3s;border:2px solid;justify-content:center}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a::before{width:18px;height:18px;transition:background-color .3s}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a>span{display:block;padding-top:2px;border-bottom:2px solid}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li>a:hover{color:#fff!important}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(1)>a>span{border-bottom-color:#04407b}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(1)>a:hover,.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(1)>a:hover::before{background-color:#04407b}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(2)>a>span{border-bottom-color:#479a21}
.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(2)>a:hover,.t-elevatorYuatsuRenewal[class] .r_plan_anchor>li:nth-child(2)>a:hover::before{background-color:#479a21}
.t-elevatorYuatsuRenewal[class] .r_plan_name{font-size:1.75em;margin-bottom:20px}
.t-elevatorYuatsuRenewal[class] .r_plan_name::after,.t-elevatorYuatsuRenewal[class] .r_plan_name::before{height:2px}
.t-elevatorYuatsuRenewal[class] .r_plan_name>span{margin:0 20px}
.t-elevatorYuatsuRenewal[class] .r_plan_intro{display:flex;justify-content:space-between;align-items:center}
.t-elevatorYuatsuRenewal[class] .r_plan_logo{width:32.91405%;padding:0 2.09644% 0 6.28931%}
.t-elevatorYuatsuRenewal[class] .r_plan_description{width:67.08595%}
.t-elevatorYuatsuRenewal[class] .r_plan_img{margin-top:35px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit{margin-top:45px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_head{font-size:1.5em;margin-bottom:45px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_list{display:flex;padding:0 15px;justify-content:center}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item{width:32.25108%;padding:40px 2.1645% 15px;border-width:3px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item:not(:first-child){margin-left:1.62338%}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item>.no{line-height:1.875;width:59.73154%;border-radius:15px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item>.title{font-size:1.5em;line-height:1.41667;margin-bottom:20px;padding-bottom:30px;border-bottom-width:2px}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item>.description{line-height:1.625}
.t-elevatorYuatsuRenewal[class] .r_plan_design{margin-top:45px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head{font-size:1.375em;margin-bottom:45px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head::after,.t-elevatorYuatsuRenewal[class] .r_plan_design_head::before{height:2px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_head>span{margin:0 15px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_list{display:flex;padding:0 15px;flex-wrap:wrap}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item{width:32.25108%}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item:not(:nth-child(3n+1)){margin-left:1.62338%}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item:nth-child(n+4){margin-top:15px}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item>a{font-size:1.25em;height:60px;padding:0 30px;transition:opacity .3s}
.t-elevatorYuatsuRenewal[class] .r_plan_design_item>a:hover{opacity:.75}
.t-elevatorYuatsuRenewal[class] .remodal_inner._is_large{width:764px;max-width:calc(100% - 24px)}
.t-elevatorYuatsuRenewal[class] .remodal_block_text{font-size:14px;margin-bottom:40px}
.t-elevatorYuatsuRenewal[class] .sldr_btn{transition:.15s linear}
.t-elevatorYuatsuRenewal[class] .sldr_btn:hover{text-decoration:none;opacity:.75}
.t-elevatorYuatsuRenewal[class] .plan_banner>a{transition:.15s linear}
.t-elevatorYuatsuRenewal[class] .plan_banner>a:hover{opacity:.75}
.t-elevatorYuatsuRenewal[class] .merit_link a{transition:.15s linear}
.t-elevatorYuatsuRenewal[class] .merit_link a:hover{text-decoration:none;opacity:.75}
.t-elevatorYuatsuRenewal[class] .pageup:hover{transition:background-color .3s;background-color:#9a9a9a}
.t-elevatorYuatsuRenewal[class] .pageup:hover img{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}
.t-elevatorYuatsuRenewal[class] .cta_buttons li a{transition:.15s linear}
.t-elevatorYuatsuRenewal[class] .cta_buttons li a:hover{text-decoration:none;background:#4a9bc8}
.t-elevatorYuatsuRenewal[class] .tab_item a.is_current:hover::before{display:none}
.t-elevatorYuatsuRenewal[class] .tab_item a{transition:.15s linear}
.t-elevatorYuatsuRenewal[class] .tab_item a:hover{text-decoration:none;color:#fff;background:#01315f}
.t-elevatorYuatsuRenewal[class] .tab_item a:hover::before{border-color:transparent transparent transparent #fff}
.t-elevatorYuatsuRenewalBody[class] .maintenance{line-height:1.625;padding:125px 0 100px}
.t-elevatorYuatsuRenewalBody[class] .maintenance .tab{margin:-175px auto 70px}
.t-elevatorYuatsuRenewalBody[class] .maintenance .tab.scrolled{position:fixed;z-index:1000;top:0;left:50%;width:954px;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.t-elevatorYuatsuRenewalBody[class] .maintenance .container{max-width:1006px;margin:0 auto;padding:0 13px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_header{min-height:270px;padding:85px 0}
.t-elevatorYuatsuRenewalBody[class] .maintenance_lead{font-size:1.375em;margin-bottom:10px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_title{font-size:2.125em;line-height:1.64706}
.t-elevatorYuatsuRenewalBody[class] .maintenance_title>span{font-size:2.41176em;line-height:.68293;-webkit-transform:translateY(-25%);transform:translateY(-25%)}
.t-elevatorYuatsuRenewalBody[class] .maintenance_logo{margin-top:-60px;padding:90px 17.34694%}
.t-elevatorYuatsuRenewalBody[class] .maintenance_logo>img{max-width:500px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_description{margin-top:30px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link{margin-top:40px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a{line-height:1.66667;max-width:400px;height:60px;margin:0 auto;transition:opacity .3s}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a>span{padding-left:20px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a>span::before{top:calc(50% - 5px);left:-5px;width:10px;height:10px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a:hover{opacity:.5}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner{width:925px;height:263px;margin:100px auto 0}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner>a{height:100%;transition:opacity .3s;background:url(/assets/img/elevator/renewal/img/maintenance/banner-maintenance_2x.png) left top/100% auto no-repeat}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner>a:hover{opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner{top:35px;left:30px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p,.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p>.lg{font-size:1.5em}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p>.sn{font-size:.83333em}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>.md{font-size:1em;font-weight:400;line-height:1.625;margin-top:18px;padding-left:18px}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>.md::before{width:7px;height:7px;margin-top:-4px}
.t-elevatorYuatsuRenewalBody[class] .related{padding:60px 0 70px}
.t-elevatorYuatsuRenewalBody[class] .related-inner{max-width:1006px;margin:0 auto;padding:0 13px}
.t-elevatorYuatsuRenewalBody[class] .related-title{font-size:2.125em}
.t-elevatorYuatsuRenewalBody[class] .related-title::after{max-width:500px;height:3px;margin:5px auto 0}
.t-elevatorYuatsuRenewalBody[class] .related-list{display:flex;margin-top:35px;justify-content:space-between}
.t-elevatorYuatsuRenewalBody[class] .related-item{width:48.46939%}
.t-elevatorYuatsuRenewalBody[class] .related-item>.button{height:120px;padding:0 9.47368%}
.t-elevatorYuatsuRenewalBody[class] .related-item>.button>span{padding-right:20px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_title{font-size:2.125em;line-height:1.41176;margin-bottom:35px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_sec{padding:90px 0 100px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_sec>.container{max-width:980px;margin:0 auto;padding:0 13px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_header{margin-bottom:45px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_header_title{font-size:2.125em;line-height:1.41176}
.t-elevatorYuatsuRenewalBody[class] .r_plan_header_lead{font-size:1.375em;margin-top:10px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_block:not(:first-of-type){margin-top:80px;padding-top:80px;border-top-width:2px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor{display:flex;margin-bottom:55px;justify-content:space-between}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li{width:49.47589%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a{font-size:1.25em;line-height:1.3;height:80px;transition:background-color .3s;border:2px solid;justify-content:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a::before{width:18px;height:18px;transition:background-color .3s}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a>span{display:block;padding-top:2px;border-bottom:2px solid}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li>a:hover{color:#fff!important}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(1)>a>span{border-bottom-color:#04407b}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(1)>a:hover,.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(1)>a:hover::before{background-color:#04407b}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(2)>a>span{border-bottom-color:#479a21}
.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(2)>a:hover,.t-elevatorYuatsuRenewalBody[class] .r_plan_anchor>li:nth-child(2)>a:hover::before{background-color:#479a21}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name{font-size:1.75em;margin-bottom:20px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name::after,.t-elevatorYuatsuRenewalBody[class] .r_plan_name::before{height:2px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_name>span{margin:0 20px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_intro{display:flex;justify-content:space-between;align-items:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_logo{width:32.91405%;padding:0 2.09644% 0 6.28931%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_description{width:67.08595%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_img{margin-top:35px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit{margin-top:45px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_head{font-size:1.5em;margin-bottom:45px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_list{display:flex;padding:0 15px;justify-content:center}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item{width:32.25108%;padding:40px 2.1645% 15px;border-width:3px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item:not(:first-child){margin-left:1.62338%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item>.no{line-height:1.875;width:59.73154%;border-radius:15px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item>.title{font-size:1.5em;line-height:1.41667;margin-bottom:20px;padding-bottom:30px;border-bottom-width:2px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item>.description{line-height:1.625}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design{margin-top:45px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head{font-size:1.375em;margin-bottom:45px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head::after,.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head::before{height:2px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_head>span{margin:0 15px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_list{display:flex;padding:0 15px;flex-wrap:wrap}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item{width:32.25108%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item:not(:nth-child(3n+1)){margin-left:1.62338%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item:nth-child(n+4){margin-top:15px}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item>a{font-size:1.25em;height:60px;padding:0 30px;transition:opacity .3s}
.t-elevatorYuatsuRenewalBody[class] .r_plan_design_item>a:hover{opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .remodal_inner._is_large{width:764px;max-width:calc(100% - 24px)}
.t-elevatorYuatsuRenewalBody[class] .remodal_block_text{font-size:14px;margin-bottom:40px}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn{transition:.15s linear}
.t-elevatorYuatsuRenewalBody[class] .sldr_btn:hover{text-decoration:none;opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>a{transition:.15s linear}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>a:hover{opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .merit_link a{transition:.15s linear}
.t-elevatorYuatsuRenewalBody[class] .merit_link a:hover{text-decoration:none;opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .pageup:hover{transition:background-color .3s;background-color:#9a9a9a}
.t-elevatorYuatsuRenewalBody[class] .pageup:hover img{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li a{transition:.15s linear}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li a:hover{text-decoration:none;background:#4a9bc8}
.t-elevatorYuatsuRenewalBody[class] .tab_item a.is_current:hover::before{display:none}
.t-elevatorYuatsuRenewalBody[class] .tab_item a{transition:.15s linear}
.t-elevatorYuatsuRenewalBody[class] .tab_item a:hover{text-decoration:none;color:#fff;background:#01315f}
.t-elevatorYuatsuRenewalBody[class] .tab_item a:hover::before{border-color:transparent transparent transparent #fff}
.t-buildingCommon .sp{display:none}
.t-buildingCommon .w980 .global_header{padding:10px 0 10px 0;border-top:3px solid #e60000;border-bottom:none}
.t-buildingCommon .w980 .global_header .global_nav,.t-buildingCommon .w980 .global_header .wrap_nav{display:none}
.t-buildingCommon .w980 .global_header .site_id{float:none;padding-top:1px;padding-bottom:0}
.t-buildingCommon .w980 .global_header .site_id a{width:345px;height:46px;background:0 0}
.t-buildingCommon .w980 .global_header .site_id a img{height:auto;vertical-align:top}
.t-buildingCommon .w980 .global_header .site_id a img:nth-of-type(2){display:none}
.t-buildingCommon .w980 .global_header .container{box-sizing:border-box;width:100%!important;max-width:1440px!important;padding:0 13px}
.t-buildingCommon .w980 #module_breadcrumbs{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:12px 13px}
.t-buildingCommon .w980 #module_breadcrumbs ul{font-size:.85em;line-height:1.5;display:flex;flex-wrap:wrap}
.t-buildingCommon .w980 #module_breadcrumbs ul li{float:none;padding:0 0 0 16px;background-position:5px .5em}
.t-buildingCommon .w980 #module_breadcrumbs ul li.first{padding:0;background-image:none}
.t-buildingCommon .w980 #module_breadcrumbs ul li a{text-decoration:underline}
.t-buildingCommon .w980 #module_titleArea{box-sizing:border-box;width:100%;max-width:1440px;min-height:0;margin:0 auto 8px auto;padding:0 13px}
.t-buildingCommon .w980 #module_titleArea .site_title{font-size:1.5681em;font-weight:700;line-height:1.5em;margin-top:0}
.t-buildingCommon .w980 #module_titleArea .top_login{font-size:.8522em}
.t-buildingCommon .w980 nav.building_nav{padding:0;border-top:1px solid #d9d9d9;border-bottom:1px solid #ccc;background-color:transparent}
.t-buildingCommon .w980 nav.building_nav .container{box-sizing:border-box;width:100%!important;max-width:1480px;padding:0 20px!important}
.t-buildingCommon .w980 nav.building_nav ul{display:flex;border-left:1px solid #ccc}
.t-buildingCommon .w980 nav.building_nav ul>li{display:flex;width:100%;border-right:1px solid #ccc}
.t-buildingCommon .w980 nav.building_nav a{font-size:1em;font-weight:400;position:relative;display:flex;box-sizing:border-box;width:100%;height:100%;padding:8px 0 7px 0;align-items:center;justify-content:center}
.t-buildingCommon .w980 nav.building_nav a::after{position:absolute;top:auto;bottom:0;left:50%;display:block;width:0;height:4px;margin-top:0;content:'';transition:width .3s,left .3s;background-color:#d0111b}
.t-buildingCommon .w980 nav.building_nav li:first-child a::after{display:block}
.t-buildingCommon .w980 nav.building_nav a:hover{text-decoration:none}
.t-buildingCommon .w980 nav.building_nav .current a{font-weight:700;color:#333}
.t-buildingCommon .w980 nav.building_nav .current a::after{left:0;width:100%}
.t-buildingCommon .w980 nav.building_nav a:hover::after{left:0;width:100%}
.t-buildingCommon .w980 nav.building_nav a span{line-height:1.4;padding:0 5px}
.t-buildingCommon .w980 nav.building_nav a span b{display:block}
.t-buildingCommon .w980 nav.building_nav a span small{font-size:78.125%;font-weight:400;display:block}
.t-buildingCommon .w980 .global_footer{color:#fff;border-top:none;background-color:#0b0b0b}
.t-buildingCommon .w980 .global_footer .container{box-sizing:border-box;max-width:1440px;padding:0 13px}
.t-buildingCommon .w980 .global_footer .function_nav{float:none;border-left:1px solid #fff}
.t-buildingCommon .w980 .global_footer .function_nav li{margin:0;padding:0 8px;border:none;border-right:1px solid #fff}
.t-buildingCommon .w980 .global_footer .function_nav li:last-of-type{margin:0}
.t-buildingCommon .w980 .global_footer .function_nav li a{font-size:1em;line-height:1.5;color:#fff}
.t-buildingCommon #main{box-sizing:content-box;padding-bottom:0}
.t-buildingCommon #main .container{max-width:954px}
.t-buildingCommon #main .building_facima_index .container{max-width:1226px}
.t-buildingCommon .w980 #main .section_breadcrumb{box-sizing:border-box;max-width:1200px}
.t-buildingCommon #global_footer .container,.t-buildingCommon .footer_sitemap_area .container{width:100%!important}
.t-buildingCommon .side_float_navi a{transition:background-color .3s ease,color .3s ease}
.t-buildingCommon .side_float_navi a:hover{color:#8e0000;background-color:#fff}
.t-buildingCommon .side_float_navi a span::before{transition:opacity .3s}
.t-buildingCommon .side_float_navi a span::after{transition:opacity .3s}
.t-buildingCommon .side_float_navi a:hover span::before{opacity:0}
.t-buildingCommon .side_float_navi a:hover span::after{opacity:1}
.t-buildingBuildays[class] #main .container{max-width:1200px!important}
.t-buildingNetworkCamera[class] .ft_contact__text_link:hover{opacity:.7}
.t-buildingGuide[class] .guide_link a{transition:background-color .25s ease-out,color .25s ease-out}
.t-buildingGuide[class] .guide_link a:hover{color:#3b3b3b;background-color:#f2d600}
.t-buildingGuide[class] .guide_link a::before{transition:border-color .25s ease-out}
.t-buildingGuide[class] .guide_link a:hover::before{border-color:transparent transparent transparent #3b3b3b}
.t-buildingGuide[class] .guide_link.white a:hover{background-color:#fff}
.t-buildingGuide[class] .guide_link a.icon_blank:hover span::after{background-color:#222}
.t-buildingGuide[class] .guide_float_btn a{transition:background-color .25s ease-out,color .25s ease-out}
.t-buildingGuide[class] .guide_float_btn a:hover{color:#333;background-color:#fff}
.t-buildingGuide[class] .guide_anchor .anchor_list a{transition:background-color .25s ease-out,color .25s ease-out}
.t-buildingGuide[class] .guide_anchor .anchor_list a:hover{color:#3b3b3b;background-color:#f2d600}
.t-buildingGuide[class] .guide_anchor .anchor_list a::after{transition:border-color .25s ease-out}
.t-buildingGuide[class] .guide_anchor .anchor_list a:hover::after{border-color:#3b3b3b transparent transparent transparent}
.t-buildingGuide[class] .guide_installation .installation_link a{transition:background-color .25s ease-out,color .25s ease-out}
.t-buildingGuide[class] .guide_installation .installation_link a:hover{color:#3b3b3b;background-color:#f2d600}
.t-buildingGuide[class] .guide_installation .installation_link a::before{transition:border-color .25s ease-out}
.t-buildingGuide[class] .guide_installation .installation_link a:hover::before{border-color:transparent transparent transparent #3b3b3b}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a{transition:background-color .25s ease-out,color .25s ease-out}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a:hover{text-decoration:none;color:#333;background-color:#fff}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a::before{transition:border-color .25s ease-out}
.t-buildingGuide[class] .guide_inquiry .guide_inquiry_btn a:hover::before{border-color:transparent transparent transparent #333}
.t-buildingGuide[class] .modal_terms__btn .guide_link.white a:hover{background-color:#f2d600}
.t-buildingGuideMember[class] #main .guide_btn_A a{transition:opacity .25s ease-out}
.t-buildingGuideMember[class] #main .guide_btn_A a:hover{text-decoration:none;opacity:.7}
.t-buildingGuideMember[class] #main .guide_btn_B a{transition:background-color .25s ease-out,color .25s ease-out}
.t-buildingGuideMember[class] #main .guide_btn_B a:hover{text-decoration:none;color:#333;background-color:#fff}
.t-buildingGuideMember[class] #main .guide_btn_B a:hover span{background:url(/assets/img/building/ssl/member/guide/img/arw_link_02.png) left .5312em no-repeat;background-size:6px 7px}
.t-buildingMelsafetySolution[class] .footer_solution_list li a:hover img{opacity:.5}
.t-otherLamp[class] :where(#main) .btn{font-size:18px;padding:17px 19px 14px}
.t-otherLamp[class] :where(#main) .btn:hover{color:var(--white-color);border-color:var(--text-color);background-color:var(--text-color)}
.t-otherLamp[class] :where(#main) .btn:hover i.icon_blank{background-color:var(--white-color)}
.t-otherDiagnosis[class] .raise_issue__item::before{left:4px}
.t-otherDiagnosis[class] .raise_issue__item{margin-bottom:8px;padding-left:44px}
.t-otherDiagnosis[class] .key_visual__content{display:inline-flex;flex-direction:column;padding:25px 32px;align-content:center;justify-content:center}
.t-otherDiagnosis[class] .key_visual__page_heading{font-size:35px;font-weight:600;line-height:63px;text-align:left;letter-spacing:.1em}
.t-otherDiagnosis[class] .key_visual__inner{display:flex;align-items:center;justify-content:center}
.t-otherDiagnosis[class] .key_visual{height:350px}
.t-otherDiagnosis[class] .key_visual .key_visual_bg img,.t-otherDiagnosis[class] .key_visual.key_visual--image .key_visual_bg img{min-height:350px}
.t-otherDiagnosis[class] #main .container.key_visual__container{padding-top:121px}
.t-otherDiagnosis[class] .feature{padding-bottom:177px}
.t-otherDiagnosis[class] .feature_detail.feature_detail--first{margin-top:-120px}
.t-otherDiagnosis[class] .feature_detail__container::after{top:50px;width:100px;height:15px}
.t-otherDiagnosis[class] .feature_detail__title{margin-top:36px}
.t-otherDiagnosis[class] #main .container.feature_detail__container{padding-top:95px}
.t-otherDiagnosis[class] .feature_detail__description{line-height:35px;margin-top:22px}
.t-otherDiagnosis[class] .feature_detail__text_head.text_main{padding-top:45px;padding-left:48px}
.t-otherDiagnosis[class] .feature_detail{margin-top:32px}
.t-otherDiagnosis[class] .feature_detail__diagnosis_image{padding-right:50px;padding-left:50px}
.t-otherDiagnosis[class] .feature_detail__diagnosis_image .feature_detail__text_head{margin-top:35px}
.t-otherDiagnosis[class] .feature_detail__diagnosis_image .feature_detail__caption{font-size:20px;margin-top:36px}
.t-otherDiagnosis[class] .feature_detail__diagnosis_image .feature_detail__image{margin-top:16px}
.t-otherDiagnosis[class] .feature_detail--second .feature_detail__image,.t-otherDiagnosis[class] .feature_detail--third .feature_detail__image{margin-top:60px}
.t-otherDiagnosis[class] .reasons{padding-top:100px;padding-bottom:100px}
.t-otherDiagnosis[class] .reasons__content_inner{padding:33px 90px}
.t-otherDiagnosis[class] .reasons__item{margin-bottom:32px}
.t-otherDiagnosis[class] .faq{padding-top:100px}
.t-otherDiagnosis[class] .faq__list{margin-top:82px}
.t-otherDiagnosis[class] .faq__item{padding-left:35px}
.t-otherDiagnosis[class] .faq__title{padding-left:10px;letter-spacing:0}
.t-otherDiagnosis[class] .faq__text{margin-top:18px;padding-left:10px}
.t-otherElectricityMeter[class] :where(#main) .btn{font-size:18px;padding:17px 19px 14px}
.t-otherElectricityMeter[class] :where(#main) .btn:hover{color:var(--white-color);border-color:var(--text-color);background-color:var(--text-color)}
.t-otherElectricityMeter[class] :where(#main) .btn:hover i.icon_blank{background-color:var(--white-color)}
.t-solutionInfoMaintenanceNeeds[class] .plan_row{display:flex;max-width:954px;margin:0 auto;justify-content:space-between}
.t-solutionInfoMaintenanceNeeds[class] .plan_card{width:48.2180293501%}
.t-solutionInfoMaintenanceNeeds[class] .plan_card_thumb>span{font-size:26px;line-height:36px;padding:0 6.5217%;text-shadow:0 0 8px #000}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_row{max-width:none;padding:0}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_card{width:32.53833%}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_card>a{display:flex;flex-direction:column;height:100%}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_card_thumb>span{padding:0 5.2356%}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_card_description{flex:1 0 auto}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .sldr_btn:hover{text-decoration:none;opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>a{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>a:hover{opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_btn a{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_btn a:hover{text-decoration:none;opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a:hover{text-decoration:none;opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a:hover{text-decoration:none;opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .pageup:hover{transition:background-color .3s;background-color:#9a9a9a}
.t-solutionInfoMaintenanceNeeds[class] .pageup:hover img{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li a{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li a:hover{text-decoration:none;background:#4a9bc8}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a.is_current:hover::before{display:none}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a:hover{text-decoration:none;color:#fff;background:#01315f}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a:hover::before{border-color:transparent transparent transparent #fff}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a{transition:background-color .3s ease}
.t-solutionInfoMigElevator[class] .slider_nav .nav_slide a:hover{background-color:#eafd55}
.t-solutionInfoMigElevator[class] .sp{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_header{padding:10px 0 10px 0;border-top:3px solid #e60000;border-bottom:none}
.t-solutionInfoMigElevator[class] .w980 .global_header .global_nav,.t-solutionInfoMigElevator[class] .w980 .global_header .wrap_nav{display:none}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id{float:none;padding-top:1px;padding-bottom:0}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a{width:345px;height:46px;background:0 0}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a img{height:auto;vertical-align:top}
.t-solutionInfoMigElevator[class] .w980 .global_header .site_id a img:nth-of-type(2){display:none}
.t-solutionInfoMigElevator[class] .w980 .global_header .container{box-sizing:border-box;width:100%!important;max-width:1440px!important;padding:0 13px}
.t-solutionInfoMigElevator[class] .w980 #module_breadcrumbs{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:12px 13px}
.t-solutionInfoMigElevator[class] .w980 #module_breadcrumbs ul{font-size:.85em;line-height:1.5;display:flex;flex-wrap:wrap}
.t-solutionInfoMigElevator[class] .w980 #module_breadcrumbs ul li{float:none;padding:0 0 0 16px;background-position:5px .5em}
.t-solutionInfoMigElevator[class] .w980 #module_breadcrumbs ul li.first{padding:0;background-image:none}
.t-solutionInfoMigElevator[class] .w980 #module_breadcrumbs ul li a{text-decoration:underline}
.t-solutionInfoMigElevator[class] .w980 #module_titleArea{box-sizing:border-box;width:100%;max-width:1440px;min-height:0;margin:0 auto 8px auto;padding:0 13px}
.t-solutionInfoMigElevator[class] .w980 #module_titleArea .site_title{font-size:1.5681em;font-weight:700;line-height:1.5em;margin-top:0}
.t-solutionInfoMigElevator[class] .w980 #module_titleArea .top_login{font-size:.8522em}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav{padding:0;border-top:1px solid #d9d9d9;border-bottom:1px solid #ccc;background-color:transparent}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav .container{box-sizing:border-box;width:100%!important;max-width:1480px;padding:0 20px!important}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav ul{display:flex;border-left:1px solid #ccc}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav ul>li{display:flex;width:100%;border-right:1px solid #ccc}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav a{font-size:1em;font-weight:400;position:relative;box-sizing:border-box;width:100%;height:100%;padding:12px 0}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav a::after{position:absolute;top:auto;bottom:0;left:50%;display:block;width:0;height:4px;margin-top:0;content:'';transition:width .3s,left .3s;background-color:#d0111b}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav li:first-child a::after{display:block}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav a:hover{text-decoration:none}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav .current a{font-weight:700;color:#333}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav .current a::after{left:0;width:100%}
.t-solutionInfoMigElevator[class] .w980 nav.eleesca_nav a:hover::after{left:0;width:100%}
.t-solutionInfoMigElevator[class] .w980 .global_footer{color:#fff;border-top:none;background-color:#0b0b0b}
.t-solutionInfoMigElevator[class] .w980 .global_footer .container{box-sizing:border-box;max-width:1440px;padding:0 13px}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav{float:none;border-left:1px solid #fff}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li{margin:0;padding:0 8px;border:none;border-right:1px solid #fff}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li:last-of-type{margin:0}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li:first-of-type{padding:0 7px 0 8px}
.t-solutionInfoMigElevator[class] .w980 .global_footer .function_nav li a{font-size:1em;line-height:1.5;color:#fff}
.t-solutionInfoMigElevator[class] .footer_links li .category_icon::before{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .footer_links li .category_icon::after{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .footer_links li a:hover .category_icon::before{opacity:1}
.t-solutionInfoMigElevator[class] .footer_links li a:hover .category_icon::after{opacity:0}
.t-solutionInfoMigElevator[class] .side_float_navi a{transition:background-color .3s ease,color .3s ease}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover{color:#8e0000;background-color:#fff}
.t-solutionInfoMigElevator[class] .side_float_navi a span::before{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .side_float_navi a span::after{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover span::before{opacity:0}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover span::after{opacity:1}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item__img::before{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item__img::after{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item a:hover .footer-links-item__img::before{opacity:1}
.t-solutionInfoMigElevator[class] .footer-links .footer-links-item a:hover .footer-links-item__img::after{opacity:0}
.t-solutionInfoMigElevator[class] .footer-links{padding:105px 0 85px;background-image:url(../img/bg_footer_links_2.jpg)}
.t-solutionInfoMigElevator[class] .footer-links .container{max-width:1126px}
.t-solutionInfoMigElevator[class] #main .footer-links .container{margin-inline:auto}
.t-solutionInfoMigElevator[class] .footer-links-item{width:16.6666666667%}
.t-solutionInfoMigElevator[class] .footer-links-item__img img{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .footer-links-item__label{font-size:.875em;margin-top:17px}
.t-solutionInfoMigElevator[class] .footer-links-item a:hover img:first-child{opacity:0}
.t-solutionInfoMigElevator[class] .footer-links-item a:hover img:last-child{opacity:1}
.t-solutionInfoMigElevator[class] .side_float_navi a{transition:background-color .3s ease,color .3s ease}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover{color:#8e0000;background-color:#fff}
.t-solutionInfoMigElevator[class] .side_float_navi a span::before{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .side_float_navi a span::after{transition:opacity .3s}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover span::before{opacity:0}
.t-solutionInfoMigElevator[class] .side_float_navi a:hover span::after{opacity:1}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a{transition:background-color .3s ease}
.t-solutionInfoHygieneMeasures[class] .n005_subanchor a:hover{text-decoration:none;background-color:#364585}
.t-solutionInfoHygieneMeasures[class] .n005_intro .intro_link a:hover span{text-decoration:underline}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a{transition:background-color .3s ease,color .3s ease}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a:hover{color:#eafd55;background-color:#3ca6b8}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a span::after{transition:background-color .3s ease}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a:hover span::after{background-color:#eafd55}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a:hover img:nth-of-type(1){display:none}
.t-solutionInfoHygieneMeasures[class] .n005_related dl dd a:hover img:nth-of-type(2){display:inline}
.t-solutionInfoElenavi[class] .foot_card_item .foot_card_inner:hover{background-color:#eafd55}
.t-solutionBimMovie[class] #main{padding-bottom:60px}
.t-solutionChallenge[class] .article_btn a:hover{opacity:.85}
.t-solutionChallengeArticle[class] .vol15 .person-01{background-image:url(/assets/img/solution_info/challenge/01/img/person_01.jpg)}
.t-solutionChallengeArticle[class] .vol15 .person-02{background-image:url(/assets/img/solution_info/challenge/01/img/person_02.jpg)}
.t-solutionChallengeArticle[class] .vol15 .person-03{background-image:url(/assets/img/solution_info/challenge/01/img/person_03.jpg)}
.t-solutionChallengeArticle[class] .vol15 .person-04{background-image:url(/assets/img/solution_info/challenge/01/img/person_04.jpg)}
.t-solutionChallengeArticle[class] .vol16 .person-01{background-image:url(/assets/img/solution_info/challenge/02/img/person_01.jpg)}
.t-solutionChallengeArticle[class] .vol16 .person-02{background-image:url(/assets/img/solution_info/challenge/02/img/person_02.jpg)}
.t-solutionChallengeArticle[class] .vol16 .person-03{background-image:url(/assets/img/solution_info/challenge/02/img/person_03.jpg)}
.t-solutionChallengeArticle[class] .vol16 .person-04{background-image:url(/assets/img/solution_info/challenge/02/img/person_04.jpg)}
.t-solutionChallengeArticle[class] .vol17 .person-01{background-image:url(/assets/img/solution_info/challenge/03/img/person_01.jpg)}
.t-solutionChallengeArticle[class] .vol17 .person-02{background-image:url(/assets/img/solution_info/challenge/03/img/person_02.jpg)}
.t-solutionChallengeArticle[class] .vol17 .person-03{background-image:url(/assets/img/solution_info/challenge/03/img/person_03.jpg)}
.t-solutionChallengeArticle[class] .vol17 .person-04{background-image:url(/assets/img/solution_info/challenge/03/img/person_04.jpg)}
.t-solutionChallengeArticle[class] .vol21 .person-01{background-image:url(/assets/img/solution_info/challenge/04/img/person_01.jpg)}
.t-solutionChallengeArticle[class] .vol21 .person-02{background-image:url(/assets/img/solution_info/challenge/04/img/person_02.jpg)}
.t-solutionChallengeArticle[class] .vol21 .person-03{background-image:url(/assets/img/solution_info/challenge/04/img/person_03.jpg)}
.t-solutionChallengeArticle[class] .vol21 .person-04{background-image:url(/assets/img/solution_info/challenge/04/img/person_04.jpg)}
.t-solutionChallengeArticle[class] .vol22 .person-01{background-image:url(/assets/img/solution_info/challenge/05/img/person_01.jpg)}
.t-solutionChallengeArticle[class] .vol22 .person-02{background-image:url(/assets/img/solution_info/challenge/05/img/person_02.jpg)}
.t-solutionChallengeArticle[class] .vol22 .person-03{background-image:url(/assets/img/solution_info/challenge/05/img/person_03.jpg)}
.t-solutionChallengeArticle[class] .vol22 .person-04{background-image:url(/assets/img/solution_info/challenge/05/img/person_04.jpg)}
.t-solutionChallengeArticle[class] .footLabel a:hover span{border-bottom:1px solid #fff}
.t-solutionChallengeArticle[class] .colorYellow .footLabel a:hover span{border-bottom:1px solid #333}
.t-solutionChallengeArticle[class] .cardLink_ele a:hover{background-color:#fff}
.t-solutionChallengeArticle[class] .detail_btn a:hover{opacity:.85}
.t-solutionChallengeArticle[class] .detailFootLink_ele a:hover{opacity:.75}
.t-corporate .meltec_corporate_grid--a .grid_container{margin-right:-2px;margin-left:-2px}
.t-corporate .meltec_corporate_grid--a .col{padding-right:2px;padding-left:2px;flex-basis:calc(50% - 4px)}
.t-corporate .meltec_corporate_grid--a .unit{display:flex;height:100%;align-items:center;justify-content:center}
.t-corporateGroupInstallationWork .sp_only{display:none!important}
.t-corporateGroupInstallationWork .installation-work .section__inner{display:flex;padding:0 20px;justify-content:space-between}
.t-corporateGroupInstallationWork .installation-work .section__col.col_main{width:48.5%}
.t-corporateGroupInstallationWork .installation-work .section__col.col_main.col_reverse{order:1}
.t-corporateGroupInstallationWork .installation-work .section__col.col_sub{width:45.16667%}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--bottom-down::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--bottom-up::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--top-down::before,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--top-up::before{position:absolute;z-index:-2;right:0;left:0;display:block;width:100%;height:81px;margin:0 auto;content:'';background-color:#e8eef1}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--bottom-down::after{clip-path:polygon(0 0, 100% 0, 100% 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--bottom-up::after{clip-path:polygon(0 0, 100% 0, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--top-down::before{clip-path:polygon(0 0, 100% 100%, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--top-up::before{clip-path:polygon(100% 0, 100% 100%, 0 100%)}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--bottom-down::after,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--bottom-up::after{bottom:-80px}
.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--top-down::before,.t-corporateGroupInstallationWork .installation-work .bg_tri_gray--top-up::before{top:-80px}
.t-corporateGroupInstallationWork .installation-work .header_mv{height:580px;background:url(/assets/img/corporate/group/business/installation-work/images/img_mv.jpg) top center/100% auto no-repeat #0f69aa}
.t-corporateGroupInstallationWork .installation-work .header_mv__inner{padding:0 20px}
.t-corporateGroupInstallationWork .installation-work .header_mv .mv_sp{display:none}
.t-corporateGroupInstallationWork .installation-work .header_mv--logo{width:50px;height:369px}
.t-corporateGroupInstallationWork .installation-work .install .section__inner{padding-top:142px;padding-bottom:100px}
.t-corporateGroupInstallationWork .installation-work .install .list_icon{margin:30px auto 0}
.t-corporateGroupInstallationWork .installation-work .performance .section__inner{padding-top:217px;padding-bottom:134px}
.t-corporateGroupInstallationWork .installation-work .performance__base::before{padding-top:134.0833333333%}
.t-corporateGroupInstallationWork .installation-work .performance__title{position:absolute;top:2.48602%;left:3.33333%;width:100%}
.t-corporateGroupInstallationWork .installation-work .performance__title span{display:block}
.t-corporateGroupInstallationWork .installation-work .performance__title .title_pc{position:relative;margin-bottom:30px}
.t-corporateGroupInstallationWork .installation-work .performance__title .title_pc img:first-of-type{position:relative;z-index:2;width:28.75%}
.t-corporateGroupInstallationWork .installation-work .performance__title .title_pc--eng{position:absolute;z-index:1;bottom:84.15842%;left:-3.33333%;width:57.08333%}
.t-corporateGroupInstallationWork .installation-work .performance__detail{position:absolute;top:11.06277%;left:3.33333%;width:55%;max-height:7.45805%}
.t-corporateGroupInstallationWork .installation-work .performance__detail .text_detail{font-size:1.41667vw}
.t-corporateGroupInstallationWork .installation-work .performance__text{position:absolute;right:0;bottom:0}
.t-corporateGroupInstallationWork .installation-work .performance__text img{max-width:100%}
.t-corporateGroupInstallationWork .installation-work .performance__text p{font-size:1vw;line-height:1.6666666667;width:90%;margin:10px auto 0}
.t-corporateGroupInstallationWork .installation-work .performance__text.vertical p{position:absolute;top:0;right:calc(100% + 20px);width:auto;margin:auto;padding:0;text-indent:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}
.t-corporateGroupInstallationWork .installation-work .performance__text .icon_blank{top:0;right:1px;width:14px;height:9px;margin:3px 0}
.t-corporateGroupInstallationWork .installation-work .performance .text-01{top:23.61715%;left:.58333%;width:39.33333%;max-height:23.61715%}
.t-corporateGroupInstallationWork .installation-work .performance .text-01 p{width:77.9661%}
.t-corporateGroupInstallationWork .installation-work .performance .text-02{top:3.60472%;right:.91667%;width:21.16667%;max-height:28.02983%}
.t-corporateGroupInstallationWork .installation-work .performance .text-03{top:47.42076%;left:0;width:35.83333%;max-height:13.67309%}
.t-corporateGroupInstallationWork .installation-work .performance .text-03 p{width:72.55814%}
.t-corporateGroupInstallationWork .installation-work .performance .text-04{top:40.21131%;right:.33333%;width:39.83333%;max-height:22.37415%}
.t-corporateGroupInstallationWork .installation-work .performance .text-04 p{width:60.66946%}
.t-corporateGroupInstallationWork .installation-work .performance .text-05{top:61.46675%;right:83.5%;width:12.16667%;max-height:28.58919%}
.t-corporateGroupInstallationWork .installation-work .performance .text-05 p{top:8.82353%;right:calc(100% + 15px)}
.t-corporateGroupInstallationWork .installation-work .performance .text-06{top:69.98135%;right:64.25%;width:9.75%;max-height:27.22188%}
.t-corporateGroupInstallationWork .installation-work .performance .text-06 p{top:26.48402%;right:calc(100% + 15px);height:70.77626%}
.t-corporateGroupInstallationWork .installation-work .performance .text-07{top:64.88502%;right:.33333%;width:24.91667%;max-height:18.14792%}
.t-corporateGroupInstallationWork .installation-work .performance .text-07 p{top:23.9726%;right:calc(100% + 15px);height:89.0411%}
.t-corporateGroupInstallationWork .installation-work .performance .text-08{top:77.93661%;left:41.5%;width:25.58333%;max-height:16.78061%}
.t-corporateGroupInstallationWork .installation-work .performance .text-08 p{width:87.94788%}
.t-corporateGroupInstallationWork .installation-work .onlyone .section__inner{padding-top:180px;padding-bottom:100px}
.t-corporateGroupInstallationWork .installation-work .onlyone .title_pc--eng{position:absolute;z-index:-1;bottom:76.95853%;left:-6.27306%;width:87.26937%}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__photo{width:30.2583%;height:156px}
.t-corporateGroupInstallationWork .installation-work .achieve .section__inner{padding-top:160px;padding-bottom:160px}
.t-corporateGroupInstallationWork .installation-work .achieve .col_sub{margin-left:3.33333%}
.t-corporateGroupInstallationWork .installation-work .evolution .section__inner{padding-top:182px;padding-bottom:140px}}
@media only screen and (max-width:979px){
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child{margin:0 -20px}
:where(.t-sharedCommon) .footer_sitemap_container ul.footer_sitemap_child>li{padding:0 20px}}
@media only screen and (min-width:768px) and (max-width:992px){
:where(.t-sharedCommon) .cta_list.cta_list--col .cta_list_item{padding-right:30px;padding-left:30px}
:where(.t-sharedCommon) .cta_list .cta_list_item_title{font-size:30px}
:where(.t-sharedCommon) .cta_list .cta_list_item .cta_list_btn>a,:where(.t-sharedCommon) .cta_list .cta_list_item .cta_list_btn>button{min-width:250px;padding:15px 40px 15px 20px}}
@media screen and (max-width:375px){
.t-productsTop .call2action .call2action_title{font-size:22px}}
@media only screen and (min-width:1024px){
.t-productsTop .keyvisual.keyvisual--image .keyvisual_inner .keyvisual_title+.keyvisual_lead{margin-top:40px}}
@media screen and (min-width:768px) and (max-width:1080px){
.t-productsTop .box .box_content .box_tag{position:relative;display:inline-block;margin-left:10px}}
@media screen and (min-width:1126px){
.t-elevator[class] .footer-recommend-list{min-width:1100px}}
@media screen and (min-width:768px) and (max-width:1024px){
.t-elevator[class] .sh-name{font-size:1.25em}
.t-elevator[class] .model-header{padding:0 170px}
.t-elevator[class] .model-header__img{width:120px}
.t-callcenter .section__title{font-size:3.125vw}}
@media screen and (min-width:768px) and (min-width:768px){
.t-elevator[class] .top_login_button>a>.inner{display:inline-block;padding-left:10px;background:url(/assets/img/elevator/common/img/arr_white.png) 0 .33em no-repeat}}
@media print,screen and (max-width:1099px){
.t-elevator[class] #v0006 .global-header .gh-logo{padding:10px 0 11px 0}
.t-elevator[class] #v0006 .global-header .gh-sp-nav{display:none}
.t-smartcityBuildsolution #v0006 .global-header .gh-logo{padding:10px 0 11px 0}
.t-smartcityBuildsolution #v0006 .global-header .gh-sp-nav{display:none}}
@media screen and (max-width:960px){
.t-elevator[class] .main-visual-front__logo{position:relative;overflow:hidden}
.t-elevator[class] .main-visual-front__logo img{position:absolute;top:0;left:0;width:745px;max-width:none;-webkit-transform-origin:left top;transform-origin:left top}
.t-elevator[class] .concept-section-item__name img[src*=maisart]{display:block}
.t-elevatorTechnologyInbound[class] article.inbound .sec3 .container .block_2 .pattern_item_inner .pattern_item_list ul li{font-size:1.2em}
.t-elevatorTechnologyInbound[class] article.inbound .sec5 .container{width:100%;margin:0 auto}}
@media screen and (max-width:960px) and (min-width:767px){
.t-elevator[class] .main-visual-front__logo{height:115px}
.t-elevator[class] .main-visual-front__logo img{-webkit-transform:scale(.97718);transform:scale(.97718)}
.t-elevator[class] .model-item a{padding:50px 6.66667% 35px}
.t-elevator[class] .model-item__tag span{font-size:.625em;padding:8px 0 7px;letter-spacing:-.05em}}
@media screen and (min-width:1441px){
.t-elevator[class] .concept-section-item__name img[src*=builunity]{float:right;margin:-6px 0}}
@media screen and (max-width:1440px){
.t-elevator[class] .concept-section-item__name img[src*=builunity]{display:block}}
@media screen and (min-width:961px){
.t-elevator[class] .concept-section-item__name img[src*=maisart]{float:right;margin:-6px 0}}
@media screen and (max-width:980px){
.t-elevator[class].w980 .container{padding-right:20px;padding-left:20px}
.t-buildingCommon .container{width:auto;max-width:none;padding-right:20px;padding-left:20px}
.t-buildingCommon .container{width:auto;max-width:none;padding-right:20px;padding-left:20px}
.t-solutionInfoMigElevator[class] :where() .container{width:auto;max-width:none;padding-right:20px;padding-left:20px}
.t-solutionInfoMigElevator[class] .w980 .container{padding-right:20px;padding-left:20px}
.t-solutionInfoElenavi[class] .eleesca_cm img{max-width:100%;height:auto}
.t-solutionInfoElenavi[class] .eleesca_cm .wrap{padding-right:20px;padding-left:20px}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .footer_img .image{width:58.39%}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area li{letter-spacing:-.01em}}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
.t-elevatorAxiezLinkDesign[class] .ps{overflow:auto!important}}
@media only screen and (max-width:768px){
.t-elevatorAxiezLinkDesign[class] #axiez .packageSel .psWrap .uses{overflow-x:scroll}}
@media all and (max-width:900px){
.t-elevatorAxiez[class] .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-elevatorAxiez[class] .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-elevatorAxiez[class] .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-elevatorAxiez[class] .mfp-container{padding-right:6px;padding-left:6px}
.t-elevatorAxiez-body[class] .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-elevatorAxiez-body[class] .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-elevatorAxiez-body[class] .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-elevatorAxiez-body[class] .mfp-container{padding-right:6px;padding-left:6px}
.t-elevatorNexcube[class] .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-elevatorNexcube[class] .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-elevatorNexcube[class] .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-elevatorNexcube[class] .mfp-container{padding-right:6px;padding-left:6px}
.t-elevatorNexcube-body[class] .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-elevatorNexcube-body[class] .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-elevatorNexcube-body[class] .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-elevatorNexcube-body[class] .mfp-container{padding-right:6px;padding-left:6px}
.t-buildingCommon .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-buildingCommon .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-buildingCommon .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-buildingCommon .mfp-container{padding-right:6px;padding-left:6px}
.t-buildingCommon-modal .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-buildingCommon-modal .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-buildingCommon-modal .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-buildingCommon-modal .mfp-container{padding-right:6px;padding-left:6px}
.t-solutionInfoElenavi[class] .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-solutionInfoElenavi[class] .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-solutionInfoElenavi[class] .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-solutionInfoElenavi[class] .mfp-container{padding-right:6px;padding-left:6px}
.t-solutionBimMovie-modal .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-solutionBimMovie-modal .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-solutionBimMovie-modal .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-solutionBimMovie-modal .mfp-container{padding-right:6px;padding-left:6px}
.t-solutionBimMovie[class] .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}
.t-solutionBimMovie[class] .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.t-solutionBimMovie[class] .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.t-solutionBimMovie[class] .mfp-container{padding-right:6px;padding-left:6px}}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
.t-elevatorAxiez[class] .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-elevatorAxiez[class] .mfp-img-mobile img.mfp-img{padding:0}
.t-elevatorAxiez[class] .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-elevatorAxiez[class] .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-elevatorAxiez[class] .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-elevatorAxiez[class] .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-elevatorAxiez[class] .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-elevatorAxiez[class] .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}
.t-elevatorAxiez-body[class] .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-elevatorAxiez-body[class] .mfp-img-mobile img.mfp-img{padding:0}
.t-elevatorAxiez-body[class] .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-elevatorAxiez-body[class] .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-elevatorAxiez-body[class] .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-elevatorAxiez-body[class] .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-elevatorAxiez-body[class] .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-elevatorAxiez-body[class] .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}
.t-elevatorNexcube[class] .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-elevatorNexcube[class] .mfp-img-mobile img.mfp-img{padding:0}
.t-elevatorNexcube[class] .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-elevatorNexcube[class] .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-elevatorNexcube[class] .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-elevatorNexcube[class] .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-elevatorNexcube[class] .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-elevatorNexcube[class] .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}
.t-elevatorNexcube-body[class] .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-elevatorNexcube-body[class] .mfp-img-mobile img.mfp-img{padding:0}
.t-elevatorNexcube-body[class] .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-elevatorNexcube-body[class] .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-elevatorNexcube-body[class] .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-elevatorNexcube-body[class] .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-elevatorNexcube-body[class] .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-elevatorNexcube-body[class] .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}
.t-buildingCommon .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-buildingCommon .mfp-img-mobile img.mfp-img{padding:0}
.t-buildingCommon .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-buildingCommon .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-buildingCommon .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-buildingCommon .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-buildingCommon .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-buildingCommon .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}
.t-buildingCommon-modal .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-buildingCommon-modal .mfp-img-mobile img.mfp-img{padding:0}
.t-buildingCommon-modal .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-buildingCommon-modal .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-buildingCommon-modal .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-buildingCommon-modal .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-buildingCommon-modal .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-buildingCommon-modal .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}
.t-solutionInfoElenavi[class] .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-solutionInfoElenavi[class] .mfp-img-mobile img.mfp-img{padding:0}
.t-solutionInfoElenavi[class] .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-solutionInfoElenavi[class] .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-solutionInfoElenavi[class] .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-solutionInfoElenavi[class] .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-solutionInfoElenavi[class] .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-solutionInfoElenavi[class] .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}
.t-solutionBimMovie-modal .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-solutionBimMovie-modal .mfp-img-mobile img.mfp-img{padding:0}
.t-solutionBimMovie-modal .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-solutionBimMovie-modal .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-solutionBimMovie-modal .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-solutionBimMovie-modal .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-solutionBimMovie-modal .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-solutionBimMovie-modal .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}
.t-solutionBimMovie[class] .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.t-solutionBimMovie[class] .mfp-img-mobile img.mfp-img{padding:0}
.t-solutionBimMovie[class] .mfp-img-mobile .mfp-figure::after{top:0;bottom:0}
.t-solutionBimMovie[class] .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.t-solutionBimMovie[class] .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0, 0, 0, .6)}
.t-solutionBimMovie[class] .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.t-solutionBimMovie[class] .mfp-img-mobile .mfp-counter{top:3px;right:5px}
.t-solutionBimMovie[class] .mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0, 0, 0, .6)}}
@media (max-width:767px){
.t-elevatorAxiez[class] .global_footer{margin-top:0}
.t-elevatorAxiez[class] .border_label{margin-bottom:15px}
.t-elevatorAxiez[class] .border_label span{font-size:1.07em;padding:0 5px}
.t-elevatorAxiez[class] .axiez_index .top_visual{background:url(/assets/img/elevator/elevator/axiez/img/view_index_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-elevatorAxiez[class] .axiez_index .top_visual_container{height:250px;padding-bottom:0}
.t-elevatorAxiez[class] .axiez_index .axiez_header{font-size:.79em;font-weight:400;padding-top:42px;text-align:center}
.t-elevatorAxiez[class] .axiez_index .axiez_header .copy{font-size:1.5454545455em;margin-bottom:20px}
.t-elevatorAxiez[class] .axiez_index .axiez_header .inner{padding:0 20px}
.t-elevatorAxiez[class] .axiez_index .axiez_header .sub_title{font-size:1.27em}
.t-elevatorAxiez[class] .axiez_index .axiez_header .title{width:123px;margin:0 auto 7px}
.t-elevatorAxiez[class] .axiez_index .axiez_header .use{font-size:1em}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor ul::after{border-top-color:#002063}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor_fix ul::after{content:none}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a{padding:13px!important}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a>br{display:none}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon{top:50%;right:50%;left:auto;margin-right:5em;padding:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon::before{top:50%;left:100%;-webkit-transform:translate(-50%, -50%) scaleY(.75) rotate(-45deg);transform:translate(-50%, -50%) scaleY(.75) rotate(-45deg)}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon:hover{opacity:1}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon span{font-size:.83333em;line-height:1.1;padding-left:0;background:0 0}
.t-elevatorAxiez[class] .axiez_index .eleesca_page_anchor a .balloon span::after{display:inline-block;width:10px;height:10px;margin-left:1px;content:'';vertical-align:bottom;background:url(/assets/img/elevator/elevator/axiez/img/icon_video_white.png) no-repeat center center;background-size:10px}
.t-elevatorAxiez[class] .axiez_index .button_container{margin-bottom:25px;padding:20px}
.t-elevatorAxiez[class] .axiez_index .button_container a{display:block;width:auto;transition:none}
.t-elevatorAxiez[class] .axiez_index .button_container a span{background:url(/assets/img/elevator/common/img/arr_white_2x.png) no-repeat left .5em;background-size:7px auto}
.t-elevatorAxiez[class] .axiez_index .button_container a:hover{background-color:#00a3cc}
.t-elevatorAxiez[class] .axiez_index .button_container a:hover span{color:#fff;background:url(/assets/img/elevator/common/img/arr_white_2x.png) no-repeat left .5em;background-size:7px auto}
.t-elevatorAxiez[class] .axiez_index .button_container a:hover span::before{background:url(/assets/img/elevator/common/img/icon_blank_white_2x.png) no-repeat;background-size:11px auto}
.t-elevatorAxiez[class] .axiez_index #feature>.container{padding-top:45px;padding-bottom:40px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .category{font-size:100%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .feature_label{font-size:1.3333333333em;margin-bottom:12px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .summary{text-align:left}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .note{font-size:91.67%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container .wrap .item{display:block}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .ecology_section_01{width:100%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01{margin-bottom:20px;padding:0}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_02{max-width:322px;margin-right:auto;margin-left:auto;padding-top:16px;padding-bottom:14px;padding-left:73px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_02::before{top:calc(50% - 28px)}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .movie_wrap{padding-top:23px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_02{padding:0}
.t-elevatorAxiez[class] .axiez_index #lineup{background:#002063}
.t-elevatorAxiez[class] .axiez_index #lineup>.container{padding-top:35px;padding-bottom:40px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .headline{margin-bottom:10px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lead{margin-bottom:25px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container{background:0 0}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item{position:inherit;z-index:0;padding:0;transition:none;opacity:1}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item+.item{margin-top:1px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_trigger{display:block}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_trigger a{font-size:.86em;font-weight:700;position:relative;display:block;padding:15px;text-align:center;text-decoration:none;color:#002063}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_trigger a::before{position:absolute;top:50%;right:15px;display:block;width:22px;height:22px;margin-top:-11px;content:'';background:url(/assets/img/elevator/elevator/axiez/img/bt_ac_trigger.png) no-repeat;background-size:22px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item.open .ac_trigger a::before{background-position:0 -22px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap{overflow:hidden;height:0;transition:height 1s ease-out}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap .inner{padding:30px 20px;border-top:1px solid #e6e6e6}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap .new_icon{top:10px;left:10px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap .new_icon img{width:40px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .label{font-size:1.07em}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .type{font-size:.86em}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .item .type span{display:block}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout{display:block}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout table{display:block}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout table tbody{display:block}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout tr{display:block}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout tr:first-child td{border-top:1px solid #e6e6e6}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout tr:first-child td:first-child{border-top:none}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td{display:block;padding:20px 0!important;border-top:1px solid #e6e6e6;border-left:none}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .image{margin-bottom:15px!important}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .detail span{font-size:.71em;display:block}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td.comment_col{font-size:.86em;padding:20px 0 0!important;border-top:none!important}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_r .lineup_layout table+.note{margin-top:20px}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .lineup_container #type_b .lineup_layout{padding:0}
.t-elevatorAxiez[class] .axiez_index #lineup>.container .tab_trigger{display:none}
.t-elevatorAxiez[class] .axiez_index #design_package>.container{padding-top:35px;padding-bottom:40px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .headline{margin-bottom:10px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .lead{margin-bottom:20px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.type_b,.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.type_r{margin-top:25px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.type_b{float:none;width:100%}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall{padding:20px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .type_container.accent_wall .type_container_discription{text-align:left;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set .item{width:100%;margin:15px 0 0;padding:20px 20px 10px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set .item:first-child{margin-top:0}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set .thumb img{width:34%;min-width:111px;max-width:222px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .accent_wall .package_set .link{margin:15px -20px 0;padding:10px 20px 0}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set{margin-top:-10px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set+.package_set{margin-top:-10px;padding-top:10px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .item{font-size:.79em;width:48.21%;margin:10px 0 0;padding:10px}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .item:nth-child(2n){float:right}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .thumb{margin-bottom:10px;text-align:center}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .label{font-size:109.09%}
.t-elevatorAxiez[class] .axiez_index #design_package>.container .package_set .link{margin:10px -10px 0;padding:10px 10px 0}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container{padding-top:50px;padding-bottom:40px}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container>.inner{padding:0}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container .thumb_col{float:none;width:168px;margin:0 auto}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container .text_col{float:none;width:100%;margin-top:20px}
.t-elevatorAxiez[class] .axiez_index #design_simulation>.container .label{font-weight:700}
.t-elevatorAxiez[class] .axiez_index #spec>.container{padding-top:0;padding-bottom:45px}
.t-elevatorAxiez[class] .axiez_index #spec>.container .headline{margin-bottom:20px}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col .col{float:none;width:100%;margin:25px 0 0}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col.has_2col .col{width:100%;margin-left:0}
.t-elevatorAxiez[class] .axiez_index #spec>.container .list_col .col:first-child{margin-top:0}
.t-elevatorAxiez[class] .axiez_index #spec>.container .dl_catalog{margin-top:30px}
.t-elevatorAxiez[class] .mfp-container{padding:0 20px}
.t-elevatorAxiez[class] .mfp-close{top:15px!important;right:15px;width:22px;height:22px}
.t-elevatorAxiez[class] .mfp-close::after,.t-elevatorAxiez[class] .mfp-close::before{top:10px;left:-3px;width:27px}
.t-elevatorAxiez[class] .modal_close_bottom{padding:35px 0 0}
.t-elevatorAxiez[class] .modal_close_bottom a{font-size:133.33%;padding-left:25px}
.t-elevatorAxiez[class] .modal_close_bottom a::after,.t-elevatorAxiez[class] .modal_close_bottom a::before{top:7px;width:22px}
.t-elevatorAxiez[class] .modal_container{font-size:85.71%}
.t-elevatorAxiez[class] .modal_container.design_package .design_container{padding:50px 20px 20px}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .border_label{margin-bottom:15px}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .border_label span{font-size:133.33%}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .type{font-size:150%;margin-bottom:10px}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .summary{margin-bottom:15px}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .icon_type{position:static;margin-bottom:15px;text-align:center}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .icon_type img{width:39px}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list+.design_package_list{margin-top:30px}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table{display:block}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table caption{font-size:100%;top:10px;left:15px}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table tbody,.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table tr{display:block;width:100%!important}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table td{display:block;width:100%!important;padding:0}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table td img{zoom:.5;-moz-transform:scale(.75, .75)}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table .col1{padding-top:40px!important;padding-bottom:40px!important}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table .col2{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table .col3{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table .col4{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list table .col5{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list .spec_list .inner{display:block}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list .spec_list .inner .square_list{display:block;width:auto;padding:30px 20px 0}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list .spec_list .inner .square_list+.square_list{padding:.5em 20px 30px}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list .spec_list .note{margin:-10px 20px 0}
.t-elevatorAxiez[class] .modal_container.design_package .design_container .design_package_list+.note{padding-top:30px;text-align:left}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container{padding:50px 20px 20px}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container .label{font-size:150%;margin-bottom:10px}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection{padding:30px 20px 20px}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_type{font-size:109.09%}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels li{display:block}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_image{margin-right:0}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_image img{width:100%;max-width:-webkit-max-content;max-width:max-content}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_text{display:inline-flex}
.t-elevatorAxiez[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_text .panel_position{flex-shrink:0}
.t-elevatorAxiez[class] .modal_container.design_package .function_container{padding:45px 20px 55px}
.t-elevatorAxiez[class] .modal_container.design_package .function_container table{display:block}
.t-elevatorAxiez[class] .modal_container.design_package .function_container table td,.t-elevatorAxiez[class] .modal_container.design_package .function_container table th{display:block;box-sizing:border-box}
.t-elevatorAxiez[class] .modal_container.design_package .function_container .layout_drawing{margin-top:25px;padding:20px 20px 15px}
.t-elevatorAxiez[class] .modal_container.design_package .function_container .layout_drawing .label{margin-bottom:7px}
.t-elevatorAxiez[class] .modal_container.design_package .function_container .layout_drawing .caption{position:relative;margin-bottom:15px;padding-left:25px;text-align:left}
.t-elevatorAxiez[class] .modal_container.design_package .function_container .layout_drawing .caption::before{position:absolute;top:.5em;left:0;width:20px;height:4px}
.t-elevatorAxiez[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li{width:42%;margin:0 0 20px}
.t-elevatorAxiez[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li:nth-child(2n){float:right}
.t-elevatorAxiez[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li img{display:block;margin:0 auto}
.t-elevatorAxiez[class] .modal_container.icons .icons_container{padding:40px 20px 40px}
.t-elevatorAxiez[class] .modal_container.icons .icons_container .icons_modal_label{font-size:150%;margin-bottom:25px}
.t-elevatorAxiez[class] .modal_container.icons .icons_container .table .sp_only{display:inline}
.t-elevatorAxiez[class] .modal_container.spec .spec_container{padding:45px 20px 40px}
.t-elevatorAxiez[class] .modal_container.spec .spec_container .spec_modal_sub{font-size:100%;margin-top:4px;margin-bottom:0}
.t-elevatorAxiez[class] .modal_container.spec .spec_container .spec_modal_label{font-size:150%;margin-bottom:7px}
.t-elevatorAxiez[class] .modal_container.spec .spec_container .spec_modal_lead{font-size:100%;margin-top:9px;margin-bottom:-3px}
.t-elevatorAxiez[class] .modal_container.spec .spec_container .image_adjust{margin-top:19px}
.t-elevatorAxiez[class] .modal_container.spec .spec_container .caption{font-size:83.33%;margin-bottom:7px}
.t-elevatorAxiez[class] .modal_container.idrawing .idrawing_container{padding:45px 0 0}
.t-elevatorAxiez[class] .modal_container.idrawing .idrawing_container .idrawing_modal_label{font-size:150%;margin-bottom:25px}
.t-elevatorAxiez[class] .modal_container.idrawing .idrawing_container .category{font-size:133.33%;margin-bottom:5px}
.t-elevatorAxiez[class] .modal_container.idrawing .idrawing_container .border_label span{font-size:133.33%}
.t-elevatorAxiez[class] .modal_container.idrawing .figure_container{padding:20px 20px 30px}
.t-elevatorAxiez[class] .modal_container.idrawing .spec_container{padding:30px 20px 50px}
.t-elevatorAxiez[class] html.ie9 .axiez_index #lineup>.container .lineup_container .lineup_layout tr::after,.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .function_container table tr::after{font-size:0;line-height:1;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
.t-elevatorAxiez[class] html.ie9 .axiez_index #lineup>.container .lineup_container .lineup_layout tr,.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .function_container table tr{display:inline-block}
.t-elevatorAxiez[class] html.ie9 .axiez_index #lineup>.container .lineup_container .lineup_layout tr td,.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .function_container table td,.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .function_container table th{float:left;clear:left;width:100%}
.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .design_container .design_package_list table{display:table;width:100%!important;table-layout:fixed}
.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .design_container .design_package_list table tbody{display:table-row-group;width:100%!important}
.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .design_container .design_package_list table tr{display:table-row;width:100%!important}
.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .design_container .design_package_list table td{display:table-cell;width:auto!important}
.t-elevatorAxiez[class] html.ie9 .modal_container.design_package .design_container .design_package_list table td.col1{display:table-cell;width:70%!important}
.t-elevatorAxiez-body[class] .global_footer{margin-top:0}
.t-elevatorAxiez-body[class] .border_label{margin-bottom:15px}
.t-elevatorAxiez-body[class] .border_label span{font-size:1.07em;padding:0 5px}
.t-elevatorAxiez-body[class] .axiez_index .top_visual{background:url(/assets/img/elevator/elevator/axiez/img/view_index_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-elevatorAxiez-body[class] .axiez_index .top_visual_container{height:250px;padding-bottom:0}
.t-elevatorAxiez-body[class] .axiez_index .axiez_header{font-size:.79em;font-weight:400;padding-top:42px;text-align:center}
.t-elevatorAxiez-body[class] .axiez_index .axiez_header .copy{font-size:1.5454545455em;margin-bottom:20px}
.t-elevatorAxiez-body[class] .axiez_index .axiez_header .inner{padding:0 20px}
.t-elevatorAxiez-body[class] .axiez_index .axiez_header .sub_title{font-size:1.27em}
.t-elevatorAxiez-body[class] .axiez_index .axiez_header .title{width:123px;margin:0 auto 7px}
.t-elevatorAxiez-body[class] .axiez_index .axiez_header .use{font-size:1em}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor ul::after{border-top-color:#002063}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor_fix ul::after{content:none}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor a{padding:13px!important}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor a>br{display:none}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor a .balloon{top:50%;right:50%;left:auto;margin-right:5em;padding:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor a .balloon::before{top:50%;left:100%;-webkit-transform:translate(-50%, -50%) scaleY(.75) rotate(-45deg);transform:translate(-50%, -50%) scaleY(.75) rotate(-45deg)}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor a .balloon:hover{opacity:1}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor a .balloon span{font-size:.83333em;line-height:1.1;padding-left:0;background:0 0}
.t-elevatorAxiez-body[class] .axiez_index .eleesca_page_anchor a .balloon span::after{display:inline-block;width:10px;height:10px;margin-left:1px;content:'';vertical-align:bottom;background:url(/assets/img/elevator/elevator/axiez/img/icon_video_white.png) no-repeat center center;background-size:10px}
.t-elevatorAxiez-body[class] .axiez_index .button_container{margin-bottom:25px;padding:20px}
.t-elevatorAxiez-body[class] .axiez_index .button_container a{display:block;width:auto;transition:none}
.t-elevatorAxiez-body[class] .axiez_index .button_container a span{background:url(/assets/img/elevator/common/img/arr_white_2x.png) no-repeat left .5em;background-size:7px auto}
.t-elevatorAxiez-body[class] .axiez_index .button_container a:hover{background-color:#00a3cc}
.t-elevatorAxiez-body[class] .axiez_index .button_container a:hover span{color:#fff;background:url(/assets/img/elevator/common/img/arr_white_2x.png) no-repeat left .5em;background-size:7px auto}
.t-elevatorAxiez-body[class] .axiez_index .button_container a:hover span::before{background:url(/assets/img/elevator/common/img/icon_blank_white_2x.png) no-repeat;background-size:11px auto}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container{padding-top:45px;padding-bottom:40px}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container .category{font-size:100%}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container .feature_label{font-size:1.3333333333em;margin-bottom:12px}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container .summary{text-align:left}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container .note{font-size:91.67%}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container .wrap .item{display:block}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container #ecology .ecology_section_01{width:100%}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container #design .design_section_01{margin-bottom:20px;padding:0}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_02{max-width:322px;margin-right:auto;margin-left:auto;padding-top:16px;padding-bottom:14px;padding-left:73px}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .cap_02::before{top:calc(50% - 28px)}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container #design .design_section_01 .movie_wrap{padding-top:23px}
.t-elevatorAxiez-body[class] .axiez_index #feature>.container .feature_container #design .design_section_02{padding:0}
.t-elevatorAxiez-body[class] .axiez_index #lineup{background:#002063}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container{padding-top:35px;padding-bottom:40px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .headline{margin-bottom:10px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lead{margin-bottom:25px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container{background:0 0}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item{position:inherit;z-index:0;padding:0;transition:none;opacity:1}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item+.item{margin-top:1px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .ac_trigger{display:block}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .ac_trigger a{font-size:.86em;font-weight:700;position:relative;display:block;padding:15px;text-align:center;text-decoration:none;color:#002063}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .ac_trigger a::before{position:absolute;top:50%;right:15px;display:block;width:22px;height:22px;margin-top:-11px;content:'';background:url(/assets/img/elevator/elevator/axiez/img/bt_ac_trigger.png) no-repeat;background-size:22px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item.open .ac_trigger a::before{background-position:0 -22px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap{overflow:hidden;height:0;transition:height 1s ease-out}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap .inner{padding:30px 20px;border-top:1px solid #e6e6e6}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap .new_icon{top:10px;left:10px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .ac_wrap .new_icon img{width:40px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .label{font-size:1.07em}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .type{font-size:.86em}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .item .type span{display:block}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout{display:block}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout table{display:block}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout table tbody{display:block}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout tr{display:block}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout tr:first-child td{border-top:1px solid #e6e6e6}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout tr:first-child td:first-child{border-top:none}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td{display:block;padding:20px 0!important;border-top:1px solid #e6e6e6;border-left:none}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .image{margin-bottom:15px!important}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td .detail span{font-size:.71em;display:block}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container .lineup_layout td.comment_col{font-size:.86em;padding:20px 0 0!important;border-top:none!important}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container #type_r .lineup_layout table+.note{margin-top:20px}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .lineup_container #type_b .lineup_layout{padding:0}
.t-elevatorAxiez-body[class] .axiez_index #lineup>.container .tab_trigger{display:none}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container{padding-top:35px;padding-bottom:40px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .headline{margin-bottom:10px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .lead{margin-bottom:20px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .type_container.type_b,.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .type_container.type_r{margin-top:25px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .type_container.type_b{float:none;width:100%}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .type_container.accent_wall{padding:20px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .type_container.accent_wall .type_container_discription{text-align:left;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .accent_wall .package_set .item{width:100%;margin:15px 0 0;padding:20px 20px 10px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .accent_wall .package_set .item:first-child{margin-top:0}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .accent_wall .package_set .thumb img{width:34%;min-width:111px;max-width:222px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .accent_wall .package_set .link{margin:15px -20px 0;padding:10px 20px 0}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .package_set{margin-top:-10px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .package_set+.package_set{margin-top:-10px;padding-top:10px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .package_set .item{font-size:.79em;width:48.21%;margin:10px 0 0;padding:10px}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .package_set .item:nth-child(2n){float:right}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .package_set .thumb{margin-bottom:10px;text-align:center}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .package_set .label{font-size:109.09%}
.t-elevatorAxiez-body[class] .axiez_index #design_package>.container .package_set .link{margin:10px -10px 0;padding:10px 10px 0}
.t-elevatorAxiez-body[class] .axiez_index #design_simulation>.container{padding-top:50px;padding-bottom:40px}
.t-elevatorAxiez-body[class] .axiez_index #design_simulation>.container>.inner{padding:0}
.t-elevatorAxiez-body[class] .axiez_index #design_simulation>.container .thumb_col{float:none;width:168px;margin:0 auto}
.t-elevatorAxiez-body[class] .axiez_index #design_simulation>.container .text_col{float:none;width:100%;margin-top:20px}
.t-elevatorAxiez-body[class] .axiez_index #design_simulation>.container .label{font-weight:700}
.t-elevatorAxiez-body[class] .axiez_index #spec>.container{padding-top:0;padding-bottom:45px}
.t-elevatorAxiez-body[class] .axiez_index #spec>.container .headline{margin-bottom:20px}
.t-elevatorAxiez-body[class] .axiez_index #spec>.container .list_col .col{float:none;width:100%;margin:25px 0 0}
.t-elevatorAxiez-body[class] .axiez_index #spec>.container .list_col.has_2col .col{width:100%;margin-left:0}
.t-elevatorAxiez-body[class] .axiez_index #spec>.container .list_col .col:first-child{margin-top:0}
.t-elevatorAxiez-body[class] .axiez_index #spec>.container .dl_catalog{margin-top:30px}
.t-elevatorAxiez-body[class] .mfp-container{padding:0 20px}
.t-elevatorAxiez-body[class] .mfp-close{top:15px!important;right:15px;width:22px;height:22px}
.t-elevatorAxiez-body[class] .mfp-close::after,.t-elevatorAxiez-body[class] .mfp-close::before{top:10px;left:-3px;width:27px}
.t-elevatorAxiez-body[class] .modal_close_bottom{padding:35px 0 0}
.t-elevatorAxiez-body[class] .modal_close_bottom a{font-size:133.33%;padding-left:25px}
.t-elevatorAxiez-body[class] .modal_close_bottom a::after,.t-elevatorAxiez-body[class] .modal_close_bottom a::before{top:7px;width:22px}
.t-elevatorAxiez-body[class] .modal_container{font-size:85.71%}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container{padding:50px 20px 20px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .border_label{margin-bottom:15px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .border_label span{font-size:133.33%}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .type{font-size:150%;margin-bottom:10px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .summary{margin-bottom:15px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .icon_type{position:static;margin-bottom:15px;text-align:center}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .icon_type img{width:39px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list+.design_package_list{margin-top:30px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table{display:block}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table caption{font-size:100%;top:10px;left:15px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table tbody,.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table tr{display:block;width:100%!important}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table td{display:block;width:100%!important;padding:0}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table td img{zoom:.5;-moz-transform:scale(.75, .75)}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col1{padding-top:40px!important;padding-bottom:40px!important}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col2{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col3{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col4{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list table .col5{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list .spec_list .inner{display:block}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list .spec_list .inner .square_list{display:block;width:auto;padding:30px 20px 0}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list .spec_list .inner .square_list+.square_list{padding:.5em 20px 30px}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list .spec_list .note{margin:-10px 20px 0}
.t-elevatorAxiez-body[class] .modal_container.design_package .design_container .design_package_list+.note{padding-top:30px;text-align:left}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container{padding:50px 20px 20px}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .label{font-size:150%;margin-bottom:10px}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection{padding:30px 20px 20px}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_type{font-size:109.09%}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels li{display:block}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_image{margin-right:0}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_image img{width:100%;max-width:-webkit-max-content;max-width:max-content}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_text{display:inline-flex}
.t-elevatorAxiez-body[class] .modal_container.design_package.modal_accent_wall .design_container .accent_wall_selection .selection_panels .panel_text .panel_position{flex-shrink:0}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container{padding:45px 20px 55px}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container table{display:block}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container table td,.t-elevatorAxiez-body[class] .modal_container.design_package .function_container table th{display:block;box-sizing:border-box}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing{margin-top:25px;padding:20px 20px 15px}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .label{margin-bottom:7px}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .caption{position:relative;margin-bottom:15px;padding-left:25px;text-align:left}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .caption::before{position:absolute;top:.5em;left:0;width:20px;height:4px}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li{width:42%;margin:0 0 20px}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li:nth-child(2n){float:right}
.t-elevatorAxiez-body[class] .modal_container.design_package .function_container .layout_drawing .drawing_list li img{display:block;margin:0 auto}
.t-elevatorAxiez-body[class] .modal_container.icons .icons_container{padding:40px 20px 40px}
.t-elevatorAxiez-body[class] .modal_container.icons .icons_container .icons_modal_label{font-size:150%;margin-bottom:25px}
.t-elevatorAxiez-body[class] .modal_container.icons .icons_container .table .sp_only{display:inline}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container{padding:45px 20px 40px}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .spec_modal_sub{font-size:100%;margin-top:4px;margin-bottom:0}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .spec_modal_label{font-size:150%;margin-bottom:7px}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .spec_modal_lead{font-size:100%;margin-top:9px;margin-bottom:-3px}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .image_adjust{margin-top:19px}
.t-elevatorAxiez-body[class] .modal_container.spec .spec_container .caption{font-size:83.33%;margin-bottom:7px}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container{padding:45px 0 0}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container .idrawing_modal_label{font-size:150%;margin-bottom:25px}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container .category{font-size:133.33%;margin-bottom:5px}
.t-elevatorAxiez-body[class] .modal_container.idrawing .idrawing_container .border_label span{font-size:133.33%}
.t-elevatorAxiez-body[class] .modal_container.idrawing .figure_container{padding:20px 20px 30px}
.t-elevatorAxiez-body[class] .modal_container.idrawing .spec_container{padding:30px 20px 50px}
.t-elevatorAxiez-body[class] html.ie9 .axiez_index #lineup>.container .lineup_container .lineup_layout tr::after,.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .function_container table tr::after{font-size:0;line-height:1;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
.t-elevatorAxiez-body[class] html.ie9 .axiez_index #lineup>.container .lineup_container .lineup_layout tr,.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .function_container table tr{display:inline-block}
.t-elevatorAxiez-body[class] html.ie9 .axiez_index #lineup>.container .lineup_container .lineup_layout tr td,.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .function_container table td,.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .function_container table th{float:left;clear:left;width:100%}
.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .design_container .design_package_list table{display:table;width:100%!important;table-layout:fixed}
.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .design_container .design_package_list table tbody{display:table-row-group;width:100%!important}
.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .design_container .design_package_list table tr{display:table-row;width:100%!important}
.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .design_container .design_package_list table td{display:table-cell;width:auto!important}
.t-elevatorAxiez-body[class] html.ie9 .modal_container.design_package .design_container .design_package_list table td.col1{display:table-cell;width:70%!important}
.t-elevatorMelcityMelwide[class] .global_footer{margin-top:0}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .top_visual{background:url(/assets/img/elevator/elevator/melcity_melwide/img/view_index_2x.jpg) no-repeat 50% 0;background-size:100% auto}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .top_visual_container{height:250px;padding-bottom:1px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header{top:53%}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header .inner{padding:0 20px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header .logo img{width:200px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header .title{font-size:1em;margin:-20px 0 3px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header .type{font-size:.64em}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info{position:static;background:linear-gradient(to right, #1b5223 0, #1b5223 50%, #593a0e 50%, #593a0e 100%)}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info>.container{padding-top:140px;padding-bottom:40px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .thumb{top:-30px;right:50%;bottom:inherit;width:95px;margin-right:-47px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .catch{font-size:1.29em}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .text{text-align:left}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container{padding-top:45px;padding-bottom:45px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .headline{margin-bottom:0}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table{display:block}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .col{display:block;padding:25px 0}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .col+.col{border-top:1px solid #d9d9d9;border-left:none}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .row{display:block}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .feature_table .row+.row .col{padding:25px 0}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary{display:block;margin-top:10px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col{display:block}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col+.col{padding-top:35px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col .image{margin-bottom:20px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col .image img{width:100%}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col .label{font-size:1.14em;margin-bottom:15px;padding:0}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #feature>.container .type_summary .col p{padding:0}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog{text-align:left}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog>.container{padding-top:40px;padding-bottom:40px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog>.container .pdf_link a{position:relative;display:inline-block;padding-left:23px}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #dl_catalog>.container .pdf_link a .icon{position:absolute;top:.3em;left:0}
.t-elevatorNexcube[class] .global_footer{margin-top:0}
.t-elevatorNexcube[class] .border_label{margin-bottom:15px}
.t-elevatorNexcube[class] .border_label span{font-size:1.07em;padding:0 5px}
.t-elevatorNexcube[class] .nexcube_index .top_visual{background:url(/assets/img/elevator/elevator/nexcube/img/view_index_2x.jpg) no-repeat right bottom;background-size:cover}
.t-elevatorNexcube[class] .nexcube_index .top_visual_container{height:250px;padding-bottom:0}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header{font-size:.71em;font-weight:400;text-align:center}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header .inner{padding:0 20px}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header .title{width:215px;margin:0 auto}
.t-elevatorNexcube[class] .nexcube_index .nexcube_header .sub_title{font-size:1.4em;line-height:1.8;margin-bottom:0}
.t-elevatorNexcube[class] .nexcube_index #head_info{background:url(/assets/img/elevator/elevator/nexcube/img/bg_head_info_2x.jpg) no-repeat 50% 0;background-size:cover}
.t-elevatorNexcube[class] .nexcube_index #head_info>.container{padding-top:140px;padding-bottom:45px}
.t-elevatorNexcube[class] .nexcube_index #head_info .catch{font-size:1.29em;line-height:1.7;margin-bottom:12px}
.t-elevatorNexcube[class] .nexcube_index #head_info .text{line-height:1.5;margin-bottom:25px;text-align:left}
.t-elevatorNexcube[class] .nexcube_index #head_info .thumb{top:-30px;right:50%;bottom:inherit;width:94px;margin-right:-47px}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link a{transition:none}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link a span{background:url(/assets/img/elevator/elevator/nexcube/img/arr_down_color_2x.png) no-repeat 0 .3em;background-size:7px auto}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link a:hover{background:#fff}
.t-elevatorNexcube[class] .nexcube_index #head_info .bt_link a:hover span{color:#66143c;background-image:url(/assets/img/elevator/elevator/nexcube/img/arr_down_blue_2x.png)}
.t-elevatorNexcube[class] .nexcube_index .eleesca_page_anchor ul::after{border-top-color:#66143c}
.t-elevatorNexcube[class] .nexcube_index .eleesca_page_anchor li a{padding:13px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container{padding-top:45px;padding-bottom:65px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_graph{margin-bottom:30px;padding:0}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container{display:block;margin:0}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col{display:block;width:auto;margin:0 20px;padding:0}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col+.col{margin-top:25px;padding-top:30px;border-top:1px solid #c7c7c7;border-left:none}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .thumb{margin-bottom:17px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .label{font-size:1em;margin-bottom:10px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .label em{font-size:107.14%}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .figure span{display:block}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col .figure span img{width:64px}
.t-elevatorNexcube[class] .nexcube_index #innovation>.container .innovation_container .col:nth-child(3) .figure img{width:85px}
.t-elevatorNexcube[class] .nexcube_index #design>.container{padding-top:35px;padding-bottom:40px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .headline{margin-bottom:10px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .lead{margin-bottom:20px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col+.design_col{margin-top:20px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .item{font-size:.86em;float:none;width:100%;margin:20px 0 0}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .item:first-child{margin:0}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .thumb{margin-bottom:15px;text-align:center}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .label{font-size:100%;margin-bottom:5px}
.t-elevatorNexcube[class] .nexcube_index #design>.container .design_col .link{margin:15px -10px 0;padding:15px 10px 0}
.t-elevatorNexcube[class] .nexcube_index #spec>.container{padding-top:45px;padding-bottom:45px}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .headline{margin-bottom:20px}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container{margin-bottom:25px;padding:20px}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a{display:block;width:auto;transition:none}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a span{background:url(/assets/img/elevator/common/img/arr_white_2x.png) no-repeat left .5em;background-size:7px auto}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a:hover{background-color:#66143c}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a:hover span{color:#fff;background:url(/assets/img/elevator/common/img/arr_white_2x.png) no-repeat left .5em;background-size:7px auto}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .button_container a:hover span::before{background:url(/assets/img/elevator/common/img/icon_blank_white_2x.png) no-repeat;background-size:11px auto}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .list_col .col{float:none;width:100%}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .list_col .col+.col{float:none;margin-top:15px}
.t-elevatorNexcube[class] .nexcube_index #spec>.container .dl_catalog{margin-top:30px}
.t-elevatorNexcube[class] .mfp-container{padding:0 20px}
.t-elevatorNexcube[class] .mfp-close{top:15px!important;right:15px;width:22px;height:22px}
.t-elevatorNexcube[class] .mfp-close::after,.t-elevatorNexcube[class] .mfp-close::before{top:10px;left:-3px;width:27px}
.t-elevatorNexcube[class] .modal_close_bottom{padding:35px 0 0}
.t-elevatorNexcube[class] .modal_close_bottom a{font-size:133.33%;padding-left:25px}
.t-elevatorNexcube[class] .modal_close_bottom a::after,.t-elevatorNexcube[class] .modal_close_bottom a::before{top:7px;width:22px}
.t-elevatorNexcube[class] .modal_container{font-size:85.71%}
.t-elevatorNexcube[class] .modal_container.design .design_container{padding:50px 20px 20px}
.t-elevatorNexcube[class] .modal_container.design .design_container .label{font-size:100%;margin-bottom:10px}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list+.design_list{margin-top:30px}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table{display:block}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table caption{font-size:100%;top:10px;left:15px}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table tbody,.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table tr{display:block;width:100%!important}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table td{display:block;width:100%!important;padding:0}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table td img{zoom:.5;-moz-transform:scale(.75, .75)}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col0{padding-top:40px!important;padding-bottom:40px!important}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col1{padding-top:40px!important;padding-bottom:40px!important}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col2{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col3{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list table .col4{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .inner{display:block}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .inner .comment{display:block;padding:30px 20px 0}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .inner .square_list{display:block;width:auto;padding:30px 20px 0}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .inner .square_list+.square_list{padding:.5em 20px 30px}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list .spec_list .note{margin:-10px 20px 0}
.t-elevatorNexcube[class] .modal_container.design .design_container .design_list+.note{padding-top:30px;text-align:left}
.t-elevatorNexcube[class] .modal_container.spec .spec_container{padding:45px 20px 40px}
.t-elevatorNexcube[class] .modal_container.spec .spec_container .spec_modal_label{font-size:150%;margin-bottom:7px}
.t-elevatorNexcube[class] .modal_container.spec .spec_container .caption{font-size:83.33%;margin-bottom:7px}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container{padding:45px 0 0}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container .idrawing_modal_label{font-size:150%;margin-bottom:25px}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container .category{font-size:133.33%;margin-bottom:5px}
.t-elevatorNexcube[class] .modal_container.idrawing .idrawing_container .border_label span{font-size:133.33%}
.t-elevatorNexcube[class] .modal_container.idrawing .figure_container{padding:20px 20px 30px}
.t-elevatorNexcube[class] .modal_container.idrawing .figure_container .border_label{margin-bottom:25px}
.t-elevatorNexcube[class] .modal_container.idrawing .figure_container .border_label span{font-size:116.67%}
.t-elevatorNexcube[class] .modal_container.idrawing .spec_container{padding:30px 20px 50px}
.t-elevatorNexcube[class] .modal_container.idrawing .spec_container+.figure_container{padding-top:30px}
.t-elevatorNexcube[class] html.ie9 .modal_container.design .design_container .design_list table{display:table;width:100%!important;table-layout:fixed}
.t-elevatorNexcube[class] html.ie9 .modal_container.design .design_container .design_list table tbody{display:table-row-group;width:100%!important}
.t-elevatorNexcube[class] html.ie9 .modal_container.design .design_container .design_list table tr{display:table-row;width:100%!important}
.t-elevatorNexcube[class] html.ie9 .modal_container.design .design_container .design_list table td{display:table-cell;width:auto!important}
.t-elevatorNexcube[class] html.ie9 .modal_container.design .design_container .design_list table td.col1{display:table-cell;width:70%!important}
.t-elevatorNexcube-body[class] .mfp-container{padding:0 20px}
.t-elevatorNexcube-body[class] .mfp-close{top:15px!important;right:15px;width:22px;height:22px}
.t-elevatorNexcube-body[class] .mfp-close::after,.t-elevatorNexcube-body[class] .mfp-close::before{top:10px;left:-3px;width:27px}
.t-elevatorNexcube-body[class] .modal_close_bottom{padding:35px 0 0}
.t-elevatorNexcube-body[class] .modal_close_bottom a{font-size:133.33%;padding-left:25px}
.t-elevatorNexcube-body[class] .modal_close_bottom a::after,.t-elevatorNexcube-body[class] .modal_close_bottom a::before{top:7px;width:22px}
.t-elevatorNexcube-body[class] .modal_container{font-size:85.71%}
.t-elevatorNexcube-body[class] .modal_container.design .design_container{padding:50px 20px 20px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .label{font-size:100%;margin-bottom:10px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list+.design_list{margin-top:30px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table{display:block}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table caption{font-size:100%;top:10px;left:15px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table tbody,.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table tr{display:block;width:100%!important}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table td{display:block;width:100%!important;padding:0}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table td img{zoom:.5;-moz-transform:scale(.75, .75)}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col0{padding-top:40px!important;padding-bottom:40px!important}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col1{padding-top:40px!important;padding-bottom:40px!important}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col2{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col3{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list table .col4{padding-top:20px!important;padding-bottom:20px!important}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .inner{display:block}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .inner .comment{display:block;padding:30px 20px 0}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .inner .square_list{display:block;width:auto;padding:30px 20px 0}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .inner .square_list+.square_list{padding:.5em 20px 30px}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list .spec_list .note{margin:-10px 20px 0}
.t-elevatorNexcube-body[class] .modal_container.design .design_container .design_list+.note{padding-top:30px;text-align:left}
.t-elevatorNexcube-body[class] .modal_container.spec .spec_container{padding:45px 20px 40px}
.t-elevatorNexcube-body[class] .modal_container.spec .spec_container .spec_modal_label{font-size:150%;margin-bottom:7px}
.t-elevatorNexcube-body[class] .modal_container.spec .spec_container .caption{font-size:83.33%;margin-bottom:7px}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container{padding:45px 0 0}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container .idrawing_modal_label{font-size:150%;margin-bottom:25px}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container .category{font-size:133.33%;margin-bottom:5px}
.t-elevatorNexcube-body[class] .modal_container.idrawing .idrawing_container .border_label span{font-size:133.33%}
.t-elevatorNexcube-body[class] .modal_container.idrawing .figure_container{padding:20px 20px 30px}
.t-elevatorNexcube-body[class] .modal_container.idrawing .figure_container .border_label{margin-bottom:25px}
.t-elevatorNexcube-body[class] .modal_container.idrawing .figure_container .border_label span{font-size:116.67%}
.t-elevatorNexcube-body[class] .modal_container.idrawing .spec_container{padding:30px 20px 50px}
.t-elevatorNexcube-body[class] .modal_container.idrawing .spec_container+.figure_container{padding-top:30px}
.t-elevatorEmergencyUse[class] .global_footer{margin-top:0}
.t-elevatorEmergencyUse[class] .emergency_use_index .top_visual{background:url(/assets/img/elevator/elevator/emergency_use/img/view_index_2x.jpg) no-repeat 50% 0;background-size:100% auto}
.t-elevatorEmergencyUse[class] .emergency_use_index .top_visual_container{height:250px;padding-bottom:0}
.t-elevatorEmergencyUse[class] .emergency_use_index .emergency_use_header{text-align:center}
.t-elevatorEmergencyUse[class] .emergency_use_index .emergency_use_header .title img{width:193px}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info{position:static;background-color:#fcc800}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info>.container{padding-top:140px;padding-bottom:35px}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .thumb{top:-30px;right:50%;bottom:inherit;width:118px;margin-right:-59px}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .catch{font-size:1.29em}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .text{text-align:left}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container{padding-top:45px;padding-bottom:40px}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .headline{margin-bottom:25px}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section{padding:30px 20px 20px}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section+.function_section{margin-top:20px}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section .label{font-size:1.29em}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section .function_list .square_list{font-size:.86em;display:block;width:auto;padding:25px 20px 0}
.t-elevatorEmergencyUse[class] .emergency_use_index #function>.container .function_section .function_list .square_list+.square_list{padding:.5em 20px 25px}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog{text-align:left}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog>.container{padding-top:40px;padding-bottom:40px}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog>.container .pdf_link a{position:relative;display:inline-block;padding-left:23px}
.t-elevatorEmergencyUse[class] .emergency_use_index #dl_catalog>.container .pdf_link a .icon{position:absolute;top:.3em;left:0}
.t-elevatorFreight[class] .global_footer{margin-top:0}
.t-elevatorFreight[class] .freight_index .top_visual{background:url(/assets/img/elevator/elevator/freight/img/view_index_2x.jpg) no-repeat 50% 0;background-size:100% auto}
.t-elevatorFreight[class] .freight_index .top_visual_container{height:250px;padding-bottom:0}
.t-elevatorFreight[class] .freight_index .freight_header{text-align:center}
.t-elevatorFreight[class] .freight_index .freight_header .inner{padding:0 20px}
.t-elevatorFreight[class] .freight_index .freight_header .title{font-size:1.71em}
.t-elevatorFreight[class] .freight_index #head_info{position:static;background-color:#004272}
.t-elevatorFreight[class] .freight_index #head_info>.container{padding-top:140px;padding-bottom:40px}
.t-elevatorFreight[class] .freight_index #head_info .thumb{top:-30px;right:50%;bottom:inherit;width:108px;margin-right:-54px}
.t-elevatorFreight[class] .freight_index #head_info .catch{font-size:1.29em}
.t-elevatorFreight[class] .freight_index #head_info .text{text-align:left}
.t-elevatorFreight[class] .freight_index #selection>.container{padding-top:45px;padding-bottom:45px}
.t-elevatorFreight[class] .freight_index #dl_catalog{text-align:left}
.t-elevatorFreight[class] .freight_index #dl_catalog>.container{padding-top:40px;padding-bottom:40px}
.t-elevatorFreight[class] .freight_index #dl_catalog>.container .pdf_link a{position:relative;display:inline-block;padding-left:23px}
.t-elevatorFreight[class] .freight_index #dl_catalog>.container .pdf_link a .icon{position:absolute;top:.3em;left:0}
.t-elevatorStation[class] .global_footer{margin-top:0}
.t-elevatorStation[class] .station_index .top_visual{background:url(/assets/img/elevator/elevator/station/img/view_index_2x.jpg) no-repeat 50% 0;background-size:100% auto}
.t-elevatorStation[class] .station_index .top_visual_container{height:250px;padding-bottom:0}
.t-elevatorStation[class] .station_index .station_header .inner{padding:0 20px}
.t-elevatorStation[class] .station_index .station_header .title{font-size:1.71em}
.t-elevatorStation[class] .station_index #head_info{position:static;background:linear-gradient(to right, #00749e 0, #00749e 50%, #cc2967 50%, #cc2967 100%)}
.t-elevatorStation[class] .station_index #head_info>.container{padding-top:140px;padding-bottom:40px}
.t-elevatorStation[class] .station_index #head_info .thumb{top:-40px;right:50%;bottom:inherit;width:78px;margin-right:-39px}
.t-elevatorStation[class] .station_index #head_info .catch{font-size:1.29em}
.t-elevatorStation[class] .station_index #head_info .text{text-align:left}
.t-elevatorStation[class] .station_index #feature>.container{padding-top:45px;padding-bottom:45px}
.t-elevatorStation[class] .station_index #feature>.container .headline{margin-bottom:0}
.t-elevatorStation[class] .station_index #feature>.container .feature_list{display:block}
.t-elevatorStation[class] .station_index #feature>.container .feature_list .col{display:block;padding:25px 0}
.t-elevatorStation[class] .station_index #feature>.container .feature_list .col+.col{border-top:1px solid #d9d9d9;border-left:none}
.t-elevatorStation[class] .station_index #feature>.container .type_summary{margin-top:10px;padding:30px 20px 20px}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .label{font-size:1.29em;margin-bottom:25px}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list .col{display:block}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list .col+.col{margin-top:30px}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list .col .text{margin-bottom:10px}
.t-elevatorStation[class] .station_index #feature>.container .type_summary .type_list .col .type_name{font-size:1.29em;margin-bottom:10px}
.t-elevatorStation[class] .station_index #dl_catalog{text-align:left}
.t-elevatorStation[class] .station_index #dl_catalog>.container{padding-top:40px;padding-bottom:40px}
.t-elevatorStation[class] .station_index #dl_catalog>.container .pdf_link a{position:relative;display:inline-block;padding-left:23px}
.t-elevatorStation[class] .station_index #dl_catalog>.container .pdf_link a .icon{position:absolute;top:.3em;left:0}
.t-elevatorFaq[class] .fa06-08_col_01{width:75px}
.t-zeb .main-visual.top::before{right:0;bottom:0;border-top:11.875vw solid transparent;border-right:17.1875vw solid rgba(18, 77, 119, .5);border-bottom:11.875vw solid rgba(18, 77, 119, .5);border-left:17.1875vw solid transparent}
.t-zebTop .zeb-menu-text::before{top:0;left:0;border-top:19.375vw solid rgba(75, 120, 147, .5);border-right:32.8125vw solid transparent;border-bottom:19.375vw solid transparent;border-left:32.8125vw solid rgba(75, 120, 147, .5)}
.t-zebTop .section-planner::before{top:0;left:0;border-top:15.625vw solid rgba(155, 199, 225, .5);border-right:20.3125vw solid transparent;border-bottom:15.625vw solid transparent;border-left:20.3125vw solid rgba(155, 199, 225, .5)}
.t-escalator-coating[class] #main .PCinline{display:none}
.t-escalator-coating[class] #main .SPinline{display:inline}
.t-elevatorTechnologyCommon-modal[class] .modal_container{font-size:85.71%}
.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom{padding:35px 0 0}
.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom a{font-size:133.33%;padding-left:25px}
.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom a::after,.t-elevatorTechnologyCommon-modal[class] .modal_close_bottom a::before{top:7px;width:22px}
.t-elevatorTechnologyCommon-modal[class] .mfp-close{top:15px!important;right:15px;width:22px;height:22px}
.t-elevatorTechnologyCommon-modal[class] .mfp-close::after,.t-elevatorTechnologyCommon-modal[class] .mfp-close::before{top:10px;left:-3px;width:27px}
.t-elevatorTechnologyCommon-modal[class] .modal_container{font-size:75%;line-height:1.5;position:relative;width:100%;max-width:980px;margin:0 auto}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner{padding:45px 20px 40px;background-color:#fff}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner .title{font-size:150%;margin-bottom:7px}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner .lead{font-size:150%;margin-bottom:7px}
.t-elevatorTechnologyCommon-modal[class] .modal_container .modal_inner .desc{font-size:125%;margin:20px 0 30px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .top_visual{background:url(/assets/img/elevator/technology/img/view_index_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .top_visual_container{height:250px;padding-bottom:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .technology_header .title{font-size:1.43em;text-shadow:0 0 6px #222}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .technology_header .title span{font-size:70%}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .technology_header .lead{font-size:.71em;margin-top:15px;text-shadow:0 0 3px #222}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .category .axiez-links{font-size:.64em}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .category .axiez{font-size:.64em}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .category .nexcube{font-size:.64em}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section .grid .grid_col .summary{padding:10px 10px 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.function .grid_col{padding-top:25px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.function .grid .grid_row:first-child .grid_col{padding-top:25px;border-top:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.function .grid .grid_row:first-child .grid_col:first-child{padding-top:0;border-top:none}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .label{margin-bottom:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .label span{font-size:1.07em}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button{padding:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button a{width:100%;text-align:left}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button a:first-child{margin-right:0;margin-bottom:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology_index .index_section.catalog .button a:hover{opacity:1}
.t-elevatorTechnologyCommon[class] .eleesca_technology .top_visual{background:url(/assets/img/elevator/technology/img/view_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-elevatorTechnologyCommon[class] .eleesca_technology .top_visual_container{height:140px;padding-bottom:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_header .title{font-size:1.14em;text-shadow:0 0 6px #222}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_header .title span{font-size:87.5%}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_header .title span.sub{font-size:87.5%;margin-right:0;margin-bottom:5px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap{padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt{float:none;width:100%;padding:0 0 35px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .cnt_subsection{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .fig_wrap{padding:15px;border:15px solid #f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .label{font-size:1.07em}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .note{margin-top:.5em}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .thumb img{margin:20px auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .technology_table th{padding:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_cnt .technology_table td{padding:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav{float:none;width:100%;margin:0 -20px;padding:35px 20px;background-color:#f2f2f2}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav .head a{padding:20px 10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul li{font-size:.86em}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul li a{background-color:#f2f2f2;background-image:url(/assets/img/elevator/common/img/arr_2x.png);background-size:7px}
.t-elevatorTechnologyCommon[class] .eleesca_technology .technology_wrap .technology_nav ul li.current span{background-color:#fff;background-image:url(/assets/img/elevator/common/img/arr_2x.png);background-size:7px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex{display:block;display:flow-root;margin-top:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex .grid_col{padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex .grid_col:nth-child(1){width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .grid_flex .grid_col:nth-child(2){float:none;width:100%;max-width:120px;margin:30px auto 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movie>.ttl{width:100%;padding-top:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movie>.ttl.ttl_01 span::before{top:-2px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movie>.ttl.ttl_02 span::before{top:-3px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .inner{display:block;width:100%;padding:9px 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_wrap{width:calc(100% - 20px);height:auto;margin:0 auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .copy{font-size:1.16667em;padding:5px 0 2px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_before{font-size:1em;margin-top:11px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_after{font-size:.91667em;padding-top:15px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_after span::before{bottom:1px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_after::before{width:17px;height:14px;background-image:url(/assets/img/elevator/elevator/axiez/img/arr_down_white_02_2x.png)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .txt_result{font-size:1.5em;margin-top:0;margin-bottom:7px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section01 .movies .video{width:calc(100% - 20px);margin:10px auto 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section03 .grid .grid_row .grid_col{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #d9d9d9}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section03 .grid .grid_row:first-child .grid_col{padding-bottom:25px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section03 .grid .grid_row:last-child .grid_col:last-child{margin-bottom:0;border-bottom:none}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 img.sp_only{display:inline!important}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .headline{font-size:1.5em;margin-bottom:20px;padding-bottom:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .sub_section .lead_item{font-size:1.14em;text-align:left}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .sub_section{margin-top:45px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .mt-pc20{margin-top:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 p+p.mt-pc20{margin-top:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .mt-pc35{margin-top:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .mt-pc40{margin-top:25px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .block_gray{padding:25px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .col2>li{width:auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .col2>li:nth-of-type(n+2){margin-top:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .cnt_section.section02{margin-top:25px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .grid_col{float:none;width:auto;padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .grid_col.img{float:none;width:auto;margin-top:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .grid_col.img img{width:auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .no_list>li+li{margin-top:5px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_result{margin-bottom:5px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_02 .section02 .function_result dt{font-size:1.14em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li{float:none;width:100%;margin-bottom:20px;margin-left:0;padding:20px 12px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li:last-child{margin-bottom:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li .name{font-size:.86em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li .name span{font-size:166.67%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section01 .product_list li .summary{font-size:.86em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .headline{font-size:1.5em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .category{padding:14px 0 14px 5px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .category span{font-size:.79em;width:27.27%;margin:0 5px 0 0;padding:7px 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service .col{float:none;width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_01 .service+.service .col{padding-top:0;border-top:none}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_02{padding-top:0;border-top:none}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_02 .caption{font-size:1em;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03{padding-top:0;border-top:none}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_04 .section02 .section02_03 .service .col{float:none;width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .top_visual_container .technology_header .logo{width:140px;margin-top:6px;margin-left:0;vertical-align:middle}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie{margin-bottom:25px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie>.ttl{width:100%;margin-bottom:20px;padding-top:6px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie>.ttl.ttl_02 span::before{top:-5px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .inner{display:block;width:100%;padding:9px 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .txt_wrap{width:calc(100% - 20px);height:auto;margin:0 auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .copy{font-size:1.16667em;padding:5px 0 2px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .movies .video{width:calc(100% - 20px);margin:10px auto 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .movie_container .link a{display:block;background-position:top 6px left}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .screenshots_inner{display:block;margin-bottom:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .col{width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .col:first-child{margin-bottom:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .col .title{margin-bottom:12px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .col figure{width:71.43%;margin:0 auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section02 .screenshots .screenshots_desc{text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_wrap{position:relative;overflow:hidden;width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_wrap::after{font-size:.86em;font-weight:700;display:block;margin:10px 0 0 5px;content:'スワイプで表示 →';text-align:center;vertical-align:middle}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_pinned{position:absolute;top:0;left:0;overflow:hidden;overflow-x:scroll;width:35%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_pinned .technology_table{width:100%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_pinned th,.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_pinned td{position:relative;overflow:hidden}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_scrollable{overflow:scroll;overflow-y:hidden}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_scrollable tr:first-child th:first-child{display:none}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_scrollable .technology_table{width:680px;margin-left:34.6%}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_01 .section04 .swipe_table_scrollable th:first-child,.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table_scrollable td:first-child{display:none!important}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .swipe_table td.divided_cell{padding:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .headline{font-size:1.5em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_10 .section05 .button_block{padding:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .headline{font-size:1.5em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .feature_list{display:block}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .feature_list li{width:100%;height:50px;margin-top:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section02 .grid_col{margin:0 2.08% 30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_col_4 .figure{margin:20px auto 0;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_col_4 .figure img{max-width:160px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .caption{margin:30px 0 20px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_flex{display:block;display:flow-root}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_flex .figure{width:70%;margin:0 auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_flex .grid_col{margin-bottom:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03:first-of-type .grid_flex {display: flex;flex-direction: column;}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03 .grid_flex .grid_col.grid_col3 {width:100%;}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_11 .section03:first-of-type .grid_row {margin-bottom:40px;}
.t-elevatorTechnologyCommon[class] .modal_container{font-size:75%;line-height:1.5;position:relative;width:100%;max-width:980px;margin:0 auto}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner{padding:45px 20px 40px;background-color:#fff}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner .title{font-size:150%;margin-bottom:7px}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner .lead{font-size:150%;margin-bottom:7px}
.t-elevatorTechnologyCommon[class] .modal_container .modal_inner .desc{font-size:125%;margin:20px 0 30px;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .figure.main{margin-bottom:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .feature_list{display:block}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .feature_list li{width:100%;margin-bottom:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_12 .section02 .feature_list .caption{font-size:.875em;line-height:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_13 .section02 .button_block{padding:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .cnt_section .test_list li{display:block}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_14 .cnt_section .test_list li>*{display:block}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .notice_text{margin-top:15px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .image_wrap{padding:15px 20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .image_wrap_inner{padding:20px 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_15 .image_wrap_inner .title{margin-bottom:15px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section01 .lead .pc_onry{display:none}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .technology_wrap .technology_cnt .lead{font-size:1em;line-height:1.5}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .technology_wrap .technology_cnt .lead.lead_text{font-size:1.14em;line-height:1.5}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .thumb.touchless_img img{width:159px;margin:20px auto 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_title span{font-size:1em}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button{margin-top:25px;padding:30px 0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_box{display:block}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_item{text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_item img{margin-top:15px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_item p{font-size:1em;margin-top:17px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_item img{width:159px;margin-top:8px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_title::before{top:50%;left:20px;width:calc(100% - 40px)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .technology_wrap .technology_cnt .note{margin-top:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section02 .movie>.ttl.ttl_02 span::before{top:calc(50% - 18px)}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section02 .movie{margin-top:40px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .section02 .movie .ttl{width:100%;margin-bottom:20px;padding-top:6px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_16 .touchless_button .touchless_button_item:not(:first-child){margin-left:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .cnt_section .headline-box{margin-bottom:15px;padding-bottom:12px;align-items:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .cnt_section .headline-box .headline{flex:initial}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .chart-box{margin-top:30px;padding:30px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .chart-item{display:block;text-align:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .chart-item .chart-img:not(:first-child){margin-top:25px;margin-left:0}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section01 .chart-item img{width:100%;max-width:440px;max-height:272px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_wrap .technology_cnt .cnt_section.section03{display:block}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_wrap .technology_cnt .note{margin-top:10px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_cnt .system-content{flex-direction:column;align-items:center}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_cnt .system-img{width:100%;max-width:560px;margin:40px auto}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_cnt .system-img img{width:100%;max-width:560px;max-height:744px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_cnt .system-content .system-wrap{order:2}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_wrap .technology_cnt .cnt_section.section02{margin-top:33px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_wrap .technology_cnt .cnt_section{margin-top:36px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .technology_wrap .technology_cnt .cnt_section.section05{margin-top:20px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block{margin-top:25px;padding:12px}
.t-elevatorTechnologyCommon[class] .eleesca_technology.eleesca_technology_17 .section05 .button_block a span{padding-left:15px}
.t-buildingCommon{font-size:14px}
.t-buildingCommon #main{font-size:1em}
.t-buildingCommon .site_title{font-size:18px;margin-left:10px}
.t-buildingCommon .top_login{display:none}
.t-buildingCommon nav.building_nav{padding:0}
.t-buildingCommon nav.building_nav>.container{display:block}
.t-buildingCommon nav.building_nav ul{display:block;overflow:hidden}
.t-buildingCommon nav.building_nav li{display:block;float:left;box-sizing:border-box;width:50%;border-bottom:1px solid #ccc}
.t-buildingCommon nav.building_nav a{line-height:1.431;padding:15px}
.t-buildingCommon nav.building_nav a::after{display:none}
.t-buildingCommon nav.building_nav a .inner{display:inline-block;padding-left:11px;background:url(/assets/img/building/common/img/arr_2x.png) no-repeat 0 .43em;background-size:7px}
.t-buildingCommon nav.building_nav .nav_home{width:50%}
.t-buildingCommon nav.building_nav .nav_security,.t-buildingCommon nav.building_nav .nav_unity{width:50%}
.t-buildingCommon nav.building_nav .nav_security a,.t-buildingCommon nav.building_nav .nav_unity a{font-size:.71em;padding:17px 5px 16px 10px}
.t-buildingCommon nav.building_nav .nav_automation,.t-buildingCommon nav.building_nav .nav_contact,.t-buildingCommon nav.building_nav .nav_unity{border-left:1px solid #ccc}
.t-buildingCommon .building_page_anchor{padding:0}
.t-buildingCommon .building_page_anchor>.container{display:block}
.t-buildingCommon .building_page_anchor ul{display:block;overflow:hidden;padding:5px 20px 0}
.t-buildingCommon .building_page_anchor ul::after{position:absolute;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-buildingCommon .building_page_anchor li{display:block;box-sizing:border-box}
.t-buildingCommon .building_page_anchor li+li{border-top:1px solid #ccc}
.t-buildingCommon .building_page_anchor li::after{display:none}
.t-buildingCommon .building_page_anchor a{font-size:.86em;padding:13px}
.t-buildingCommon .building_page_anchor a::after{display:none}
.t-buildingCommon .building_page_anchor a .inner{display:inline-block;padding-left:11px;background:url(/assets/img/building/common/img/arr_2x.png) no-repeat 0 .43em;background-size:7px}
.t-buildingCommon .local_tab_nav{padding:0}
.t-buildingCommon .local_tab_nav>.container{display:block}
.t-buildingCommon .local_tab_nav ul{display:block;overflow:hidden;padding:24px 20px}
.t-buildingCommon .local_tab_nav li{display:block;box-sizing:border-box;padding:0;border-top:1px solid #ccc}
.t-buildingCommon .local_tab_nav li a,.t-buildingCommon .local_tab_nav li span{font-size:.86em;padding:13px 15px 13px 25px;text-align:left}
.t-buildingCommon .local_tab_nav li a::before,.t-buildingCommon .local_tab_nav li span::before{display:none}
.t-buildingCommon .local_tab_nav li a{transition:none;background:url(../img/arr_white_2x.png) no-repeat 15px 50%;background-size:7px auto}
.t-buildingCommon .local_tab_nav li a:hover{text-decoration:none;color:#fff}
.t-buildingCommon .local_tab_nav li:last-child{border-bottom:1px solid #ccc}
.t-buildingCommon .local_tab_nav li:last-child a::after,.t-buildingCommon .local_tab_nav li:last-child span::after{display:none}
.t-buildingCommon .local_tab_nav li.current span,.t-buildingCommon .local_tab_nav li.current>a{background:url(../img/arr_pink_2x.png) #fff no-repeat 15px 50%;background-size:7px auto}
.t-buildingCommon .local_tab_nav.has_under .container{padding-bottom:0!important}
.t-buildingCommon .local_tab_nav.has_under .under_wrap{position:static;border-bottom:none}
.t-buildingCommon .local_tab_nav.has_under .under_wrap .container{padding:0}
.t-buildingCommon .local_tab_nav.has_under .under_wrap .container ul{padding:0}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li:last-child{border-bottom:none}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li a,.t-buildingCommon .local_tab_nav.has_under .under_wrap li span{padding-left:42px;background-position:30px 50%}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li a{background-image:url(../img/arr_2x.png)}
.t-buildingCommon .tab_nav_fixed{display:none!important}
.t-buildingCommon .pagetop .container{position:absolute;width:100%;max-width:none}
.t-buildingCommon .pagetop.unfixed{position:fixed}
.t-buildingCommon .pagetop a{right:20px;background-position:0 -23px;background-size:45px auto}
.t-buildingCommon .index_section>.container{padding-top:35px;padding-bottom:35px}
.t-buildingCommon .index_section>.container .headline{font-size:1.5em;margin-bottom:10px}
.t-buildingCommon .index_section>.container .lead{text-align:left}
.t-buildingCommon .index_section>.container .independent_item .grid_row+.grid_row,.t-buildingCommon .index_section>.container .product_list .grid_row+.grid_row{margin-top:20px}
.t-buildingCommon .index_section>.container .independent_item .grid_col+.grid_col,.t-buildingCommon .index_section>.container .product_list .grid_col+.grid_col{margin:20px 0 0}
.t-buildingCommon .index_section>.container .independent_item .grid_col .thumb img,.t-buildingCommon .index_section>.container .product_list .grid_col .thumb img{width:100%}
.t-buildingCommon .index_section>.container .independent_item .grid_col .inner,.t-buildingCommon .index_section>.container .product_list .grid_col .inner{padding:15px 20px 15px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .type,.t-buildingCommon .index_section>.container .product_list .grid_col .type{font-size:.86em}
.t-buildingCommon .index_section>.container .independent_item .grid_col .name,.t-buildingCommon .index_section>.container .product_list .grid_col .name{font-size:1.07em;margin-bottom:10px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .category,.t-buildingCommon .index_section>.container .product_list .grid_col .category{margin-top:10px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog,.t-buildingCommon .index_section>.container .independent_item .grid_col .link,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog,.t-buildingCommon .index_section>.container .product_list .grid_col .link{padding:15px 20px 15px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case,.t-buildingCommon .index_section>.container .product_list .grid_col .case{padding-bottom:30px;text-align:left}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a,.t-buildingCommon .index_section>.container .product_list .grid_col .case a{padding:15px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a:hover,.t-buildingCommon .index_section>.container .product_list .grid_col .case a:hover{opacity:1}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a span,.t-buildingCommon .index_section>.container .product_list .grid_col .case a span{background:url(/assets/img/building/common/img/arr_white_2x.png) no-repeat 0 .45em;background-size:7px}
.t-buildingCommon .index_section>.container .independent_item{display:block;margin-bottom:30px}
.t-buildingCommon .index_section>.container .independent_item .grid_col{display:block}
.t-buildingCommon .index_section>.container .independent_item .grid_col+.grid_col{margin-top:0}
.t-buildingCommon .index_section>.container .independent_item .grid_col.thumb img{width:100%;max-width:inherit}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case,.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog,.t-buildingCommon .index_section>.container .independent_item .grid_col .inner{padding-right:20px;padding-left:20px}
.t-buildingCommon .under_footer_recommend{padding:40px 50px}
.t-buildingCommon .under_footer_recommend ul{display:block}
.t-buildingCommon .under_footer_recommend ul li{display:block;width:100%}
.t-buildingCommon .under_footer_recommend ul li+li{margin-top:20px;margin-left:0}
.t-buildingCommon .under_footer_recommend ul li .thumb img{margin:0 auto}
.t-buildingCommon .under_footer_recommend ul li a:hover .thumb img{-webkit-transform:none;transform:none}
.t-buildingCommon .grid_row{margin:0}
.t-buildingCommon .grid_col{float:none;width:auto!important;padding:0}
.t-buildingCommon .list>li{margin-top:8px}
.t-buildingCommon .list>li:first-child{margin-top:0}
.t-buildingCommon .link_list>li{margin-top:12px}
.t-buildingCommon .link_list>li:first-child{margin-top:0}
.t-buildingCommon .link_list>li>a{background-image:url(../img/arr_2x.png);background-size:7px}
.t-buildingCommon .link_list_border>li>a{background-image:url(../img/arr_2x.png);background-size:7px}
.t-buildingCommon .link_list_border .pubdate{display:inline-block;float:none;margin-right:1em}
.t-buildingCommon .link_list_border .pubdate+.title{display:inline}
.t-buildingCommon .arr{background-image:url(../img/arr_2x.png);background-size:7px}
.t-buildingCommon .sp-mt0{margin-top:0}
.t-buildingCommon .sp-mt05em{margin-top:.5em}
.t-buildingCommon .sp-mt1em{margin-top:1em}
.t-buildingCommon .sp-mt15em{margin-top:1.5em}
.t-buildingCommon .sp-mt2em{margin-top:2em}
.t-buildingCommon .sp-mt25em{margin-top:2.5em}
.t-buildingCommon .sp-mt3em{margin-top:3em}
.t-buildingCommon .sp-mt35em{margin-top:3.5em}
.t-buildingCommon .sp-mb0{margin-bottom:0}
.t-buildingCommon .sp-mb05em{margin-bottom:.5em}
.t-buildingCommon .sp-mb1em{margin-bottom:1em}
.t-buildingCommon .sp-mb15em{margin-bottom:1.5em}
.t-buildingCommon .sp-mb2em{margin-bottom:2em}
.t-buildingCommon .sp-mb25em{margin-bottom:2.5em}
.t-buildingCommon .sp-mb3em{margin-bottom:3em}
.t-buildingCommon .sp-mb35em{margin-bottom:3.5em}
.t-buildingCommon .popup_container{padding:25px 15px}
.t-buildingCommon .popup_container .label{line-height:1.3333333}
.t-buildingCommon .popup_container .icon_list li+li{margin-left:4px}
.t-buildingCommon .popup_container .icon_list li img{width:16px}
.t-buildingCommon .popup_container .mfp-in-close .arr{background-image:url(/building/common/img/arr_white_2x.png)}
.t-buildingCommon .mfp-container{padding-right:20px;padding-left:20px}
.t-buildingCommon .mfp-title{font-size:.71em}
.t-buildingCommon .mfp-nav-item{width:6px;padding-top:6px}
.t-buildingCommon .mfp-nav-item+.mfp-nav-item{margin-left:8px}
.t-buildingCommon .mfp-nav-pn{background-size:163px auto}
.t-buildingCommon .mfp-nav-prev{margin-right:15px;background-position:0 -21px}
.t-buildingCommon .mfp-nav-prev:hover{background-position:-41px -21px}
.t-buildingCommon .mfp-nav-next{margin-left:15px;background-position:-82px -21px}
.t-buildingCommon .mfp-nav-next:hover{background-position:-123px -21px}
.t-buildingCommon-modal .popup_container{padding:25px 15px}
.t-buildingCommon-modal .popup_container .label{line-height:1.3333333}
.t-buildingCommon-modal .popup_container .icon_list li+li{margin-left:4px}
.t-buildingCommon-modal .popup_container .icon_list li img{width:16px}
.t-buildingCommon-modal .popup_container .mfp-in-close .arr{background-image:url(/assets/img/building/common/img/arr_white_2x.png)}
.t-buildingCommon-modal .mfp-container{padding-right:20px;padding-left:20px}
.t-buildingCommon-modal .mfp-title{font-size:.71em}
.t-buildingCommon-modal .mfp-nav-item{width:6px;padding-top:6px}
.t-buildingCommon-modal .mfp-nav-item+.mfp-nav-item{margin-left:8px}
.t-buildingCommon-modal .mfp-nav-pn{background-size:163px auto}
.t-buildingCommon-modal .mfp-nav-prev{margin-right:15px;background-position:0 -21px}
.t-buildingCommon-modal .mfp-nav-prev:hover{background-position:-41px -21px}
.t-buildingCommon-modal .mfp-nav-next{margin-left:15px;background-position:-82px -21px}
.t-buildingCommon-modal .mfp-nav-next:hover{background-position:-123px -21px}
.t-buildingUnity[class] .unity-mt--20{margin-top:20px!important}
.t-buildingUnity[class] .unity-mt--20-10{margin-top:10px!important}
.t-buildingUnity[class] .unity-mt--60-20{margin-top:20px!important}
.t-buildingUnity[class] .unity-fs-sp{font-size:.8571em!important;line-height:1.5}
.t-buildingUnity[class] .unity-bt{padding-top:15px}
.t-buildingUnity[class] .unity-container{margin:0;padding:0 20px}
.t-buildingUnity[class] .unity-lead{font-size:.9285em;line-height:1.4615;margin-top:20px;text-align:left}
.t-buildingUnity[class] .unity-anchor{position:relative;top:0}
.t-buildingUnity[class] .unity-catalog a{font-size:.8571em;padding:0 20px}
.t-buildingUnity[class] .unity-catalog a span{padding:19px 0 19px 45px;background-size:30px 22px}
.t-buildingUnity[class] .unity-heading__A{font-size:1.4285em}
.t-buildingUnity[class] .unity-heading__A--white{font-size:1.4285em}
.t-buildingUnity[class] .unity-heading__B span b{font-size:.9642em;padding:3px 10px}
.t-buildingUnity[class] .unity-heading__B span:nth-of-type(2){font-size:1.2857em;line-height:1.5;margin-top:10px;padding:0 5px}
.t-buildingUnity[class] .unity-heading__B span:nth-of-type(2)::before{top:calc(.75em - 1px);height:2px}
.t-buildingUnity[class] .unity-heading__B span:nth-of-type(2)::after{top:calc(.75em - 1px);height:2px}
.t-buildingUnity[class] .unity-heading__C{font-size:1em;margin-top:25px;padding-bottom:8px}
.t-buildingUnity[class] .unity-heading__D{font-size:1em;margin-bottom:20px;padding-bottom:8px}
.t-buildingUnity[class] .unity-heading__E{font-size:1.2142em}
.t-buildingUnity[class] .unity-link--A{margin:15px 0 0 0}
.t-buildingUnity[class] .unity-link--A a{padding:8px}
.t-buildingUnity[class] .unity-link--A a span{padding-left:13px}
.t-buildingUnity[class] .unity-link--B a{font-size:.8571em;line-height:1.5;display:block;padding-left:13px}
.t-buildingUnity[class] .unity-link--B a::before{top:calc(.75em - 3px)}
.t-buildingUnity[class] .unity-title{border-top:1px solid #ccc}
.t-buildingUnity[class] .unity-title::before{height:249px;border-bottom:1px solid #697d67;background:url(/assets/img/building/unity/img/bg_title_sp.jpg) center center/cover no-repeat}
.t-buildingUnity[class] .unity-title__main{width:auto;margin:0}
.t-buildingUnity[class] .unity-title__main-column{display:block;width:auto;height:auto;padding-top:33px}
.t-buildingUnity[class] .unity-title__main-column>p{position:absolute;top:123px;left:calc(50% - 110px);width:220px}
.t-buildingUnity[class] .unity-title__main-column>p img{position:relative;top:auto;left:auto}
.t-buildingUnity[class] .unity-title__main-block{width:auto;margin:0;color:#fff}
.t-buildingUnity[class] .unity-title__main-block p{font-size:1em;line-height:1.6428;margin-top:225px}
.t-buildingUnity[class] .unity-title__main-heading{text-align:center}
.t-buildingUnity[class] .unity-title__main-heading img{width:225px;margin-left:-20px}
.t-buildingUnity[class] .unity-title__lead{padding:25px 0 35px 0}
.t-buildingUnity[class] .unity-title__lead>p{font-size:1em;line-height:1.6428;margin-top:25px}
.t-buildingUnity[class] .unity-title__lead-heading{font-size:1.2857em;line-height:1.5;margin:0 -20px}
.t-buildingUnity[class] .unity-title__lead-heading span::before{top:calc(.75em - 1px);height:1px}
.t-buildingUnity[class] .unity-title__lead-heading span::after{top:calc(.75em - 1px);height:1px}
.t-buildingUnity[class] .unity-title__lead-list{display:block;margin-top:18px}
.t-buildingUnity[class] .unity-title__lead-list>p{width:auto;margin-right:0;text-align:center}
.t-buildingUnity[class] .unity-title__lead-list>p img{width:69px}
.t-buildingUnity[class] .unity-title__lead-list>ul>li{font-size:.8571em;line-height:1.5;margin-top:17px;padding-left:20px;background:url(/assets/img/building/unity/img/icon_check.png) left .1em/16px auto no-repeat}
.t-buildingUnity[class] .unity-title__lead-list>ul>li+li{margin-top:6px}
.t-buildingUnity[class] .unity-navi{padding:15px 0 20px 0}
.t-buildingUnity[class] .unity-navi__column{display:block;border-right:none}
.t-buildingUnity[class] .unity-navi__column a{font-size:.8571em;width:auto;padding:15px 0;text-align:left;border-left:none}
.t-buildingUnity[class] .unity-navi__column a+a{border-top:1px solid #fff}
.t-buildingUnity[class] .unity-navi__column a span{display:block;padding-left:26px}
.t-buildingUnity[class] .unity-navi__column a span::before{top:calc(50% - 3px);left:10px}
.t-buildingUnity[class] .unity-features{margin-top:55px}
.t-buildingUnity[class] .unity-features__anchor{margin-top:15px}
.t-buildingUnity[class] .unity-features__anchor-column{display:block;padding:15px 20px}
.t-buildingUnity[class] .unity-features__anchor-column a{font-size:.8571em;line-height:1.5;display:block;width:auto;padding:10px 0 10px 0}
.t-buildingUnity[class] .unity-features__anchor-column a+a{border-top:1px solid #08754a}
.t-buildingUnity[class] .unity-features__anchor-column a:nth-of-type(n+2)::before{display:none}
.t-buildingUnity[class] .unity-features__anchor-column a span{padding:0 0 0 15px}
.t-buildingUnity[class] .unity-features__anchor-column a span::before{top:calc(.75em - 3px)}
.t-buildingUnity[class] .unity-features__section{margin-top:30px}
.t-buildingUnity[class] .unity-features__section+.unity-features__section{margin-top:30px}
.t-buildingUnity[class] .unity-features__box{margin-top:15px;padding:25px 20px}
.t-buildingUnity[class] .unity-heading__B+.unity-features__box{margin-top:20px}
.t-buildingUnity[class] .unity-features__img{text-align:center}
.t-buildingUnity[class] .unity-features__img>span{box-shadow:0 0 7px 0 rgba(0, 0, 0, .08)}
.t-buildingUnity[class] .unity-features__img figcaption{margin-top:8px}
.t-buildingUnity[class] .unity-features__list>li{font-size:.8571em;line-height:1.5}
.t-buildingUnity[class] .unity-features__list>li+li{margin-top:25px}
.t-buildingUnity[class] .unity-features__list .unity-features__img{margin-top:20px}
.t-buildingUnity[class] .unity-features__no{padding-left:25px}
.t-buildingUnity[class] .unity-features__no>span{width:20px;padding:1px 0}
.t-buildingUnity[class] .unity-features__column{display:block}
.t-buildingUnity[class] .unity-features__column-cell{width:auto}
.t-buildingUnity[class] .unity-features__column+.unity-features__box{margin-top:10px}
.t-buildingUnity[class] .unity-features__caption{font-size:.8571em;margin-top:8px;text-align:left}
.t-buildingUnity[class] .unity-features__caption span{display:block}
.t-buildingUnity[class] .unity-features__box .img_01{width:100%}
.t-buildingUnity[class] .unity-features__box .img_02{width:100%}
.t-buildingUnity[class] .unity-features__box .img_03{width:100%}
.t-buildingUnity[class] .unity-features__box .img_04{width:100%}
.t-buildingUnity[class] .unity-features__box .img_05{width:100%}
.t-buildingUnity[class] .unity-features__box .img_06{width:100%}
.t-buildingUnity[class] .unity-features__box .img_07{width:100%;margin-top:-10px}
.t-buildingUnity[class] .unity-features__box .img_08{width:100%;margin-top:-5px}
.t-buildingUnity[class] .unity-features__box .img_09{width:100%}
.t-buildingUnity[class] .unity-features__box .list_01{display:block;margin-bottom:20px}
.t-buildingUnity[class] .unity-features__box .list_01 li{width:auto;margin-top:0;margin-bottom:0}
.t-buildingUnity[class] .unity-features__box .list_01 li+li{margin-top:20px}
.t-buildingUnity[class] .unity-features__box .column_01{display:flex;margin-left:0}
.t-buildingUnity[class] .unity-features__box .column_01 .unity-features__column-cell{width:calc(50% - 8px)}
.t-buildingUnity[class] .unity-features__box--zeb{margin-top:25px;padding:25px 20px 35px 20px}
.t-buildingUnity[class] .unity-system{margin-top:45px;padding:45px 0 50px 0}
.t-buildingUnity[class] .unity-system .unity-lead{margin-top:15px}
.t-buildingUnity[class] .unity-system__img{margin-top:15px}
.t-buildingUnity[class] .unity-system__img img{width:100%}
.t-buildingUnity[class] .unity-system__note{font-size:.8571em;margin-top:10px}
.t-buildingUnity[class] .unity-solution{padding:45px 0 50px 0}
.t-buildingUnity[class] .unity-solution__link{font-size:.8571em;margin:0 -7px;padding-top:3px;flex-wrap:wrap;justify-content:flex-start}
.t-buildingUnity[class] .unity-solution__link a{width:calc(50% - 14px);margin:14px 7px 0 7px}
.t-buildingUnity[class] .unity-solution__link a figcaption{padding:10px}
.t-buildingUnity[class] .unity-float{display:none!important}
.t-buildingUnity[class] #tabs .features_section-zeb .container{padding-top:50px;padding-bottom:50px}
.t-buildingUnity[class] #tabs .container .lead{font-size:1.15em;font-weight:700}
.t-buildingUnity[class] #tabs .features_section-zeb_head{font-size:1.29em;margin-bottom:10px}
.t-buildingUnity[class] #tabs .features_section_lead{font-size:1em;text-align:left}
.t-buildingUnity[class] #tabs .what_zeb_block{margin-top:20px;padding:20px 20px 20px}
.t-buildingUnity[class] #tabs .what_zeb_title{font-size:1em;margin-bottom:10px}
.t-buildingUnity[class] #tabs .what_zeb_text{font-size:1em}
.t-buildingUnity[class] #tabs .border_boxshadow{margin-top:40px;padding:30px 20px 30px}
.t-buildingUnity[class] #tabs .block_title{font-size:1.29em}
.t-buildingUnity[class] #tabs .zeb_type_list{display:block;margin-top:20px;margin-bottom:30px}
.t-buildingUnity[class] #tabs .zeb_type_list li{display:block;width:100%;padding:0;box-shadow:0 0 10px 0 rgba(51, 51, 51, .2)}
.t-buildingUnity[class] #tabs .zeb_type_list li+li{margin-top:3px}
.t-buildingUnity[class] #tabs .type_item_title{font-size:1.08em;height:auto!important}
.t-buildingUnity[class] #tabs .type_item_subtitle{font-size:1.15em;margin-bottom:20px;padding-bottom:5px}
.t-buildingUnity[class] #tabs .zeb_type_list li .type_item{padding:21px 15px 21px}
.t-buildingUnity[class] #tabs .type_item_text{font-size:.86em;font-weight:400;text-align:left}
.t-buildingUnity[class] #tabs .type_item_cov{display:block;margin:4px}
.t-buildingUnity[class] #tabs .zeb_type_list li::before{border-top:none;border-right:none;border-left:none}
.t-buildingUnity[class] #tabs .zeb_type_list li::after{border-top:none;border-right:none;border-left:none}
.t-buildingUnity[class] #tabs .zeb_type_list li:hover::after,.t-buildingUnity[class] #tabs .zeb_type_list li:nth-child(3).active::after,.t-buildingUnity[class] .zeb_type_list li.active::after,.t-buildingUnity[class] .zeb_type_list li:nth-child(3).active::before{border-top:none}
.t-buildingUnity[class] #tabs .zeb_type_list li:nth-child(3)::before{z-index:4;bottom:-11px;margin-left:-5px;border-top:10px solid #0a915a;border-right:6px solid transparent;border-left:6px solid transparent}
.t-buildingUnity[class] #tabs .zeb_type_list li:nth-child(3)::after{z-index:5;bottom:-9px;margin-left:-5px;border-top:10px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}
.t-buildingUnity[class] .unity-features__img{text-align:center}
.t-buildingUnity[class] .unity-features__img figcaption{margin-top:8px}
.t-buildingUnity[class] .unity-features__box .img_11{width:100%;max-width:310px}
.t-buildingUnity[class] .unity-features__box .col_block{display:block;width:100%}
.t-buildingUnity[class] .unity-features__box .col_block .col{width:100%!important}
.t-buildingUnity[class] .unity-features__box .col_block .col.img_block{margin-top:20px}
.t-buildingUnity[class] .unity-features__box .col_block .col.text_block{padding-right:0}
.t-buildingUnity[class] .unity-feature__block .unity-fs-bold{font-size:1em}
.t-buildingUnity[class] .unity-feature__block .unity-features__img{margin-top:20px}
.t-buildingUnity[class] .unity-feature__block .unity-features__img figcaption{font-size:.8571em}
.t-buildingUnity[class] .unity-feature__block .unity-fs{font-size:.85714em}
.t-buildingUnity[class] .unity-feature__block{margin-top:40px}
.t-buildingUnity[class] .unity-index .unity-features__column-cell [target=_blank] span::after{top:4px;right:-16px;width:10px}
.t-buildingUnder[class] .unity-solution{padding-bottom:40px}
.t-buildingUnder[class] .solution-container{margin:0;padding:0 20px}
.t-buildingUnder[class] .solution-anchor{position:relative;top:0}
.t-buildingUnder[class] .solution-logo{border-top:1px solid #ccc;background:url(/assets/img/building/unity/solution/common/img/bg_title_sp.jpg) center center/cover no-repeat}
.t-buildingUnder[class] .solution-logo p img{width:100%;max-width:335px}
.t-buildingUnder[class] .solution-pager{height:auto}
.t-buildingUnder[class] .solution-pager__float{position:relative;top:auto;left:auto;width:auto;height:auto;padding:25px 0}
.t-buildingUnder[class] .solution-pager__column{display:block}
.t-buildingUnder[class] .solution-pager__column::before{display:none}
.t-buildingUnder[class] .solution-pager__column a{font-size:.8571em;display:block;width:auto;height:auto;padding:10px 0 10px 15px;text-align:left;border-bottom:1px solid #fff}
.t-buildingUnder[class] .solution-pager__column a:nth-of-type(1){border-top:1px solid #fff}
.t-buildingUnder[class] .solution-pager__column a::before{display:none}
.t-buildingUnder[class] .solution-pager__column a::after{left:0;width:100%}
.t-buildingUnder[class] .solution-pager__column a span{display:block;padding-left:10px}
.t-buildingUnder[class] .solution-pager__column a span::before{position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;content:'';border-width:3px 0 3px 7px;border-style:solid;border-color:transparent transparent transparent #fff}
.t-buildingUnder[class] .solution-title{padding-top:35px}
.t-buildingUnder[class] .solution-title::before{height:146.6666vw}
.t-buildingUnder[class] .solution-title__exp{font-size:.8571em;padding:3px}
.t-buildingUnder[class] .solution-title__heading{margin-top:25px}
.t-buildingUnder[class] .solution-title__heading small{font-size:.8571em}
.t-buildingUnder[class] .solution-title__heading span{font-size:1.4285em;line-height:1.35;margin-top:8px;padding:0 5px}
.t-buildingUnder[class] .solution-title__heading span::before{top:auto;bottom:calc(.675em + 1px)}
.t-buildingUnder[class] .solution-title__heading span::after{top:auto;bottom:calc(.675em + 1px)}
.t-buildingUnder[class] .solution-navi{width:auto;max-width:none;margin:25px 0 0 0}
.t-buildingUnder[class] .solution-navi .sp_bundle_pop{margin:0 20px}
.t-buildingUnder[class] .solution-navi .solution_symbol{top:auto!important;right:auto!important;width:auto!important;margin:-45px 0 0 0}
.t-buildingUnder[class] .solution-section{margin-top:25px}
.t-buildingUnder[class] .solution-section+.solution-section{margin-top:35px}
.t-buildingUnder[class] .solution-section__heading small{font-size:.92857em;display:block}
.t-buildingUnder[class] .solution-section__heading span{font-size:1.2857em;margin-top:2px;padding:0 5px}
.t-buildingUnder[class] .solution-task{margin-top:15px}
.t-buildingUnder[class] .solution-task dt{font-size:1em}
.t-buildingUnder[class] .solution-task dd{font-size:.8571em;margin-top:8px;padding-top:10px}
.t-buildingUnder[class] .solution-box{margin-top:20px;padding:25px 20px}
.t-buildingUnder[class] .solution-box__heading{font-size:.9285em;padding-bottom:5px}
.t-buildingUnder[class] .solution-box__function{font-size:.8571em;margin-top:15px}
.t-buildingUnder[class] .solution-box__function>li{position:relative;padding:3px 0 0 26px}
.t-buildingUnder[class] .solution-box__function>li::before{width:20px;height:20px;content:'';background-size:20px 20px}
.t-buildingUnder[class] .solution-box__function>li+li{margin-top:13px;padding-top:13px}
.t-buildingUnder[class] .solution-box__function>li+li::before{top:10px}
.t-buildingUnder[class] .solution-box__function>li sup{font-size:.8333em}
.t-buildingUnder[class] .solution-img{margin:25px auto 0 auto}
.t-buildingUnder[class] .solution-back{margin-top:40px}
.t-buildingUnder[class] .solution-back a{font-size:.8571em;padding:13px}
.t-buildingUnder[class] .solution-back a span{position:relative;display:inline-block;padding-left:15px;vertical-align:top}
.t-buildingUnityStation[class] .solution-navi{margin:25px 0 0 0}
.t-buildingUnityComplex[class] .solution-navi{margin:25px 0 0 0}
.t-buildingMelsafetyTop[class] .melsafety-container{margin:0;padding:0 20px}
.t-buildingMelsafetyTop[class] .melsafety-heading--A small{font-size:.8571em;margin-bottom:5px}
.t-buildingMelsafetyTop[class] .melsafety-heading--A span{font-size:1.4285em}
.t-buildingMelsafetyTop[class] .melsafety-heading--B small{margin-bottom:10px}
.t-buildingMelsafetyTop[class] .melsafety-heading--B small b{font-size:.9642em;padding:3px 10px}
.t-buildingMelsafetyTop[class] .melsafety-heading--B span{font-size:1.2857em;line-height:1.5;padding:0 5px}
.t-buildingMelsafetyTop[class] .melsafety-heading--B span::before{top:calc(.75em - 1px);height:1px}
.t-buildingMelsafetyTop[class] .melsafety-heading--B span::after{top:calc(.75em - 1px);height:1px}
.t-buildingMelsafetyTop[class] .melsafety-catalog{margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-catalog.is-border{margin-top:25px;padding-top:25px}
.t-buildingMelsafetyTop[class] .melsafety-catalog a{font-size:.8571em}
.t-buildingMelsafetyTop[class] .melsafety-catalog a span{padding:19px 0 19px 45px;background-size:30px 22px}
.t-buildingMelsafetyTop[class] .melsafety-mv{background:url(/assets/img/building/melsafety/img/bg_mv_sp.jpg) center center/cover no-repeat}
.t-buildingMelsafetyTop[class] .melsafety-mv__column{height:250px;justify-content:center}
.t-buildingMelsafetyTop[class] .melsafety-mv__column p{display:none}
.t-buildingMelsafetyTop[class] .melsafety-mv__heading{width:232px;max-width:232px;margin-right:0}
.t-buildingMelsafetyTop[class] .melsafety-outline{padding:35px 0 30px 0}
.t-buildingMelsafetyTop[class] .melsafety-outline__lead{font-size:1em;line-height:1.6428}
.t-buildingMelsafetyTop[class] .melsafety-outline__lead sup{font-size:.7142em}
.t-buildingMelsafetyTop[class] .melsafety-outline__note{font-size:.8571em;margin-top:13px}
.t-buildingMelsafetyTop[class] .melsafety-outline__column{display:block;margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>div{width:auto;padding:15px 5px 15px 15px}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>div+div{margin-top:15px}
.t-buildingMelsafetyTop[class] .melsafety-outline__column-note{font-size:.7142em;margin-top:10px}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>div>.melsafety-outline__column-note{display:block}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex{display:flex;align-items:center}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>p{width:125px;margin-right:13px}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dt small{font-size:.8571em;line-height:1.2}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dt span{max-width:155px;margin-top:5px}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd{margin-top:8px}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd ul li{font-size:.8571em;line-height:1.58}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd ul li b{font-weight:700}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd ul li sup{font-size:.8333em}
.t-buildingMelsafetyTop[class] .melsafety-outline__flex>dl dd>.melsafety-outline__column-note{display:none}
.t-buildingMelsafetyTop[class] .melsafety-outline__link a{font-size:1em}
.t-buildingMelsafetyTop[class] .melsafety-outline__link{line-height:1.6;margin-top:14px;text-align:left;border-width:1px}
.t-buildingMelsafetyTop[class] .melsafety-navi{padding:15px 0 20px 0}
.t-buildingMelsafetyTop[class] .melsafety-navi__column{display:block;border-right:none}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a{font-size:.8571em;width:auto;padding:15px 0;text-align:left;border-left:none}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a+a{border-top:1px solid #fff}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a span{display:block;padding-left:26px}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a span::before{top:calc(50% - 3px);left:10px}
.t-buildingMelsafetyTop[class] .melsafety-features{margin-top:55px}
.t-buildingMelsafetyTop[class] .melsafety-features__heading{font-size:1.1428em;margin:30px 0 30px 0;padding-bottom:10px}
.t-buildingMelsafetyTop[class] .melsafety-features__legend{margin-top:15px;justify-content:center}
.t-buildingMelsafetyTop[class] .melsafety-features__legend li{font-size:.7857em;line-height:1.2;display:flex;align-items:center}
.t-buildingMelsafetyTop[class] .melsafety-features__legend li+li{margin-left:10px}
.t-buildingMelsafetyTop[class] .melsafety-features__legend li img{width:17px}
.t-buildingMelsafetyTop[class] .melsafety-features__section{margin-top:25px}
.t-buildingMelsafetyTop[class] .melsafety-features__section+.melsafety-features__section{margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-features__column{margin:25px -8px 0 -8px}
.t-buildingMelsafetyTop[class] .melsafety-features__cell{width:calc(50% - 16px);margin:0 8px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A ul{font-size:0;line-height:0;margin-top:5px;padding:0 5px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A ul li img{width:17px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A dl{padding:10px 10px 15px 10px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A dl dt{font-size:1em;line-height:1.7142}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A dl dd{font-size:.8571em;line-height:1.5;margin-top:5px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--A:nth-of-type(n+3){margin-top:16px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--B ul{font-size:0;line-height:0}
.t-buildingMelsafetyTop[class] .melsafety-features__card--B ul li img{width:17px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--B:nth-of-type(n+3){margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-features__card--B:nth-of-type(n+5){margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-features__card-text{font-size:1em;line-height:1.7142;margin-top:10px}
.t-buildingMelsafetyTop[class] .melsafety-features__banner a{margin:20px 0 30px}
.t-buildingMelsafetyTop[class] .melsafety-features__banner a:hover{opacity:1}
.t-buildingMelsafetyTop[class] .melsafety-features__card-img{height:130px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy{margin-top:82px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subheading{font-size:1.14286em}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subheading .melsafety-cloudy__subheading-bcolor{font-size:.875em;width:28.36%;padding:1px 0 1px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subheading .melsafety-cloudy__subheading-bcolor::after{right:-5px;border-width:3px 0 3px 5px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__column{display:block;margin-top:22px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__cell{width:100%}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__cell+.melsafety-cloudy__cell{margin-top:35px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subheading{justify-content:center}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__subcolumn{margin-top:15px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__list{width:62%}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__card-img{width:37%;margin-top:6px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__list li{font-size:.85714em;line-height:1.4em;letter-spacing:.04em}
.t-buildingMelsafetyTop[class] .melsafety-cloudy .melsafety-system__note--no{margin-top:15px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__link-block{display:block;margin-top:30px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__link{width:100%}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__link+.melsafety-cloudy__link{margin-top:18px}
.t-buildingMelsafetyTop[class] .melsafety-cloudy__link a{font-size:.8571em;padding:22px 20px 20px}
.t-buildingMelsafetyTop[class] img.icon_blank{width:11px;margin-left:1px;vertical-align:1px}
.t-buildingMelsafetyTop[class] .melsafety-system{margin-top:48px;padding:45px 0 50px 0}
.t-buildingMelsafetyTop[class] .melsafety-system__section+.melsafety-system__section{margin-top:55px}
.t-buildingMelsafetyTop[class] .melsafety-system__sub-section{margin-top:25px}
.t-buildingMelsafetyTop[class] .melsafety-system__sub-section+.melsafety-system__sub-section{margin-top:35px}
.t-buildingMelsafetyTop[class] .melsafety-system__exp{margin-top:15px}
.t-buildingMelsafetyTop[class] .melsafety-system__link{margin-top:10px}
.t-buildingMelsafetyTop[class] .melsafety-system__link a{font-size:.85714em}
.t-buildingMelsafetyTop[class] .melsafety-system__table{font-size:.8571em;margin-top:15px}
.t-buildingMelsafetyTop[class] .melsafety-system__table sup{font-size:.8333em}
.t-buildingMelsafetyTop[class] .melsafety-system__table table th{padding:9px 9px}
.t-buildingMelsafetyTop[class] .melsafety-system__table table td{padding:9px 9px;text-align:left}
.t-buildingMelsafetyTop[class] .melsafety-system__table table tbody th{width:auto;white-space:nowrap}
.t-buildingMelsafetyTop[class] .melsafety-system__note{font-size:.8571em;line-height:1.58;margin-top:10px}
.t-buildingMelsafetyTop[class] .melsafety-system__note--no{font-size:.8571em;line-height:1.58;margin-top:10px}
.t-buildingMelsafetyTop[class] .melsafety-solution{padding:45px 0 50px 0}
.t-buildingMelsafetyTop[class] .melsafety-solution__column{margin:0 -7px;padding-top:3px;justify-content:flex-start;flex-wrap:wrap}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a{width:calc(50% - 14px);margin:14px 7px 0 7px}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a p{padding:10px}
.t-buildingMelsafetyTop[class] .fixed-banner{top:auto;right:0;bottom:145px}
.t-buildingMelsafetyTop[class] .fixed-banner a{font-size:1em;position:relative;padding:5px 10px 35px;border-width:1px;background-color:#007cc3}
.t-buildingMelsafetyTop[class] .fixed-banner a::after,.t-buildingMelsafetyTop[class] .fixed-banner a::before{position:absolute;display:block;content:''}
.t-buildingMelsafetyTop[class] .fixed-banner a::before{bottom:10px;left:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background-color:#fff}
.t-buildingMelsafetyTop[class] .fixed-banner a::after{bottom:15px;left:calc(50% - 2px);width:0;height:0;border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #007cc3}
.t-buildingMelsafetyTop[class] .fixed-banner a:hover{opacity:1}
.t-buildingMelsafetyTop[class] .fixed-banner a>span{font-size:.92857em;font-weight:700;line-height:16px;display:block;width:16px;margin-bottom:10px;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}
.t-buildingMelsafetyTop[class] .fixed-banner a>picture>img{width:16px}
.t-solutionInfoMigElevator[class] :where() #main{font-size:1em}
.t-solutionInfoMigElevator[class] :where() .site_title{font-size:18px;margin-left:10px}
.t-solutionInfoMigElevator[class] :where() .top_login{display:none}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav{padding:0}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav>.container{display:block}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav ul{display:block;overflow:hidden}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav li{display:block;float:left;box-sizing:border-box;width:50%;border-bottom:1px solid #ccc}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav a{padding:15px}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav a::after{display:none}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav a .inner{display:inline-block;padding-left:11px;background:url(/elevator/common/img/arr_2x.png) no-repeat 0 .43em;background-size:7px}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav .nav_home{width:100%}
.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav .nav_case,.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav .nav_contact,.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav .nav_escalator,.t-solutionInfoMigElevator[class] :where() nav.eleesca_nav .nav_renewal{border-left:1px solid #ccc}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor{padding:0}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor>.container{display:block}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor ul{display:block;overflow:hidden;padding:5px 20px 0}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor ul::after{position:absolute;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor li{display:block;box-sizing:border-box}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor li+li{border-top:1px solid #ccc}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor li::after{display:none}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor a{font-size:.86em;padding:13px}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor a::after{display:none}
.t-solutionInfoMigElevator[class] :where() .eleesca_page_anchor a .inner{display:inline-block;padding-left:11px;background:url(/elevator/common/img/arr_2x.png) no-repeat 0 .43em;background-size:7px}
.t-solutionInfoMigElevator[class] :where() .pagetop .container{position:absolute;width:100%;max-width:none}
.t-solutionInfoMigElevator[class] :where() .pagetop.unfixed{position:fixed}
.t-solutionInfoMigElevator[class] :where() .pagetop a{right:20px;background-position:0 -23px;background-size:45px auto}
.t-solutionInfoMigElevator[class] :where() .index_section>.container{padding-top:35px;padding-bottom:35px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .headline{font-size:1.5em;margin-bottom:10px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .lead{text-align:left}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_row+.grid_row,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_row+.grid_row{margin-top:20px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col+.grid_col,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col+.grid_col{margin:20px 0 0}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .thumb img,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .thumb img{width:100%}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .inner,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .inner{padding:15px 20px 15px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .type,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .type{font-size:.86em}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .name,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .name{font-size:1.07em;margin-bottom:10px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .detail_link,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .detail_link{margin-top:10px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .category,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .category{margin-top:15px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .catalog,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .link,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .catalog,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .link{padding:15px 20px 15px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .case{padding-bottom:30px;text-align:left}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case a,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .case a{padding:15px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case a:hover,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .case a:hover{opacity:1}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case a span,.t-solutionInfoMigElevator[class] :where() .index_section>.container .product_list .grid_col .case a span{background:url(/elevator/common/img/arr_white_2x.png) no-repeat 0 .45em;background-size:7px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item{display:block;margin-bottom:30px}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col{display:block}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col+.grid_col{margin-top:0}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col.thumb img{width:100%;max-width:inherit}
.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .case,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .catalog,.t-solutionInfoMigElevator[class] :where() .index_section>.container .independent_item .grid_col .inner{padding-right:20px;padding-left:20px}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend{padding:40px 50px}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul{display:block}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li{display:block;width:100%}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li+li{margin-top:20px;margin-left:0}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li .thumb img{margin:0 auto}
.t-solutionInfoMigElevator[class] :where() .under_footer_recommend ul li a:hover .thumb img{-webkit-transform:none;transform:none}
.t-solutionInfoMigElevator[class] :where() .under_footer_links{padding:50px 0 45px;background:url(../img/bg_footer_links_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-solutionInfoMigElevator[class] :where() .under_footer_links ul{width:280px;margin:0 auto}
.t-solutionInfoMigElevator[class] :where() .under_footer_links li{width:140px;margin-top:40px}
.t-solutionInfoMigElevator[class] :where() .under_footer_links li:nth-child(2n+1){clear:left}
.t-solutionInfoMigElevator[class] :where() .under_footer_links li:nth-child(1),.t-solutionInfoMigElevator[class] :where() .under_footer_links li:nth-child(2){margin-top:0}
.t-solutionInfoMigElevator[class] :where() .under_footer_links .category_icon{width:72px;margin-bottom:12px}
.t-solutionInfoMigElevator[class] :where() .under_footer_links a:hover .category_icon img{top:0}
.t-solutionInfoMigElevator[class] :where() .under_footer_links .label{padding:0 10px}
.t-solutionInfoMigElevator[class] :where() .grid_row{margin:0}
.t-solutionInfoMigElevator[class] :where() .grid_col{float:none;width:auto!important;padding:0}
.t-solutionInfoMigElevator[class] :where() .list>li{margin-top:8px}
.t-solutionInfoMigElevator[class] :where() .list>li:first-child{margin-top:0}
.t-solutionInfoMigElevator[class] :where() .link_list>li{margin-top:12px}
.t-solutionInfoMigElevator[class] :where() .link_list>li:first-child{margin-top:0}
.t-solutionInfoMigElevator[class] :where() .link_list>li>a{background-image:url(../img/arr_2x.png);background-size:7px}
.t-solutionInfoMigElevator[class] :where() .link_list_border>li>a{background-image:url(../img/arr_2x.png);background-size:7px}
.t-solutionInfoMigElevator[class] :where() .link_list_border .pubdate{display:inline-block;float:none;margin-right:1em}
.t-solutionInfoMigElevator[class] :where() .link_list_border .pubdate+.title{display:inline}
.t-solutionInfoMigElevator[class] :where() .arr{background-image:url(../img/arr_2x.png);background-size:7px}
.t-solutionInfoMigElevator[class] :where() .sp-mt0{margin-top:0}
.t-solutionInfoMigElevator[class] :where() .sp-mt05em{margin-top:.5em}
.t-solutionInfoMigElevator[class] :where() .sp-mt1em{margin-top:1em}
.t-solutionInfoMigElevator[class] :where() .sp-mt15em{margin-top:1.5em}
.t-solutionInfoMigElevator[class] :where() .sp-mt2em{margin-top:2em}
.t-solutionInfoMigElevator[class] :where() .sp-mt25em{margin-top:2.5em}
.t-solutionInfoMigElevator[class] :where() .sp-mt3em{margin-top:3em}
.t-solutionInfoMigElevator[class] :where() .sp-mt35em{margin-top:3.5em}
.t-solutionInfoMigElevator[class] :where() .sp-mb0{margin-bottom:0}
.t-solutionInfoMigElevator[class] :where() .sp-mb05em{margin-bottom:.5em}
.t-solutionInfoMigElevator[class] :where() .sp-mb1em{margin-bottom:1em}
.t-solutionInfoMigElevator[class] :where() .sp-mb15em{margin-bottom:1.5em}
.t-solutionInfoMigElevator[class] :where() .sp-mb2em{margin-bottom:2em}
.t-solutionInfoMigElevator[class] :where() .sp-mb25em{margin-bottom:2.5em}
.t-solutionInfoMigElevator[class] :where() .sp-mb3em{margin-bottom:3em}
.t-solutionInfoMigElevator[class] :where() .sp-mb35em{margin-bottom:3.5em}
.t-solutionInfoElenavi[class] .global_footer{margin-top:0}
.t-solutionInfoElenavi[class] .eleesca_cm_index .section_main{padding-bottom:70px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section a::before{position:relative;width:100%;height:0;padding-top:87.5%}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_body{width:100%;padding:25px 20px 20px;text-align:center}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section:nth-child(even) .nayami_section_body{float:none}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section:nth-child(odd) .nayami_section_body{float:none}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_no{font-size:.86em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_no .no{font-size:2em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_copy{font-size:1em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .solution_copy{font-size:.86em}
.t-solutionInfoElenavi[class] .eleesca_cm_index .link{margin-top:28px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .link .inner{font-size:.86em;padding:10px;transition:none}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section a:hover .link .inner{color:#fff;background-color:transparent}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_05 .nayami_copy{font-size:1em;line-height:1.85}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_04 a::after{top:0;bottom:auto;width:100%;height:0;padding-top:87.5%}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_04 .solution_name{width:240px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_03 a::after{top:0;bottom:auto;width:100%;height:0;padding-top:87.5%}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_03 .solution_name{width:113px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_02 .solution_name{width:175px}
.t-solutionInfoElenavi[class] .eleesca_cm_index .nayami_section_01 a::after{top:0;bottom:auto;width:100%;height:0;padding-top:87.5%}
.t-solutionInfoElenavi[class] .eleesca_cm_index .new{width:51px}
.t-solutionInfoElenavi[class] .nayami_nav{padding:40px 0}
.t-solutionInfoElenavi[class] .nayami_nav .nav_header .inner{font-size:1.07em}
.t-solutionInfoElenavi[class] .foot_card{margin-top:25px}
.t-solutionInfoElenavi[class] .foot_card{flex-wrap:wrap}
.t-solutionInfoElenavi[class] .foot_card_item{width:48.6567164179%}
.t-solutionInfoElenavi[class] .foot_card_item:nth-child(n+3){margin-top:10px}
.t-solutionInfoElenavi[class] .foot_card_img.pc_only{display:none!important}
.t-solutionInfoElenavi[class] .elenavi_title{padding-top:300px;background:#006d85}
.t-solutionInfoElenavi[class] .elenavi_title::before{position:absolute;top:0;left:0;display:block;width:100%;height:300px;content:'';background:url(/assets/img/solution_info/elenavi/002/img/bg_main_visual.jpg) no-repeat 50% 100%;background-size:cover}
.t-solutionInfoElenavi[class] .elenavi_title_container{height:auto;margin:0 auto;padding:30px 0;color:#fff}
.t-solutionInfoElenavi[class] .elenavi_title_container .partno{font-size:.86em;font-weight:700;position:static;top:auto;width:auto}
.t-solutionInfoElenavi[class] .elenavi_title_container .partno .inner{line-height:1.2;display:inline-block;margin-bottom:15px;padding-bottom:2px;border-bottom:1px solid #fff}
.t-solutionInfoElenavi[class] .elenavi_title_container .partno .inner i{font-size:2em;font-style:italic}
.t-solutionInfoElenavi[class] .elenavi_title_container .partno img{display:none}
.t-solutionInfoElenavi[class] .elenavi_title_container .title{position:static;top:auto;left:auto;width:240px}
.t-solutionInfoElenavi[class] .elenavi_title_container .subtitle{position:static;top:auto;left:auto;width:auto;margin-bottom:16px}
.t-solutionInfoElenavi[class] .elenavi_title_container .subtitle .inner{font-weight:700;display:inline-block}
.t-solutionInfoElenavi[class] .elenavi_title_container .subtitle .inner strong{font-size:1.29em;line-height:1.44;display:block;padding-top:8px}
.t-solutionInfoElenavi[class] .elenavi_title_container .subtitle img{display:none}
.t-solutionInfoElenavi[class] .elenavi_title_container .photo_01{top:-253px;bottom:auto;left:50%;width:189px;margin-left:-46px}
.t-solutionInfoElenavi[class] .elenavi_title_container .photo_02{top:-133px;bottom:auto;left:50%;width:95px;margin-left:-118px}
.t-solutionInfoElenavi[class] .scroll{display:none}
.t-solutionInfoElenavi[class] .section_movie{padding:30px 0 40px}
.t-solutionInfoElenavi[class] .section_movie .section_movie_header{font-size:1.43em;margin-bottom:8px}
.t-solutionInfoElenavi[class] .section_movie .section_movie_header>span{display:block}
.t-solutionInfoElenavi[class] .section_movie .movie_link{margin-top:20px;padding-top:15px;background-size:5px auto}
.t-solutionInfoElenavi[class] .section_movie .movie_link a{font-size:1.14em;padding-left:18px;background-size:13px}
.t-solutionInfoElenavi[class] .section_movie .movie_link img{width:37px;height:auto}
.t-solutionInfoElenavi[class] #elevavi_start{padding:30px 0 60px;background-position:50% 81%;background-size:140px auto}
.t-solutionInfoElenavi[class] #elevavi_start p{padding-bottom:8px;border-bottom-width:3px}
.t-solutionInfoElenavi[class] #elevavi_start p img{width:278px;height:auto}
.t-solutionInfoElenavi[class] .panel_wrap{max-width:none;padding:0 10px}
.t-solutionInfoElenavi[class] .panel_03{margin:4px 0}
.t-solutionInfoElenavi[class] .panel_06 .panel_txt_01{font-size:1.14em;line-height:1.2}
.t-solutionInfoElenavi[class] .section_solution_header{margin:0 10px 32px;padding:0 8px}
.t-solutionInfoElenavi[class] .section_solution_header .inner img{height:50px}
.t-solutionInfoElenavi[class] .section_solution_header::before{left:-42px;border-width:25px}
.t-solutionInfoElenavi[class] .section_solution_header::after{right:-42px;border-width:25px}
.t-solutionInfoElenavi[class] .step .step_container{max-width:none;margin:0 10px;border-width:2px}
.t-solutionInfoElenavi[class] .step+.step{margin-top:10px}
.t-solutionInfoElenavi[class] .step img{width:100%;max-width:none}
.t-solutionInfoElenavi[class] .step_01 .step_header{width:40.67%}
.t-solutionInfoElenavi[class] .step_01 .step_arr_next{top:-22px;width:161px}
.t-solutionInfoElenavi[class] .step_01 .step_img_wrap{padding-top:67.29%;background-image:url(/assets/img/solution_info/elenavi/002/img/step1_img_before_2x.jpg)}
.t-solutionInfoElenavi[class] .step_02 .step_container{padding:6.67% 4.33% 6.67%}
.t-solutionInfoElenavi[class] .step_02 .step_header{width:40.67%}
.t-solutionInfoElenavi[class] .step_02 .step_arr_next{top:-22px;width:135px}
.t-solutionInfoElenavi[class] .step_02 .figwrap{width:96.43%}
.t-solutionInfoElenavi[class] .step_02 .figwrap::before{width:10px;height:15px}
.t-solutionInfoElenavi[class] .step_02 .fig_01{width:45.93%}
.t-solutionInfoElenavi[class] .step_02 .fig_01 figcaption{padding-bottom:10%}
.t-solutionInfoElenavi[class] .step_02 .fig_01 .balloon_01{top:-8%;left:-12.75%;width:39.52%}
.t-solutionInfoElenavi[class] .step_02 .fig_01 .balloon_02{bottom:-13%;left:-12.25%;width:44.35%}
.t-solutionInfoElenavi[class] .step_02 .fig_02{width:45.93%;margin-left:7.78%}
.t-solutionInfoElenavi[class] .step_02 .fig_02 figcaption{margin-right:-9%;margin-left:-5%}
.t-solutionInfoElenavi[class] .step_02 figcaption{font-size:.86em}
.t-solutionInfoElenavi[class] .step_03 .step_header{width:36%}
.t-solutionInfoElenavi[class] .step_03 .figwrap{width:54.67%}
.t-solutionInfoElenavi[class] .step_03 .figwrap::before{width:10px;height:15px}
.t-solutionInfoElenavi[class] .step_03 .fig{width:42.68%}
.t-solutionInfoElenavi[class] .step_03 .fig_01 figcaption{margin-right:0;margin-left:-20%}
.t-solutionInfoElenavi[class] .step_03 .fig_02 figcaption{margin-right:-30%;margin-left:0}
.t-solutionInfoElenavi[class] .step_03 figcaption{font-size:.86em;padding:0}
.t-solutionInfoElenavi[class] .step_03 .photo_01{bottom:14px;left:2%;width:18.33%}
.t-solutionInfoElenavi[class] .step_03 .photo_02{right:2.33%;bottom:13px;width:19.33%}
.t-solutionInfoElenavi[class] .step_04 .step_arr_next{top:-16px;width:135px}
.t-solutionInfoElenavi[class] .step_05 .step_txt{top:5.16%;right:1.36%;width:16.84%}
.t-solutionInfoElenavi[class] img.pc_only{display:none}
.t-solutionInfoElenavi[class] img.sp_only{display:inline-block}
.t-solutionInfoElenavi[class] br.pc_only{display:none}
.t-solutionInfoElenavi[class] br.sp_only{display:inline}
.t-solutionInfoElenavi[class] .eleesca_cm .cm_footer .link_area .num01 .link_txt01 .small{margin-bottom:5px}
.t-solutionInfoElenavi[class] .contact_campaign{margin-bottom:25px}
.t-solutionInfoElenavi[class] .banner_campaign_text{width:31.43%;-webkit-animation-name:none;animation-name:none}
.t-solutionInfoElenavi[class] .loader{display:block}
.t-solutionBcp[class] .eleesca_earthquake_index .top_visual{background:url(/elevator/bcp/earthquake/img/view_index_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-solutionBcp[class] .eleesca_earthquake_index .top_visual_container{height:140px;padding-bottom:0}
.t-solutionBcp[class] .eleesca_earthquake_index .earthquake_header .subtitle{font-size:100%}
.t-solutionBcp[class] .eleesca_earthquake_index .earthquake_header .title{font-size:1.43em;text-shadow:0 0 6px #222}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .container{padding-top:40px;padding-bottom:40px}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .catch{font-size:1.5em;margin-bottom:10px}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .lead{font-weight:400;margin-bottom:25px}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .movie_wrap{max-width:inherit;margin:0}
.t-solutionBcp[class] .eleesca_earthquake_index #earthquake .movie_wrap .label{font-size:.86em;font-weight:400;margin-bottom:10px}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .container{padding-top:25px;padding-bottom:40px}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .label{margin-bottom:15px}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .label span{font-size:1em;padding:0}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .label::before{display:none}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .button{padding:18px;text-align:left}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .button a{padding:15px 18px}
.t-solutionBcp[class] .eleesca_earthquake_index #dl_pdf .button a:hover{opacity:1}
.t-solutionBcp[class] .global_footer{margin-top:0}
.t-solutionBcp[class] .eleesca_bcp .top_visual_container{height:250px;padding-bottom:0}
.t-solutionBcp[class] .eleesca_bcp .bcp_top{padding:30px 0;background-color:#0091b7}
.t-solutionBcp[class] .eleesca_bcp .earthquake_header .subtitle{font-size:100%}
.t-solutionBcp[class] .eleesca_bcp .earthquake_header .title{font-size:1.43em;text-shadow:0 0 6px #222}
.t-solutionBcp[class] .eleesca_bcp .top_visual{background:url(/assets/img/solution_info/bcp/img/view_index_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_message{text-align:left}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_text{font-size:1em;line-height:1.5;text-align:left}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_message .bcp_note{font-size:.85em;margin-top:20px}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_message .bcp_note p{font-weight:400}
.t-solutionBcp[class] .eleesca_bcp_anchor{padding:0}
.t-solutionBcp[class] .eleesca_bcp_anchor ul{display:block;overflow:hidden;padding:14px 20px}
.t-solutionBcp[class] .eleesca_bcp_anchor li{display:block;box-sizing:border-box}
.t-solutionBcp[class] .eleesca_bcp_anchor ul::after{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-solutionBcp[class] .eleesca_bcp_anchor li+li{border-top:1px solid #ccc}
.t-solutionBcp[class] .eleesca_bcp_anchor a{font-size:.85em;padding:10px}
.t-solutionBcp[class] .eleesca_bcp_anchor li:nth-of-type(n+2) a::after{content:none}
.t-solutionBcp[class] .eleesca_bcp .bcp_section{padding-top:40px}
.t-solutionBcp[class] .eleesca_bcp .bg_color{padding-bottom:40px}
.t-solutionBcp[class] .eleesca_bcp .headline{margin-bottom:15px;padding-bottom:10px}
.t-solutionBcp[class] .eleesca_bcp .head_title h3{font-size:1.5em;font-weight:700;text-align:center;color:#333}
.t-solutionBcp[class] .eleesca_bcp .head_title p{margin-top:10px}
.t-solutionBcp[class] .eleesca_bcp .bcp_top_message .bcp_plan{margin-top:20px}
.t-solutionBcp[class] .eleesca_bcp .section01{padding-top:40px}
.t-solutionBcp[class] .eleesca_bcp .section01 figure{margin-top:23px}
.t-solutionBcp[class] .eleesca_bcp .section02 .bcp_note{margin-top:15px}
.t-solutionBcp[class] .eleesca_bcp .section03 .headline .headline_box{flex-direction:column}
.t-solutionBcp[class] .eleesca_bcp .section03 .headline .headline_title{order:2}
.t-solutionBcp[class] .eleesca_bcp .section03 .headline .headline_box .badge-item{font-size:.78em;margin-left:0}
.t-solutionBcp[class] .eleesca_bcp .section03 .headline .headline_box .badge-box{margin-bottom:12px}
.t-solutionBcp[class] .eleesca_bcp .section03 .example{margin-top:30px}
.t-solutionBcp[class] .eleesca_bcp .section03 .example figure{margin-top:20px}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie .ttl{margin-bottom:20px;padding:15px 0}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie>.ttl.ttl_02 span::before{top:calc(50% - 18px)}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie_text{margin-top:26px;text-align:left}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie_pdf a{font-size:1em;padding-bottom:2px}
.t-solutionBcp[class] .eleesca_bcp .section04 .movie_pdf a span{line-height:1.8}
.t-solutionBcp[class] .eleesca_bcp .section05 .head_title .bcp_note p{margin-top:15px}
.t-solutionBcp[class] .eleesca_bcp .section05 figure{margin-top:24px}
.t-solutionBcp[class] .eleesca_bcp .section05{padding-bottom:40px}
.t-solutionBcp[class] .eleesca_bcp .section06{padding-top:40px}
.t-solutionBcp[class] .eleesca_bcp .system_contents{margin-top:10px}
.t-solutionBcp[class] .eleesca_bcp .system_contents .system_box{display:block}
.t-solutionBcp[class] .eleesca_bcp .system_contents .system_box .system_item:not(:first-child){margin:14px 0 0}
.t-solutionBcp[class] .eleesca_bcp .system_contents .system_box .system_item{padding:33px 22px}
.t-solutionBcp[class] .eleesca_bcp .section06 .bcp_note{margin-top:15px}
.t-solutionBcp[class] .eleesca_bcp .section07{padding-bottom:40px}
.t-solutionBcp[class] .eleesca_bcp .section08{padding-top:40px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_text{margin-top:10px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box{display:block}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_item_head{padding:15px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_item_language{padding:20px 24px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex{display:block}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img:last-child{margin:14px 0 20px 0;padding-right:0;padding-bottom:0}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img:first-child{padding:0;padding-bottom:0;padding-left:0}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img p{font-size:.85em;margin-bottom:8px}
.t-solutionBcp[class] .eleesca_bcp .section09{padding-bottom:40px}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item:last-child{border:solid 1px #d9d9d9;border-top:none}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item.guide_indicator{width:auto}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item.guide_announce{flex:initial}
.t-solutionBcp[class] .eleesca_bcp .section09 .guide_contents .guide_box .guide_item .guide_flex .guide_img img{max-width:160px}
.t-solutionBim[class] .eleesca_bim_index .bim_cov{padding:10px 20px 40px}
.t-solutionBim[class] .eleesca_bim_index .sec_block{margin:0 20px;padding:30px 0 50px 0}
.t-solutionBim[class] .eleesca_bim_index .step_link li{float:none;width:96%;margin:0 auto 0 auto}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1),.t-solutionBim[class] .step_link li:nth-child(2){margin-bottom:40px}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1).active,.t-solutionBim[class] .step_link li:nth-child(2).active{margin:0 auto 40px auto;padding:15px 0 30px 0}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1).active::after,.t-solutionBim[class] .step_link li:nth-child(2).active::after{top:90px;right:0;left:0;width:42px;height:30px;margin:0 auto;background:url(/assets/img/solution_info/bim/img/step_active_arw_2x.png) no-repeat;background-position:center center;background-size:63%}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1)::after,.t-solutionBim[class] .step_link li:nth-child(2)::after{top:85%;right:0;left:0;width:42px;height:41px;margin:0 auto;background:url(/assets/img/solution_info/bim/img/step_arw_2x.png) no-repeat;background-position:center center;background-size:56%}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(1) a,.t-solutionBim[class] .step_link li:nth-child(2) a{padding:15px 0 20px}
.t-solutionBim[class] .eleesca_bim_index .step_link li:nth-child(3){width:96%;margin:50px auto 0 auto}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li:nth-child(2){margin-top:30px}
.t-solutionBim[class] .eleesca_bim_index .section{margin-bottom:40px}
.t-solutionBim[class] .eleesca_bim_index .gray_bg{padding:35px 15px 50px}
.t-solutionBim[class] .eleesca_bim_index .anchor_lft{float:none;width:100%;margin-bottom:20px}
.t-solutionBim[class] .eleesca_bim_index .anchor_right{float:none;width:100%}
.t-solutionBim[class] .eleesca_bim_index .sec_block img{width:100%}
.t-solutionBim[class] .eleesca_bim_index .download_btn a.link_btn::before{left:-15px}
.t-solutionBim[class] .eleesca_bim_index .section_01-02{margin-top:50px;padding:20px 15px}
.t-solutionBim[class] .eleesca_bim_index .download_list{padding:0}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li{float:none;width:100%;margin:40px 0 0 0}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li:nth-child(even){margin-left:0}
.t-solutionBim[class] .eleesca_bim_index .download_list ul li:nth-child(-n+1){margin-top:0}
.t-solutionBim[class] .eleesca_bim_index .top_visual{background:url(/assets/img/solution_info/bim/img/view_index_2x.jpg) no-repeat 50% 50%;background-size:cover}
.t-solutionBim[class] .eleesca_bim_index .inner_box{margin-top:20px;padding:30px 0}
.t-solutionBim[class] .eleesca_bim_index .top_visual_container{height:250px;padding-bottom:0}
.t-solutionBim[class] .eleesca_bim_index .bim_header .title{font-size:1.43em}
.t-solutionBim[class] .eleesca_bim_index .bim_header .lead{font-size:.71em;margin-top:15px}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .head_wrap .head_text{padding:43px 20px 35px}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .head_wrap .head_text .text{font-size:100%;text-align:left}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .head_wrap .head_text .title,.t-solutionBim[class] .eleesca_bim_index .inner_box .bim_servicecl{margin:0 30px}
.t-solutionBim[class] .eleesca_bim_index .inner_box .plus-icon span{display:block;padding:5px 30px 5px 0;background-position:0 center;background-position:right;background-size:20px}
.t-solutionBim[class] .eleesca_bim_index .contents_wrap .section_02 .bim_request{width:93%;margin-bottom:30px;background:url(/assets/img/solution_info/bim/img/bim_bg_2x.jpg) no-repeat;background-size:cover}
.t-solutionBimMovie-modal .popup_container{padding:25px 15px}
.t-solutionBimMovie-modal .popup_container .label{line-height:1.3333333}
.t-solutionBimMovie-modal .popup_container .icon_list li+li{margin-left:4px}
.t-solutionBimMovie-modal .popup_container .icon_list li img{width:16px}
.t-solutionBimMovie-modal .popup_container .mfp-in-close .arr{background-image:url(/building/common/img/arr_white_2x.png)}
.t-solutionBimMovie-modal .mfp-container{padding-right:20px;padding-left:20px}
.t-solutionBimMovie-modal .mfp-title{font-size:.71em}
.t-solutionBimMovie-modal .mfp-nav-item{width:6px;padding-top:6px}
.t-solutionBimMovie-modal .mfp-nav-item+.mfp-nav-item{margin-left:8px}
.t-solutionBimMovie-modal .mfp-nav-pn{background-size:163px auto}
.t-solutionBimMovie-modal .mfp-nav-prev{margin-right:15px;background-position:0 -21px}
.t-solutionBimMovie-modal .mfp-nav-prev:hover{background-position:-41px -21px}
.t-solutionBimMovie-modal .mfp-nav-next{margin-left:15px;background-position:-82px -21px}
.t-solutionBimMovie-modal .mfp-nav-next:hover{background-position:-123px -21px}
.t-solutionBimMovie[class] .popup_container{padding:25px 15px}
.t-solutionBimMovie[class] .popup_container .label{line-height:1.3333333}
.t-solutionBimMovie[class] .popup_container .icon_list li+li{margin-left:4px}
.t-solutionBimMovie[class] .popup_container .icon_list li img{width:16px}
.t-solutionBimMovie[class] .popup_container .mfp-in-close .arr{background-image:url(/building/common/img/arr_white_2x.png)}
.t-solutionBimMovie[class] .mfp-container{padding-right:20px;padding-left:20px}
.t-solutionBimMovie[class] .mfp-title{font-size:.71em}
.t-solutionBimMovie[class] .mfp-nav-item{width:6px;padding-top:6px}
.t-solutionBimMovie[class] .mfp-nav-item+.mfp-nav-item{margin-left:8px}
.t-solutionBimMovie[class] .mfp-nav-pn{background-size:163px auto}
.t-solutionBimMovie[class] .mfp-nav-prev{margin-right:15px;background-position:0 -21px}
.t-solutionBimMovie[class] .mfp-nav-prev:hover{background-position:-41px -21px}
.t-solutionBimMovie[class] .mfp-nav-next{margin-left:15px;background-position:-82px -21px}
.t-solutionBimMovie[class] .mfp-nav-next:hover{background-position:-123px -21px}}
@media screen and (max-width:400px){
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list li{width:100%}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list li:nth-of-type(2){float:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #ecology .point_list li:nth-of-type(3){float:none}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_02 .left{float:none;width:100%;margin-bottom:20px}
.t-elevatorAxiez[class] .axiez_index #feature>.container .feature_container #design .design_section_02 .right{float:none;width:100%;text-align:center}}
@media only screen and (min-width:768px) and (max-width:1000px){
.t-elevatorMelcityMelwide[class] .melcity_melwide_index .melcity_melwide_header .title{font-size:1.71em}
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .catch{font-size:1.5em}
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .thumb{right:10px}
.t-elevatorFreight[class] .freight_index #head_info .thumb{right:10px}
.t-elevatorStation[class] .station_index #head_info .catch{font-size:1.5em}}
@media only screen and (min-width:768px) and (max-width:1050px){
.t-elevatorMelcityMelwide[class] .melcity_melwide_index #head_info .thumb{right:0}
.t-elevatorStation[class] .station_index #head_info .thumb{right:10px}}
@media only screen and (min-width:768px) and (max-width:980px){
.t-elevatorEmergencyUse[class] .emergency_use_index .emergency_use_header .title img{width:280px}}
@media only screen and (min-width:768px) and (max-width:954px){
.t-elevatorEmergencyUse[class] .emergency_use_index #head_info .catch{font-size:1.64em}
.t-elevatorFreight[class] .freight_index #head_info .catch{font-size:1.64em}}
@media screen and (min-width:767px){
.t-refriAirconVentilationAirSupportLongplan[class] .feature__item_image{padding:0 16px}
.t-refriAirconVentilationAirSupportLongplan[class] .feature_detail__image,.t-refriAirconVentilationAirSupportLongplan[class] .feature_detail_image{text-align:center}
.t-refriAirconVentilationAirSupportLongplan[class] .feature_detail__image img,.t-refriAirconVentilationAirSupportLongplan[class] .feature_detail_image img{width:revert-layer;max-width:100%;height:auto}
.t-otherBuildingSolutionLease[class] .feature__item_image{margin-top:16px;padding:0 16px 16px}
.t-otherBuildingSolutionLease[class] .feature_detail__image{margin-bottom:80px;text-align:center}
.t-otherBuildingSolutionLease[class] .feature_detail__image img{max-width:700px}
.t-otherBuildingSolutionLease[class] .other .other__img{margin-bottom:80px;text-align:center}
.t-otherBuildingSolutionLease[class] .other .other__img img{max-width:300px}}
@media print,screen and (max-width:767px){
.t-smartcityBuildsolution body{font-size:100%}
.t-smartcityBuildsolution #main .container{padding-right:calc(1.25rem - 10px);padding-left:calc(1.25rem - 10px)}
.t-smartcityBuildsolution body{font-size:100%}
.t-smartcityBuildsolution #main .container{padding-right:calc(1.25rem - 10px);padding-left:calc(1.25rem - 10px)}
.t-villeFeuille[class] #main{padding-bottom:35px}
.t-zeb body{font-size:100%}
.t-zeb #main .container{padding-right:calc(1.25rem - 10px);padding-left:calc(1.25rem - 10px)}
.t-callcenter #main{padding-bottom:0}
.t-callcenter .section__title{font-size:1.5972222222em}
.t-callcenter .section__title--s{font-size:.9722222222em}
.t-callcenter .section__title span{padding:0 3px}
.t-callcenter #main .main-visual .main-visual__inner .container{margin-right:20px;margin-left:20px}
.t-callcenter .main-visual .main-visual__inner{height:320px;background:url(/assets/img/contact/callcenter/images/main_visual_callcenter_sp.jpg) center top no-repeat;background-size:cover;align-items:flex-end}
.t-callcenter .main-visual .main-visual__title{font-size:1.5972222222em;margin-bottom:30px;color:#fff;text-shadow:0 0 8px rgba(0, 0, 0, .5);-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
.t-callcenter .lead{padding:30px 0}
.t-callcenter .lead .lead__txt{font-size:2em}
.t-callcenter .lead .lead__txt .u-flex-wrap_block:first-of-type span {
    font-size: 20px;
}
.t-callcenter .customer{padding:50px 0}
.t-callcenter .customer .customer__column{display:block;margin-top:15px;padding:10px}
.t-callcenter .customer .customer__btn{width:100%}
.t-callcenter .customer .customer__btn a{max-width:100%}
.t-callcenter .customer .customer__btn--corporation{margin-top:10px;margin-left:0}
.t-callcenter .customer .customer__btn .customer__btn-img{max-width:142px}
.t-callcenter .customer .customer__txt{font-size:.8333333333em}
.t-callcenter .service{margin-top:40px}
.t-callcenter .service .section__title span::before{left:115%}
.t-callcenter .service .service__txt{font-size:.9722222222em;margin-top:20px;text-align:left}
.t-callcenter .service .map-area{margin-top:20px}
.t-callcenter .result{margin-top:40px}
.t-callcenter .result .result__supplement{font-size:.8333333333em}
.t-callcenter .result .result__column{display:block;margin:20px 10px 0}
.t-callcenter .result .result__cell{width:100%;padding:12px 20px 10px 40px}
.t-callcenter .result .result__cell+.result__cell{margin-top:10px;margin-left:0}
.t-callcenter .result .result__cell.result__cell--left{padding-left:40px}
.t-callcenter .result__inside-title{font-size:1.1805555556em}
.t-callcenter .result .result__cell.result__cell--left .result__img{width:36.8784%}
.t-callcenter .result .result__cell .result__img{width:37.3784%;max-width:167px}
.t-callcenter .callcenter{margin-top:50px;padding:30px 0}
.t-callcenter .callcenter .callcenter__num{width:65%;margin-top:5px}
.t-callcenter .callcenter .callcenter__txt{font-size:.9722222222em;margin-top:10px}
.t-callcenter .callcenter .callcenter__supplement{font-size:.7638888889em;margin-top:5px}
.t-callcenter .lead .lead__txt span .emphasis-txt {margin-top:0px;font-size: 18px;}
.t-callcenter .mfp-hide {display:block;}
}
@media (min-width:768px){
.t-zeb .main-visual.top::before{border-top:8.625rem solid transparent;border-right:12.625rem solid rgba(18, 77, 119, .5);border-bottom:8.625rem solid rgba(18, 77, 119, .5);border-left:12.625rem solid transparent}
.t-zebTop .zeb-menu-text::before{bottom:0;border-top:19.9375rem solid transparent;border-right:31.375rem solid rgba(18, 77, 119, .5);border-bottom:19.9375rem solid rgba(18, 77, 119, .5);border-left:31.375rem solid transparent}
.t-zebTop .section-planner::before{bottom:0;left:-11.25rem;border-top:40.4375rem solid transparent;border-right:55.625rem solid rgba(24, 88, 126, .5);border-bottom:40.4375rem solid rgba(24, 88, 126, .5);border-left:55.625rem solid transparent}
.t-elevatorElemotionStep[class] .step-whats__img a{font-size:0;line-height:0;position:absolute;display:block}
.t-elevatorElemotionStep[class] .step-whats__img a::before{position:absolute;top:-2.6229vw;left:-2.0491vw;width:7.7049vw;height:7.7049vw;content:'';transition:background-image .3s ease;background:url(/assets/img/elevator/renewal/elemotion/step/img/icon-more.png) center center/cover no-repeat}
.t-elevatorElemotionStep[class] .step-whats__img a.stage1{top:56%;left:6%;width:19%;height:26%}
.t-elevatorElemotionStep[class] .step-whats__img a.stage2{top:48.5%;left:25%;width:21%;height:27%}
.t-elevatorElemotionStep[class] .step-whats__img a.stage3{top:40%;left:46.1%;width:23.5%;height:28%}
.t-elevatorElemotionStep[class] .step-whats__img a:hover::before{background-image:url(/assets/img/elevator/renewal/elemotion/step/img/icon-more_ov.png)}
.t-elevatorElemotionStep[class] .step-details__link a::after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:opacity .3s ease;opacity:0;background-color:#fff}
.t-elevatorElemotionStep[class] .step-details__link a:hover::after{opacity:.35}
.t-elevatorTechnologyVss[class] .movie .c-video{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}
.t-elevatorTechnologyVss[class] .movie .c-video .c-video_main{position:static;padding-top:0}
.t-buildingCommon .popup img{transition:opacity .25s ease-out;opacity:1}
.t-buildingCommon .popup:hover img{transition:opacity .25s ease-out;opacity:.6}
.t-buildingCommon-modal .popup img{transition:opacity .25s ease-out;opacity:1}
.t-buildingCommon-modal .popup:hover img{transition:opacity .25s ease-out;opacity:.6}
.t-buildingUnity[class] .unity-mt--20{margin-top:20px!important}
.t-buildingUnity[class] .unity-mt--20-10{margin-top:20px!important}
.t-buildingUnity[class] .unity-mt--60-20{margin-top:60px!important}
.t-buildingUnity[class] .unity-catalog a{transition:background-color .3s ease,color .3s ease}
.t-buildingUnity[class] .unity-catalog a:hover{color:#08754a;background-color:#fff}
.t-buildingUnity[class] .unity-catalog a span{transition:background-image .3s ease}
.t-buildingUnity[class] .unity-catalog a:hover span{background-image:url(/assets/img/building/unity/img/icon_catalog_ov.svg)}
.t-buildingUnity[class] .unity-link--A a{transition:background-color .3s ease,color .3s ease}
.t-buildingUnity[class] .unity-link--A a:hover{color:#08754a;background-color:#fff}
.t-buildingUnity[class] .unity-link--A a span::before{transition:border-color .3s ease}
.t-buildingUnity[class] .unity-link--A a:hover span::before{border-color:transparent transparent transparent #08754a}
.t-buildingUnity[class] .unity-navi__column a:hover span{text-decoration:underline}
.t-buildingUnity[class] .unity-features__anchor-column a:hover span{text-decoration:underline}
.t-buildingUnity[class] .unity-solution__link a img{transition:opacity .3s ease}
.t-buildingUnity[class] .unity-solution__link a:hover img{opacity:.5}
.t-buildingUnity[class] .unity-float__column a:hover span{text-decoration:underline}
.t-buildingUnder[class] .solution-pager__float.is-fixed{position:fixed}
.t-buildingUnder[class] .solution-pager__column a::after{transition:opacity .3s ease}
.t-buildingUnder[class] .solution-pager__column a:hover::after{opacity:1}
.t-buildingUnder[class] .solution-back a{transition:background-color .3s ease,color .3s ease}
.t-buildingUnder[class] .solution-back a:hover{color:#006ea6;background-color:#fff}
.t-buildingUnder[class] .solution-back a span::before{transition:border-color .3s ease}
.t-buildingUnder[class] .solution-back a:hover span::before{border-color:transparent #006ea6 transparent transparent}
.t-buildingMelsafetyTop[class] .melsafety-catalog a{transition:background-color .3s ease,color .3s ease}
.t-buildingMelsafetyTop[class] .melsafety-catalog a:hover{color:#043888;background-color:#fff}
.t-buildingMelsafetyTop[class] .melsafety-catalog a span{transition:background-image .3s ease}
.t-buildingMelsafetyTop[class] .melsafety-catalog a:hover span{background-image:url(/assets/img/building/melsafety/img/icon_catalog_ov.svg)}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>a>p{transition:opacity .3s ease}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>a>dl{transition:opacity .3s ease}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>a:hover>p{opacity:.7}
.t-buildingMelsafetyTop[class] .melsafety-outline__column>a:hover>dl{opacity:.7}
.t-buildingMelsafetyTop[class] .melsafety-navi__column a:hover span{text-decoration:underline}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a img,.t-buildingMelsafetyTop[class] .melsafety-solution__column a span{transition:opacity .3s ease}
.t-buildingMelsafetyTop[class] .melsafety-solution__column a:hover img,.t-buildingMelsafetyTop[class] .melsafety-solution__column a:hover p{opacity:.5}
.t-solutionBimMovie[class] .popup img{transition:opacity .25s ease-out;opacity:1}
.t-solutionBimMovie[class] .popup:hover img{transition:opacity .25s ease-out;opacity:.6}}
@media (min-width:768px) and (max-width:1226px){
.t-zeb .main-visual.top::before{left:97.71615%}
.t-zebTop .zeb-menu-text::before{left:48.53181%}}
@media (min-width:768px) and (max-width:1599px){
.t-zeb .main-visual.page::before{border-top:8.125vw solid transparent;border-right:11.6875vw solid #0b4160;border-bottom:8.125vw solid #0b4160;border-left:11.6875vw solid transparent}}
@media print,screen and (min-width:768px) and (max-width:1226px){
.t-zeb .main-visual.top .container:not(.section_breadcrumb){padding-top:12.80587vw!important;padding-bottom:9.3801vw!important}
.t-zeb .main-visual.page .page-header{padding:5.70962vw 0!important}
.t-zeb .main-visual.page .page-title__txt{font-size:4.24144vw!important}
.t-zeb .main-visual.page .page-title__sub{font-size:2.28385vw!important;margin-bottom:1.79445vw!important}
.t-zeb .main-visual.page .page-title__en{font-size:1.79445vw!important;margin-top:1.14192vw!important}
.t-zebTop .zeb-menu{margin-top:-9.78793vw!important}
.t-zebTop .zeb-menu-text{padding-top:6.11746vw!important;padding-bottom:14.68189vw!important}
.t-zebTop .zeb-menu-catch{font-size:2.28385vw!important}
.t-zebTop .zeb-menu-description{font-size:1.63132vw!important;margin-top:2.20228vw!important}
.t-zebTop .zeb-menu-area{padding-bottom:9.3801%!important}
.t-zebTop .zeb-menu__caption{font-size:1.30506vw;margin-top:1.46819vw!important;padding-bottom:.81566vw!important}
.t-zebTop .zeb-menu__name{font-size:1.87602vw!important;padding:.81566vw .81566vw 0!important}
.t-zebTop .section-planner{padding-top:7.748776509vw!important;padding-bottom:7.748776509vw!important}
.t-zebTop .section-planner__text{font-size:1.46819vw!important}
.t-zebTop .section-planner__table{font-size:1.3050570962vw!important}
.t-zebTop .section-planner__table td,.t-zebTop .section-planner__table th{padding:1.3050570962vw!important}
.t-zebTop .zeb-menu-area{padding-bottom:0!important}
.t-zebAbout .zeb-def-card{padding:4.24144vw 2.44698vw 2.85481vw!important}
.t-zebAbout .zeb-def-card__txt{font-size:1.30506vw!important;margin-top:1.87602vw!important}
.t-zebAbout .wrap-balloon .balloon__txt{font-size:1.46819vw!important;padding:1.87602vw 2.20228vw!important}}
@media (min-width:1227px) and (max-width:1599px){
.t-zeb .main-visual.top::before{left:74.875rem}
.t-zebTop .zeb-menu-text::before{left:37.1875rem}}
@media (min-width:1600px){
.t-zeb .main-visual.top::before{right:0;left:inherit}
.t-zeb .main-visual.page::before{border-top:8.125rem solid transparent;border-right:11.6875rem solid #0b4160;border-bottom:8.125rem solid #0b4160;border-left:11.6875rem solid transparent}
.t-zebTop .zeb-menu-text::before{right:0;left:inherit}
.t-zebTop .section-planner::before{right:0;left:inherit}}
@media print,screen and (min-width:768px) and (max-width:1050px){
.t-zebAbout .wrap-balloon .arrangement:nth-child(4) .balloon::before{top:65%}}
@media screen and (max-width:1024px) and (min-width:768px){
.t-purposesTop[class] #main .purpose_list{grid-template-columns:1fr 1fr}}
@media screen and (max-width:1000px){
.t-purposesDetail[class] .solution_detail__card_image.mw_446{min-width:50%}}
@media only screen and (max-width:1200px) and (min-width:1051px){
:where(.t-oldCommon) .home__main .home__information_02{right:3%;width:32%}
:where(.t-oldCommon) .home__main .home__information_02 .information__text{padding:15px}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap h2{font-size:18px;margin-bottom:15px}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap p{font-size:14px}}
@media only screen and (max-width:1050px) and (min-width:951px){
:where(.t-oldCommon) .home__main .home__information_02{right:2%;width:34%}
:where(.t-oldCommon) .home__main .home__information_02 .information__text{padding:12px}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap h2{font-size:16px;margin-bottom:12px}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap p{font-size:13px}}
@media only screen and (max-width:950px) and (min-width:768px){
:where(.t-oldCommon) .home__main .home__information_02{right:.5%;width:36%}
:where(.t-oldCommon) .home__main .home__information_02 .information__text{padding:8px}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap h2{font-size:14px;margin-bottom:8px}
:where(.t-oldCommon) .home__main .home__information_02 .information__wrap p{font-size:12px}}
@media (min-width:768px) and (max-width:954px){
.t-elevatorRenewalCommon[class] .plan_row{box-sizing:border-box;padding:0 20px}
.t-elevatorYuatsuRenewal[class] .plan_row{box-sizing:border-box;padding:0 20px}
.t-elevatorYuatsuRenewal[class] .sldr_in{box-sizing:border-box;max-width:100%;padding:0 20px}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item{width:32%}
.t-elevatorYuatsuRenewal[class] .sldr_tab_item a{font-size:18px}
.t-elevatorYuatsuRenewal[class] .review .section_inner{padding:0 20px}
.t-elevatorYuatsuRenewal[class] .review_box{display:flex;padding:40px 35px 35px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.t-elevatorYuatsuRenewal[class] .review_box_content{width:calc(100% - 177px)}
.t-elevatorYuatsuRenewal[class] .plan_banner a img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .plan_banner>div{width:33%}
.t-elevatorYuatsuRenewal[class] .plan_banner>div a img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .plan_banner>div+div{margin-left:1%}
.t-elevatorYuatsuRenewal[class] .r_plan_flow{box-sizing:border-box;padding:0 20px}
.t-elevatorYuatsuRenewal[class] .merit_box{box-sizing:border-box;width:calc(100% - 40px);margin:-100px auto 0;padding:40px 15px 60px}
.t-elevatorYuatsuRenewal[class] .merit_link{padding:60px 20px}
.t-elevatorYuatsuRenewal[class] .merit_link a{width:100%;padding:30px 0}
.t-elevatorYuatsuRenewal[class] .merit_link a::before{position:absolute;top:50%;left:30px;display:block;width:13px;height:13px;margin-top:-6px;content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);border-top:2px solid #01315f;border-right:2px solid #01315f}
.t-elevatorYuatsuRenewal[class] .js_img_animation_01{width:48%}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02{width:48%;margin-left:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_02 .img img{width:300px;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03{width:48%}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .img{text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_03 .img img{width:280px;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04{width:48%;margin-left:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .img{margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .img img{width:300px;height:auto}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box{display:flex;box-sizing:border-box;width:100%;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_img{width:56px;margin-top:4px;margin-right:10px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_img img{width:56px;height:56px;vertical-align:bottom}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_content{width:calc(100% - 66px)}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_content p{font-size:14px;line-height:18px}
.t-elevatorYuatsuRenewal[class] .js_img_animation_04 .box_content p strong{font-weight:700}
.t-elevatorYuatsuRenewal[class] #animation_container{overflow:hidden;width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewal[class] #animation_container #canvas,.t-elevatorYuatsuRenewal[class] #animation_container #dom_overlay_container{max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewal[class] .page_fv{background:url(/assets/img/elevator/renewal/img/common/bg-page_2x.jpg) 80% top/cover no-repeat}
.t-elevatorYuatsuRenewal[class] .page_fv_inner{box-sizing:border-box;max-width:954px;margin:0 auto;padding:100px 20px 0}
.t-elevatorYuatsuRenewal[class] .cta_buttons{display:flex;padding:0 20px;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewal[class] .cta_buttons li{width:48%}
.t-elevatorYuatsuRenewal[class] .tab_list{display:flex;padding:0 20px;justify-content:space-between;align-items:stretch}
.t-elevatorYuatsuRenewal[class] .tab_item{width:32%}
.t-elevatorYuatsuRenewal[class] .tab_item a{font-size:16px}
.t-elevatorYuatsuRenewalBody[class] .sldr_in{box-sizing:border-box;max-width:100%;padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item{width:32%}
.t-elevatorYuatsuRenewalBody[class] .sldr_tab_item a{font-size:18px}
.t-elevatorYuatsuRenewalBody[class] .review .section_inner{padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .review_box{display:flex;padding:40px 35px 35px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.t-elevatorYuatsuRenewalBody[class] .review_box_content{width:calc(100% - 177px)}
.t-elevatorYuatsuRenewalBody[class] .plan_banner a img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div{width:33%}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div a img{width:100%;height:auto;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .plan_banner>div+div{margin-left:1%}
.t-elevatorYuatsuRenewalBody[class] .r_plan_flow{box-sizing:border-box;padding:0 20px}
.t-elevatorYuatsuRenewalBody[class] .merit_box{box-sizing:border-box;width:calc(100% - 40px);margin:-100px auto 0;padding:40px 15px 60px}
.t-elevatorYuatsuRenewalBody[class] .merit_link{padding:60px 20px}
.t-elevatorYuatsuRenewalBody[class] .merit_link a{width:100%;padding:30px 0}
.t-elevatorYuatsuRenewalBody[class] .merit_link a::before{position:absolute;top:50%;left:30px;display:block;width:13px;height:13px;margin-top:-6px;content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);border-top:2px solid #01315f;border-right:2px solid #01315f}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_01{width:48%}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02{width:48%;margin-left:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_02 .img img{width:300px;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03{width:48%}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .img{text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_03 .img img{width:280px;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04{width:48%;margin-left:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .img{margin-bottom:20px;text-align:center}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .img img{width:300px;height:auto}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box{display:flex;box-sizing:border-box;width:100%;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_img{width:56px;margin-top:4px;margin-right:10px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_img img{width:56px;height:56px;vertical-align:bottom}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_content{width:calc(100% - 66px)}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_content p{font-size:14px;line-height:18px}
.t-elevatorYuatsuRenewalBody[class] .js_img_animation_04 .box_content p strong{font-weight:700}
.t-elevatorYuatsuRenewalBody[class] #animation_container{overflow:hidden;width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewalBody[class] #animation_container #canvas,.t-elevatorYuatsuRenewalBody[class] #animation_container #dom_overlay_container{max-width:100%!important;height:auto!important}
.t-elevatorYuatsuRenewalBody[class] .page_fv{background:url(/assets/img/elevator/renewal/img/common/bg-page_2x.jpg) 80% top/cover no-repeat}
.t-elevatorYuatsuRenewalBody[class] .page_fv_inner{box-sizing:border-box;max-width:954px;margin:0 auto;padding:100px 20px 0}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons{display:flex;padding:0 20px;justify-content:flex-start;align-items:flex-start}
.t-elevatorYuatsuRenewalBody[class] .cta_buttons li{width:48%}
.t-elevatorYuatsuRenewalBody[class] .tab_list{display:flex;padding:0 20px;justify-content:space-between;align-items:stretch}
.t-elevatorYuatsuRenewalBody[class] .tab_item{width:32%}
.t-elevatorYuatsuRenewalBody[class] .tab_item a{font-size:16px}
.t-solutionInfoMaintenanceNeeds[class] .plan_row{box-sizing:border-box;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_in{box-sizing:border-box;max-width:100%;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item{width:32%}
.t-solutionInfoMaintenanceNeeds[class] .sldr_tab_item a{font-size:18px}
.t-solutionInfoMaintenanceNeeds[class] .review .section_inner{padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .review_box{display:flex;display:-webkit-flex;padding:40px 35px 35px;border:1px solid #bc2c21;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.t-solutionInfoMaintenanceNeeds[class] .review_box_content{width:calc(100% - 177px)}
.t-solutionInfoMaintenanceNeeds[class] .plan_row{box-sizing:border-box;max-width:954px;margin:0 auto;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner a img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div{width:33%}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div a img{width:100%;height:auto;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .plan_banner>div+div{margin-left:1%}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_body{padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_row{width:48.5%}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_row:nth-child(even){margin-left:auto}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_lead{padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner{box-sizing:border-box;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner a{width:100%;background-size:contain}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_banner_inner{position:absolute;top:20px;left:30px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link{padding:60px 20px}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a{width:100%;padding:30px 0}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a::before{position:absolute;top:50%;left:30px;display:block;width:13px;height:13px;margin-top:-6px;content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);border-top:2px solid #01315f;border-right:2px solid #01315f}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_flow{box-sizing:border-box;padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_body{padding:0 20px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02{padding:70px 0;background:url(../img/r_plan/bg-header-plan-02_2x.jpg) right top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_lead p{color:#000}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .sm{font-size:14px;font-weight:400}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_logo{width:202px;height:79px;margin:0 auto 24px}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_head_02 .r_plan_logo img{width:100%;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .r_plan_box,.t-solutionInfoMaintenanceNeeds[class] .r_plan_list{padding-right:20px;padding-left:20px}
.t-solutionInfoMaintenanceNeeds[class] .merit_box{box-sizing:border-box;width:calc(100% - 40px);margin:-100px auto 0;padding:40px 15px 60px}
.t-solutionInfoMaintenanceNeeds[class] .merit_link{padding:60px 20px}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a{width:100%;padding:30px 0}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a::before{position:absolute;top:50%;left:30px;display:block;width:13px;height:13px;margin-top:-6px;content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);border-top:2px solid #01315f;border-right:2px solid #01315f}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_01{width:48%}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02{width:48%;margin-left:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .img{margin-bottom:20px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_02 .img img{width:300px;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03{width:48%}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .img{text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_03 .img img{width:280px;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04{width:48%;margin-left:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .img{margin-bottom:20px;text-align:center}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .img img{width:300px;height:auto}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box{display:flex;display:-webkit-flex;box-sizing:border-box;width:100%;padding:15px 15px 20px;background:#f5f5f5;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_img{width:56px;margin-top:4px;margin-right:10px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_img img{width:56px;height:56px;vertical-align:bottom}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_content{width:calc(100% - 66px)}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_content p{font-size:14px;line-height:18px}
.t-solutionInfoMaintenanceNeeds[class] .js_img_animation_04 .box_content p strong{font-weight:700}
.t-solutionInfoMaintenanceNeeds[class] #animation_container{overflow:hidden;width:100%!important;height:auto!important}
.t-solutionInfoMaintenanceNeeds[class] #animation_container #canvas,.t-solutionInfoMaintenanceNeeds[class] #animation_container #dom_overlay_container{max-width:100%!important;height:auto!important}
.t-solutionInfoMaintenanceNeeds[class] .page_fv{background:url(/assets/img/solution_info/elevator_renewal/common/bg-page_2x.jpg) 80% top/cover no-repeat}
.t-solutionInfoMaintenanceNeeds[class] .page_fv_inner{box-sizing:border-box;max-width:954px;margin:0 auto;padding:100px 20px 0}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons{display:flex;display:-webkit-flex;padding:0 20px;justify-content:flex-start;align-items:flex-start}
.t-solutionInfoMaintenanceNeeds[class] .cta_buttons li{width:48%}
.t-solutionInfoMaintenanceNeeds[class] .tab_list{display:flex;display:-webkit-flex;padding:0 20px;justify-content:space-between;align-items:stretch}
.t-solutionInfoMaintenanceNeeds[class] .tab_item{width:32%}
.t-solutionInfoMaintenanceNeeds[class] .tab_item a{font-size:16px}}
@media screen and (min-width:768px) and (max-width:979px){
.t-elevatorRenewalCommon[class] .section_theme_g .plan_card_thumb>span{font-size:2.65306vw}
.t-elevatorYuatsuRenewal[class] .section_theme_g .plan_card_thumb>span{font-size:2.65306vw}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a{font-size:1.83673vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner{width:94.38776vw;height:26.83673vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner{top:3.57143vw;left:3.06122vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p{font-size:2.44898vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p>.lg{font-size:3.67347vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>p>.sn{font-size:2.04082vw}
.t-elevatorYuatsuRenewal[class] .maintenance_banner_inner>.md{font-size:1.63265vw;margin-top:1.83673vw}
.t-elevatorYuatsuRenewal[class] .r_plan_merit_item>.title{font-size:2.44898vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a{font-size:1.83673vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner{width:94.38776vw;height:26.83673vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner{top:3.57143vw;left:3.06122vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p{font-size:2.44898vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p>.lg{font-size:3.67347vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>p>.sn{font-size:2.04082vw}
.t-elevatorYuatsuRenewalBody[class] .maintenance_banner_inner>.md{font-size:1.63265vw;margin-top:1.83673vw}
.t-elevatorYuatsuRenewalBody[class] .r_plan_merit_item>.title{font-size:2.44898vw}
.t-solutionInfoMaintenanceNeeds[class] .section_theme_g .plan_card_thumb>span{font-size:2.65306vw}}
@media screen and (min-width:980px){
.t-elevatorRopeRenewal[class] .rope-renewal .button,.t-elevatorRopeRenewal[class] .service-item-header{font-size:1.125em}
.t-elevatorRopeRenewal[class] .service-item-description{font-size:1em}
.t-elevatorYuatsuRenewal[class] .maintenance_link>a{font-size:1.125em}
.t-elevatorYuatsuRenewalBody[class] .maintenance_link>a{font-size:1.125em}}
@media screen and (min-width:767px) and (max-width:979px){
.t-elevatorRopeRenewal[class] .rope-renewal .button,.t-elevatorRopeRenewal[class] .service-item-header{font-size:1.83673vw}
.t-elevatorRopeRenewal[class] .service-item-description{font-size:1.63265vw}}
@media (min-width:1220px){
.t-elevatorElemotionStep[class] .step-whats__img a::before{top:-32px;left:-25px;width:94px;height:94px}}
@media (min-width:931px){
.t-elevatorElemotionStep[class] .step-merit__cell-heading.construction{background-size:63px auto}
.t-elevatorElemotionStep[class] .step-merit__cell-heading.agreement{background-size:94px auto}}
@media only screen and (min-width:641px){
.t-elevatorYuatsuRenewal[class] .remodal{max-width:700px}
.t-elevatorYuatsuRenewalBody[class] .remodal{max-width:700px}}
@media only screen and (min-width:768px) and (max-width:954px) and (min-width:768px){
.t-elevatorYuatsuRenewal[class] .merit_link a{transition:.15s linear}
.t-elevatorYuatsuRenewal[class] .merit_link a:hover{text-decoration:none;opacity:.75}
.t-elevatorYuatsuRenewalBody[class] .merit_link a{transition:.15s linear}
.t-elevatorYuatsuRenewalBody[class] .merit_link a:hover{text-decoration:none;opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .maintenance_link a:hover{text-decoration:none;opacity:.75}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a{transition:.15s linear}
.t-solutionInfoMaintenanceNeeds[class] .merit_link a:hover{text-decoration:none;opacity:.75}}
@media only screen and (min-width:980px){
.t-elevatorYuatsuRenewalBody[class] .remodal{max-width:924px}}
@media screen and (min-width:768px) and (max-width:990px){
.t-elevatorTechnologyTop[class] #main .post_item{width:50%}}
@media (max-width:0){
.t-buildingCommon #main{font-size:1em}
.t-buildingCommon .site_title{font-size:18px;margin-left:10px}
.t-buildingCommon .top_login{display:none}
.t-buildingCommon .building_page_anchor{padding:0}
.t-buildingCommon .building_page_anchor>.container{display:block}
.t-buildingCommon .building_page_anchor ul{display:block;overflow:hidden;padding:5px 20px 0}
.t-buildingCommon .building_page_anchor ul::after{position:absolute;left:50%;width:0;height:0;margin-left:-7px;content:'';border-top:11px solid #00708c;border-right:7px solid transparent;border-bottom:11px solid transparent;border-left:7px solid transparent}
.t-buildingCommon .building_page_anchor li{display:block;box-sizing:border-box}
.t-buildingCommon .building_page_anchor li+li{border-top:1px solid #ccc}
.t-buildingCommon .building_page_anchor li::after{display:none}
.t-buildingCommon .building_page_anchor a{font-size:.86em;padding:13px}
.t-buildingCommon .building_page_anchor a::after{display:none}
.t-buildingCommon .building_page_anchor a .inner{display:inline-block;padding-left:11px;background:url(/building/common/img/arr_2x.png) no-repeat 0 .43em;background-size:7px}
.t-buildingCommon .local_tab_nav{padding:0}
.t-buildingCommon .local_tab_nav>.container{display:block}
.t-buildingCommon .local_tab_nav ul{display:block;overflow:hidden;padding:24px 20px}
.t-buildingCommon .local_tab_nav li{display:block;box-sizing:border-box;padding:0;border-top:1px solid #ccc}
.t-buildingCommon .local_tab_nav li a,.t-buildingCommon .local_tab_nav li span{font-size:.86em;padding:13px 15px 13px 25px;text-align:left}
.t-buildingCommon .local_tab_nav li a::before,.t-buildingCommon .local_tab_nav li span::before{display:none}
.t-buildingCommon .local_tab_nav li a{transition:none;background:url(../img/arr_white_2x.png) no-repeat 15px 50%;background-size:7px auto}
.t-buildingCommon .local_tab_nav li a:hover{text-decoration:none;color:#fff}
.t-buildingCommon .local_tab_nav li:last-child{border-bottom:1px solid #ccc}
.t-buildingCommon .local_tab_nav li:last-child a::after,.t-buildingCommon .local_tab_nav li:last-child span::after{display:none}
.t-buildingCommon .local_tab_nav li.current span,.t-buildingCommon .local_tab_nav li.current>a{background:url(../img/arr_pink_2x.png) #fff no-repeat 15px 50%;background-size:7px auto}
.t-buildingCommon .local_tab_nav.has_under .container{padding-bottom:0!important}
.t-buildingCommon .local_tab_nav.has_under .under_wrap{position:static;border-bottom:none}
.t-buildingCommon .local_tab_nav.has_under .under_wrap .container{padding:0}
.t-buildingCommon .local_tab_nav.has_under .under_wrap .container ul{padding:0}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li:last-child{border-bottom:none}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li a,.t-buildingCommon .local_tab_nav.has_under .under_wrap li span{padding-left:42px;background-position:30px 50%}
.t-buildingCommon .local_tab_nav.has_under .under_wrap li a{background-image:url(../img/arr_2x.png)}
.t-buildingCommon .tab_nav_fixed{display:none!important}
.t-buildingCommon .pagetop .container{position:absolute;width:100%;max-width:none}
.t-buildingCommon .pagetop.unfixed{position:fixed}
.t-buildingCommon .pagetop a{right:20px;background-position:0 -23px;background-size:45px auto}
.t-buildingCommon .index_section>.container{padding-top:35px;padding-bottom:35px}
.t-buildingCommon .index_section>.container .headline{font-size:1.5em;margin-bottom:10px}
.t-buildingCommon .index_section>.container .lead{text-align:left}
.t-buildingCommon .index_section>.container .independent_item .grid_row+.grid_row,.t-buildingCommon .index_section>.container .product_list .grid_row+.grid_row{margin-top:20px}
.t-buildingCommon .index_section>.container .independent_item .grid_col+.grid_col,.t-buildingCommon .index_section>.container .product_list .grid_col+.grid_col{margin:20px 0 0}
.t-buildingCommon .index_section>.container .independent_item .grid_col .thumb img,.t-buildingCommon .index_section>.container .product_list .grid_col .thumb img{width:100%}
.t-buildingCommon .index_section>.container .independent_item .grid_col .inner,.t-buildingCommon .index_section>.container .product_list .grid_col .inner{padding:15px 20px 15px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .type,.t-buildingCommon .index_section>.container .product_list .grid_col .type{font-size:.86em}
.t-buildingCommon .index_section>.container .independent_item .grid_col .name,.t-buildingCommon .index_section>.container .product_list .grid_col .name{font-size:1.07em;margin-bottom:10px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .category,.t-buildingCommon .index_section>.container .product_list .grid_col .category{margin-top:10px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog,.t-buildingCommon .index_section>.container .independent_item .grid_col .link,.t-buildingCommon .index_section>.container .product_list .grid_col .catalog,.t-buildingCommon .index_section>.container .product_list .grid_col .link{padding:15px 20px 15px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case,.t-buildingCommon .index_section>.container .product_list .grid_col .case{padding-bottom:30px;text-align:left}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a,.t-buildingCommon .index_section>.container .product_list .grid_col .case a{padding:15px}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a:hover,.t-buildingCommon .index_section>.container .product_list .grid_col .case a:hover{opacity:1}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case a span,.t-buildingCommon .index_section>.container .product_list .grid_col .case a span{background:url(/building/common/img/arr_white_2x.png) no-repeat 0 .45em;background-size:7px}
.t-buildingCommon .index_section>.container .independent_item{display:block;margin-bottom:30px}
.t-buildingCommon .index_section>.container .independent_item .grid_col{display:block}
.t-buildingCommon .index_section>.container .independent_item .grid_col+.grid_col{margin-top:0}
.t-buildingCommon .index_section>.container .independent_item .grid_col.thumb img{width:100%;max-width:inherit}
.t-buildingCommon .index_section>.container .independent_item .grid_col .case,.t-buildingCommon .index_section>.container .independent_item .grid_col .catalog,.t-buildingCommon .index_section>.container .independent_item .grid_col .inner{padding-right:20px;padding-left:20px}
.t-buildingCommon .under_footer_recommend{padding:40px 50px}
.t-buildingCommon .under_footer_recommend ul{display:block}
.t-buildingCommon .under_footer_recommend ul li{display:block;width:100%}
.t-buildingCommon .under_footer_recommend ul li+li{margin-top:20px;margin-left:0}
.t-buildingCommon .under_footer_recommend ul li .thumb img{margin:0 auto}
.t-buildingCommon .under_footer_recommend ul li a:hover .thumb img{-webkit-transform:none;transform:none}
.t-buildingCommon .grid_row{margin:0}
.t-buildingCommon .grid_col{float:none;width:auto!important;padding:0}
.t-buildingCommon .list>li{margin-top:8px}
.t-buildingCommon .list>li:first-child{margin-top:0}
.t-buildingCommon .link_list>li{margin-top:12px}
.t-buildingCommon .link_list>li:first-child{margin-top:0}
.t-buildingCommon .link_list>li>a{background-image:url(../img/arr_2x.png);background-size:7px}
.t-buildingCommon .link_list_border>li>a{background-image:url(../img/arr_2x.png);background-size:7px}
.t-buildingCommon .link_list_border .pubdate{display:inline-block;float:none;margin-right:1em}
.t-buildingCommon .link_list_border .pubdate+.title{display:inline}
.t-buildingCommon .arr{background-image:url(../img/arr_2x.png);background-size:7px}}
@media only screen and (max-width:480px){
.t-buildingUnityManagement[class] .solution_mainimg .solution_basis_main{bottom:455px}
.t-buildingUnityStation[class] .solution_mainimg .solution_basis_main{bottom:510px}
.t-buildingUnityFinance[class] .solution_mainimg .solution_basis_main{bottom:455px}
.t-buildingUnityFactory[class] .solution_mainimg .solution_basis_main{bottom:455px}
.t-buildingUnityComplex[class] .solution_mainimg .solution_basis_main{bottom:455px}}
@media only screen and (max-width:1460px){
.t-buildingFacima[class] .building_facima_index .top_visual_container__banner{width:260px}}
@media only screen and (min-width:1000px){
.t-buildingGuide[class] .guide_main{height:335px}
.t-buildingGuide[class] .guide_main .main_title .container{height:335px}
.t-buildingGuide[class] .guide_main .main_title .container .copy{font-size:242.8571%}
.t-buildingGuide[class] .guide_main .main_title .container .icon{top:15px;right:84px;width:146px}
.t-buildingGuide[class] .guide_main .main_title .container h2{margin-top:20px;padding-left:190px}
.t-buildingGuide[class] .guide_main .main_title .container h2 .logo{width:153px}
.t-buildingGuide[class] .guide_main .main_title .container h2 .title{font-size:485.7142%;margin-top:5px}
.t-buildingGuide[class] .guide_main .main_title .container h2 small{font-size:157.1428%;padding-top:15px}
.t-buildingGuide[class] .guide_main .main_slide .container{height:335px}
.t-buildingGuide[class] .guide_main .main_slide li p{right:84px;width:145px}}
@media only screen and (max-width:900px){
.t-buildingGuide[class] .guide_specification{padding:0 0 45px 0}
.t-buildingGuide[class] .guide_specification .specification_column{display:block;margin-top:30px;padding:0}
.t-buildingGuide[class] .guide_specification .specification_img{width:auto}
.t-buildingGuide[class] .guide_specification .specification_img .product_image{width:auto;max-width:100%;text-align:center}
.t-buildingGuide[class] .guide_specification .specification_img p img{width:182px}
.t-buildingGuide[class] .guide_specification .specification_img dl{margin-top:10px}
.t-buildingGuide[class] .guide_specification .specification_img dl dt img{width:40px}
.t-buildingGuide[class] .guide_specification .specification_img dl dd{font-size:85.7142%;line-height:1.6666;margin-right:5px}
.t-buildingGuide[class] .guide_specification .specification_img .specification_text{max-width:100%;margin-top:20px;padding:19px 20px 16px}
.t-buildingGuide[class] .guide_specification .specification_img .specification_text .inner_heading{font-size:100%}
.t-buildingGuide[class] .guide_specification .specification_img .specification_text .inner_text{font-size:85.7142%;line-height:1.67em;padding-top:2px}
.t-buildingGuide[class] .guide_specification .specification_table{width:auto;margin-top:20px}
.t-buildingGuide[class] .guide_specification .specification_table table th{font-size:85.7142%;padding:5px}
.t-buildingGuide[class] .guide_specification .specification_table table td{font-size:85.7142%;padding:5px 5px 5px 10px}
.t-buildingGuide[class] .guide_specification .specification_table table td .pcInline{display:none}}
@media only screen and (min-width:768px) and (max-width:900px){
.t-buildingGuide[class] .guide_specification{padding:0 0 120px 0}}
@media screen and (max-width:359px){
.t-solutionInfoLocal[class] #footer_magazine .container{padding-bottom:0}
.t-solutionInfoLocal[class] #footer_magazine .contents{width:100%}
.t-solutionInfoLocal[class] #footer_magazine .contents__img{position:static;width:60%;max-width:100%;height:250px;margin:20px auto 0}
.t-solutionInfoLocal[class] #footer_magazine .contents__title img{width:240px}}
@media screen and (max-width:890px){
.t-solutionInfoLocal[class] #useful_global_footer .copyright{margin-top:75px}}
@media only screen and (max-width:890px) and (min-width:768px){
.t-solutionChallenge[class] .article{height:330px}
.t-solutionChallenge[class] .article_textInner{margin-top:4px}
.t-solutionChallenge[class] .article_ttl .tabInline{display:inline}}
@media only screen and (min-width:768px) and (max-width:1024px){
.t-corporateGroupInstallationWork .installation-work .text_detail{font-size:.9375rem;line-height:1.8666666667}
.t-corporateGroupInstallationWork .installation-work .install .section__inner{padding-top:100px}
.t-corporateGroupInstallationWork .installation-work .install .title_border{font-size:1.125rem;margin-top:40px}
.t-corporateGroupInstallationWork .installation-work .performance .section__inner{padding-top:120px;padding-bottom:80px}
.t-corporateGroupInstallationWork .installation-work .onlyone .section__inner{padding-top:90px;padding-bottom:50px}
.t-corporateGroupInstallationWork .installation-work .onlyone .title_pc img:first-of-type{width:100%}
.t-corporateGroupInstallationWork .installation-work .onlyone .title_pc--eng{bottom:87.06397%;left:-10.27306%}
.t-corporateGroupInstallationWork .installation-work .onlyone h3{font-size:1.125rem}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__text .title_border{font-size:1rem;margin-bottom:8px;padding-bottom:8px}
.t-corporateGroupInstallationWork .installation-work .onlyone .list_onlyone .list_onlyone__text p{font-size:.875rem;line-height:1.7647058824}
.t-corporateGroupInstallationWork .installation-work .achieve .section__inner{padding-top:120px;padding-bottom:120px}
.t-corporateGroupInstallationWork .installation-work .achieve .title_pc{margin-top:70px}
.t-corporateGroupInstallationWork .installation-work .evolution .section__inner{padding-top:100px;padding-bottom:80px}
.t-corporateGroupInstallationWork .installation-work .evolution .col_main__text .title_border,.t-corporateGroupInstallationWork .installation-work .evolution .list_evolution .title_border{font-size:.9375rem}}
@media screen and (max-width:1920px){
.t-corporateGroupInstallationWork .installation-work .header_mv{background-size:auto 100%}}
@media only screen and (min-width:1200px){
.t-corporateGroupInstallationWork .installation-work .performance__text p{font-size:.75rem}
.t-corporateGroupInstallationWork .installation-work .performance__detail .text_detail{font-size:1.0625rem}}
@media screen and (max-width:1118px){
.sectionForStrength_heading_mainCopy{margin-top:16px}}
@media screen and (max-width:768px) and (max-width:768px){
.c-kv-widepicture-copyCaption-fragment{font-size:2vw}}
@media screen and (hover:hover) and (min-width:769px){
.c-aboutLocalNav_title a:hover .c-aboutLocalNav_titleLinkCircle{border-color:#1e88e5}}

.t-elevator .axiez-links .grid{display:grid;grid-gap:18px;margin-top: 80px; padding: 30px 0px;background:white;}
.t-elevator .axiez-links .box{position:relative;overflow:hidden;text-align:center;}
.t-elevator .axiez-links .box .box_img {max-width:1072px;margin: auto;}
.t-elevator .axiez-links .box .box_img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}
.t-elevator .axiez-links .box.box--xl img.gridBanner{transition:opacity .28s ease-in-out, transform .28s ease-in-out, -webkit-transform .28s ease-in-out;}
.t-elevator .axiez-links .tab .tab_content .tab_panel .grid{margin-top:40px;}
@media screen and (max-width:767px){
.t-elevator .axiez-links .grid{box-sizing: border-box!important;}
.t-elevator .axiez-links .grid{padding:35px 28px;margin-top:25px;}
}

.p-elevator-member-heading-lead {
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  .p-elevator-member-heading-lead {
    margin-bottom: -32px;
    font-size: 16px;
  }
}
.p-elevator-member-inner-lead {
  margin-bottom: 32px;
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  .p-elevator-member-inner-lead {
    margin-bottom: 40px;
    font-size: 16px;
  }
}
.p-elevator-member-note {
  margin-top: 4px;
  font-size: 12px;
}
@media screen and (min-width: 769px) {
  .p-elevator-member-note {
    margin-top: 16px;
  }
}
.c-card.-support .p-elevator-member-note__link {
  color:#1565C0;
  text-decoration: underline;
}
.c-card.-support .p-elevator-member-note__link:hover {
  box-shadow: none;
  text-decoration: none;
}
}