@charset "UTF-8";
.section{font-size:.875rem;line-height:2.07143}
.italics{font-style:italic;margin-right:.3em}
.italics__add{display:inline-block;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";}
.office__list td .simple_text{display:inline-block;padding-left:28px}
/*! -------------------- クリッカブルマップ -------------------- */
.case-map{max-width:1174px;margin:0 auto}
.case-map__img{width:100%;height:auto}
.case-map__comment{margin-top:19px}
.spec-list{display:none}
/*! -------------------- 導入事例のご紹介 -------------------- */
.case-list{margin-top:-30px}
.case-list__item{font-weight:700}
.case-list__item:not(:last-child){margin-bottom:80px}
.case-list__title.intro__title{font-size: 1.72em;}
.case-list__title{color:#18587e;font-size:2em;border-bottom:2px solid #18587e;position:relative;font-weight:700;padding-right:6em;padding-bottom:10px;margin-bottom:30px;line-height:1.3}
.case-list__title>span{display:block;position:absolute;right:0;top:13px;font-size:.666666666666667em}
.case-list__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.case-list__discription{width:59.625212947189097%}
.case-list__discription .button{font-size:1.14286em;text-align:left;padding:13px 0 13px 27px;width:350px;margin-left:0;margin-top:25px;font-weight:400}
.case-list__discription .button::after,.case-list__discription .button::before{right:20px}
.case-list__spec{font-size:1.28571em;line-height:1.88889;margin-bottom:21px;margin-top:-9px;font-weight:400}
.case-list__overview-title{font-weight:700;background-color:#f1f1f1;font-size:1.28571em;padding:6px 0 6px 17px;margin-bottom:20px}
.case-list__img{width:35.775127768313458%}
.list-square li{position:relative;padding-left:12px;font-size:14px;font-weight:400}
.list-square li:before{content:"";position:absolute;left:0;top:.8em;display:block;width:8px;height:8px;background-color:#333}
figcaption{position:relative;display:inline-block;width:auto;height:auto;font-size:.875rem}
figcaption.case-map__comment{margin-top:1.1875rem}

@media print,screen and (min-width:768px){
.section{padding:6.875rem 0 6.25rem}
.section+.section{padding-top:0}
}

@media only screen and (max-width:767px){
.section{padding:3.125rem 0 5rem}
.section+.section{padding-top:0}
.case-map__img{width:102.5%;position:relative;left:-2.439024390243902%}
.case-map__comment{margin-top:10px;font-size:.71429em;line-height:1.5}
.spec-list{display:block}
.spec-list__item{background-color:#f5fcff;border:1px solid #111f4c;margin-top:20px;position:relative}
.spec-list__item .icon_pdf::after{content:'';display:inline-block;width:16px;height:16px;position:relative;top:2px;background-image:url(/zeb/cases/img/icon_pdf.png);background-size:contain;background-repeat:no-repeat}
.spec-list__item.spec-list__item--link{background-color:#111f4c}
.spec-list__item.spec-list__item--link::after,.spec-list__item.spec-list__item--link::before{content:'';display:block;width:30px;height:1px;position:absolute;top:50%;right:20px;background-color:#fff}
.spec-list__item.spec-list__item--link::before{border-top:1px solid #fff;border-right:1px solid #fff;width:11px;height:11px;-webkit-transform:translate(-1px,-6px) rotate(45deg);-ms-transform:translate(-1px,-6px) rotate(45deg);transform:translate(-1px,-6px) rotate(45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;background-color:#111f4c}
.spec-list__item.spec-list__item--link a::after{content:none}
.spec-list__item.spec-list__item--link .spec-list__title{color:#fff}
.spec-list__item.spec-list__item--link .spec-list__discription{color:#fff}
.spec-list__item+.spec-list__item{margin-top:5px}
.spec-list__inner{padding:9px 15px}
.spec-list__title{color:#233f8c;font-size:.78571em;font-weight:700;text-decoration:underline}
.spec-list__discription{font-size:.71429em;line-height:1.5;margin-top:4px}
.case-list{margin-top:0}
.case-list__item:not(:last-child){margin-bottom:45px}
.case-list__title{font-size:1.28571em;padding-bottom:7px;margin-bottom:15px;padding-right:0}
.case-list__title>span{position:static;font-size:.777777777777778em}
.case-list__inner{display:block}
.case-list__discription{width:100%}
.case-list__discription .button{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.85714em}
.case-list__spec{font-size:1em;line-height:1.71429;margin-top:15px;margin-bottom:15px}
.case-list__overview-title{font-size:1em;padding:7px 0 7px 11px;margin-bottom:13px}
.case-list__img{width:100%}
}
