﻿*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:hidden}body{min-width:1280px;font-size:18px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}header{height:128px;padding:0 2rem;border-bottom:solid 10px #d70c18;display:flex;justify-content:space-between;align-items:center}header h1{margin:0;padding:0;font-weight:100;display:flex}header h1 img{height:56px}header h1 span{top:-0.5rem;margin:auto 0.5rem}header div{height:100%}header div address{height:118px;padding:0 0 0 2rem;font-size:2rem;font-family:'Roboto', sans-serif;font-weight:900;font-style:normal;line-height:1.6rem;color:#d70c18;border-left:solid 1px #dcdbde;display:flex;align-items:center}header div address img{opacity:0.6}header div address span{font-size:0.8rem;display:block}a{text-decoration:none}a:link{color:#d70c18}a:visited{color:#d70c18}a:hover{text-decoration:none;color:#d70c18}a:active{color:#d70c18}main #MV{background:url(../img/MV_01.jpg) #f2f3f9 26vw 0 no-repeat;height:580px;position:relative;overflow:hidden}main #MV::before{content:'';background:#000;height:100px}main #MV::after{content:'';width:120vw;height:150px;background:#fff;position:absolute;bottom:-150px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}main #MV div{width:1280px;margin:0 auto;padding:0 70px}main #MV h2{max-width:1280px;margin:0 auto;padding:100px 0;font-size:6.5rem;color:#fd2525;letter-spacing:-0.2rem;font-family:'Roboto', sans-serif;line-height:5.2rem;font-weight:900;font-style:italic;opacity:0}main #MV h2 div{overflow:hidden;margin:0;padding:0}main #MV h2 div:first-child .letter{color:#fd2525}main #MV h2 span{color:#222020}main #MV h2 .letter{display:inline-block}main #MV a{padding:1.2rem 2rem;border-radius:4rem;font-weight:700;letter-spacing:0.2rem;color:#fff;border:solid 1px #e9e9e9;background:#269ef3;background:-moz-linear-gradient(left, #269ef3 0%, #0365e3 100%);background:-webkit-linear-gradient(left, #269ef3 0%, #0365e3 100%);background:linear-gradient(to right, #269ef3 0%, #0365e3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#269ef3', endColorstr='#0365e3',GradientType=1 );filter:drop-shadow(8px 8px 6px rgba(0,0,0,0.2));transition:all 300ms 0s ease}main #MV a:hover{background:-webkit-linear-gradient(left, #0365e3 0%, #0365e3 100%);filter:none}main #MV a img{height:2.2rem;vertical-align:middle}main #read{width:1280px;margin:0 auto;padding:150px 70px;display:flex}main #read div{width:50%;position:relative}main #read div:nth-child(2){text-align:right;margin-top:4rem}main #read div:nth-child(2) img{position:relative;bottom:0}main #read div:nth-child(2) ul#media{list-style:none;margin-top:60px}main #read div:nth-child(2) ul#media li{display:inline-block}main #read div:nth-child(2) ul#media li img{opacity:0.4;margin:1rem}main #read div h2{font-size:2.4rem;margin:4rem 0}main #read div h2 strong{color:#d70c18;display:inline-block;text-indent:-1rem}main #read div img{position:absolute;bottom:-180px;margin-bottom:150px;right:0}main #read div p{font-size:1.2rem;font-weight:700}main #read div ul#example{margin:0;padding:0 0 0 1rem;list-style:none;font-size:0.9rem;color:#929292}main #read div ul#example li{text-indent:-1rem;line-height:1.5rem}main #set{width:100%;margin:0 auto;padding:150px 70px 100px;text-align:center;background:#f1f1f1;color:#3a3a3a;line-height:3rem;position:relative}main #set::before{content:'';display:block;height:4rem;width:4rem;background:#fff;position:absolute;top:-2rem;transform:rotate(45deg);left:0;right:0;margin:0 auto}main #set::after{content:'';display:block;height:4rem;width:4rem;background:#f1f1f1;position:absolute;bottom:-2rem;transform:rotate(45deg);left:0;right:0;margin:0 auto}main #set h2{font-size:2.8rem;margin:0;padding:0;line-height:4rem}main #set h2 span{font-size:1.6rem;margin:0 0.5rem}main #set p.copy{margin:40px 0 80px}main #set ol#set_list{margin:0 auto;padding:0;list-style:none;display:flex;justify-content:space-between;max-width:1100px}main #set ol#set_list li{width:32%;background:#fff;border-radius:5px;padding-bottom:20px;overflow:hidden;box-shadow:0px 0px 14px 0px rgba(98,98,98,0.1)}main #set ol#set_list li img{width:100%}main #set ol#set_list li p{font-size:0.9rem;position:relative}main #set ol#set_list li p span{display:inline-block;position:absolute;line-height:1rem;left:0;top:-2rem;padding:0.8rem 1rem;background:#0e9dce;color:#fff}main #set ol#set_list li p strong{display:block;font-size:1.4rem}main #set dl.kakaku{background:#0e9dce;border-radius:5px;padding:2rem;margin:3rem auto;max-width:1100px;color:#fff}
main #set dl.kakaku dt{font-size:1.4rem;margin-bottom:0.8rem;flex:1 1 100%}
main #set dl.kakaku dt span{display:inline-block;background:#fff;line-height:1.2rem;padding:0.5rem;color:#0e9dce;border-radius:10rem;width:2.2rem}
main #set dl.kakaku dd{background:#fff;margin:0 0.5rem;padding:0.5rem;text-align:center;border-radius:5px;width:31%;color:#0e9dce;display:inline-block}
main #set dl.kakaku dd.single_col{background:#fff;margin:0 0.5rem;padding:0.5rem;text-align:center;border-radius:5px;width:93%;color:#0e9dce;display:inline-block}
main #set dl.kakaku dd strong{font-size:3rem;color:#f68500;font-family:'Roboto', sans-serif;font-weight:900;font-style:italic}main #Aircon{width:100%;margin:0 auto;padding:150px 70px 80px;text-align:center;color:#3a3a3a;line-height:3rem}main #Aircon h2{font-size:2.8rem;margin:0;padding:0}main #Aircon h2 span{font-size:1.6rem;display:inline-block;margin:0 0.5rem}main #Aircon p.copy{margin:40px 0 80px}main #Aircon ol#menu_list{margin:0 auto;padding:0;list-style:none;display:flex;justify-content:space-between;max-width:1100px}main #Aircon ol#menu_list li{width:32%;background:#fff;border-radius:5px;padding-bottom:20px;overflow:hidden;box-shadow:0px 0px 14px 0px rgba(98,98,98,0.25)}main #Aircon ol#menu_list li img{width:100%}main #Aircon ol#menu_list li dl dt{font-size:1.2rem;font-weight:700}main #Aircon ol#menu_list li dl dd{padding:0 1rem;margin:0;font-size:0.9rem;line-height:2rem}main #Aircon .kakaku{background:#25b0bd;border-radius:5px;padding:2rem 2rem 1rem;margin:3rem auto;max-width:1100px;color:#fff}main #Aircon .kakaku p{font-size:1.4rem;margin:0rem}main #Aircon .kakaku #attention{font-size:1rem;margin:0;text-align:center}main #Aircon .kakaku dl{background:#fff;margin:0.5rem 0 0;padding:0.5rem;border-radius:5px;width:100%;display:table;text-align:center;color:#1a929d}main #Aircon .kakaku dl dt{width:25%;display:table-cell;vertical-align:middle}main #Aircon .kakaku dl dd{width:25%;font-size:1rem;display:table-cell;vertical-align:middle;border-left:2px dotted #dddbdb;line-height:2.8rem}main #Aircon .kakaku dl dd:first-of-type{border-left:1px solid #dddbdb}main #Aircon .kakaku dl dd strong{font-size:2.4rem;color:#f68500;font-family:'Roboto', sans-serif;font-weight:900;font-style:italic}main #contact{width:100%;margin:0 auto;padding:0 70px 80px;text-align:center;color:#3a3a3a;line-height:3rem}main #contact h2{font-size:2.8rem;margin:0;padding:0}main #contact h2 span{font-size:1.6rem;display:inline-block;margin:0 0.5rem}main #contact #support{text-align:left;line-height:1.2rem;display:flex;align-items:center;margin:3rem auto 0;width:480px}main #contact #support img{width:5.5rem;margin:0 1.5rem 0 0}main #contact #support address{font-size:1.1rem;font-style:normal;font-weight:700;color:#d70c18}main #contact #support address a{font-size:2.8rem;display:block;line-height:normal;font-family:'Roboto', sans-serif;font-weight:700}main #contact #support p{font-size:0.9rem;margin:0;padding:0;font-weight:700}main iframe{box-shadow:none;border:solid 3px #d1d1d1;border-radius:5px;max-width:1024px;margin:0 auto;display:block}main #iframe_submit{width:80vw;margin:2rem 0;padding:1.5rem 1rem;max-width:700px;font-size:1.1rem}footer{background:#1f1f1f;text-align:center;color:#fff}footer a{color:#a8a8a8}footer a:link{color:#a8a8a8}footer a:visited{color:#a8a8a8}footer a:hover{text-decoration:none;color:#a8a8a8}footer a:active{color:#a8a8a8}footer ul{padding:80px;list-style:none;display:flex;margin:0;justify-content:center}footer ul li{padding:0 1rem}footer ul li:not(:first-child){border-left:solid 1px #a8a8a8}
