@charset "utf-8";.secHero{padding-top:80px;background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/reservation2/bgHero.gif) center top/cover}.secHero .boxFlex{display:flex}.secHero .boxLeft{width:50%}.secHero .boxLeft img{border-radius:0 50px 0 0}.secHero .boxRight{width:50%;display:flex;flex-direction:column;align-items:center;padding-right:25px}.secHero .txtTit{display:flex;flex-direction:column;align-items:center;color:#fff;margin-top:20px}.secHero .txtBig{font-size:110px}.secHero .txtSmall{font-size:78px;margin-top:22px}.secHero .imgGift{width:73.263%;margin:20px auto 0}#pnkz{background:#fafafa}@media only screen and (max-width:1600px){.secHero .txtBig{font-size:90px}.secHero .txtSmall{font-size:55px;margin-top:10px}}@media only screen and (max-width:767px){.secHero{padding-top:25px;background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/reservation2/bgHero_sp.png) center top/cover}.secHero .boxFlex{flex-direction:column-reverse}.secHero .boxLeft{width:96%;margin-top:-15px;z-index:1}.secHero .boxLeft img{border-radius:0 20px 0 0}.secHero .boxRight{width:100%;margin:0 auto;padding-right:0;z-index:2}.secHero .imgTopTxt{width:68%;margin:0 auto}.secHero .txtTit{margin-top:8px}.secHero .txtBig{font-size:50px}.secHero .txtSmall{font-size:35px;margin-top:10px}.secHero .imgGift{width:83%;margin:8px auto 0}}@media only screen and (max-width:340px){.secHero .txtBig{font-size:47px}.secHero .txtSmall{font-size:30px}}.secAbout{padding:0 0 214px;position:relative;background:#fafafa}.secAbout .txtTop{font-size:50px;line-height:1.5;text-align:center}.secAbout .boxList{width:1100px;display:flex;flex-wrap:wrap;margin:36px auto 0}.secAbout .item{width:530px;height:100px;background:#fff;border-radius:50px;box-shadow:0 0 5px rgba(0,0,0,.1);font-size:25px;color:#02993b;display:flex;align-items:center;justify-content:center;margin-right:40px}.secAbout .item:nth-child(2n){margin-right:0}.secAbout .item:nth-child(n+3){margin-top:40px}.secAbout .imgPerson{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width:767px){.secAbout{padding:32px 0 99px}.secAbout .txtTop{font-size:20px;line-height:1.7}.secAbout .boxList{width:100%;margin:12px auto 0}.secAbout .item{width:calc((100% - 9px) / 2);height:auto;padding:7px 10px;border-radius:25px;font-size:12px;line-height:1.5;text-align:center;margin-right:9px}.secAbout .item:nth-child(2n){margin-right:0}.secAbout .item:nth-child(n+3){margin-top:10px}.secAbout .imgPerson{width:135px}}@media only screen and (max-width:370px){.secAbout .item{font-size:11px}}@media only screen and (max-width:340px){.secAbout .item{font-size:10px}}.secStaff{overflow:hidden;padding:64px 0 93px;background:#02993b}.secStaff .boxCircle{width:14px;height:14px;border-radius:50%;background:#fff;position:relative;margin:0 auto}.secStaff .boxCircle:after,.secStaff .boxCircle:before{content:"";width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;left:50%;transform:translateX(-50%)}.secStaff .boxCircle:after{top:24px}.secStaff .boxCircle:before{bottom:24px}.secStaff .txtTop{font-size:50px;color:#ffe700;text-align:center;position:relative;margin-top:61px;padding-bottom:17px}.secStaff .txtTop:after{content:"";width:560px;height:2px;background:#ffe700;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.secStaff .txtBottom{font-size:20px;line-height:1.75;color:#fff;text-align:center;margin-top:42px}.secStaff .boxSlider{position:relative;margin-top:60px}.secStaff .swiper,.secStaff .swiper-wrapper,.secStaff .swiper-slide{width:100%;overflow:visible}.secStaff .swiper{overflow:visible;width:1340px;margin:0 auto}.secStaff .swiper-wrapper{transition-timing-function:linear}.secStaff .boxImg img{border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.15)}@media only screen and (max-width:767px){.secStaff{padding:26px 0 33px;background:#02993b}.secStaff .boxCircle{width:6px;height:6px}.secStaff .boxCircle:after,.secStaff .boxCircle:before{width:6px;height:6px}.secStaff .boxCircle:after{top:12px}.secStaff .boxCircle:before{bottom:12px}.secStaff .txtTop{font-size:20px;margin-top:25px;padding-bottom:6px}.secStaff .txtTop:after{width:226px;height:1px}.secStaff .txtBottom{font-size:14px;line-height:2;margin-top:18px}.secStaff .boxSlider{margin-top:20px}.secStaff .swiper{width:126px}.secStaff .boxImg img{border-radius:5px;box-shadow:0 0 6px rgba(0,0,0,.15)}}.secMerit{padding-top:92px}.secMerit.lazyloaded{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/reservation2/bgPlaid.png)}.secMerit .txtTop{font-size:50px;text-align:center}.secMerit .txtBig{font-size:60px}.secMerit .txtOrange{color:#dd371f}.secMerit .boxMeritList{margin-top:60px}.secMerit .item{position:relative}.secMerit .item:nth-child(2){margin-top:140px}.secMerit .item:nth-child(3){margin-top:30px}.secMerit .item:after{content:"";width:1280px;height:600px;background:#fafafa;position:absolute;top:30px;left:-320px;z-index:1}.secMerit .item:nth-child(2):after{left:auto;right:-320px}.secMerit .boxIn{position:relative;z-index:2}.secMerit .item:nth-child(n+2) .boxIn{min-height:740px}.secMerit .item:nth-child(2) .imgTxtMerit{margin-left:calc(50% + 20px)}.secMerit .boxTxt{display:flex;margin-top:43px}.secMerit .item:nth-child(n+2) .boxTxt{flex-direction:column;width:640px;margin-left:auto;margin-top:113px;padding:0 0 25px 20px}.secMerit .item:nth-child(3) .boxTxt{margin-right:auto;margin-left:0;margin-top:59px;padding:0 0 25px}.secMerit .txtTitMerit{font-size:42px;line-height:1.67;letter-spacing:.5px}.secMerit .txtAboutMerit{font-size:18px;line-height:2;margin-top:8px;margin-left:100px}.secMerit .item:nth-child(n+2) .txtAboutMerit{margin-left:0;margin-top:28px}.secMerit .imgMerit{margin-top:50px}.secMerit .item:nth-child(n+2) .imgMerit{margin-top:0;position:absolute;top:-20px;left:calc(50% - 960px);width:880px}.secMerit .item:nth-child(3) .imgMerit{left:auto;right:calc(50% - 960px)}@media only screen and (max-width:767px){.secMerit{padding-top:50px}.secMerit .txtTop{font-size:20px;display:flex;flex-direction:column}.secMerit .boxSpBottom{margin-top:8px;font-size:30px}.secMerit .txtBig{font-size:30px}.secMerit .boxMeritList{margin-top:30px}.secMerit .item:nth-child(2){margin-top:42px}.secMerit .item:nth-child(3){margin-top:64px}.secMerit .item:after{width:104.35%;height:324px;top:15px;left:-4%}.secMerit .item:nth-child(2):after{right:-4%}.secMerit .item:nth-child(3):after{height:424px}.secMerit .item:nth-child(n+2) .boxIn{min-height:272px}.secMerit .item:nth-child(1) .imgTxtMerit{width:90px}.secMerit .item:nth-child(2) .imgTxtMerit{width:95px;margin:0 auto 0 15px}.secMerit .item:nth-child(3) .imgTxtMerit{width:96px}.secMerit .boxTxt{flex-direction:column;margin-top:17px}.secMerit .item:nth-child(n+2) .boxTxt{width:100%;margin-left:auto;margin-top:17px;padding:0}.secMerit .item:nth-child(2) .boxTxt{margin-left:15px;padding-right:10px}.secMerit .item:nth-child(3) .boxTxt{margin-right:auto;margin-left:0;margin-top:20px;padding:0}.secMerit .txtTitMerit{font-size:18px;line-height:1.67;letter-spacing:0}.secMerit .txtAboutMerit{font-size:13px;line-height:2;margin-top:10px;margin-left:0}.secMerit .item:nth-child(n+2) .txtAboutMerit{margin-left:0;margin-top:10px}.secMerit .imgMerit{width:97.105%;margin:23px auto 0}.secMerit .item:nth-child(n+2) .imgMerit{top:23px;left:-4%;width:104.06%;position:relative;margin:0}.secMerit .item:nth-child(3) .imgMerit{left:auto;right:0;margin:0}}.secBnr{margin-top:100px;text-align:center}@media only screen and (max-width:767px){.secBnr{margin-top:50px}}.secConcept{max-width:1720px;margin:100px auto 0;text-align:center}@media only screen and (max-width:767px){.secConcept{margin:44px auto 0}.secConcept .txtTop{font-size:30px;font-weight:700;line-height:1.2}.secConcept .txtMin{font-size:20px}.secConcept .txtRed{color:#dd371f}.secConcept .boxConceptIn{position:relative;margin-top:27px}.secConcept .boxConceptIn01{background:linear-gradient(135deg,#2d8ee4,#28b8f6)}.secConcept .boxConceptIn02{background:#02993b;border-top:1px solid #fff;margin-top:0}.secConcept .boxConceptIn .linkMain{position:relative;padding:18px 0 30px}.secConcept .boxConceptIn02 .linkMain{padding:31px 0 17px}.secConcept .boxConceptIn .linkMain:before,.secConcept .boxConceptIn .linkMain:after{content:"";background:#fff;width:17px;height:2px;position:absolute;right:15px;top:calc(50% - 1px);display:block;transition:all .4s ease}.secConcept .boxConceptIn .linkMain:after{transform:rotate(90deg)}.secConcept .boxConceptIn .linkMain.on:after{transform:rotate(360deg)}.secConcept .imgPoint01{width:68px;display:block;margin:0 auto 9px}.secConcept .imgPoint02{width:72px;display:block;margin:0 auto 9px}.secConcept .boxConceptIn .boxConceptAbout{display:none;padding:0 15px 40px}.secConcept .boxConceptIn02 .boxConceptAbout{padding:13px 15px 40px}.secConcept .boxConceptIn .item{margin-bottom:10px}.secConcept .boxConceptIn .item:last-child{margin-bottom:0}.secConcept .boxConceptIn .item img{border-radius:5px}.secConcept .boxConceptIn .boxBatten{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);z-index:10}}.secAward{margin-top:100px;padding-top:80px;padding-bottom:100px;position:relative}.secAward.on{padding-bottom:0}.secAward.lazyloaded{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/reservation2/bgPlaid02.png)}.secAward .imgPoint03{text-align:center}.secAward .imgAward{text-align:center;margin-top:25px}.secAward .linkMain3{width:850px;height:100px;border-radius:50px;background:#02993b;font-size:25px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s ease;margin:60px auto 0;cursor:pointer}.secAward .linkMain3:hover{opacity:.8}.secAward .linkMain3:after{content:"";width:32px;height:32px;position:absolute;top:36px;right:60px;transition:all .4s ease}.secAward .linkMain3.on:after{transform:rotate(180deg)}.secAward .linkMain3.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/reservation2/iconArrow.png?251106) center top/cover}.secAward .linkMain3 .linkOntxt{display:block;transition:all .4s ease}.secAward .linkMain3.on .linkOntxt{display:none}.secAward .linkMain3 .linkOfftxt{display:none;transition:all .4s ease}.secAward .linkMain3.on .linkOfftxt{display:block}.secAward .boxAwardIn{display:none}.secAward .txtTop{font-size:32px;line-height:1.72;letter-spacing:.5px;text-align:center;position:relative;z-index:1;margin-top:45px}.secAward .txtTop:after,.secAward .txtTop:before{content:"";width:680px;height:8px;background:#ffe400;position:absolute;top:36px;left:50%;transform:translateX(-50%);z-index:-1}.secAward .txtTop:before{width:510px;top:auto;bottom:10px}.secAward .imgAwardBottom{position:relative;bottom:-33px;text-align:center}@media only screen and (max-width:767px){.secAward{margin-top:0;padding-top:41px;padding-bottom:40px}.secAward.on{padding-bottom:0}.secAward .imgPoint03{width:72px;margin:0 auto}.secAward .imgAward{width:84.7%;margin:10px auto 0}.secAward .linkMain3{width:280px;height:50px;border-radius:25px;font-size:14px;margin:22px auto 0}.secAward .linkMain3:after{width:15px;height:15px;top:17.5px;right:20px}.secAward .linkMain3.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/reservation2/iconArrow_sp.png?251106) center top/cover}.secAward .txtTop{font-size:16px;line-height:1.875;letter-spacing:0;margin-top:15px}.secAward .txtTop:after,.secAward .txtTop:before{width:320px;height:5px;top:19px}.secAward .txtTop:before{width:250px;top:auto;bottom:6px}.secAward .imgAwardBottom{bottom:-10px;width:356px}.secAward .imgAwardBottom{bottom:-13px}}@media only screen and (max-width:360px){.secAward .txtTop{font-size:15px}}@media only screen and (max-width:350px){.secAward{padding-bottom:580px}.secAward .imgAwardBottom{width:320px}}@media only screen and (max-width:340px){.secAward .txtTop{font-size:14px}.secAward .txtTop:after,.secAward .txtTop:before{width:290px}.secAward .txtTop:before{width:220px}}.secModel{margin-top:140px}.secModel .imgIconTop{text-align:center}.secModel .tit{text-align:center;font-weight:800;font-size:50px;letter-spacing:3px}.secModel .modelTit{position:relative;font-size:16px;font-weight:700;text-align:center;margin-top:21px}.secModel .iconCircle{width:8px;height:8px;border-radius:50%;background:#000;margin:33px auto 0;position:relative}.secModel .iconCircle:before,.secModel .iconCircle:after{position:absolute;content:"";width:8px;height:8px;background:#000;border-radius:50%;top:0}.secModel .iconCircle:before{left:-20px}.secModel .iconCircle:after{right:-20px}.secModel .txt{font-size:14px;text-align:center;margin-top:38px}.secModel .modelList{margin-top:50px;display:flex;flex-wrap:wrap}.secModel .modelItem{width:31.25%;margin-right:3.125%;border-radius:10px;overflow:hidden;background:#f3f4f4;position:relative;padding-bottom:164px}.secModel .modelItem:nth-child(3n){margin-right:0}.secModel .modelItem:nth-child(n+4){margin-top:50px}.secModel .img{display:block;width:100%;padding-top:70%}.secModel .txtBox{padding:24px 7.5% 0}.secModel .modelLinkTxt{text-decoration:none;font-size:20px;line-height:1.5;font-weight:700;color:#000;letter-spacing:1px}.secModel .btnBox{position:absolute;width:85%;left:7.5%;bottom:30px}.secModel .btn{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#2e3035;font-weight:700;letter-spacing:1px}.secModel .reserveBtnModel{font-size:16px;height:55px;background:#f2d721;border-radius:27.5px;padding-bottom:3px;overflow:hidden;position:relative}.secModel .reserveBtnModel:before{content:"";position:absolute;top:0;left:-50%;z-index:0;display:block;opacity:1;width:28%;height:55px;background:linear-gradient(to right,transparent 0,transparent 50%,#fff 50%,#fff 60%,transparent 60%,transparent 65%,#fff 65%,#fff 100%);transform:skew(-30deg);transform-origin:top left;animation:oh-button-anim1 2.5s ease infinite}.secModel .underBtn{margin-top:10px;display:flex}.secModel .underBtn .btn{width:calc(50% - 5px);margin-right:10px;height:50px;font-size:14px;border-radius:25px;cursor:pointer}.secModel .underBtn .btn:last-child{margin-right:0}.secModel .mapBtn{color:#fff}.secModel .mapBtn.lazyloaded{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/reservation/iconArrowMap.gif) right 15px center/15px auto no-repeat #332f2a}.secModel .detailsBtn{border:solid 1px #332f2a}.secModel .detailsBtn.lazyloaded{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/reservation2/iconArrowDetails.gif) right 14px center/19px auto no-repeat #fff}@media only screen and (max-width:767px){.secModel{margin-top:29px}.secModel .imgIconTop{width:82.934%;margin:0 auto}.secModel .tit{font-size:30px;letter-spacing:2px}.secModel .modelTit{font-size:14px;margin-top:11px}.secModel .iconCircle{width:6px;height:6px;margin:17px auto 0}.secModel .iconCircle:before,.secModel .iconCircle:after{width:6px;height:6px}.secModel .iconCircle:before{left:-12px}.secModel .iconCircle:after{right:-12px}.secModel .txt{font-size:12px;margin-top:21px}.secModel .modelList{margin-top:32px}.secModel .modelItem{width:calc(50% - 4.5px);margin-right:9px;border-radius:5px;padding-bottom:188px}.secModel .modelItem:nth-child(3n){margin-right:9px}.secModel .modelItem:nth-child(2n){margin-right:0}.secModel .modelItem:nth-child(n+3){margin-top:9px}.secModel .img{padding-top:70.239%}.secModel .txtBox{padding:10px 8px 0}.secModel .modelLinkTxt{font-size:14px;line-height:1.714;letter-spacing:.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:48px}.secModel .btnBox{width:86.905%;left:6.5475%;bottom:16px}.secModel .btn{padding-bottom:2px}.secModel .reserveBtnModel{font-size:13px;height:46px;border-radius:23px;padding-bottom:2px}.secModel .underBtn{margin-top:10px;display:block}.secModel .underBtn .btn{width:100%;margin-right:0;height:46px;font-size:13px;border-radius:23px}.secModel .underBtn .btn:last-child{margin-top:10px}.secModel .mapBtn.lazyloaded,.secModel .detailsBtn.lazyloaded{background-image:none}}.details .secEntry{margin-top:150px}@media only screen and (max-width:767px){.details .secEntry{margin-top:50px}}.btnFormLinkBottom{width:220px;height:64px;background:#02993b;font-size:16px;letter-spacing:1px;font-weight:700;color:#fff;text-align:center;text-decoration:none;position:fixed;bottom:0;right:0;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .3s ease!important}.btnFormLinkBottom.noDisplay{right:-220px}@media only screen and (max-width:767px){.btnFormLinkBottom{width:100%;height:60px;border-radius:0;font-size:20px;line-height:unset;letter-spacing:.5px}.btnFormLinkBottom.noDisplay{right:unset;bottom:-60px}}