@charset "UTF-8";/*!
 * ress.css • v1.0.0
 * MIT License
 * top_original reset
 */@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Noto+Serif+JP&display=swap);a,abbr[title]{text-decoration:none}*,td,th{padding:0}progress,sub,sup{vertical-align:baseline}.btn_cmn_01,.btn_cmn_01::before{-webkit-transition:all .3s ease}.btn_cmn_01,.text_cmn_01,sub,sup{position:relative}html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}audio:not([controls]){display:none;height:0}button,hr{overflow:visible}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{font-weight:400;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#0070c9}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}iframe,legend{border:0}[aria-controls],[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[aria-disabled],[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:ButtonText dotted 1px}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.ttl_cmn_01,body{min-width:1000px;color:#333}html{font-size:62.5%}body{letter-spacing:.005em;text-indent:.005em;font-size:1.4em;font-family:"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;background:#fff;line-height:1.6}.ttl_cmn_02,.ttl_cmn_03{letter-spacing:.1em;text-indent:.1em}a[href=""]{pointer-events:none}a[href^="tel:"]{cursor:default;pointer-events:none}.ttl_cmn_01{width:1000px;margin:0 auto;font-size:60px;font-size:6rem;font-weight:700;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.ttl_cmn_01 span{font-size:48px;font-size:4.8rem}.text_cmn_02::before,.ttl_cmn_02::before{color:#5fc2d9;font-weight:400;margin-right:10px}.text_cmn_02.dec_water::before,.ttl_cmn_02.dec_water::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800}.text_cmn_02.dec_sofa::before,.ttl_cmn_02.dec_sofa::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800}.text_cmn_02.dec_clean::before,.text_cmn_02.dec_houki::before,.text_cmn_02.dec_save::before,.ttl_cmn_02.dec_clean::before,.ttl_cmn_02.dec_houki::before,.ttl_cmn_02.dec_save::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800}.text_cmn_02.dec_spana::before,.ttl_cmn_02.dec_spana::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800}.text_cmn_01,.text_cmn_02,.ttl_cmn_03{font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.text_cmn_02,.ttl_cmn_03,.ttl_cmn_04{font-weight:700;color:#333}.ttl_cmn_02{font-size:30px;font-size:3rem;color:#049dbf;font-weight:700;margin-top:10px}.ttl_cmn_02::before{font-size:30px;font-size:3rem}.ttl_cmn_03{font-size:30px;font-size:3rem;margin-bottom:40px}.text_cmn_01{display:block}.text_cmn_01::after,.text_cmn_01::before{content:'';width:1px;height:17px;display:inline-block;vertical-align:middle;background:#333}.text_cmn_01::before{margin-right:20px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.text_cmn_01::after{margin-left:20px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.text_cmn_02{font-size:18px;font-size:1.8rem;padding:13px 13px 0;display:block;text-align:left}.text_cmn_02::before{font-size:20px;font-size:2rem}.text_cmn_02+span{margin-top:13px}.text_cmn_03{font-size:16px;font-size:1.6rem;padding:100px 0 80px;font-family:"Noto Serif JP",serif;line-height:2}.text_cmn_03.dec_submit{padding-bottom:0}.ttl_cmn_04{font-size:24px;font-size:2.4rem;display:block;margin-bottom:30px;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.ttl_cmn_04:after{content:'';width:100%;height:1px;margin-top:10px;display:block;background:#2ca9e1}.btn_cmn_01{color:#333;font-weight:800;padding:8px 30px;border:2px solid #049dbf;font-family:"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1;z-index:1;transition:all .3s ease;overflow:hidden}.btn_cmn_01::before{font-size:18px;font-size:1.8rem;color:#049dbf;content:"";font-family:"Font Awesome 5 Free";font-weight:800;margin-right:10px;display:inline-block;vertical-align:-2px;transition:all .3s ease}.btn_cmn_01:hover,.btn_cmn_01:hover::before{color:#fff;font-weight:800}.header,.sec_cmn_01 .list_cmn_01{min-width:1000px;display:-webkit-box;display:-ms-flexbox}.btn_cmn_01::after{content:"";width:0;height:100%;position:absolute;top:0;right:0;z-index:-1;background:#049dbf;-webkit-transition:all .3s ease;transition:all .3s ease}.btn_cmn_01:hover::before{-webkit-transform:rotateX(180deg) translateX(5px);transform:rotateX(180deg) translateX(5px)}.btn_cmn_01:hover::after{left:0;width:100%}.sec_cmn_01+.sec_cmn_01{margin-top:80px}.sec_cmn_01 .dec_margin{max-width:1000px;margin:40px auto}.sec_cmn_01 .dec_margin+.list_cmn_01{margin-top:0}.sec_cmn_01 .list_cmn_01{width:1000px;margin:60px auto 0;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec_cmn_01 .list_cmn_01 li{width:280px;background:#fff;padding-bottom:30px}.sec_cmn_01 .list_cmn_01 li+li{margin-left:80px}.sec_cmn_01 .list_cmn_01 li:nth-child(3n+1){margin-left:0}.sec_cmn_01 .list_cmn_01 li:nth-child(n+4){margin-top:35px}.sec_cmn_01 .list_cmn_01 li a{width:280px;height:210px;display:block;line-height:0;overflow:hidden}.sec_cmn_01 .list_cmn_01 li a+a{display:none}.sec_cmn_01 .list_cmn_01 li a img{-webkit-transition:all .3s ease;transition:all .3s ease;width:280px;height:210px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.sec_cmn_01 .list_cmn_01 li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sec_cmn_01 .list_cmn_01 li span+span{padding:0 13px;text-align:left}.dec_line{position:relative}.dec_line::before{content:url(../images/ico_cmn_01.png);display:block;position:absolute;top:-18px;right:calc(50% - 5px)}.header{padding:20px 25px;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);overflow:hidden;line-height:1}.header .logo_hd_01{font-size:22px;font-size:2.2rem;color:#333;font-weight:700;letter-spacing:0;text-indent:0;min-width:225px;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.header .logo_hd_01 span{font-size:34px;font-size:3.4rem}.header .nav{letter-spacing:.0075em;text-indent:.0075em;min-width:776px;padding-left:10px}.header .nav ul{padding-right:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.header .nav ul a::after,.header .nav ul a::before,.header .nav ul li::after,.header .nav ul li::before{-webkit-transition:all .3s ease;transition:all .3s ease;content:'';position:absolute;background:#5fc2d9}.header .nav ul li{position:relative}.header .nav ul li+li{margin-left:1px}.header .nav ul li::after,.header .nav ul li::before{top:0;right:0}.header .nav ul li::after{height:2px;width:0}.header .nav ul li::before{height:0;width:2px}.header .nav ul li a{color:#333;font-weight:400;padding:13px 15px;display:block}.header .nav ul li a::after,.header .nav ul li a::before{bottom:0;left:0}.header .nav ul li a::after{height:2px;width:0}.header .nav ul li a::before{height:0;width:2px}.header .nav ul li:hover a::after,.header .nav ul li:hover::after{width:100%}.header .nav ul li:hover::before{height:100%}.header .nav ul li:hover a::before{height:100%}.header .nav .btn_hd_01{font-size:16px;font-size:1.6rem;color:#fff;font-weight:700;height:100%;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:0;z-index:1;background:#049dbf;-webkit-transition:all .3s ease;transition:all .3s ease}.header .nav .btn_hd_01::before{font-size:30px;font-size:3rem;color:#fff;content:"";font-family:"Font Awesome 5 Free";font-weight:800;margin-right:10px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}.header .nav .btn_hd_01:after{content:"";width:0;height:100%;position:absolute;top:0;right:0;z-index:-1;background:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.sec_cmn_ft_01 a,.sec_cmn_ft_01 a::before{color:#fff;display:inline-block;-webkit-transition:all .3s ease}.header .nav .btn_hd_01:hover::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.header .nav .btn_hd_01:hover:after{left:0;width:100%}.sec_cmn_ft_01{width:1000px;min-width:1000px;color:#fff;font-weight:400;margin:80px auto;padding:50px 0 60px;background:url(../images/bg_ft_01.jpg) top center/cover no-repeat;text-align:center}.sec_cmn_ft_01 .ttl_ft_01{font-size:30px;font-size:3rem;color:#fff;font-weight:400;letter-spacing:.8em;text-indent:.8em;font-family:"Noto Serif JP",serif;margin-bottom:20px}.footer .btn_pagetop_01::before,.sec_cmn_ft_01 a::before,.sec_cmn_ft_01 a:hover::before{font-family:"Font Awesome 5 Free"}.sec_cmn_ft_01 a{font-size:16px;font-size:1.6rem;font-weight:700;margin:25px auto 40px;padding:20px 35px 25px;background:#049dbf;line-height:1;transition:all .3s ease;position:relative;z-index:1}.sec_cmn_ft_01 a::before{font-size:30px;font-size:3rem;content:"";font-weight:800;margin-right:10px;transition:all .3s ease;vertical-align:-5px}.sec_cmn_ft_01 a:after{content:"";width:0;height:100%;position:absolute;top:0;right:0;z-index:-1;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.sec_cmn_ft_01 a:hover{color:#049dbf;font-weight:700}.sec_cmn_ft_01 a:hover::before{color:#049dbf;content:"";font-weight:800;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.sec_cmn_ft_01 a:hover:after{left:0;width:100%}.sec_cmn_ft_01 p span{font-size:24px;font-size:2.4rem;color:#fff;font-weight:800;display:block}.sec_cmn_ft_01 p span::before{font-size:18px;font-size:1.8rem;content:'TEL:'}.footer{padding-top:25px;background:url(../images/bg_cmn_01.png),#f1f2f1;text-align:center}.footer .btn_pagetop_01{-webkit-transition:all .3s ease;transition:all .3s ease;font-size:11px;font-size:1.1rem;color:#fff;font-weight:400;padding:10px 12px 16px;position:fixed;bottom:0;right:0;z-index:10;background:#707070;line-height:1}.footer .btn_pagetop_01::before{font-size:30px;font-size:3rem;color:#fff;content:"";font-weight:800;margin-bottom:6px;display:block}.footer .btn_pagetop_01::after{position:absolute;content:"";width:100%;height:0;top:0;left:0;z-index:-1;background:#049dbf;-webkit-transition:all .3s ease;transition:all .3s ease}.footer .btn_pagetop_01:hover{color:#fff}.footer .btn_pagetop_01:hover::after{top:auto;bottom:0;height:100%}.footer .box_ft_01{width:1000px;min-width:1000px;margin:0 auto;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .box_ft_01 .box_ft_inner_01 a,.footer .box_ft_01 .box_ft_inner_01 p{display:inline-block;vertical-align:middle}.footer .box_ft_01 .box_ft_inner_01 a{font-size:24px;font-size:2.4rem;color:#333;font-weight:700;letter-spacing:0;text-indent:0;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.footer .box_ft_01 .box_ft_inner_01 a span{font-size:28px;font-size:2.8rem;margin-right:5px}.footer .box_ft_01 .box_ft_inner_01 p{margin-left:20px;text-align:left}.footer .box_ft_01 .btn_ft_01{font-size:16px;font-size:1.6rem;color:#fff;font-weight:800;padding:15px 30px;display:inline-block;background:#049dbf;line-height:1;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1}.footer .box_ft_01 .btn_ft_01::before{font-size:30px;font-size:3rem;color:#fff;content:"";font-family:"Font Awesome 5 Free";font-weight:800;margin-right:10px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;vertical-align:-5px}.footer .box_ft_01 .btn_ft_01:after{content:"";width:0;height:100%;position:absolute;top:0;right:0;z-index:-1;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.footer .box_ft_01 .btn_ft_01:hover{color:#049dbf;font-weight:700}.footer .box_ft_01 .btn_ft_01:hover::before{color:#049dbf;content:"";font-family:"Font Awesome 5 Free";font-weight:800;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.footer .box_ft_01 .btn_ft_01:hover:after{left:0;width:100%}.footer .nav_ft_01{min-width:1000px;padding:25px 0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .nav_ft_01 li+li{margin-left:8px}.footer .nav_ft_01 li a{-webkit-transition:all .3s ease;transition:all .3s ease;color:#049dbf;font-weight:400}.footer .nav_ft_01 li a::before{-webkit-transition:all .3s ease;transition:all .3s ease;font-size:10px;font-size:1rem;color:#bde3f2;content:"";font-family:"Font Awesome 5 Free";font-weight:800;margin-right:5px;display:inline-block}.footer .nav_ft_01 li a:hover{color:#333;font-weight:400}.footer .nav_ft_01 li a:hover::before{-webkit-transform:scale(.5);transform:scale(.5)}.footer .text_ft_01{font-size:12px;font-size:1.2rem;color:#fff;font-weight:400;padding:20px 0;background:#9b9b9b}.mainimg{padding:175px 0 265px;line-height:1.5}body:not(.index) .mainimg{height:230px;padding:170px 0 0;line-height:1.5;text-align:center}body:not(.index) .mainimg .ttl_cmn_01{font-size:30px;font-size:3rem;padding:40px 0 30px;background:#fff;position:relative}body:not(.index) .mainimg .ttl_cmn_01::after{content:'';width:100px;height:4px;margin:0 auto;display:block;position:absolute;bottom:0;right:0;left:0;background:#5fc2d9}.about .header .nav ul li:nth-child(2) a::after,.about .header .nav ul li:nth-child(2)::after,.cleaning .header .nav ul li:nth-child(5) a::after,.cleaning .header .nav ul li:nth-child(5)::after,.company .header .nav ul li:nth-child(7) a::after,.company .header .nav ul li:nth-child(7)::after,.contact .header .nav ul li:nth-child(8) a::after,.contact .header .nav ul li:nth-child(8)::after,.index .header .nav ul li:nth-child(1) a::after,.index .header .nav ul li:nth-child(1)::after,.maintenance .header .nav ul li:nth-child(6) a::after,.maintenance .header .nav ul li:nth-child(6)::after,.reform .header .nav ul li:nth-child(4)::after,.trouble .header .nav ul li:nth-child(3) a::after,.trouble .header .nav ul li:nth-child(3)::after{width:100%}.about .header .nav ul li:nth-child(2) a::before,.about .header .nav ul li:nth-child(2)::before,.cleaning .header .nav ul li:nth-child(5) a::before,.cleaning .header .nav ul li:nth-child(5)::before,.company .header .nav ul li:nth-child(7) a::before,.company .header .nav ul li:nth-child(7)::before,.contact .header .nav ul li:nth-child(8) a::before,.contact .header .nav ul li:nth-child(8)::before,.index .header .nav ul li:nth-child(1) a::before,.index .header .nav ul li:nth-child(1)::before,.maintenance .header .nav ul li:nth-child(6) a::before,.maintenance .header .nav ul li:nth-child(6)::before,.reform .header .nav ul li:nth-child(4)::before,.trouble .header .nav ul li:nth-child(3) a::before,.trouble .header .nav ul li:nth-child(3)::before{height:100%}body:not(.index) .main section{padding-top:100px}body:not(.index) .main section+section{padding:80px 0}body:not(.index) .main section>section{padding:0}.index .mainimg{background:url(../images/mainimg_index_01.jpg) top center/cover no-repeat}.about .mainimg{background:url(../images/mainimg_about_01.jpg) top center/cover no-repeat}.trouble .mainimg{background:url(../images/mainimg_trouble_01.jpg) top center/cover no-repeat}.reform .header .nav ul li:nth-child(4) a::after{width:100%}.reform .header .nav ul li:nth-child(4) a::before{height:100%}.reform .mainimg{background:url(../images/mainimg_reform_01.jpg) top center/cover no-repeat}.cleaning .mainimg{background:url(../images/mainimg_cleaning_01.jpg) top center/cover no-repeat}.maintenance .mainimg{background:url(../images/mainimg_maintenance_01.jpg) top center/cover no-repeat}.company .mainimg{background:url(../images/mainimg_company_01.jpg) top center/cover no-repeat}.contact .mainimg{background:url(../images/mainimg_contact_01.jpg) top center/cover no-repeat}.index .main .ttl_index_01{font-size:36px;font-size:3.6rem;letter-spacing:.2em;text-indent:.2em;margin-bottom:50px}.index .main .ttl_index_02{font-size:30px;font-size:3rem;letter-spacing:.8em;text-indent:.8em;font-family:"Noto Serif JP",serif;text-align:center}.index .main .ttl_index_02 span{padding-left:.8em}.index .main .ttl_index_03{font-size:24px;font-size:2.4rem;color:#049dbf;font-weight:700;letter-spacing:.1em;margin-right:-.1em;margin-bottom:35px;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.index .main .sec_index_01{font-size:16px;font-size:1.6rem;padding:85px 0;text-align:center;font-family:"Noto Serif JP",serif}.index .main .sec_index_01 p{line-height:2;margin-bottom:50px}.index .main .sec_index_01 .btn_cmn_01{width:220px;margin:0 auto;display:block}.index .main .sec_index_02{padding:85px 0;background:url(../images/bg_cmn_01.png),#d5f3ff}.index .main .sec_index_02 .sec_index_inner_01{width:1000px;min-width:1000px;margin:65px auto 0;position:relative}.index .main .sec_index_02 .sec_index_inner_01:after{content:"";display:block;clear:both}.index .main .sec_index_02 .sec_index_inner_01+.sec_index_inner_01{margin-top:60px}.index .main .sec_index_02 .sec_index_inner_01 img{width:610px;height:340px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';float:left;margin-right:35px}.index .main .sec_index_02 .sec_index_inner_01 span{margin-bottom:10px;display:block;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.index .main .sec_index_02 .sec_index_inner_01 .ttl_index_03{margin-bottom:30px}.index .main .sec_index_02 .sec_index_inner_01 p{padding-bottom:97px;line-height:2}.index .main .sec_index_02 .sec_index_inner_01 .btn_cmn_01{position:absolute;bottom:0;right:0}.index .main .sec_index_03{width:1000px;min-width:1000px;margin:0 auto;padding:80px 0 130px}.index .main .sec_index_03 dl{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #9b9b9b}.index .main .sec_index_03 dl+dl{margin-top:0}.index .main .sec_index_03 dl:last-child{border-bottom:1px solid #9b9b9b}.index .main .sec_index_03 dl dd,.index .main .sec_index_03 dl dt{padding:25px 10px 25px 0}.index .main .sec_index_03 dl dt{width:160px}.index .main .sec_index_03 dl dd{width:840px}.index .main .sec_index_03 dl dd a{-webkit-transition:all .3s ease;transition:all .3s ease}.index .main .sec_index_03 dl dd a:hover{opacity:.5}.index .main .sec_index_04{padding:80px 0;background:url(../images/bg_cmn_01.png),#d5f3ff;text-align:center}.index .main .sec_index_04 .list_index_01{width:1000px;min-width:1000px;margin:50px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index .main .sec_index_04 .list_index_01 li{width:235px}.index .main .sec_index_04 .list_index_01 li+li{margin-left:20px}.index .main .sec_index_04 .list_index_01 li a{display:block;line-height:1}.index .main .sec_index_04 .list_index_01 li a img{-webkit-transition:all .3s ease;transition:all .3s ease;width:235px;height:190px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';margin-bottom:10px;line-height:0}.index .main .sec_index_04 .list_index_01 li a span{color:#333;font-weight:700;width:100%;padding-right:20px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;text-align:left}.index .main .sec_index_04 .list_index_01 li a span::after{-webkit-transition:all .3s ease;transition:all .3s ease;font-size:18px;font-size:1.8rem;color:#049dbf;content:"";font-family:"Font Awesome 5 Free";font-weight:800;position:absolute;right:0}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 .text_about_01,.about .main .sec_about_01 .box_about_inner_01 .ttl_about_01{letter-spacing:.1em;font-weight:700;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.index .main .sec_index_04 .list_index_01 li a:hover img{-webkit-transform:translateY(-5px) scale(.99);transform:translateY(-5px) scale(.99)}.index .main .sec_index_04 .list_index_01 li a:hover span::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.index .main .sec_index_04 .btn_cmn_01{display:inline-block;margin:70px auto 0}.about .main .sec_about_01{width:1000px;min-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about .main .sec_about_01 .box_about_inner_01{width:450px}.about .main .sec_about_01 .box_about_inner_01 .ttl_about_01{font-size:30px;font-size:3rem;color:#049dbf;text-indent:.1em;margin-bottom:40px}.about .main .sec_about_01 .box_about_inner_01 p+p{margin-top:35px}.about .main .box_about_01{margin-top:80px;padding:50px 0;position:relative;background:url(../images/bg_cmn_01.png),linear-gradient(to right,#d5f3ff 0,#d5f3ff calc(50% - 65px),#fff calc(50% - 65px));z-index:1}.about .main .box_about_01+.box_about_01{margin-top:0}.about .main .box_about_01::after{content:'';width:calc(50% + 65px);height:100%;background:#fff;position:absolute;top:0;right:0;z-index:-1}.about .main .box_about_01:nth-child(even){background:url(../images/bg_cmn_01.png),linear-gradient(to left,#d5f3ff 0,#d5f3ff calc(50% - 65px),#fff calc(50% - 65px))}.about .main .box_about_01:nth-child(even)::after{left:0}.about .main .box_about_01:nth-child(even) .box_about_inner_02 img{float:right;margin:0 0 0 30px}.about .main .box_about_01:nth-child(even) .box_about_inner_02 .box_about_inner_03{float:left}.about .main .box_about_01:nth-child(even) .box_about_inner_02 .box_about_inner_03 .text_about_01{padding:0 100px 10px 32px;-webkit-transform:translateX(0);transform:translateX(0)}.about .main .box_about_01 .box_about_inner_02{width:1000px;min-width:1000px;margin:0 auto}.about .main .box_about_01 .box_about_inner_02:after{content:"";display:block;clear:both}.about .main .box_about_01 .box_about_inner_02 img{width:500px;height:260px;-o-object-fit:cover;object-fit:cover;float:left;margin-right:30px}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03{float:right;width:440px;text-align:right}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 p{text-align:left}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 .text_about_01{font-size:24px;font-size:2.4rem;margin-right:-.1em;color:#333;width:565px;padding:0 0 10px 158px;margin-bottom:15px;-webkit-transform:translateX(-125px);transform:translateX(-125px);border-bottom:1px solid #2ca9e1;text-indent:-31px;line-height:1.3}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 .text_about_01::before{font-size:30px;font-size:3rem;color:#5fc2d9;font-weight:400;margin-right:10px}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 .text_about_01.dec_water::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 .text_about_01.dec_foot::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 .text_about_01.dec_spana::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 .text_about_01.dec_houki::before{content:"";font-family:"Font Awesome 5 Free";font-weight:800}.about .main .box_about_01 .box_about_inner_02 .box_about_inner_03 .btn_cmn_01{margin-top:40px;display:inline-block}.trouble .main .ttl_trouble_01{font-size:30px;font-size:3rem;letter-spacing:.2em;text-indent:.2em;font-family:"Noto Serif JP",serif;margin-bottom:25px}.trouble .main .ttl_trouble_02{font-size:30px;font-size:3rem;color:#049dbf;font-weight:700;letter-spacing:.1em;text-indent:.1em;margin:0 auto 35px;display:block;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.trouble .main .ttl_trouble_02::before{font-size:36px;font-size:3.6rem;color:#5fc2d9;content:"";font-family:"Font Awesome 5 Free";font-weight:800;margin-right:15px}.trouble .main .ttl_trouble_03{font-size:30px;font-size:3rem;color:#333;font-weight:700;letter-spacing:.1em;text-indent:.1em;margin-bottom:50px;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1.5}.trouble .main .sec_trouble_01{padding-bottom:80px;background:url(../images/bg_trouble_01.jpg) no-repeat,url(../images/bg_trouble_02.jpg) no-repeat,url(../images/bg_trouble_03.jpg) no-repeat;background-position:calc((100% - 1000px)/ 2 + 115px) calc(100% + 5px),calc((100% - 1000px)/ 2 + 900px) calc(100% + 5px),calc((100% - 1000px)/ 2 + 780px) calc(100% + 5px);text-align:center}.trouble .main .sec_trouble_01 .btn_trouble_01{font-size:16px;font-size:1.6rem;color:#fff;font-weight:800;padding:20px 50px 30px;margin-top:20px;display:inline-block;background:#049dbf;line-height:1;position:relative;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}.trouble .main .sec_trouble_01 .btn_trouble_01::before{font-size:30px;font-size:3rem;color:#fff;content:"";font-family:"Font Awesome 5 Free";font-weight:800;margin-right:10px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}.trouble .main .sec_trouble_01 .btn_trouble_01:after{content:"";width:0;height:100%;position:absolute;top:0;right:0;z-index:-1;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.trouble .main .sec_trouble_01 .btn_trouble_01:hover{color:#049dbf;font-weight:700}.trouble .main .sec_trouble_01 .btn_trouble_01:hover::before{color:#049dbf;content:"";font-family:"Font Awesome 5 Free";font-weight:800;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.trouble .main .sec_trouble_02 .box_trouble_01 p,.trouble .main .sec_trouble_03 .list_trouble_01{font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.trouble .main .sec_trouble_01 .btn_trouble_01:hover:after{left:0;width:100%}.trouble .main .sec_trouble_02{background:url(../images/bg_cmn_01.png),#d5f3ff;text-align:center}.trouble .main .sec_trouble_02 .box_trouble_01{width:1000px;min-width:1000px;margin:0 auto 30px;padding:0 30px 0 60px;text-align:left}.trouble .main .sec_trouble_02 .box_trouble_01 p{font-size:16px;font-size:1.6rem;max-width:266px;padding:25px 28px;display:inline-block;position:relative;border-radius:30px;background:#fff}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01 span::before,.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01::after,.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01::before{display:block;border-radius:50%;background:#fff;position:absolute;content:''}.trouble .main .sec_trouble_02 .box_trouble_01 p+p{margin-left:170px}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01::after{width:25px;height:25px;bottom:-15px;left:62px}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01::before{width:15px;height:15px;bottom:-33px;left:60px}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01 span::before{width:10px;height:10px;bottom:-50px;left:57px}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01+.text_trouble_01::after{left:80px}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01+.text_trouble_01::before{bottom:-35px;left:90px}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_01+.text_trouble_01 span::before{left:100px}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_02{padding:25px 12px;margin-top:20px;vertical-align:middle}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_02::before{content:'';width:0;height:0;position:absolute;bottom:-90px;left:140px;border-style:solid;border-width:90px 10px 0;border-color:#fff transparent transparent}.trouble .main .sec_trouble_02 .box_trouble_01 .text_trouble_02+.text_trouble_02::before{bottom:-80px;left:190px;border-width:100px 30px 0 0;border-color:#fff transparent transparent}.trouble .main .sec_trouble_03{width:1000px;min-width:1000px;margin:0 auto;padding-bottom:0;text-align:center}.trouble .main .sec_trouble_03 .list_trouble_01{font-size:16px;font-size:1.6rem;color:#333;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}.trouble .main .sec_trouble_03 .list_trouble_01 img{display:block;margin-bottom:25px}.reform .main{text-align:center}.reform .main .sec_reform_01{padding-bottom:80px;background:url(../images/bg_cmn_01.png),#d5f3ff}.reform .main .sec_reform_01 span{display:block;text-align:left}.reform .main .sec_reform_02{width:1000px;min-width:1000px;margin:0 auto}.reform .main .sec_reform_02 .list_reform_01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reform .main .sec_reform_02 .list_reform_01 li{width:280px;text-align:left}.cleaning .main,.contact .main,.maintenance .main{text-align:center}.reform .main .sec_reform_02 .list_reform_01 li+li{margin-left:80px}.reform .main .sec_reform_02 .list_reform_01 li:nth-child(3n+1){margin-left:0}.reform .main .sec_reform_02 .list_reform_01 li:nth-child(n+4){margin-top:35px}.reform .main .sec_reform_02 .list_reform_01 li a{display:block}.reform .main .sec_reform_02 .list_reform_01 li a+a{display:none}.reform .main .sec_reform_02 .list_reform_01 li a img{-webkit-transition:all .3s ease;transition:all .3s ease;width:280px;height:210px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.reform .main .sec_reform_02 .list_reform_01 li a:hover img{-webkit-transform:translateY(-5px) scale(.99);transform:translateY(-5px) scale(.99)}.reform .main .sec_reform_02 .list_reform_01 li p{font-size:18px;font-size:1.8rem;color:#333;font-weight:700;padding:10px 0;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.cleaning .main .sec_cleaning_01,.maintenance .main .sec_maintenance_01{padding-bottom:80px;background:url(../images/bg_cmn_01.png),#d5f3ff}.reform .main .sec_reform_03{background:url(../images/bg_cmn_01.png),#d5f3ff}.reform .main .sec_reform_03 .box_reform_inner_01{width:1000px;min-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reform .main .sec_reform_03 .box_reform_inner_01 .btn_reform_01{border:1px solid #9b9b9b}.reform .main .sec_reform_03 .box_reform_inner_01 .btn_reform_01+.btn_reform_01{margin-left:80px}.reform .main .sec_reform_03 .box_reform_inner_01 .btn_reform_01:nth-child(3n+1){margin-left:0}.reform .main .sec_reform_03 .box_reform_inner_01 .btn_reform_01:nth-child(n+4){margin-top:35px}.reform .main .sec_reform_03 .box_reform_inner_01 img{width:280px;max-height:210px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.maintenance .main .sec_maintenance_02{padding-bottom:0}.maintenance .main .sec_maintenance_02 .list_maintenance_01{width:1000px;min-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1;counter-reset:number}.maintenance .main .sec_maintenance_02 .list_maintenance_01::after{content:'';width:90%;height:20px;position:absolute;top:calc(50% - 10px);left:0;background:#bce3f2;z-index:-1}.maintenance .main .sec_maintenance_02 .list_maintenance_01 li{font-size:20px;font-size:2rem;color:#333;font-weight:700;width:176px;height:176px;padding-top:30px;border-radius:50%;background:#bce3f2;counter-increment:number;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.maintenance .main .sec_maintenance_02 .list_maintenance_01 li:first-child::before{margin-bottom:17px}.maintenance .main .sec_maintenance_02 .list_maintenance_01 li::before{font-size:18px;font-size:1.8rem;color:#049dbf;font-weight:700;content:"STEP" counter(number);margin-bottom:25px;display:block}.company .main .sec_company_01{width:1000px;min-width:1000px;margin:0 auto}.company .main .sec_company_01 .tbl_company_01{color:#000;font-weight:400;width:100%;border-top:1px solid #bce3f2}.company .main .sec_company_01 .tbl_company_01 tr td,.company .main .sec_company_01 .tbl_company_01 tr th{padding:20px 10px 20px 40px}.company .main .sec_company_01 .tbl_company_01 tr th{width:270px;background:#bce3f2}.company .main .sec_company_01 .tbl_company_01 tr td{width:780px;padding-left:60px;border-bottom:1px solid #bce3f2}.company .main .sec_company_02{width:1000px;min-width:1000px;margin:0 auto;padding-bottom:0}.company .main .sec_company_02 iframe{width:1000px;min-width:1000px;margin:0 auto;height:380px}.contact .main{padding-bottom:100px}.contact .main .sec_contact_01{width:1000px;min-width:1000px;margin:0 auto;padding:0;text-align:left}.contact .main .sec_contact_01.dec_submit{margin-top:100px}.contact .main .sec_contact_01 .tbl_contact_01{width:100%;margin-bottom:50px}.contact .main .sec_contact_01 .tbl_contact_01 tr td,.contact .main .sec_contact_01 .tbl_contact_01 tr th{padding:10px 0}.contact .main .sec_contact_01 .tbl_contact_01 tr th{color:#333;font-weight:700;width:250px}.contact .main .sec_contact_01 .tbl_contact_01 tr th.dec_top{vertical-align:top}.contact .main .sec_contact_01 .tbl_contact_01 tr th span{color:#fff;font-weight:400;padding:5px 10px;margin-right:25px;display:inline-block;text-align:center;border-radius:5px}.contact .main .sec_contact_01 .tbl_contact_01 tr th span.txt_contact_01{background:#049dbf}.contact .main .sec_contact_01 .tbl_contact_01 tr th span.txt_contact_02{background:#b5b5b5}.contact .main .sec_contact_01 .tbl_contact_01 tr td input,.contact .main .sec_contact_01 .tbl_contact_01 tr td select,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea{width:100%;padding:15px 20px;background:#f0f3f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact .main .sec_contact_01 .tbl_contact_01 tr td input:-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td input::-moz-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td input::-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td input::-webkit-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select:-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select::-moz-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select::-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select::-webkit-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea:-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea::-moz-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea::-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea::-webkit-input-placeholder{color:#a9a9ab;font-weight:400}.contact .main .sec_contact_01 .tbl_contact_01 tr td input:-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td input::-moz-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td input::-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td input::-webkit-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td input::placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select:-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select::-moz-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select::-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select::-webkit-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td select::placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea:-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea::-moz-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea::-ms-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea::-webkit-input-placeholder,.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea::placeholder{color:#a9a9ab;font-weight:400}.contact .main .sec_contact_01 .tbl_contact_01 tr td textarea{height:220px;resize:vertical}.contact .main .sec_contact_01 .tbl_contact_01 tr td .box_contact_01{width:380px;position:relative}.contact .main .sec_contact_01 .tbl_contact_01 tr td .box_contact_01::after{color:#a9a9ab;font-weight:400;content:'▼';position:absolute;top:16px;right:20px;display:block;pointer-events:none;cursor:pointer}.contact .main .sec_contact_01 .tbl_contact_01 tr td .box_contact_01+input,.contact .main .sec_contact_01 .tbl_contact_01 tr td input+input{margin-top:10px}.contact .main .sec_contact_01 p{text-align:left}.contact .main .sec_contact_01 .box_contact_02{height:200px;padding:20px;margin-top:40px;border:2px solid #2ca9e1}.contact .main .sec_contact_01 .box_contact_02 .box_contact_inner_01{height:150px;overflow-y:scroll}.contact .main .sec_contact_01 .box_contact_02 .box_contact_inner_01::-webkit-scrollbar{width:8px}.contact .main .sec_contact_01 .box_contact_02 .box_contact_inner_01::-webkit-scrollbar-track{background:#f0f3f5;border-left:solid 1px #ececec}.contact .main .sec_contact_01 .box_contact_02 .box_contact_inner_01::-webkit-scrollbar-thumb{background:#bce3f2}.contact .main .sec_contact_01 .box_contact_02 .box_contact_inner_01 p{margin-right:20px}.contact .main .sec_contact_01 .box_contact_02 .box_contact_inner_01 p span{font-size:16px;font-size:1.6rem;color:#38abc8;font-weight:700;display:block;margin-bottom:30px}.contact .main .sec_contact_01 .list_contact_01{margin-top:50px;text-align:center}.contact .main .sec_contact_01 .list_contact_01.check_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact .main .sec_contact_01 .list_contact_01.check_submit li+li{margin-left:20px}.contact .main .sec_contact_01 .list_contact_01.check_submit li.dec_back{border-color:#bfbfbf}.contact .main .sec_contact_01 .list_contact_01.check_submit li.dec_back::before{color:#bfbfbf;font-weight:800}.contact .main .sec_contact_01 .list_contact_01.check_submit li.dec_back::after{background:#bfbfbf}.contact .main .sec_contact_01 .list_contact_01.check_submit li.dec_back:hover::before{color:#fff;font-weight:800}.contact .main .sec_contact_01 .list_contact_01 .btn_cmn_01{padding:0;display:inline-block;position:relative}.contact .main .sec_contact_01 .list_contact_01 .btn_cmn_01::before{position:absolute;top:7px;left:20px}.contact .main .sec_contact_01 .list_contact_01 .btn_cmn_01 input{padding:9px 30px 8px 40px;display:block}.contact .main .sec_contact_01 .box_cmn_form_no-input.check_no-through{font-size:16px;font-size:1.6rem;color:#38abc8;font-weight:700;margin-top:40px;display:block;text-align:center}@media screen and (max-width:768px){.about .main .box_about_01 .box_about_inner_02,.about .main .sec_about_01,.company .main .sec_company_01,.company .main .sec_company_02,.company .main .sec_company_02 iframe,.contact .main .sec_contact_01,.footer .box_ft_01,.index .main .sec_index_02 .sec_index_inner_01,.index .main .sec_index_03,.index .main .sec_index_04 .list_index_01,.maintenance .main .sec_maintenance_02 .list_maintenance_01,.reform .main .sec_reform_02,.reform .main .sec_reform_03 .box_reform_inner_01,.sec_cmn_01 .list_cmn_01,.sec_cmn_ft_01,.trouble .main .sec_trouble_02 .box_trouble_01,.trouble .main .sec_trouble_03,.ttl_cmn_01{width:100%;min-width:100%}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}
/*# sourceMappingURL=design.css.map */
