@import "https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900";@import "https://fonts.googleapis.com/css?family=Roboto+Mono:100,300,400,500,700";@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2)format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff)format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf)format("opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2)format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff)format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf)format("opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2)format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff)format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf)format("opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:400;src:local(NotoSansJP-Regular\.otf),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2)format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff)format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf)format("opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2)format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff)format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf)format("opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2)format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff)format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf)format("opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2)format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff)format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf)format("opentype")}#area-mv{text-align:center;background-color:#ff0;padding:100px 0;position:relative}#area-mv h1.titleStyle{color:#fff;background-color:#000;padding:10px;font-size:4rem;font-weight:900;line-height:1.1em;display:inline-block}#area-mv h1.titleStyle span{border:2px solid #fff;padding:10px 20px;display:block}@media only screen and (width<=640px){#area-mv h1.titleStyle{width:90%;margin:0 auto}}#area-mv .catch{color:#000;margin-top:20px;font-size:1.3rem;font-weight:900}@media only screen and (width<=640px){#area-mv .catch{padding:0 20px;font-size:1.1rem}}#area-mv .nextCatch{color:#000;margin-top:40px;font-size:2rem;font-weight:900}@media only screen and (width<=640px){#area-mv .nextCatch{margin-top:20px;font-size:1.5rem}}#area-mv .free-dial-block{text-align:center;margin-top:40px}#area-mv .free-dial-block .lead{color:#000;font-size:1.5rem;font-weight:900}#area-mv .free-dial-block a{text-align:center;color:#000;margin-top:15px;font-size:2.5rem;font-weight:900;display:block}#area-mv .arrowCont{z-index:1;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}#area-catch ul.pointList{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;margin-bottom:50px;display:flex}@media only screen and (width<=640px){#area-catch ul.pointList{margin-bottom:20px}}#area-catch ul.pointList li{text-align:center;flex:0 0 230px;margin:0 20px}@media only screen and (width<=640px){#area-catch ul.pointList li{flex:0 0 33.3333%;margin:0}}#area-catch ul.pointList li figure img{width:135px;margin:0 auto}@media only screen and (width<=640px){#area-catch ul.pointList li figure img{width:70%}}#area-catch ul.pointList li figcaption{margin-top:10px;font-weight:900;line-height:1.7em}#area-catch ul.pointList li figcaption span{letter-spacing:-.05em;font-size:2em}@media only screen and (width<=640px){#area-catch ul.pointList li figcaption span{font-size:1em}}#area-catch p{font-size:1.2em;line-height:2em}#area-gis h3{letter-spacing:.2em;font-size:2.5rem;font-weight:200;line-height:1.5em}@media only screen and (width<=640px){#area-gis h3{font-size:1.2rem}}#area-gis p{line-height:2.3em}#area-gis .gisImgList{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;margin:20px auto;display:flex}#area-gis .gisImgList li{flex:0 0 90px;margin:10px}@media only screen and (width<=640px){#area-gis .gisImgList li{flex:0 0 25%;margin:0;padding:0 10px}}#area-pricelist .priceList{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;align-items:stretch;margin-bottom:50px;display:flex}@media only screen and (width<=640px){#area-pricelist .priceList{flex-flow:column wrap;margin-bottom:10px}}#area-pricelist .priceList>li{text-align:center;flex:0 0 20%;position:relative}@media only screen and (width<=640px){#area-pricelist .priceList>li{flex:0 0 100%;margin-bottom:20px}}#area-pricelist .priceList>li .block01,#area-pricelist .priceList>li .block03{border-left:1px solid #fff;border-right:1px solid #fff;padding:10px;font-size:1.1rem;font-weight:700}#area-pricelist .priceList>li .block01{color:#fff;background-color:#333}#area-pricelist .priceList>li .block03{color:#000;background-color:#e6e6e6;width:100%;position:absolute;bottom:-48px}@media only screen and (width<=640px){#area-pricelist .priceList>li .block03{width:auto;position:relative;bottom:auto}}#area-pricelist .priceList>li .block02{border-right:1px solid #617d8a;height:100%;margin:5px 0;padding:0 10px}#area-pricelist .priceList>li:first-child .block02{border-left:1px solid #617d8a}@media only screen and (width<=640px){#area-pricelist .priceList>li .block02{border-left:1px solid #617d8a;height:auto}}#area-pricelist .priceList>li .block02 ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;display:flex}#area-pricelist .priceList>li .block02 ul li{background-color:#fff;border:1px solid #617d8a80;border-radius:3px;flex:0 0 48%;margin:5px 1%;padding:.2em .4em;font-size:.8em}#area-pricelist .priceList>li .block02 ul li.link{border:none;border-radius:0;flex:0 0 100%;padding:0}#area-pricelist .priceList>li .block02 ul li.link a{color:#fff;background-color:#4da1ff;border:1px solid #617d8a80;border-radius:3px;padding:.2em .4em;display:block}#area-pricelist .priceList>li .block02 ul li.link a:after{content:"";vertical-align:bottom;color:#fff;font-family:Material Icons;font-size:1.3em}#area-pricelist .priceList>li .block02 ul li.link a:hover{color:#4da1ff;background-color:#fff}#area-pricelist .priceList>li .block02 ul li.link a:hover:after{color:#4da1ff}#area-pricelist p.annotation{margin:10px auto 20px;font-size:.8rem}#area-orderFlow .orderFlow>li{margin-bottom:80px;position:relative}#area-orderFlow .orderFlow>li:last-child{margin-bottom:0}#area-orderFlow .orderFlow>li:after{content:"";vertical-align:bottom;color:#617d8a;font-family:Material Icons;font-size:3rem;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}#area-orderFlow .orderFlow>li:last-child:after{content:none}#area-orderFlow .orderFlow>li hgroup{text-align:center;background-color:#e6e6e6;margin-bottom:20px;padding:.8em 1em;position:relative}#area-orderFlow .orderFlow>li hgroup .number{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:600;position:absolute;top:-.3em;left:.5em}#area-orderFlow .orderFlow>li hgroup h3{font-size:1.3rem}#area-orderFlow .orderFlow>li p{text-align:center}#area-orderFlow .orderFlow>li ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;border-bottom:1px solid #999;flex-flow:row;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;display:flex}#area-orderFlow .orderFlow>li ul li{flex:0 0 45%}#area-orderFlow .orderFlow>li ul li h4{text-align:center;border:1px solid #000;margin-bottom:10px;padding:1em .5em}#area-faq .faqList dt,#area-faq .faqList dd{padding:.8em 15px .8em 70px;position:relative}#area-faq .faqList dt:before,#area-faq .faqList dd:before{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;position:absolute;left:20px}#area-faq .faqList dt{cursor:pointer;-o-transition:.3s ease-out;background-color:#e6e6e6;margin-top:5px;font-size:1.3rem;font-weight:700;transition:all .3s ease-out;position:relative}#area-faq .faqList dt:before{content:"Q"}#area-faq .faqList dt:after{content:"";vertical-align:bottom;font-family:Material Icons;font-size:1.3em;position:absolute;right:10px}#area-faq .faqList dt:hover{background-color:#f2f2f2}@media only screen and (width<=640px){#area-faq .faqList dt{font-size:1rem}}#area-faq .faqList dd{display:none}#area-faq .faqList dd:before{content:"A"}#area-faq .bold{font-weight:700}#area-posgru{background:url(./posgruBG-CW-8Cy_n.png) 50%/cover no-repeat fixed}#area-posgru.coverBG.black:before{z-index:1;background-color:#000000d9}#area-posgru *{z-index:999;position:relative}#area-posgru h2{color:#fff;text-align:center;z-index:999;margin-bottom:50px;position:relative}#area-posgru h2 .main{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700}#area-posgru h2 .sub{letter-spacing:.3em;margin-top:20px;font-size:3.5rem;font-weight:900;display:block}#area-posgru p{color:#fff;z-index:999;font-size:1.3rem;font-weight:700;line-height:1.9em;position:relative}#area-recruit p{margin-bottom:40px;font-size:1.3em;line-height:1.7em}#area-recruit ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:space-between;display:flex}@media only screen and (width<=640px){#area-recruit ul{flex-flow:wrap}}#area-recruit ul li{text-align:center;background-color:#fff;border:1px solid #000;flex:0 0 24%;padding:10px .5em;font-weight:700;position:relative}@media only screen and (width<=640px){#area-recruit ul li{flex:0 0 49%;margin-bottom:15px}}#area-recruit ul li:before{content:"";vertical-align:bottom;color:#617d8a;font-family:Material Icons;font-size:3rem;position:absolute;top:-.2em;left:5px}
