@charset "UTF-8";.installation-lead{width:86%;max-width:800px;padding-top:30px;margin:0 auto 140px auto}@media screen and (max-width:750px){.installation-lead{margin-bottom:80px}}.installation-lead>h2{text-align:center;font-size:3.1rem;line-height:4.5rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:750px){.installation-lead>h2{font-size:2.6rem;line-height:4.0rem}}.installation-lead>p{font-size:1.3rem;line-height:2.2rem}.installation-exp{width:86%;max-width:640px;margin:0 auto 140px auto}@media screen and (max-width:750px){.installation-exp{margin-bottom:80px}}.installation-exp>h2{margin-bottom:32px}.installation-exp>.caption{font-size:1.3rem;line-height:2.1rem;margin-bottom:20px;margin-top:5px}.installation-exp>.note{padding-top:20px}.installation-exp>.note>li{position:relative;font-size:1.2rem;line-height:2.1rem;padding-left:15px}.installation-exp>.note>li::before{content:'※';display:block;position:absolute;left:0;top:0}.installation-conditions{margin-bottom:50px}.installation-conditions>h2{margin-bottom:32px}@media screen and (min-width:751px){.installation-conditions{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-align-items:flex-start}}.installation-conditions>.item{width:45%}@media screen and (max-width:750px){.installation-conditions>.item{width:100%}}.installation-conditions>.item .image{text-align:center;margin-bottom:20px}.installation-conditions>.item .image img{max-width:300px}.installation-conditions>.item>h3{font-size:1.5rem;font-weight:500;text-align:center;margin-bottom:30px}.installation-conditions>.item>ul li{font-size:1.3rem;line-height:2.1rem;position:relative;padding-left:20px;margin-bottom:5px}.installation-conditions>.item>ul li span{position:absolute;left:0;top:0}.installation-cond{width:86%;max-width:900px;margin:0 auto 140px auto}@media screen and (max-width:750px){.installation-cond{margin-bottom:80px}}.installation-cond>.note{font-size:1.2rem}.installation-partner{width:86%;max-width:1120px;margin:0 auto 140px auto}@media screen and (max-width:750px){.installation-partner{margin-bottom:80px}}.installation-partner h2{margin-bottom:32px}.installation-partner .lead{font-size:1.3rem;line-height:2.1rem;margin-bottom:30px;max-width:900px;margin:0 auto 30px auto}.installation-partner .form-mm{height:auto !important;max-height:99999px;display:none}.installation-partner .form-mm.-open{display:block}.installation-partner__list{padding-top:50px}.list-horizontal{display:table;table-layout:fixed;width:80%;padding:10px 20px}.list-horizontal li{display:table-cell;vertical-align:middle;text-align:center}a.anchor{text-decoration:underline}.installation-partner>dl.information{margin:16px auto 32px auto;max-width:380px}.installation-partner>dl.information>dt{font-size:14px;font-weight:bold;line-height:1.8rem;text-align:center;margin:10px}@media screen and (max-width:750px){.installation-partner>dl.information>dt{font-size:12px;line-height:16px;margin 8px}}.installation-partner>dl.information>dt::before{content:'【 '}.installation-partner>dl.information>dt::after{content:' 】'}.installation-partner>dl.information>dd{font-size:13px;line-height:1.7rem;margin:6px}@media screen and (max-width:750px){.installation-partner>dl.information>dd{font-size:12px;line-height:16px;margin 8px}}.installation-partner>dl.information>dd::before{content:'';width:7px;height:7px;display:inline-block;border-radius:100%;background:#035b90;position:relative;left:-15px;top:-3px}.installation-partner>figure{margin-top:10px;margin-bottom:40px;text-align:center}.installation-partner>figure>img{max-width:800px;max-height:450px;text-align:　center;margin-left:auto;margin-right:auto}@media screen and (max-width:750px){.installation-partner>figure>img{max-width:100%;margin-left:auto;margin-right:auto}}.installation-partner>figure>a>img{max-width:800px;max-height:450px;text-align:　center;margin-left:auto;margin-right:auto}@media screen and (max-width:750px){.installation-partner>figure>a>img{max-width:100%;margin-left:auto;margin-right:auto}}.installation-partner>figure>figcaption{font-size:14px;font-weight:noraml;line-height:2.0rem;text-align:center;margin:0px}.installation-partner__list table{border:2px solid #ececec;margin-bottom:50px}.installation-partner__list table tr td{padding:9px 10px 9px 20px;font-size:1.3rem;vertical-align:middle;position:relative;　}.installation-partner__list table tr td.area{padding:15px 15px 15px 10px;padding-top:170px;margin-top;-170px;font-size:1.6rem;vertical-align:middle;font-weight:500}.installation-partner__list table tr td.cell1{width:26%}.installation-partner__list table tr td.cell2{width:23%}.installation-partner__list table tr td.cell3{width:10%}.installation-partner__list table tr td.cell4{width:14%}.installation-partner__list table tr td.cell5{width:12%}@media screen and (max-width:750px){.installation-partner__list table tr td{display:block;width:100% !important;padding:0 10px 0 20px}.installation-partner__list table tr td:first-of-type{padding-top:10px}.installation-partner__list table tr td:last-of-type{padding-bottom:10px}}.installation-partner__list table tr:nth-child(even){background:#fbfbfb}.installation-partner__list table tr td>dl{margin:8px;vertical-align:middle}.installation-partner__list table tr td>dl>dt{font-size:14px;font-weight:bold;line-height:1.8rem;margin:10px}@media screen and (max-width:750px){.installation-partner__list table tr td>dl>dt{font-size:12px;line-height:16px;margin 8px}}.installation-partner__list table tr td>dl>dt::before{content:'【 '}.installation-partner__list table tr td>dl>dt::after{content:' 】'}.installation-partner__list table tr td>dl>dd{font-size:13px;line-height:1.7rem;margin:8px 8px 8px 32px}@media screen and (max-width:750px){.installation-partner__list table tr td>dl>dd{font-size:12px;line-height:16px;margin 8px}}.installation-partner__list table tr td>dl>dd::before{content:'';width:7px;height:7px;display:inline-block;border-radius:100%;background:#035b90;position:relative;left:-15px;top:-3px}.installation-document{width:86%;max-width:1120px;margin:0 auto 140px auto}@media screen and (max-width:750px){.installation-document{margin-bottom:80px}}.installation-document h2{margin-bottom:32px}.installation-document .lead{font-size:1.3rem;line-height:2.1rem;margin-bottom:30px;max-width:900px;margin:0 auto 30px auto}.installation-document table{border:2px solid #ececec}.installation-document table tr th{font-size:1.4rem;font-weight:500;padding:12px 10px 12px 20px}@media screen and (max-width:750px){.installation-document table tr th{display:block;width:100% !important;padding:0 10px 0 20px}.installation-document table tr th:first-of-type{padding-top:20px}}.installation-document table tr td{padding:12px 10px 12px 20px;font-size:1.5rem;position:relative}.installation-document table tr td.area{padding:15px 10px 15px 20px 10px;font-size:1.6rem;font-weight:500}.installation-document table tr td.cell1{width:25%}.installation-document table tr td.cell2{width:15%}.installation-document table tr td.cell3{width:45%}.installation-document table tr td.cell4{width:20%}@media screen and (max-width:750px){.installation-document table tr td{display:block;width:100% !important;padding:5px 10px 5px 20px}.installation-document table tr td:last-of-type{padding-bottom:20px}}.installation-document table tr td.cell1 img{width:20px}.installation-document table tr td a{display:inline-block;position:relative}.installation-document table tr td a::after{content:'';display:block;width:100%;height:1px;background:#000;position:absolute;left:0;bottom:-2px;-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}.installation-document table tr td a:hover::after{width:0;left:50%}.installation-document table tr:nth-child(even){background:#fbfbfb}