#container{position:relative;width:100%;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;height:0;opacity:0;overflow:hidden}#content{width:50%;position:relative;overflow-x:hidden;z-index:0}@media screen and (max-width:1079px){#container{display:block}#content{width:100%}}#headerPc{position:fixed;top:0;left:0;width:50%;height:110vh;background-color:#00b8ee;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;opacity:0;z-index:10}#headerPc .titleBox{position:relative}#headerPc .re,#headerPc .sq{position:relative;width:90%}#headerPc nav{position:absolute;left:9.5%;bottom:-2%;width:80%}#headerPc nav ul{width:100%;display:flex;flex-flow:wrap;-webkit-justify-content:space-between;justify-content:space-between}#headerPc nav ul li{width:22.3%}#headerPc nav ul li a{display:block;width:100%;border:solid 4px #fff;border-radius:50%}@media screen and (max-width:1079px){#headerPc{display:none}}#headerSp{position:relative;width:100%;padding:5vw;background-color:#00b8ee}.concept{position:relative;background-image:linear-gradient(180deg,rgba(0,184,238,1),rgba(0,220,220,1) 50%,rgba(0,184,238,1) 100%)}.concept .conceptBg{position:absolute;top:0;left:0;width:100%;height:100%}.concept .conceptBg img{width:100%;height:100%}
#city .concept .conceptTxt{
    position:relative;
    padding:40px 0 0 0;
    width:80%;
    margin:0 auto
}
.concept .conceptScroll{position:absolute;top:.5vw;right:.5vw;width:1vw}.concept .conceptTxt .txtBox{font-size:1.9vw;line-height:156.25%;color:#fff;margin:40px auto 0;text-align:center}.concept .conceptTxt .txtBox a{display:inline-block;padding:.12vw 0;color:#fff;text-decoration:none;border-bottom:solid 1px #fff}@media screen and (max-width:1079px){.concept .conceptTxt{width:90%}.concept .conceptTxt .txtBox{font-size:4vw}.concept .conceptTxt .txtBox a{padding:.25vw 0}}#movie{width:100%;padding:2.5vw 3.75vw}#movie .yt{position:relative;width:100%}#movie .yt::before{content:"";display:block;padding-top:56.25%}#movie .yt iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:1079px){#movie{padding:5vw}}#about .aboutBox{margin-bottom:4px}#about .aboutBox .btn{position:relative;cursor:pointer}#about .aboutBox .btn .txt{width:95%}#about .aboutBox .btn .bow{position:absolute;top:0;right:.5%;width:11.875%}#about .aboutBox .aboutArticle{padding:2.5vw 3.75vw;display:none;position:relative}#about .aboutBox .aboutArticle h3{margin-top:2.5vw;font-size:1.9vw;line-height:100%;padding:.625vw .5vw;font-weight:500!important}#city #about .aboutBox .aboutArticle h3{background-color:#d3def1}#work #about .aboutBox .aboutArticle h3{background-color:#e2eec5}#about .aboutBox .aboutArticle p{margin-top:1vw;font-size:1.9vw;line-height:150%;padding:0 .5vw}#about .aboutBox .aboutArticle .about-p{padding-left:35px;position:relative}#about .aboutBox .aboutArticle .about-p:before{content:"・";display:block;position:absolute;left:5px;top:0px;height:1px;width:1px;}#about .aboutBox .aboutArticle .notes1{margin-left:26px}#about .aboutBox .aboutArticle .i-link{color:red;text-underline-position:under;text-decoration:underline}#about .aboutBox .aboutArticle .imgtxt{width:1.9vw;display:inline-block;position:relative;top:.25vw;margin:0 .25vw}#about .aboutBox .aboutArticle p .priceSpace{display:inline-block;width:7em}#about .aboutBox .aboutArticle .notes{font-size:1.575vw;padding:0 .5vw 0 calc(0.5vw + 1.1em)}#about .aboutBox .aboutArticle .tacNotes{font-size:1.575vw}#about .aboutBox .aboutArticle .appLogo{font-size:2.375vw;font-weight:500!important;line-height:125%;width:8.25vw;margin:0 auto;text-align:center}.appText{font-size:2.375vw;font-weight:500!important;line-height:125%;width:100%;margin:0 auto;text-align:center}#about .aboutBox .aboutArticle .telLogo{margin-top:3vw!important}#about .aboutBox sup{font-size:1.1vw}#about .aboutBox .aboutArticle .close{font-size:1.425vw;font-weight:300!important;line-height:110%;text-align:center;width:8.3125vw;margin:2.5vw auto 0;cursor:pointer}#about .aboutBox .line{margin:1.5vw 0 .5vw -4vw;background-image:linear-gradient(to right,#666,#666 .75vw,transparent .75vw,transparent 1.5vw);background-size:1.5vw 1px;background-position:left bottom;background-repeat:repeat-x;width:100vw;height:1px}#about .aboutBox .lastline{position:absolute;left:0;bottom:0;background-color:#999;width:100%;height:1px}#about .aboutBox .telBox{background-color:#d3def1;width:100%;margin-top:1.9vw;padding:2.25vw 0}#about .aboutBox .telBox .telnum a{color:#004da0}@media screen and (max-width:1079px){#about .aboutBox{margin-bottom:3px}#about .aboutBox .btn .txt{width:100%}#about .aboutBox .btn .bow{right:.25%;width:12.5%}#about .aboutBox .aboutArticle{padding:5vw}#about .aboutBox .aboutArticle h3{margin-top:5vw;font-size:4vw;padding:1.25vw 1vw}#about .aboutBox .aboutArticle p{margin-top:2vw;font-size:4vw;padding:0 1vw}#about .aboutBox .aboutArticle .imgtxt{width:4vw;top:.5vw;margin:0 .5vw}#about .aboutBox .aboutArticle .notes{font-size:3.5vw;padding:0 1vw 0 calc(1vw + 1.1em)}#about .aboutBox .aboutArticle .tacNotes{font-size:3.5vw}#about .aboutBox sup{font-size:2vw}#about .aboutBox .aboutArticle .appLogo{font-size:5vw;width:17.5vw;margin:0 auto}.appText{font-size:5vw;width:100%;margin:0 auto}#about .aboutBox .aboutArticle .telLogo{margin-top:6vw!important}#about .aboutBox .aboutArticle .close{font-size:3vw;width:10vw;margin:5vw auto 0}#about .aboutBox .line{margin:5vw 0 1vw -5.25vw;background-image:linear-gradient(to right,#666,#666 1.5vw,transparent 1.5vw,transparent 3vw);background-size:3vw 1px}#about .aboutBox .telBox{margin-top:4vw;padding:5vw 0}}.ifSlide{position:relative;width:100%;display:flex;flex-flow:wrap;overflow:hidden}.ifSlide .ifFrame{display:flex;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;position:relative;width:100%;margin-top:.5vw}.ifSlide .ifFrame .ifBox{position:relative;min-width:100%;display:block;text-align:center}.ifSlide .ifFrame .ifBox .phone{width:80%;margin:0 auto}.ifSlide .ifFrame .ifBox h4{font-size:1.9vw;line-height:125%;font-weight:500!important;margin-top:.75vw;width:100%}.ifSlide .ifFrame .ifBox .detail{font-size:1.9vw;line-height:150%;margin-top:.125vw;width:100%}.ifSlide .bow{width:2.5vw;position:absolute;top:20vw;cursor:pointer}.ifSlide .prev{left:.5vw;transform:scale(-1,1)}.ifSlide .next{right:.5vw}.dots{margin-top:1.75vw;width:100%;height:1.9vw;overflow:visible;display:flex;flex-flow:wrap;-webkit-justify-content:center;justify-content:center}.dots div{width:1.9vw;height:1.9vw;background-color:#fff;margin:0 .95vw;border-radius:50%;border:solid 1px #999;cursor:pointer}#city .dots div:nth-of-type(1){background-color:#004da0}#work .dots div:nth-of-type(1){background-color:#00896c}.able{text-align:center;font-size:1.6625vw;line-height:125%;width:100%}@media screen and (max-width:1079px){.ifSlide .ifFrame{margin-top:1vw}.ifSlide .ifFrame .ifBox .phone{width:90%}.ifSlide .ifFrame .ifBox h4{font-size:4vw;margin-top:1.5vw}.ifSlide .ifFrame .ifBox .detail{font-size:4vw;margin-top:.25vw}.ifSlide .bow{width:6.75vw;top:50vw}.ifSlide .prev{left:1vw}.ifSlide .next{right:1vw}.dots{margin-top:3.5vw;height:4vw}.dots div{width:4vw;height:4vw;margin:0 2vw}.able{font-size:3.5vw}}#faq{margin:1.8vw auto 0;width:95%;padding-bottom:2.5vw;position:relative}#faq::after{position:absolute;bottom:0;left:-10vw;width:120vw;height:1px;background-color:#999;content:''}#faq h3{width:100%}#faq ul{margin:.95vw auto;width:90%;display:flex;flex-flow:wrap;-webkit-justify-content:space-between;justify-content:space-between}#faq ul li{text-align:center;width:19.44%;padding:.375vw 0 .5vw;font-size:1.9vw;line-height:125%;color:#fff;font-weight:500!important;background-color:#999;cursor:pointer}#city #faq ul li:first-of-type{background-color:#004da0}#work #faq ul li:first-of-type{background-color:#00896c}#faq .faqBox{margin:1.9vw auto 0;width:90%;font-size:1.9vw;line-height:150%;display:none}#faq .faq01{display:block}#faq .faqBox dt{position:relative;padding-left:1.9vw;margin:.95vw 0 .6vw;font-weight:600!important;cursor:pointer}#faq .faqBox dt .plus{position:absolute;top:.75vw;left:0;width:1.425vw;height:1.425vw}#faq .faqBox dt .plus .wl{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px}#faq .faqBox dt .plus .vl{position:absolute;top:0;left:calc(50% - 1px);width:2px;height:100%}#city #faq .faqBox dt .plus .wl,#city #faq .faqBox dt .plus .vl{background-color:#004da0}#work #faq .faqBox dt .plus .wl,#work #faq .faqBox dt .plus .vl{background-color:#00896c}#faq .faqBox dd{position:relative;margin:0 0 1.9vw 0;display:none}#faq .faqBox dd span{position:relative;left:20px;opacity:0}@media screen and (max-width:1079px){#faq{margin:4vw auto 0;width:100%;padding-bottom:5vw}#faq ul{margin:2vw auto}#faq ul li{padding:.75vw 0 1.125vw;font-size:4vw}#faq .faqBox{margin:4vw auto 0;font-size:4vw}#faq .faqBox dt{padding-left:4vw;margin:2vw 0 1.25vw}#faq .faqBox dt .plus{top:1.625vw;width:3vw;height:3vw}#faq .faqBox dd{margin:0 0 4vw 0}}#download{margin:1vw auto 0;width:95%;padding-bottom:5vw;position:relative}#download h3{margin:40px auto 40px;width:50%}#download .d-h3-city{margin:40px auto 40px;width:70%}#download h4{margin:.6vw auto 0;width:38vw}#download h4.telh{margin:3.8vw auto 0}#download .apps{display:flex;flex-flow:wrap;-webkit-justify-content:space-between;justify-content:space-between;width:80%;margin:1.25vw auto 0}#download .apps .os{width:100%;margin-bottom:0}#download .apps .os a{display:block;width:100%}#download .apps .qr{margin:.6vw auto 0;width:50%}#download .howto{margin-top:1vw;text-align:center}#download .howto a{font-size:1.95vw;line-height:150%;color:#00b8ee;border-bottom:solid 1px #00b8ee;padding-bottom:.1vw}#download .telnum{margin-top:.5vw}#download .telnum a{color:#222}@media screen and (max-width:1079px){#download{margin:2vw auto 0;width:100%;padding-bottom:10vw}#download h4{margin:1.25vw auto 0;width:80vw}#download h4.telh{margin:8vw auto 0}#download .apps{width:50vw;margin:2.5vw auto 0;display:block}#download .apps .os{width:100%;margin-bottom:2.5vw}#download .apps .os:last-of-type{margin-bottom:0}#download .apps .os a{width:100%}#download .apps .qr{margin:1.25vw auto .5vw;width:60%}#download .howto{margin-top:4vw}#download .howto a{font-size:4vw;line-height:150%;padding-bottom:.2vw}#download .telnum{margin-top:1vw}}
footer{background-image:linear-gradient(180deg,rgba(0,220,220,1),rgba(0,184,238,1) 97%);padding-bottom:1vw}
footer .ftBox{width:95%;margin:0 auto}
footer .ftBox h3{width:100%}
footer .ftBox h4{width:90%;margin:0 auto 1.2vw;text-align:center;font-size:1.9vw;line-height:125%;font-weight:500!important;background-color:#fff;padding:.125vw 0 .375vw}
footer .ftBox .telnum a{color:#fff}
footer .ftBox p{margin:1.2vw 0 1.9vw;font-size:1.9vw;line-height:150%;color:#fff;text-align:center}
footer .ftBox .info{width:90%;margin:1.9vw auto 0;text-align:center;font-size:1.9vw;line-height:150%;background-color:#fff;padding:.65vw 0 .95vw}
#city footer .ftBox h4,footer .ftBox .info{color:#004da0}
#work footer .ftBox h4,footer .ftBox .info{color:#00896c}
footer .ftBox .toform{display:block;width:90%;margin:0 auto;font-size:2.375vw;line-height:125%;color:#fff;border:solid 4px #fff;border-radius:1.875vw;text-align:center;padding:1.875vw 0}
footer .ftBox .copy{margin-top:2.4vw;font-size:1.425vw;color:#fff;line-height:150%;text-align:center}
@media screen and (max-width:1079px){
    footer{padding-bottom:22.5vw}
footer .ftBox{width:100%}
footer .ftBox h4{margin:0 auto 2.5vw;font-size:4vw;padding:.25vw 0 .5vw}footer .ftBox p{margin:2.5vw 0 4vw;font-size:4vw}footer .ftBox .info{margin:4vw auto 0;font-size:4vw;padding:1.25vw 0 2vw}footer .ftBox .toform{font-size:5vw;border-radius:3.75vw;padding:3.75vw 0;border:solid .5vw #fff}footer .ftBox .copy{margin-top:5vw;font-size:3vw}}#navSp{position:fixed;width:100%;bottom:0;left:0;padding-bottom:1vw;opacity:0;z-index:20}#navSp ul{width:80%;margin:0 auto;display:flex;flex-flow:wrap;-webkit-justify-content:space-between;justify-content:space-between}#navSp ul li{width:21.75%}#navSp ul li a{display:block;width:100%;border:solid .5vw #fff;border-radius:50%}.sp{display:none}@media screen and (max-width:1079px){.pc{display:none}.sp{display:block}}.blue{background-color:#004da0}.green{background-color:#00896c}.notes{position:relative;padding-left:1.1em}.notes::before{position:absolute;top:0;left:.5vw;content:'※'}@media screen and (max-width:1079px){.notes::before{left:1vw}}.tac{text-align:center}.telephone{cursor:default}strong{font-weight:500!important}
#city strong{color:#004da0}#work strong{color:#00896c}.telnum{text-align:center}.telnum a{font-size:5.25vw;line-height:110%;font-weight:600!important;letter-spacing:.125vw}@media screen and (max-width:1079px){.telnum a{font-size:10.5vw;letter-spacing:.25vw}}
.timecard{
    border: 1px solid #00896c;
    width: 100%;
    padding: 10px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.timecard:hover {
    background-color: #f2f9de
    }
.stop p{
    color: blue;
    font-size: 1.25vw;
}

.linkbtn{
    display: flex;
    padding: 0 20px;
}
.linkbtn img{
    padding: 10px 10px 10px 10px;
}

.conceptTxt .ftBox{
    text-align: center;
    background-color: #fff;
    padding: 20px 20px;
    margin: 0 0 50px 0;
}
.conceptTxt .ftBox h4{
    width:90%;
    margin:0 auto;
    text-align:center;
    font-size:1.5vw;
    line-height:125%;
    font-weight:500!important;
    background-color:#00896c;
    padding:.125vw 0 .375vw;
    color: #fff;
    font-size: 16px;
}
.conceptTxt .ftBox .telnum a{
    font-size: 50px;
    color: #00896c}

.conceptTxt .ftBox .linktxt{
    color: #00896c;
    font-size: 25px;
}
img[src="../img/common_concept_work_4.png"] {
    padding-bottom: 50px;
}