﻿/*!
 * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#7ecef4;text-decoration:none;background-color:transparent}a:hover{color:#38b3ee;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}html{font-size:62.5%}body{font-family:"Jun 201","FOT-スーラ ProN",sans-serif;background-color:#f1f7f8;color:#888}h1,h2{font-size:1.5em;font-weight:normal;margin-bottom:.833em}h1{color:#f8b74a}h1.line{background:linear-gradient(0deg, #FFFEEF 0.5em, transparent 0.5em, transparent 100%)}h2 span.line,h3 span.line{background:linear-gradient(transparent 50%, #FFF999 0%)}h2.point,h3.point{position:relative;padding-left:2.25em}h2.point::before,h3.point::before{position:absolute;top:calc(50% - .8em);left:0;width:1.666em;height:1.666em;content:url(../img/common/mark_point.svg)}h2.blue,h3.blue{color:#00b4ed}h2.blue span.line,h3.blue span.line{background:linear-gradient(transparent 50%, #EAF6FD 0%)}h2.green,h3.green{color:#13ae67}h2.green span.line,h3.green span.line{background:linear-gradient(transparent 50%, #F0F8F1 0%)}h2.underline{font-size:1.25em;border-bottom:1px solid currentColor}h3{font-size:1.125em;font-weight:normal;margin-bottom:.833em}h4{font-size:1em;font-weight:normal;margin-bottom:.833em}ul{padding:0}ul li{padding:0;list-style:none}ul.number li{list-style:decimal outside;margin-left:1.5em}p{margin-bottom:0}p.link a{color:#f8b74a;border-bottom:1px solid transparent}p.link a:hover{color:#f8b74a;border-bottom:1px solid #f8b74a}p.link a::after{margin-left:.5em;display:inline-block;width:1em;height:1em;content:"";background:url(../img/common/link.svg);background-size:contain}a{transition:.3s}a:hover{text-decoration:none}a.contact{display:inline-block;padding:.5em 1em !important;color:#f08300 !important;background:#fff9f0 !important;border:1px solid #fcdca9 !important;border-radius:.357em !important;text-align:center}a.contact:hover{color:#f08300 !important;border:1px solid #fcdca9 !important;background:#fff !important}.mb-1em{margin-bottom:1em}p.att{padding-left:1em;text-indent:-1em}p.att::before{content:"※"}.flex{display:flex;flex-wrap:wrap}.grid{display:grid}#svg-area{display:none}strong{font-weight:normal;color:#f08300}strong.green{color:#13ae67}.img-box{position:relative;width:100%}.img-box img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}ul.checklist li{position:relative;margin-bottom:1em;padding-left:1.5em;line-height:1.3}ul.checklist li:last-child{margin-bottom:0}ul.checklist li::before{position:absolute;top:.15em;left:0;width:1em;height:1em;content:"";border:1px solid currentColor}.flex.price{flex-direction:column;margin-bottom:.5em}.flex.price>ul{display:flex;margin:0;padding:1em 0;border-bottom:1px solid #c9caca}.flex.price>ul:first-child{border-top:1px solid #c9caca}.flex.price>ul>li{display:flex;align-items:center}.flex.price>ul>li.price{justify-content:flex-end;width:240px;padding-right:1em;font-size:1.125em;color:#f08300}.flex.price>ul>li:nth-child(2){margin-left:auto}@media screen and (max-width: 999px){.flex.price>ul{flex-wrap:wrap;padding:.25em 0}.flex.price>ul>li.price{width:11em;padding-right:0;font-size:1.166em}.flex.price>ul>li:first-child{width:100%}.flex.price>ul>li:nth-child(2){font-size:.875em}}p.price{font-size:.875em;text-align:right}.flex.notes{flex-wrap:nowrap;justify-content:space-between;margin-bottom:30px}.flex.notes .text{width:calc(100% - 120px - 30px)}.flex.notes .text a{color:#00b4ed;text-decoration:underline}.flex.notes .text a:hover{color:#7ecef4}.flex.notes .img{width:120px}.flex.notes .img img{width:100%}@media screen and (max-width: 999px){.flex.notes{margin-bottom:20px}.flex.notes .text{width:calc(80% - 20px)}.flex.notes .img{width:20%}}.flex.link{flex-wrap:nowrap;justify-content:space-between;padding:10px 0}.flex.link>div{width:calc(50% - 15px)}.flex.link>div h3{margin-bottom:.25em;font-size:1em}.flex.link>div a.contact{width:100%;padding-left:0 !important;padding-right:0 !important;text-align:center}.flex.link>div a.contact.creaning_flow{color:#00b4ed !important;background:#eaf6fd !important;border-color:#00b4ed !important}.flex.link>div a.contact.creaning_flow:hover{background:#fff !important}.flex.link>div a.contact.fac{color:#13ae67 !important;background:#f0f8f1 !important;border-color:#75c28a !important}.flex.link>div a.contact.fac:hover{background:#fff !important}@media screen and (max-width: 999px){.flex.link{flex-direction:column;justify-content:flex-start}.flex.link>div{width:100%}.flex.link>div:first-child{margin-bottom:1em}}input[type=text],textarea,select{padding:.5em;color:#888;background:#fcfcfc;border:1px solid #c9caca;border-radius:5px;transition:.3s}input[type=text].err,textarea.err,select.err{border-color:red;background:#ffe6e6}option:disabled{color:#c9caca;background:#eee}input[type=text]{width:100%}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label,input[type=checkbox]+label{position:relative;padding-left:1.5em;cursor:pointer}input[type=radio]+label::before,input[type=checkbox]+label::before{display:block;position:absolute;top:calc(50% - .5em);left:0;width:1em;height:1em;content:"";border:1px solid #888;transition:.3s}input[type=radio]+label::after,input[type=checkbox]+label::after{display:none}input[type=radio]:checked+label::after,input[type=checkbox]:checked+label::after{display:block;position:absolute;content:""}input[type=radio].err+label::before,input[type=checkbox].err+label::before{border-color:red;background:#ffe6e6}input[type=radio]+label::before{border-radius:.5em}input[type=radio]:checked+label::after{top:calc(50% - .25em);left:.25em;width:.5em;height:.5em;border-radius:.25em;background:#888}input[type=checkbox]+label::before{border-radius:.3125em}input[type=checkbox]:checked+label::after{top:calc(50% - .4em);left:.35em;width:.4em;height:.6em;border-right:2px solid #888;border-bottom:2px solid #888;transform:rotate(45deg)}input::placeholder{color:#aaa}.selectbox{display:inline-block;position:relative;z-index:0}.selectbox::before{position:absolute;top:50%;right:.5em;width:0;height:0;margin-top:-0.2em;content:"";border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:.4em solid #888;pointer-events:none;z-index:5}.selectbox>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(.5em + 1em + .5em);border-radius:5px}.selectbox.calendar{z-index:inherit;width:15em}.selectbox.calendar input[type=text]{cursor:pointer}header#header{position:sticky;top:0;background:#75c28a;border-bottom:1px solid #13ae67;z-index:999}header#header nav{margin:0 auto;width:1000px}header#header nav ul.header{display:flex;margin-bottom:0;font-size:1.4em;line-height:1}header#header nav ul.header li{align-self:center;margin:0 13px}header#header nav ul.header li a{display:block;padding:.5em 0;color:#fff;border-bottom:1px solid transparent}header#header nav ul.header li a:hover{color:#fff;border-bottom-color:#fff}header#header nav ul.header li:first-child{margin-left:20px;margin-right:auto}header#header nav ul.header li:first-child img{height:50px}header#header nav ul.header li:first-child a{border-bottom:none}header#header nav ul.header li:last-child{margin-right:30px}header#header nav ul.header-sp1,header#header nav ul.header-sp2{display:none}@media screen and (max-width: 999px){header#header{position:fixed;left:0;border-bottom:none}header#header nav{width:100vw}header#header nav ul.header{display:none}header#header nav ul.header-sp1,header#header nav ul.header-sp2{margin:0}header#header nav ul.header-sp1{display:flex;background:#fff}header#header nav ul.header-sp1>li{height:50px}header#header nav ul.header-sp1>li:first-child{padding:5px}header#header nav ul.header-sp1>li:first-child img{height:40px}header#header nav ul.header-sp1>li.contact{margin-left:auto}header#header nav ul.header-sp1>li.contact a.contact{display:flex;align-items:center;padding:0 1.5em !important;border:none !important;border-radius:0 !important;font-size:1.4em;line-height:1.25;height:100%}}@media screen and (max-width: 999px)and (max-width: 374px){header#header nav ul.header-sp1>li.contact a.contact{padding:0 1em !important;font-size:1em}}@media screen and (max-width: 999px){header#header nav ul.header-sp1>li.hamburger{position:relative}header#header nav ul.header-sp1>li.hamburger img{width:50px;height:50px}header#header nav ul.header-sp1>li.hamburger ul.menu{position:absolute;top:50px;right:-18em;font-size:1.2em;width:18em;max-height:calc(100vh - 50px);overflow-y:scroll;background:rgba(255, 255, 255, 0.9);z-index:1000;transition:.3s}header#header nav ul.header-sp1>li.hamburger ul.menu a{padding:1.5em 1em 1.5em 3em}header#header nav ul.header-sp1>li.hamburger ul.menu a svg{left:1em}header#header nav ul.header-sp1>li.hamburger ul.menu.open{right:0}}@media screen and (max-width: 999px){header#header nav ul.header-sp2{display:flex;background:#f0f8f1;border-top:1px solid #75c28a;border-bottom:1px solid #75c28a}header#header nav ul.header-sp2 li{width:calc(100% / 3);font-size:1.2em;line-height:1;text-align:center}header#header nav ul.header-sp2 li a{position:relative;display:block;padding:.75em 0;color:#888}header#header nav ul.header-sp2 li a::before{display:block;position:absolute;top:.75em;right:0;width:1px;height:1em;background-color:#888;content:""}header#header nav ul.header-sp2 li:last-child a::before{display:none}}#common-img{width:100%;height:70px;background:url(../img/top/img_top_sky.jpg) no-repeat center center;background-size:cover}footer#footer{padding:10px 0 0;background:#fffeef;border-top:1px solid #c9caca}footer#footer h2{margin-left:auto;margin-right:auto;padding:0 30px;width:1000px;font-size:1.2em}footer#footer h2 svg{display:none}footer#footer ul.att{margin-bottom:10px;padding:0 30px;font-size:1em}footer#footer ul.att li{width:calc(940px - 3em);margin:0 auto .5em;line-height:1.25;list-style:disc outside}footer#footer ul.att li:last-child{margin-bottom:0}footer#footer ul.footer{margin-bottom:0;display:flex;justify-content:space-between;align-items:center;padding:25px calc((100% - 940px) / 2);background:#fff;border-top:1px solid #c9caca}footer#footer ul.footer li.logo img{width:240px}footer#footer ul.footer li.adress{font-size:1.4em;line-height:1.25}footer#footer ul.footer li.contact{font-size:1.6em}footer#footer ul.footer li.contact a.contact{padding:1em !important}footer#footer>div{padding:1em 0;font-size:1.2em;line-height:1;text-align:center;color:#fff;background-color:#75c28a}@media screen and (max-width: 999px){footer#footer{padding:0;background:#fff;border-top:none}footer#footer h2{position:relative;margin:0;padding:14px 10px;width:100%;background:#fffeef;text-align:center;border-top:1px solid #c9caca;line-height:1;cursor:pointer}footer#footer h2 svg{position:absolute;width:1em;height:1em;fill:#aaa;top:calc(50% - .5em);right:1em;transition:.3s}footer#footer h2.open svg{display:block}footer#footer ul.att{margin-bottom:0;padding:0 20px;background:#fff;overflow:hidden;height:0;transition:.3s}footer#footer ul.att li{width:calc(100% - 20px)}footer#footer ul.att.open{padding:10px 20px;height:initial}footer#footer ul.footer{justify-content:space-around;padding:10px;flex-wrap:wrap}footer#footer ul.footer li.logo{order:2}footer#footer ul.footer li.logo img{width:50px;height:50px;object-fit:cover;object-position:0% 0%}footer#footer ul.footer li.adress{order:3;font-size:1em}footer#footer ul.footer li.contact{order:1;font-size:1.2em;width:100%;display:flex;justify-content:center;margin-bottom:10px}footer#footer ul.footer li.contact a.contact{padding:.75em 1em !important}footer#footer>div{padding:.25em 0;font-size:1em;width:100%;overflow:hidden}}#grid{position:relative;z-index:0;margin:0 auto 0;width:1000px;background:#fff;display:flex}#grid main{width:700px;padding:30px}#grid main .contact-box{display:flex;justify-content:space-around;align-items:center;background:#eaf6fd}#grid main .contact-box>.text{margin:1em 0;width:17em;line-height:1.25}#grid main .contact-box>.contact{display:block;padding:.5em .5em !important;font-size:1.125em;line-height:1}#grid aside{width:300px;padding:30px}#grid aside section.menu{margin-bottom:30px}#grid aside section.menu h2{margin-bottom:0;padding-bottom:.25em;font-size:1.25em;color:#75c28a;line-height:1;border-bottom:1px solid #97cea2}#grid aside section.menu nav{font-size:.9375em}#grid aside article{margin-bottom:30px}#grid aside article.basic header{margin-bottom:20px;padding-bottom:6px;display:flex;justify-content:space-between;align-items:center;border-bottom-style:solid;border-bottom-width:1px}#grid aside article.basic header h2{margin:0;font-size:1em;line-height:1.25}#grid aside article.basic p{font-size:.75em}#grid aside article.basic.aircon header{border-bottom-color:#75c28a}#grid aside article.basic.aircon header h2{color:#75c28a}#grid aside article.basic.aircon header div{width:55px}#grid aside article.basic.aircon header div img{width:55px;height:55px;object-fit:cover}#grid aside article.basic.staff header{border-bottom-color:#f8b74a}#grid aside article.basic.staff header h2{color:#f8b74a}#grid aside article.basic.staff header div img{width:100px}#grid aside article.basic.before-after header{border-bottom-color:#75c28a}#grid aside article.basic.before-after header h2{color:#75c28a}#grid aside article.basic.before-after header div img{height:55px}#grid aside article.basic.before-after p.link{text-align:right}#grid aside article.etc h2{margin-bottom:20px;padding-bottom:6px;font-size:1em;line-height:1;border-bottom:1px solid #7ecef4}#grid aside article.etc p{font-size:.75em}#grid aside article h2 svg{display:none}@media screen and (max-width: 999px){#grid{flex-direction:column;width:100%}#grid main{width:100%;padding:0}#grid main .contact-box{display:flex;justify-content:flex-start;flex-direction:column;padding:.5em}#grid main .contact-box>.text{margin:0 0 .5em;font-size:1.333em}#grid main .contact-box>.contact{font-size:1.4em}#grid aside{width:100%;padding:0}#grid aside section.menu{display:none}#grid aside article{margin-bottom:0}#grid aside article.basic h2,#grid aside article.etc h2{position:relative}#grid aside article.basic h2 svg,#grid aside article.etc h2 svg{position:absolute;width:1em;height:1em;fill:#aaa;top:calc(50% - .5em);right:1em;transition:.3s}#grid aside article.basic>div,#grid aside article.etc>div{padding:0 20px;height:0;overflow:hidden;transition:.3s}#grid aside article.basic.open h2 svg,#grid aside article.etc.open h2 svg{display:block}#grid aside article.basic.open>div,#grid aside article.etc.open>div{padding:10px 20px;height:initial}#grid aside article.basic header{margin-bottom:0;padding:5px 5px;justify-content:flex-start;border-bottom-style:none;border-top:1px solid #c9caca;min-height:40px;cursor:pointer}#grid aside article.basic header h2{font-size:1em;order:2;margin-left:auto;width:calc(100% - 50px - 1em)}#grid aside article.basic header h2 br{display:none}#grid aside article.basic header div{order:1;width:50px}#grid aside article.basic p{font-size:1em}#grid aside article.basic.aircon header div img{width:100%;height:30px;object-fit:cover}#grid aside article.basic.aircon>div{background:#f0f8f1}#grid aside article.basic.staff header div img{width:100%}#grid aside article.basic.staff>div{background:#fffeef}#grid aside article.basic.before-after header{background:#f0f8f1}#grid aside article.basic.before-after header div{text-align:center}#grid aside article.basic.before-after header div img{height:30px}#grid aside article.etc h2{margin-bottom:0;padding:14px 10px;border-bottom:none;border-top:1px solid #c9caca;background:#eee;text-align:center;cursor:pointer}#grid aside article.etc p{font-size:1em}}ul.menu{display:flex;flex-direction:column;line-height:1}ul.menu li a{position:relative;display:block;padding:1em 0 1em 2em;color:#888;border-top:1px solid transparent;border-bottom:1px solid #c9caca}ul.menu li a svg{transition:.3s;position:absolute;top:calc(50% - .5em);left:0;margin-right:.8em;width:1.25em;height:1.25em;vertical-align:middle;fill:#c9caca}ul.menu li a.ac{color:#f08300}ul.menu li a.ac svg{fill:currentColor}ul.menu li a:hover{color:#f08300;background:#fffeef}ul.menu li a:hover svg{fill:currentColor}#grid main article.voice h3{position:relative;padding:0 30px;color:#00b4ed;line-height:1;z-index:0}#grid main article.voice h3::before{position:absolute;bottom:0;left:0;width:100%;height:35%;background:#eaf6fd;content:"";z-index:-1}#grid main article.voice .VueCarousel{margin:0 30px;font-size:.75em;line-height:1.25}#grid main article.voice .VueCarousel .VueCarousel-slide h4{font-size:1.166em}#grid main article.voice .VueCarousel .VueCarousel-slide:nth-child(2n+1){padding-right:15px}#grid main article.voice .VueCarousel .VueCarousel-slide:nth-child(2n+0){padding-left:15px}#grid main article.voice .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button svg{width:30px;height:30px;fill:#888;opacity:.3}#grid main article.voice .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev svg{transform:rotate(-180deg)}#grid main article.voice .VueCarousel .VueCarousel-pagination .VueCarousel-dot-container .VueCarousel-dot{margin-top:0 !important}@media screen and (max-width: 999px){#grid main article.voice{padding-left:0;padding-right:0}#grid main article.voice h3{padding:0 20px}#grid main article.voice .VueCarousel{font-size:1em}#grid main article.voice .VueCarousel .VueCarousel-slide:nth-child(2n+1){padding-right:0}#grid main article.voice .VueCarousel .VueCarousel-slide:nth-child(2n+0){padding-left:0}#grid main article.voice .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button svg{width:20px;height:20px}#grid main article.voice .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev{padding-left:0 !important}#grid main article.voice .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next{padding-right:0 !important}#grid main article.voice .VueCarousel .VueCarousel-pagination .VueCarousel-dot-container .VueCarousel-dot{padding:5px !important}}#scroll{display:none;position:fixed;right:10vw;bottom:5vh;cursor:pointer;transition:.3s}#scroll.display{display:block}#scroll svg{width:50px;height:50px;transform:rotate(-90deg);opacity:.6;fill:#888}@media screen and (max-width: 999px){#scroll svg{width:30px;height:30px;opacity:.4}}#grid{font-size:1.6rem}#grid main article{margin-bottom:30px}#grid main article:last-child{margin-bottom:0}#grid main article header{margin-bottom:30px}#grid main article header img{width:100%}#grid main article .grid,#grid main article.grid{column-gap:30px;row-gap:1em}#grid main article .grid.cac2,#grid main article .grid.fac2{column-gap:20px;grid-template-columns:1fr 190px;padding:20px;border:1px solid #c9caca}#grid main article .grid.cac2 ul,#grid main article .grid.fac2 ul{margin-bottom:0;font-size:.875em}#grid main article .grid.cac2 .img,#grid main article .grid.fac2 .img{display:flex;align-items:center}#grid main article .grid.cac2 .img img,#grid main article .grid.fac2 .img img{width:190px;height:170px;object-fit:cover}@media screen and (max-width: 999px){#grid{font-size:1.2em}#grid main article{margin-bottom:0;padding:20px}#grid main article .grid,#grid main article.grid{column-gap:20px}#grid main article .grid.cac2,#grid main article .grid.fac2{display:block;padding:10px}#grid main article .grid.cac2 ul,#grid main article .grid.fac2 ul{margin-bottom:0;font-size:.916em}#grid main article .grid.cac2 .img,#grid main article .grid.fac2 .img{display:none}}#top-img{width:100%;height:100vh;background:url(../img/top/img_top_sky.jpg) no-repeat center center;background-size:cover;display:flex;flex-direction:column;justify-content:center}#top-img div{text-align:center;font-size:20px;color:#fff}#top-img div:nth-child(1){height:74px;margin-bottom:25px}#top-img div:nth-child(3){height:74px;margin-top:25px;line-height:74px}#top-img div img.copy{width:798px}#top-img div img.corporation{width:650px}@media screen and (max-width: 999px){#top-img{display:block;position:relative;margin-top:82px;width:100vw;height:initial}#top-img::before{display:block;width:0;height:0;padding-top:33%;content:""}#top-img div{position:absolute;font-size:2.1vw}#top-img div:nth-child(1){height:initial;margin-bottom:0;top:16%;left:calc((100vw - 72vw) / 2)}#top-img div:nth-child(2){top:38%;left:calc((100vw - 46vw) / 2)}#top-img div:nth-child(3){height:initial;margin-top:0;line-height:1;top:75%;left:calc((100vw - (2.1vw * 35)) / 2);color:#888}#top-img div img.copy{width:72vw}#top-img div img.corporation{width:46vw}}#grid.top h1{color:#13ae67}#grid.top main article{padding-bottom:30px;border-bottom:1px solid #97cea2}#grid.top main article:last-child{border-bottom:none}#grid.top main article.before-after{border-bottom:none}#grid.top main article.before-after .VueCarousel{margin:30px 30px 0;font-size:.875em}#grid.top main article.before-after .VueCarousel .VueCarousel-slide .img{position:relative;width:100%;padding-top:66.666%;margin-bottom:1em}#grid.top main article.before-after .VueCarousel .VueCarousel-slide .img img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}#grid.top main article.before-after .VueCarousel .VueCarousel-slide:nth-child(2n+1){padding-right:15px}#grid.top main article.before-after .VueCarousel .VueCarousel-slide:nth-child(2n+0){padding-left:15px}#grid.top main article.before-after .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button svg{width:30px;height:30px;fill:#888;opacity:.3}#grid.top main article.before-after .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev svg{transform:rotate(-180deg)}#grid.top main article.before-after .VueCarousel .VueCarousel-pagination .VueCarousel-dot-container .VueCarousel-dot{margin-top:0 !important}#grid.top main article h2{display:inline-block}#grid.top main article h2.quote{margin-left:230px}#grid.top main article div.flex.cleaning-business>.text{margin-bottom:1em;width:100%}#grid.top main article div.flex.cleaning-business>.img1{margin-right:auto;width:120px}#grid.top main article div.flex.cleaning-business>.img1 img{width:120px}#grid.top main article div.flex.cleaning-business>.img1 img.sp{display:none}#grid.top main article div.flex.cleaning-business>.img2{width:480px}#grid.top main article div.flex.cleaning-business>.img2 img{width:480px}#grid.top main article div.flex.quote{flex-direction:column;margin-top:-56px;height:456px}#grid.top main article div.flex.quote>.img{margin-bottom:20px;width:200px}#grid.top main article div.flex.quote>.img img{width:200px;height:200px;object-fit:cover}#grid.top main article div.flex.quote>.text1{margin-bottom:30px;width:200px;font-size:.875em}#grid.top main article div.flex.quote>.contact{width:200px}#grid.top main article div.flex.quote>.contact a{display:block;padding:.625 0;text-align:center;line-height:1.25}#grid.top main article div.flex.quote>.contact a span.sp{display:none}#grid.top main article div.flex.quote>.text2{width:410px;margin-top:56px;margin-left:auto}#grid.top main article div.flex.quote>.text2 p{font-size:.875em}#grid.top main article div.flex.quote>.text2 ul.quote{margin:.5em 0;padding:30px 0;border-top:1px solid #c9caca;border-bottom:1px solid #c9caca}#grid.top main article div.flex.quote>.text2 ul.quote li{display:flex;align-items:center;margin-bottom:1em}#grid.top main article div.flex.quote>.text2 ul.quote li:last-child{margin-bottom:0}#grid.top main article div.flex.quote>.text2 ul.quote li .img{margin-right:auto;width:43px}#grid.top main article div.flex.quote>.text2 ul.quote li .img img{width:43px}#grid.top main article div.flex.quote>.text2 ul.quote li .text{width:355px}#grid.top main article div.flex.merit{flex-direction:column;justify-content:space-around;margin-bottom:30px;height:378px}#grid.top main article div.flex.merit>.text{width:410px;font-size:.875em}#grid.top main article div.flex.merit>.img1,#grid.top main article div.flex.merit>.img2{margin-left:auto;width:200px}#grid.top main article div.flex.merit>.img1 img,#grid.top main article div.flex.merit>.img2 img{width:200px}#grid.top main article div.flex.before-after{margin-top:-56px}#grid.top main article div.flex.before-after>.text{margin-top:56px;width:27em;font-size:.875em}#grid.top main article div.flex.before-after>.img{margin-left:auto;width:222px}#grid.top main article div.flex.before-after>.img img{width:222px;height:126px;object-fit:cover}@media screen and (max-width: 999px){#grid.top main article{padding-bottom:20px}#grid.top main article.before-after .VueCarousel{margin:20px 10px 0;font-size:1rem}#grid.top main article.before-after .VueCarousel .VueCarousel-slide:nth-child(2n+1){padding-right:10px}#grid.top main article.before-after .VueCarousel .VueCarousel-slide:nth-child(2n+0){padding-left:10px}#grid.top main article.before-after .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button svg{width:20px;height:20px}#grid.top main article.before-after .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev{padding-left:0 !important}#grid.top main article.before-after .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next{padding-right:0 !important}#grid.top main article.before-after .VueCarousel .VueCarousel-pagination .VueCarousel-dot-container{margin-top:10px !important}#grid.top main article.before-after .VueCarousel .VueCarousel-pagination .VueCarousel-dot-container .VueCarousel-dot{padding:5px !important}#grid.top main article h2.quote{margin-left:0}#grid.top main article div.flex.cleaning-business{align-items:center;align-content:center}#grid.top main article div.flex.cleaning-business>.text{order:2;margin-bottom:0;width:65%}#grid.top main article div.flex.cleaning-business>.img1{order:3;margin-left:auto;margin-right:0;width:calc(35% - 20px)}#grid.top main article div.flex.cleaning-business>.img1 img{width:100%}#grid.top main article div.flex.cleaning-business>.img1 img.sp{display:inline-block;padding-top:20px;height:120px;object-fit:cover}#grid.top main article div.flex.cleaning-business>.img2{order:1;width:100%;margin-bottom:1em}#grid.top main article div.flex.cleaning-business>.img2 img{width:100%}#grid.top main article div.flex.quote{flex-direction:row;margin-top:0px;height:initial}#grid.top main article div.flex.quote>.img{order:1;margin-bottom:1em;width:100px}#grid.top main article div.flex.quote>.img img{width:100px;height:100px;object-fit:cover}#grid.top main article div.flex.quote>.text1{order:2;margin-bottom:1em;width:calc(100% - 100px - 20px);font-size:1em;margin-left:auto}#grid.top main article div.flex.quote>.contact{order:4;width:100%}#grid.top main article div.flex.quote>.contact a{display:block;padding:.25em 0;line-height:1;font-size:1.333em}#grid.top main article div.flex.quote>.contact a br{display:none}#grid.top main article div.flex.quote>.contact a span.sp{display:inline}#grid.top main article div.flex.quote>.text2{order:3;width:100%;margin-top:0;margin-left:0;margin-bottom:1em}#grid.top main article div.flex.quote>.text2 p{font-size:1em}#grid.top main article div.flex.quote>.text2 ul.quote{padding:1em 0}#grid.top main article div.flex.quote>.text2 ul.quote li .text{width:calc(100% - 43px - 1em)}#grid.top main article div.flex.merit{flex-direction:row;justify-content:space-around;margin-bottom:0;height:initial}#grid.top main article div.flex.merit>.text{order:3;width:100%;font-size:1em;margin-bottom:1em}#grid.top main article div.flex.merit>.img1,#grid.top main article div.flex.merit>.img2{max-width:150px;width:45%;margin-bottom:1em}#grid.top main article div.flex.merit>.img1 img,#grid.top main article div.flex.merit>.img2 img{width:100%}#grid.top main article div.flex.merit>.img1{order:1;margin-left:0}#grid.top main article div.flex.merit>.img2{order:2}#grid.top main article div.flex.before-after{margin-top:0}#grid.top main article div.flex.before-after>.text{margin-top:0;width:calc(100% - 100px - 20px);font-size:1em}#grid.top main article div.flex.before-after>.img{width:100px}#grid.top main article div.flex.before-after>.img img{width:100px;height:88px}}#grid.cac h1{color:#00b4ed}#grid.cac main article h2{font-size:1.125em}#grid.cac main article .grid.cleaning-business{grid-template-columns:1fr 150px}#grid.cac main article .grid.cleaning-business .text1{grid-column-start:1;grid-column-end:3}#grid.cac main article .grid.cleaning-business .text2,#grid.cac main article .grid.cleaning-business .text3,#grid.cac main article .grid.cleaning-business .text4{grid-column-start:1;grid-column-end:2}#grid.cac main article .grid.cleaning-business .text2{font-size:1.25em;line-height:1.3}#grid.cac main article .grid.cleaning-business .text3{font-size:.75em}#grid.cac main article .grid.cleaning-business .img{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:5}#grid.cac main article .grid.cleaning-business .img .img-box{padding-top:100%}#grid.cac main article.grid.cac1{grid-template-columns:180px 1fr}#grid.cac main article.grid.cac1 h2{grid-column-start:1;grid-column-end:3;margin-bottom:0}#grid.cac main article.grid.cac1 .img{grid-row-start:2;grid-row-end:4;text-align:center}#grid.cac main article.grid.cac1 .img img{height:163px}#grid.cac main article.grid.cac1 .text1,#grid.cac main article.grid.cac1 .text2{grid-column-start:2;grid-column-end:3;font-size:.875em}#grid.cac main article.grid.cac1 .text2{padding:.75em;background:#fffeef}#grid.cac main article.grid.cac1 .text3{grid-column-start:1;grid-column-end:3;padding-top:1em;font-size:.875em;border-top:1px dashed #c9caca}#grid.cac main article.grid.cac1 .text3 h3{margin-bottom:0;font-size:1em}#grid.cac main article.grid.cac1 .text3 ul li{margin-left:1.5em;list-style:disc outside}#grid.cac main article .grid.cac3,#grid.cac main article .grid.cac4{margin-bottom:30px}#grid.cac main article .grid.cac3 h3,#grid.cac main article .grid.cac4 h3{margin-bottom:0}#grid.cac main article .grid.cac3 .img1 img,#grid.cac main article .grid.cac3 .img2 img,#grid.cac main article .grid.cac4 .img1 img,#grid.cac main article .grid.cac4 .img2 img{width:200px}#grid.cac main article .grid.cac3 .img1,#grid.cac main article .grid.cac4 .img1{grid-row-start:2;grid-row-end:3}#grid.cac main article .grid.cac3 .img2,#grid.cac main article .grid.cac4 .img2{grid-row-start:3;grid-row-end:4}#grid.cac main article .grid.cac3 .text,#grid.cac main article .grid.cac4 .text{grid-row-start:2;grid-row-end:4;font-size:.875em}#grid.cac main article .grid.cac3{grid-template-columns:200px 1fr}#grid.cac main article .grid.cac3 h3{grid-column-start:2;grid-column-end:3;color:#f08300}#grid.cac main article .grid.cac3 .img1,#grid.cac main article .grid.cac3 .img2{grid-column-start:1;grid-column-end:2}#grid.cac main article .grid.cac3 .text{grid-column-start:2;grid-column-end:3}#grid.cac main article .grid.cac4{grid-template-columns:1fr 200px}#grid.cac main article .grid.cac4 h3{grid-column-start:1;grid-column-end:2;color:#13ae67}#grid.cac main article .grid.cac4 .img1,#grid.cac main article .grid.cac4 .img2{grid-column-start:2;grid-column-end:3}#grid.cac main article .grid.cac4 .img1{grid-row-start:1}#grid.cac main article .grid.cac4 .text{grid-column-start:1;grid-column-end:2}@media screen and (max-width: 999px){#grid.cac main article .grid.cleaning-business{grid-template-columns:24% 1fr}#grid.cac main article .grid.cleaning-business .text2{grid-column-start:2;grid-column-end:3;font-size:1em}#grid.cac main article .grid.cleaning-business .text3,#grid.cac main article .grid.cleaning-business .text4{grid-column-start:1;grid-column-end:3}#grid.cac main article .grid.cleaning-business .text3{font-size:1em}#grid.cac main article .grid.cleaning-business .text4 .contact{width:100%}#grid.cac main article .grid.cleaning-business .img{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;display:flex;align-items:center}#grid.cac main article .grid.cleaning-business .img .img-box{padding-top:100%}#grid.cac main article.grid.cac1{grid-template-columns:1fr 18%}#grid.cac main article.grid.cac1 h2{line-height:1.25}#grid.cac main article.grid.cac1 .img{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3;display:flex;align-items:center;text-align:center}#grid.cac main article.grid.cac1 .img img{width:100%;height:auto}#grid.cac main article.grid.cac1 .text1,#grid.cac main article.grid.cac1 .text2{font-size:1em}#grid.cac main article.grid.cac1 .text1{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}#grid.cac main article.grid.cac1 .text2,#grid.cac main article.grid.cac1 .text3{grid-column-start:1;grid-column-end:3}#grid.cac main article.grid.cac1 .text2{background:#f0f8f1}#grid.cac main article.grid.cac1 .text3{font-size:.916em}#grid.cac main article .grid.cac3,#grid.cac main article .grid.cac4{grid-template-columns:35% 1fr;margin-bottom:20px}#grid.cac main article .grid.cac3 h3,#grid.cac main article .grid.cac4 h3{grid-column-start:1;grid-column-end:3}#grid.cac main article .grid.cac3 .img1,#grid.cac main article .grid.cac3 .img2,#grid.cac main article .grid.cac4 .img1,#grid.cac main article .grid.cac4 .img2{grid-row-start:2;grid-row-end:3;display:flex;align-items:center}#grid.cac main article .grid.cac3 .img1 img,#grid.cac main article .grid.cac3 .img2 img,#grid.cac main article .grid.cac4 .img1 img,#grid.cac main article .grid.cac4 .img2 img{width:100%}#grid.cac main article .grid.cac3 .img1,#grid.cac main article .grid.cac4 .img1{grid-column-start:1;grid-column-end:2}#grid.cac main article .grid.cac3 .img2,#grid.cac main article .grid.cac4 .img2{grid-column-start:2;grid-column-end:3}#grid.cac main article .grid.cac3 .text,#grid.cac main article .grid.cac4 .text{grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:4;font-size:1em}}#grid.fac h1{color:#13ae67}#grid.fac main article.notes h2{font-size:1.25em}#grid.fac main article.notes h2.blue{background:linear-gradient(0deg, #EAF6FD 0.75em, transparent 0.75em, transparent 100%)}#grid.fac main article.notes h2.green{background:linear-gradient(0deg, #F0F8F1 0.75em, transparent 0.75em, transparent 100%)}#grid.fac main article.grid.fac1{grid-template-columns:1fr 200px}#grid.fac main article.grid.fac1 h2{grid-column-start:1;grid-column-end:3;margin-bottom:0;color:#f8b74a}#grid.fac main article.grid.fac1 .text{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:4;font-size:.875em}#grid.fac main article.grid.fac1 .img1,#grid.fac main article.grid.fac1 .img2{grid-column-start:2;grid-column-end:3}#grid.fac main article.grid.fac1 .img1 img,#grid.fac main article.grid.fac1 .img2 img{width:200px;height:178px;object-fit:cover}#grid.fac main article.grid.fac1 .img1{grid-row-start:2;grid-row-end:3}#grid.fac main article.grid.fac1 .img2{grid-row-start:3;grid-row-end:4}#grid.fac main article .grid.fac3{grid-template-columns:240px 1fr;margin-bottom:30px}#grid.fac main article .grid.fac3 .img{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3}#grid.fac main article .grid.fac3 .img img{width:100%}#grid.fac main article .grid.fac3 .text1,#grid.fac main article .grid.fac3 .text2{grid-column-start:2;grid-column-end:3;font-size:.875em}#grid.fac main article .grid.fac3 .text1{grid-row-start:1;grid-row-end:2}#grid.fac main article .grid.fac3 .text2{grid-row-start:2;grid-row-end:3}#grid.fac main article .grid.fac3 .text2 h3{font-size:1em;margin-bottom:0}#grid.fac main article .grid.fac3 .text2 p.area{margin-bottom:1em;padding-left:1em;text-indent:-1em}@media screen and (max-width: 999px){#grid.fac main article.notes h2{font-size:1.166em}#grid.fac main article h3.point{font-size:1.5em;line-height:1.25}#grid.fac main article h3.point br{display:none}#grid.fac main article.grid.fac1{grid-template-columns:1fr 1fr}#grid.fac main article.grid.fac1 .text{grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:4;font-size:1em}#grid.fac main article.grid.fac1 .img1,#grid.fac main article.grid.fac1 .img2{grid-row-start:2;grid-row-end:3;position:relative;padding-top:56.25%}#grid.fac main article.grid.fac1 .img1 img,#grid.fac main article.grid.fac1 .img2 img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}#grid.fac main article.grid.fac1 .img1{grid-column-start:1;grid-column-end:2}#grid.fac main article.grid.fac1 .img2{grid-column-start:2;grid-column-end:3}#grid.fac main article .grid.fac3{grid-template-columns:125px 1fr;margin-bottom:20px}#grid.fac main article .grid.fac3 .img{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}#grid.fac main article .grid.fac3 .img img{width:100%}#grid.fac main article .grid.fac3 .text1,#grid.fac main article .grid.fac3 .text2{font-size:1em}#grid.fac main article .grid.fac3 .text1{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}#grid.fac main article .grid.fac3 .text2{grid-column-start:1;grid-column-end:3}}#grid.price main article .flex.price_com{flex-wrap:nowrap;justify-content:space-between;margin-bottom:30px}#grid.price main article .flex.price_com .text{width:calc(100% - 200px - 30px)}#grid.price main article .flex.price_com .img{width:200px}#grid.price main article .flex.price_com .img img{width:100%}#grid.price main article .flex.price+p.price{margin-bottom:30px}#grid.price main article .grid.price{grid-template-columns:150px 1fr;margin-bottom:30px}#grid.price main article .grid.price .img{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3}#grid.price main article .grid.price .img img{width:150px;height:150px;object-fit:cover}#grid.price main article .grid.price .text1,#grid.price main article .grid.price .text2{grid-column-start:2;grid-column-end:3}#grid.price main article .grid.price .text1{font-size:1.25em;line-height:1.4}#grid.price main article .grid.price .text2{font-size:.75em}@media screen and (max-width: 999px){#grid.price main article .flex.price_com{margin-bottom:20px}#grid.price main article .flex.price_com .text{width:calc(70% - 20px)}#grid.price main article .flex.price_com .img{width:30%}#grid.price main article .flex.price_com .img>div{position:relative;width:100%;padding-top:120%}#grid.price main article .flex.price_com .img>div img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}#grid.price main article .flex.price+p.price{margin-bottom:20px}#grid.price main article .grid.price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px}#grid.price main article .grid.price .img{width:30%}#grid.price main article .grid.price .img>div{position:relative;padding-top:115%}#grid.price main article .grid.price .img>div img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}#grid.price main article .grid.price .text1{width:calc(70% - 20px);font-size:1.25em;line-height:1.4}#grid.price main article .grid.price .text2{width:100%;font-size:1em}}#grid.creaning_flow main article .flex.notes .text ul.number li{margin-bottom:.25em}#grid.creaning_flow main article .flex.notes .text ul.number li:last-child{margin-bottom:0}#grid.creaning_flow main article .flex.notes .img .img-box{padding-top:100%}#grid.faq main article>ul{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #888}#grid.faq main article>ul li{margin:0 0 1em 1.5em;list-style:disc outside;cursor:pointer}#grid.faq main article>ul li:hover{color:#f08300}#grid.faq main article>ul li:last-child{margin-bottom:0}#grid.faq main article dl.faq dt{position:relative;margin-bottom:1em;padding-left:2em;font-size:1.25em;color:#13ae67;border-bottom:1px solid #13ae67;font-weight:normal}#grid.faq main article dl.faq dt::before{position:absolute;left:0;bottom:0;font-size:1.2em;content:"Q."}#grid.faq main article dl.faq dd{position:relative;margin-bottom:30px;padding-left:2.5em}#grid.faq main article dl.faq dd::before{position:absolute;left:0;top:-0.3em;font-size:1.5em;content:"A.";color:#f8b74a}#grid.faq main article dl.faq dd:nth-last-of-type(){margin-bottom:0}#grid.faq main article dl.faq dd ul{margin-top:1rem}@media screen and (max-width: 999px){#grid.faq main article h1{margin-bottom:0}#grid.faq main article>ul{margin-bottom:20px;padding-bottom:20px}#grid.faq main article>ul li{margin-left:0;margin-bottom:0;padding:.8em 0 .8em .9em;text-indent:-0.9em;list-style-position:inside;border-bottom:1px solid #eee}#grid.faq main article dl.faq dt{font-size:1em;padding-left:2.5em}#grid.faq main article dl.faq dt::before{top:-0.3em;bottom:initial;font-size:1.5em}#grid.faq main article dl.faq dd{margin-bottom:20px}}#grid.company main article h2.line{margin-bottom:1em;color:#f8b74a;background:linear-gradient(0deg, #FFFEEF 0.5em, transparent 0.5em, transparent 100%)}#grid.company main article.grid.company1{grid-template-columns:1fr 145px}#grid.company main article.grid.company1 h1{grid-column-start:1;grid-column-end:3}#grid.company main article.grid.company1 h1 img{width:100%}#grid.company main article.grid.company1 .text1{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:4}#grid.company main article.grid.company1 .img{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}#grid.company main article.grid.company1 .img .img-box{padding-top:117.2%}#grid.company main article.grid.company1 .text2{grid-column-start:2;grid-column-end:3;grid-row-start:3;grid-row-end:4}#grid.company main article.grid.company1 .text2 .title{font-size:.875em}#grid.company main article.grid.company1 .text2 .name{font-size:1.25em}#grid.company main article.grid.company1 .text2 .ruby{font-size:.875em}#grid.company main article.grid.company1 h2{grid-column-start:1;grid-column-end:3;margin-bottom:0;font-size:1em;border-bottom:1px solid #888}#grid.company main article.grid.company1 ul.prof{grid-column-start:1;grid-column-end:3}#grid.company main article.grid.company1 ul.prof li{margin-bottom:.5em}#grid.company main article.grid.company1 ul.prof li:last-child{margin-bottom:0}#grid.company main article dl.company{border-top:1px solid #c9caca}#grid.company main article dl.company dt,#grid.company main article dl.company dd{padding:1.25em 0}#grid.company main article dl.company dt{font-weight:normal;float:left;clear:both}#grid.company main article dl.company dd{padding-left:10em;border-bottom:1px solid #c9caca}@media screen and (max-width: 999px){#grid.company main article.grid.company1{grid-template-columns:26.865% 1fr}#grid.company main article.grid.company1 .text1{grid-column-end:3;grid-row-end:3}#grid.company main article.grid.company1 .img{grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:4}#grid.company main article.grid.company1 .img .img-box{padding-top:100%}#grid.company main article.grid.company1 .text2{grid-column-start:2;grid-column-end:3;grid-row-start:3;grid-row-end:4}#grid.company main article.grid.company1 .text2 .title{font-size:1em}#grid.company main article.grid.company1 .text2 .name{font-size:1.5em}#grid.company main article.grid.company1 .text2 .ruby{font-size:1em}}#grid.contact main article dl.contact{margin:30px 0}#grid.contact main article dl.contact dt{margin-bottom:.5em;font-weight:normal}#grid.contact main article dl.contact dt.select{border-bottom:1px solid #c9caca}#grid.contact main article dl.contact dt.required::after{display:inline;margin-left:1em;content:"*必須";font-size:.75em;vertical-align:.25em;color:#f08300}#grid.contact main article dl.contact dd{margin-bottom:1.5em}#grid.contact main article dl.contact dd:last-of-type{margin-bottom:0}#grid.contact main article dl.contact dd label{margin-right:2em}#grid.contact main article dl.contact dd label:last-of-type{margin-right:0}#grid.contact main article dl.contact dd label.check{display:block;margin-right:0}#grid.contact main article dl.contact dd input[name=zip]{width:8em}#grid.contact main article dl.contact dd input[name=units]{width:8em;margin-right:1em}#grid.contact main article dl.contact dd textarea{width:100%;height:300px}#grid.contact main article div.policy{height:150px;margin-bottom:1.333em;padding:1em;overflow-y:scroll;border:1px solid #888;font-size:.75em}#grid.contact main article div.policy h3{margin-top:1em}#grid.contact main article div.policy p.company{padding-left:1em}#grid.contact main article p.err{padding-left:1em;text-indent:-1em;color:red}#grid.contact main article p.err::before{content:"※"}#grid.contact main article button{text-align:center;border:none;border-radius:5px}#grid.contact main article button.submit{width:100%;padding:.8em 0;margin-top:30px;color:#fff;background:#13ae67;font-size:1.75em;line-height:1}#grid.contact main article button.submit:hover{background:#75c28a}#grid.contact main article.thanks .flex.link{margin-bottom:30px}#grid.contact main article.thanks h2{font-size:1em}#grid.contact main article.thanks section{margin-bottom:30px}#grid.contact main article.thanks section:first-of-type{margin-top:30px}#grid.contact main article.thanks section h3{position:relative;padding-left:1.5em;font-size:1em;color:#f08300}#grid.contact main article.thanks section h3::before{position:absolute;top:.25em;left:0;width:1em;height:1em;content:"";border:1px solid #f08300}#grid.contact main article.thanks section a{color:#00b4ed;text-decoration:underline}#grid.contact main article.thanks section a:hover{color:#7ecef4}#grid.contact main article.thanks section.flex.mail{align-items:center}#grid.contact main article.thanks section.flex.mail h3{width:100%}#grid.contact main article.thanks section.flex.mail .text1{width:13em}#grid.contact main article.thanks section.flex.mail .mail{width:calc(100% - 13em - 30px);margin-left:auto;padding:.5em;background:#fcfcfc;border:1px solid #c9caca}#grid.contact main article.thanks section.flex.mail .text2{width:100%;margin-top:1em}@media screen and (max-width: 999px){#grid.contact main article.thanks section.flex.mail .text1{width:100%}#grid.contact main article.thanks section.flex.mail .mail{width:100%}}
