@charset "utf-8";body{color:#404042;font-size:12px;font-weight:700;font-family:'YakuHanJP_Narrow','游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;margin:0;padding:0;text-align:left;background:#fff;-webkit-text-size-adjust:100%;position:relative;word-break:break-all;min-width:1400px}@media only screen and (max-width:767px){body{min-width:0}}body *,body *:before,body *:after{box-sizing:border-box}img{vertical-align:bottom}h1,h2,h3,h4,h5,h6{font-weight:400}th{text-align:left}select,input,textarea{font-family:inherit;font-weight:inherit}.fBold{font-weight:700}.fOswald{font-family:'Oswald',sans-serif;font-weight:400}.ro a:hover,a.ro:hover,a .ro:hover,.cursorPointer:hover{opacity:.8}.ro a,a.ro,a .ro,.cursorPointer{transition:opacity .2s ease-out}.cursorPointer{cursor:pointer}.brt a:hover,a.brt:hover,a .brt:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.brt a,a.brt,a .brt{transition:filter .2s ease-out}.ro .no_ro a:hover,.ro a.no_ro:hover,.ro .no_ro .cursorPointer:hover,.ro .cursorPointer.no_ro:hover{opacity:1}a[href^="tel:"]{pointer-events:none;cursor:default}@media only screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}#container{position:relative;overflow:hidden;margin:0 auto;width:100%;background-color:#f8f7f6;z-index:0}#container:before{position:absolute;content:'';margin:auto;display:block;top:0;left:0;width:100vw;height:66.459vw;background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/lp/css/../img/index/bgTop.png) center top/cover no-repeat,#f8f7f6;z-index:-1}@media only screen and (min-width:1920px){#container{max-width:100%}}@media only screen and (max-width:767px){#container{width:100%}}#main{width:750px;margin:0 auto;box-shadow:0 0 10px 10px rgba(0,0,0,.1);background:#fff}@media only screen and (max-width:767px){#main{width:100%;box-shadow:none}}.spOnly,.brSp,.imgSp{display:none}.img100{width:100%;height:auto}@media only screen and (max-width:767px){.spNone,.brPc,.imgPc{display:none}.spOnly{display:block}.brSp,.imgSp{display:inline}.imgR{width:100%;height:auto}}.imgCover,.imgCont{position:relative}.imgCover img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.imgCont img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.wrapperBox{width:89.335%;margin:0 auto}@media only screen and (max-width:767px){.wrapperSp{width:92%;margin:0 auto}}.jsHide{transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)}.jsHide:not(.jsShow){opacity:0;transform:translate(0px,50px)}.cmnTitBox{text-align:center}.cmnTitBox .engTit{font-size:60px;letter-spacing:1px}.cmnTitBox .jpTit{font-size:26px;margin-top:14px;font-weight:700}@media only screen and (max-width:767px){.cmnTitBox .engTit{font-size:30px}.cmnTitBox .jpTit{font-size:13px;margin-top:7px}}#header{position:absolute;top:0;left:0;width:100%;z-index:999}#header .wrapper{display:flex;justify-content:space-between}#header .logoBox{margin:57px 0 0 45px}#header #btnNavi{position:fixed;top:0;right:0;width:180px;height:180px;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#dd371f;font-size:13px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#header #btnNavi.hidden{opacity:0}#header #btnNavi .link{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}#header #btnNavi .border{position:relative;width:50px;height:26px;border-top:2px solid #dd371f;border-bottom:2px solid #dd371f;margin-bottom:15px}#header #btnNavi .border:before{position:absolute;content:'';margin:auto;display:block;top:0;bottom:0;left:0;width:100%;height:2px;background-color:#dd371f}#header .contactBox{width:100%;position:absolute;bottom:-100px;right:0;background-color:transparent}#header .contactBox .contactLinkBox{width:100%;padding:0}#header .contactBox .btnList,#header .contactBox .btnItem+.btnItem{margin-top:0}#header .contactBox a{height:100px;border-radius:0;font-size:13px;line-height:20px}#header .contactBox a span{position:relative;display:inline-block;padding-left:39px;text-align:left}#header .contactBox a span:before{position:absolute;content:'';margin:auto;display:block;top:0;bottom:0;left:0;width:30px;height:28px}#header .logoBox a{pointer-events:none;cursor:auto}@media only screen and (max-width:1600px){#header .logoBox{margin-left:15px}#header .logoBox a{display:block;width:80%}}@media only screen and (max-width:767px){#header .contactBox,#header .logoBox{display:none}#header .wrapper{align-items:center}#header #btnNavi{width:60px;height:60px;font-size:10px}#header #btnNavi .border{position:relative;width:20px;height:13px;border-top:1px solid #dd371f;border-bottom:1px solid #dd371f;margin-bottom:8px}#header #btnNavi .border:before{height:1px}}#footer{width:750px;position:relative;background:#2c2c2c;color:#fff;padding:47px 0 50px;margin:0 auto}.fNavi+#footer{margin-bottom:101px}#footer .topBtn{width:74px;height:74px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;position:absolute;bottom:50px;right:50px}#footer .topTxt{font-size:14px;line-height:2.28;letter-spacing:1px}.isDesktopIpad #footer .topTxt{font-size:14px;letter-spacing:0}#footer .boxCover{display:flex;justify-content:space-between;border-top:1px solid #424242;border-bottom:1px solid #424242;padding:50px 0;margin-top:35px}#footer .topLinkTit{font-size:17px;font-weight:700;color:#fff;letter-spacing:2px}#footer .topLinkTit a{color:inherit;text-decoration:none}#footer .linkBox{margin-top:40px}#footer .linkBox .item:nth-child(n+2){margin-top:26px}#footer .link{display:inline-block;text-decoration:none;color:#fff;font-size:14px;letter-spacing:1px}#footer .logoCover{text-align:center;margin-top:90px}#footer .logo{display:inline-block}#footer .logoTxt{margin-top:18px}#footer .comTxt{font-size:13px;line-height:2.46;text-align:center;margin-top:27px;letter-spacing:1px}#footer .aTxt{display:inline-block;text-decoration:none;color:#fff}#footer .telBox{text-align:center}#footer .telFlex{display:inline-flex;align-items:center;justify-content:center;margin-top:21px;text-decoration:none;color:#fff}#footer .telNum{font-size:22px;font-weight:700;margin-left:12px}#footer .snsBox{display:flex;align-items:center;justify-content:center;margin-top:45px}#footer .snsBox .snsItem:nth-child(n+2){margin-left:10px}#footer .snsLink{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fff}#footer .boxList{margin-top:27px;text-align:center}#footer .boxItem{display:inline;font-size:13px}#footer .boxItem:after{content:"|";margin:0 10px}#footer .boxItem:last-child{color:#fff}#footer .boxItem:last-child:after{display:none}#footer .boxLink{color:#fff;text-decoration:none}#footer #copyright{text-align:center;font-size:11px;margin-top:42px;letter-spacing:.4px}#footer #copyright .fCopy{font-family:Verdana,'Droid Sans'}#footer .boxAreaLink{font-size:13px;color:#b9b9b9;text-align:center;margin-top:15px}#footer .boxAreaLink .txtLink{padding-left:10px}#footer .boxAreaLink a{position:relative;display:inline-block;padding-bottom:5px;color:#b9b9b9;text-decoration:none}#footer .boxAreaLink a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#b9b9b9}@media only screen and (max-width:767px){#footer{width:100%;padding:25px 0 40px}.fNavi+#footer{margin-bottom:81px}#footer .topBtn{display:none}#footer .topTxt{font-size:11px;line-height:1.81;letter-spacing:0px}#footer .boxCover{display:block;border-bottom:none;padding:0;margin-top:26px}#footer .innerBox{border-bottom:1px solid #424242;padding:28px 0 19px}#footer .boxCover .innerBox:last-child{border-bottom:none}#footer .boxCover .innerBox:nth-child(n+2){padding-top:19px}#footer .topLinkTit{font-size:14px;letter-spacing:1px}#footer .linkBox{margin-top:7px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;max-height:50px}#footer .boxCover .innerBox:last-child .linkBox{max-height:80px}#footer .boxCover .innerBox:nth-child(1) .linkBox,#footer .boxCover .innerBox:nth-child(5) .linkBox{max-height:75px}#footer .boxCover .innerBox:nth-child(3) .linkBox{max-height:25px}#footer .linkBox .item{width:50%;margin-top:13px}#footer .linkBox .item:nth-child(n+2){margin-top:13px}#footer .linkBox .item:nth-child(2){margin-top:13px}#footer .link{font-size:11px;letter-spacing:0px;white-space:nowrap}#footer .logoCover{margin:36px auto 0;width:203px}#footer .logoTxt{margin:11px auto 0;width:127px}#footer .comTxt{font-size:11px;line-height:2;margin-top:14px;letter-spacing:1px}#footer .telFlex{margin-top:28px}#footer .iconTel{width:36px}#footer .telNum{margin-left:12px}#footer .snsBox{margin-top:34px}#footer .snsBox .snsItem:nth-child(n+2){margin-left:7px}#footer .snsLink{width:42px;height:42px}#footer .snsIcon{width:20px}#footer .boxList{margin-top:18px}#footer .boxItem{font-size:11px}#footer .boxItem:after{margin:0 7px}#footer #copyright{margin-top:24px;letter-spacing:.4px}#footer .boxAreaLink{font-size:12px}}@media only screen and (max-width:374px){#footer .topTxt{font-size:10px}#footer .link{font-size:10px}}@media only screen and (max-width:359px){#footer .innerBox:nth-child(1) .linkBox,#footer .innerBox:nth-child(5) .linkBox{max-height:85px;white-space:nowrap}#footer .innerBox:nth-child(2) .item{width:45%}#footer .innerBox:nth-child(2) .item:last-child{width:55%}}.fNavi{position:fixed;bottom:-120px;right:0;left:0;margin:auto;z-index:999;transition:.5s;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;display:none}.fNavi.active{bottom:0}.fNavi.hidden{bottom:-120px}.fNavi .contactBox{position:relative;width:750px;background-color:transparent}.fNavi .contactBox:after{position:absolute;content:'';margin:auto;display:block;top:0;left:0;right:0;width:50%;height:100%;background-color:#212329;z-index:-1}.fNavi .contactBox .btnList{margin-top:0;flex-direction:row;align-items:center;justify-content:space-between}.fNavi .contactBox .btnItem+.btnItem{margin:0 0 0 2px}.fNavi .contactBox a{height:100px;border-radius:0;font-size:20px}@media only screen and (max-width:767px){.fNavi{display:flex;justify-content:center;bottom:-60px;width:100%;min-width:auto}.fNavi.hidden{bottom:-60px}.fNavi .contactBox{width:100%}.fNavi .contactBox .btnItem+.btnItem{margin:0 0 0 1px}.fNavi .contactBox a{height:50px;font-size:13px}}@media only screen and (max-width:360px){.fNavi .contactBox a{font-size:12px}}#menu{position:absolute;top:0;left:0;z-index:100;width:100%;min-height:100vh;background:#212329;padding:41px 0 70px;z-index:999;z-index:-1;display:none}#menu.naviOpen{display:block;z-index:9998}#menu .wrapper{position:relative;padding:80px 0;width:600px;margin:0 auto}#menu .pageLinkList{display:flex;flex-direction:column}#menu .item a{position:relative;color:#fff;text-decoration:none;padding:28px 0;display:flex;flex-direction:column;border-bottom:1px solid #4a4d55}#menu .item a:before{content:"";position:absolute;margin:auto;top:0;bottom:0;right:0;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}#menu .engTxt{font-size:28px}#menu .jpTxt{font-size:22px;margin-top:10px}#menu .contactBox{background-color:transparent}#menu .contactBox .btnItem+.btnItem{margin-top:10px}#menu .contactBox a{height:100px;border-radius:0;font-size:22px}#menu #btnCloseNavi{position:absolute;top:0;right:0}#menu #btnCloseNavi .link{position:relative;width:40px;height:40px}#menu #btnCloseNavi .link:before,#menu #btnCloseNavi .link:after{content:'';position:absolute;transition:all .4s ease-out;display:block;width:40px;height:2px;background:#fff;transform:rotate(40deg);top:18px;right:0}#menu #btnCloseNavi .link:before{transform:rotate(-40deg)}#menu #btnCloseNavi .linkTxt{font-size:0}@media only screen and (max-width:767px){#menu{padding:0}#menu .wrapper{padding:46px 0;width:86.67%}#menu .item a{padding:14px 0}#menu .item a:before{content:"";position:absolute;margin:auto;top:0;bottom:0;right:0;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}#menu .engTxt{font-size:18px}#menu .jpTxt{font-size:12px;margin-top:7px}#menu .contactBox a{height:60px;font-size:13px}#menu #btnCloseNavi{top:20px}#menu #btnCloseNavi .link{width:20px;height:20px}#menu #btnCloseNavi .link:before,#menu #btnCloseNavi .link:after{width:30px;top:9px;right:-8px}}