@charset "utf-8";.secEntry{margin-top:110px;position:relative}.secEntry .bgBox{background:#f3f4f4;padding:91px 0 103px;margin-bottom:-150px}.secEntry .wrapperEntry{padding-bottom:52px}.secEntry .tit{text-align:center;font-weight:800;font-size:50px;letter-spacing:3px}.secEntry .formTit{position:relative;font-size:16px;font-weight:700;text-align:center;margin-top:21px}.secEntry .iconCircle{width:8px;height:8px;border-radius:50%;background:#000;margin:33px auto 0;position:relative}.secEntry .iconCircle:before,.secEntry .iconCircle:after{position:absolute;content:"";width:8px;height:8px;background:#000;border-radius:50%;top:0}.secEntry .iconCircle:before{left:-20px}.secEntry .iconCircle:after{right:-20px}.secEntry .formSub{font-size:14px;text-align:center;line-height:2.2;margin-top:29px}.secEntry .txtRed{color:#e63e4b}.secEntry .stepBox{margin-top:50px;display:flex;justify-content:center;position:relative}.secEntry .stepBox:after{position:absolute;content:"";width:200px;height:1px;background:#bfbfbf;left:calc(50% - 100px);top:calc(50% - 0.5px)}.secEntry .stepTab{width:140px;height:60px;background:#fff;border:1px solid #e5e5e5;letter-spacing:1px;font-size:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;position:relative;z-index:5;margin-right:20px}.secEntry .stepTab:last-child{margin-right:0}.secEntry .stepTab.active{color:#fff;border:none;background:#02993b;border-color:#02993b}.secEntry .topStep{font-weight:700}.secEntry .underStep{margin-top:7px}@media only screen and (max-width:767px){.secEntry{margin-top:42px;padding-bottom:0;background:0 0}.secEntry .bgBox{padding:0;background:0 0;margin-bottom:-40px}.secEntry .wrapperEntry{padding:30px 0;background:#f3f4f4;border-bottom:solid 1px #e1e1e1}.secEntry .tit{font-size:30px;letter-spacing:2px}.secEntry .formTit{font-size:14px;margin-top:12px}.secEntry .iconCircle{width:30px;height:1px;border-radius:none;margin:19px auto 0}.secEntry .iconCircle:before,.secEntry .iconCircle:after{display:none}.secEntry .formSub{font-size:12px;line-height:2;margin-top:18px}.secEntry .stepBox{margin-top:24px}.secEntry .stepBox:after{height:2px;top:calc(50% - 1px)}.secEntry .stepTab{width:31.885%;height:50px;letter-spacing:1px;font-size:12px;border-radius:5px;margin-right:2.1725%}.secEntry .underStep{margin-top:7px;font-size:10px}}.secForm .formWrapper{padding:33px 0 67px;border-radius:5px;background:#fff}.secForm tbody{display:block}@media only screen and (max-width:767px){.secForm .formWrapper{padding:0;padding-bottom:30px}}.secFormTable{display:block;margin:0 auto}.secFormTable tr{border-bottom:1px solid #e1e1e1;display:block}.secFormTable th{display:block;width:100%;font-size:15px;font-weight:700;padding:30px 0 19px;position:relative;letter-spacing:.5px}.secFormTable th.pt01{padding:32px 0 12px}.secFormTable th .must{color:#cd2929;padding-left:7px}.secFormTable td{display:block;font-size:15px;padding:0 0 29px;position:relative}.secFormTable td.tdAdress .topbox{display:flex;align-items:center}.secFormTable td.pt0{padding-top:0}.secFormTable .flBox{display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center}.secFormTable .boxCheck{padding:12px 0 27px;margin-left:20px}.secFormTable .boxCheck .income{margin-top:20px}.secFormTable .itemCheck:nth-child(n+2){margin-top:8px}.secFormTable .labelCheck{position:relative;font-size:15px;display:inline-block}.secFormTable input[type=checkbox]{position:relative;appearance:none;outline:none;border:solid 1px #1d1d1d;background:#fff;width:20px;height:20px;margin:-4px 10px 0 0;border-radius:50%}.secFormTable .privacy input[type=checkbox]{width:23px;height:23px;border-radius:0;margin-right:18px;border:1px solid #cd2929;background-color:#fffef7}.secFormTable .privacy .wpcf7-list-item-label{font-size:0}.secFormTable .validate input[type=checkbox]{border:1px solid #cd2929;background-color:#fffef7}.secFormTable input[type=checkbox]:checked:after{content:"";position:absolute;width:14px;height:14px;border-radius:7px;background:#adadad;top:2px;left:2px}.secFormTable .privacy input[type=checkbox]:checked:after{display:none}.secFormTable .validate input[type=checkbox]:checked:after{background:#cd2929}.secFormTable .txtCheck{display:inline-flex;align-items:center;user-select:none}.secFormTable .txtCheck:before{content:""}.secFormTable input[type=checkbox].inputRequired+.txtCheck:before{border:1px solid #cd2929;background-color:#fffef7}.secFormTable input[type=checkbox]:checked+.txtCheck.lazyloaded:before{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconCheckbox.png) center center/14px auto no-repeat}.secFormTable input[type=checkbox].inputRequired:checked+.txtCheck.lazyloaded:before{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconCheckbox02.png) center center/14px auto no-repeat}.secFormTable input[type=checkbox].inputRequired:checked+.txtCheck.lazyloaded:before{background-color:#fffef7}.secFormTable .boxRadio{padding:15px 0 27px}.secFormTable .boxRadio.textRadio{padding:15px 0 29px}.secFormTable .itemRadio:nth-child(n+2){margin-top:8px}.secFormTable .labelRadio{position:relative;font-size:15px;display:inline-block}.secFormTable input[type=radio]{visibility:hidden;position:absolute;margin:0;width:20px;height:20px}.secFormTable .txtRadio{display:inline-flex;align-items:center;user-select:none}.secFormTable .txtRadio:before{content:"";width:20px;height:20px;background:#fff;margin-right:10px;border:1px solid #adadad;border-radius:10px}.secFormTable input[type=radio]:checked+.txtRadio:after{content:"";width:14px;height:14px;border-radius:7px;background:#adadad;position:absolute;top:3px;left:3px}.secFormTable input[type=radio].inputRequired+.txtRadio:before{border:1px solid #cd2929;background-color:#fffef7}.secFormTable input[type=radio].inputRequired:checked+.txtRadio:after{background:#cd2929}.secFormTable input[type=text],.secFormTable input[type=tel],.secFormTable input[type=email],.secFormTable input[type=number],.secFormTable input[type=password],.secFormTable select{height:54px;border:1px solid #adadad;font-size:15px;letter-spacing:.5px;padding:0 5px 0 15px;background:#fff;font-family:inherit;border-radius:10px}_:-ms-lang(x)::-ms-backdrop,.secFormTable select{padding-right:0}.secFormTable input[type=text].inputRequired,.secFormTable input[type=tel].inputRequired,.secFormTable input[type=email].inputRequired,.secFormTable input[type=number].inputRequired,.secFormTable input[type=password].inputRequired,.secFormTable select.inputRequired,.secFormTable textarea.inputRequired{background:#fffef7;border:1px solid #cd2929}.secForm textarea{height:100px;border:1px solid #adadad;font-size:15px;letter-spacing:.5px;padding:10px;background:#fff;font-family:inherit;width:100%;resize:none;border-radius:10px}.secFormTable .spanAddress{position:relative;bottom:-3px}.secFormTable .btnZip{padding:0;cursor:pointer;display:inline-block;width:120px;line-height:40px;background:#1d1d1d;text-decoration:none;text-align:center;border-radius:50px;margin-left:6px;color:#fff;font-size:12px;letter-spacing:.5px}.secFormTable .boxZip{font-size:0;margin-top:10px;display:flex}.secFormTable .txtError{color:red;font-size:12px;background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconError.png) left 2px no-repeat;background-size:14px;padding:0 0 0 17px;margin-top:10px;line-height:1.5;text-align:left}.isDesktopIpad .secFormTable .txtError{background-position:left top 6px}.secFormTable .mt10{margin-top:10px}.secFormTable .mt16{margin-top:16px}.secFormTable .mt17{margin-top:17px}.secFormTable .mt23{margin-top:23px !important}.secFormTable .mt30{margin-top:30px}.secFormTable .mr10{margin-right:10px}.secFormTable .mr12{margin-right:12px}.secFormTable .mr15{margin-right:15px}.secFormTable .ml4{margin-left:4px}.secFormTable .ml11{margin-left:11px}.secFormTable .ml16{margin-left:16px}.secFormTable .ml23{margin-left:23px}.secFormTable .ml35{margin-left:35px}.secFormTable .ml44{margin-left:44px}.secFormTable .w100p{width:100%}.secFormTable .w100{width:100px}.secFormTable .w120{width:120px}.secFormTable .w150{width:150px}.secFormTable .w170{width:170px}.secFormTable .w240{width:240px}.secFormTable .w260{width:260px}.secFormTable .w320{width:320px}.secFormTable .w360{width:360px}.secFormTable .w400{width:400px}.secFormTable .w660{width:660px}.secFormTable .mx100{max-width:100%}.secFormTable .h80{height:80px}.secFormTable .h150{height:150px}.ui-widget.ui-widget-content{z-index:1000 !important}.secFormTable .tdCalender{padding-bottom:25px}.secFormTable .flexbox{display:flex;flex-wrap:nowrap;align-items:center}.secFormTable .days{display:flex;flex-wrap:nowrap;align-items:center}.secFormTable .time{display:flex;flex-wrap:nowrap;align-items:center;padding-left:59px}.secFormTable .timeTxtSub{font-size:12px;line-height:1.8;font-weight:400;margin-top:34px}.secFormTable .timetxt{letter-spacing:.5px}.secFormTable .spanDate{padding:0 3px}.secFormTable .privacy th{padding:29px 0 26px}.secFormTable .privacy td{padding-bottom:40px}.secFormTable td a{color:#508ed3;display:inline-block;text-decoration:none;line-height:1.6;padding-bottom:3px}.secFormTable .txtNote{font-size:12px;line-height:26px;padding-top:10px}.secFormTable .boxNote{margin:45px auto 0;padding:23px 30px 25px;background:#f5f5f5}.secFormTable .boxTit{font-size:15px;line-height:30px}.secFormTable .boxTxt{font-size:13px;padding-top:8px;line-height:28px}.secFormTable .boxTxt .color{color:#cd2929}.secFormTable .txt14{font-size:14px;font-weight:400;margin-left:17px;line-height:1.5}.secFormTable .txtSub{font-size:14px;line-height:1.6;margin-top:11px}.secForm .btnForm,.secForm .btnPrevMain{font-size:18px;display:block;background:#02993b;color:#fff;width:470px;height:80px;margin:60px auto 0;text-align:center;text-decoration:none;position:relative;border-radius:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.secForm .btnForm:after{position:absolute;content:"";width:15px;height:13px;top:calc(50% - 6.5px);right:33px}.secForm .btnForm.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconFormArrow01.png) center top no-repeat;background-size:contain}.secForm .btnPrevMain{width:380px;background:#757575}.secForm .btnPrevMain.lazyloaded{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconCmnBack02.png) left 33px center/15px auto no-repeat #757575}.secForm .areaTxt{padding-bottom:27px}@media only screen and (max-width:767px){.secFormTable tr{padding:0 4%}.secFormTable th{font-size:13px;letter-spacing:normal;padding:15px 0 0;line-height:1.53}.secFormTable td{font-size:13px;padding:11px 0 20px;letter-spacing:normal}.secFormTable th .must{padding-left:6px}.secFormTable input[type=text],.secFormTable input[type=tel],.secFormTable input[type=email],.secFormTable input[type=number],.secFormTable input[type=password],.secFormTable select{height:46px;font-size:16px;padding-left:10px;border-radius:5px}.secFormTable .flBox.flNone{display:block;margin-top:10px}.secFormTable .flBox.flNone .subtit{font-size:14px;line-height:1.5;text-align:left}.secForm textarea{border-radius:5px;line-height:1.73}.secFormTable .boxCheck{padding:19px 0;margin-left:0}.secFormTable .labelCheck{font-size:13px}.secFormTable .itemCheck:nth-child(n+2){margin-top:9px}.secFormTable .boxRadio{padding:15px 0 20px}.secFormTable .labelRadio{font-size:13px}.secFormTable .itemRadio:nth-child(n+2){margin-top:9px}.secFormTable .dateBox input[type=text],.secFormTable .dateBox select{width:calc(100% - 10px);margin-left:10px}.secFormTable .days p,.secFormTable .time p{display:block;width:calc(100% - 85px);margin-left:10px}.secFormTable .days .timetxt,.secFormTable .time .timetxt{width:75px;text-align:right;margin-left:0}.secFormTable .spanDate{padding:0 0 0 2px}.secFormTable .time{padding-left:0;margin-top:5px}.secFormTable .timeTxtSub{margin-top:10px;font-size:10px;line-height:1.8}.secFormTable .radioList{margin-top:0}.secFormTable .mts0{margin-top:0}.secFormTable .mts5{margin-top:5px}.secFormTable .mts10{margin-top:10px}.secFormTable .mts15{margin-top:15px}.secFormTable .mrs0{margin-right:0}.secFormTable .mls0{margin-left:0}.secFormTable .ws100p{width:100%}.secFormTable .ws130{width:130px}.secFormTable .ws120{width:120px}.secFormTable .flexbox{display:block}.secFormTable .txt14{font-size:11px;margin:6px 0 0;line-height:1.5;display:block}.secFormTable .txtSub{font-size:11px;margin-top:9px}.secFormTable .boxZip{margin-top:5px;display:block}.secFormTable .btnZip{border-radius:20px;margin-left:13px}.secFormTable .tagBox{padding:13px 0 24px;line-height:1.4}.secFormTable .privacy th{padding:15px 0 0}.secFormTable .privacy td{padding:10px 0 20px}.secFormTable .privacy .txtCheck:before{margin-right:11px}.secFormTable td a{padding-bottom:1px}.secFormTable .txtNote{font-size:10px;line-height:1.8;padding-top:10px}.secFormTable .boxNote{padding:22px 4% 19px;width:100vw;margin:27px calc(50% - 50vw) 0}.secFormTable .boxTit{font-size:13px;line-height:1.4}.secFormTable .boxTxt{font-size:12px;padding-top:5px;line-height:2}.secFormTable .areaTxt{padding-bottom:20px}.secForm .btnForm,.secForm .btnPrevMain{font-size:16px;width:89.334%;height:60px;margin:30px auto 0;border-radius:30px}.secForm .btnForm:after{width:15px;height:9px;top:calc(50% - 4.5px);right:30px}.secForm .btnForm.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconFormArrow01_sp.png) center top/cover}.secForm .btnPrevMain{width:80%}.secForm .btnPrevMain.lazyloaded{background-position:left 30px center;background-size:15px auto}}@media only screen and (max-width:359px){.secForm .btnForm,.secForm .btnPrevMain{font-size:14px}}.secFormQuestionnaire .btnQuestionCover{padding:43px 0 40px;border-bottom:solid 1px #e1e1e1}.secFormQuestionnaire .btnQuestionCover p{position:relative}.secFormQuestionnaire .btnQuestionCover p:before{content:"";position:absolute;top:0;left:-50%;z-index:0;display:block;opacity:1;width:17%;height:80px;background:linear-gradient(to right,transparent 0,transparent 50%,#fff 50%,#fff 60%,transparent 60%,transparent 65%,#fff 65%,#fff 100%);transform:skew(-45deg);transform-origin:top left;animation:oh-button-anim1 2.5s ease infinite}.co .secFormQuestionnaire .btnQuestionCover p:before{display:none}@keyframes oh-button-anim1{0%{left:-50px;opacity:1}100%{left:100%;opacity:0}}.secFormQuestionnaire .boxQuestionnaire{display:none}.secFormQuestionnaire .btnQuestionnaire{display:block;width:100%;height:80px;max-width:1180px;margin:0 auto;padding-top:1px;line-height:1;text-align:center;text-decoration:none;background:#f2d721;color:#000;border-radius:6px;transition:.5s;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.secFormQuestionnaire .tabTit{font-size:18px;text-align:center;font-weight:700;margin-top:-5px;text-shadow:2px 2px 0px #f2d721,0px 3px 0px #f2d721,1px -3px 0 #f2d721,-3px -3px 0 #f2d721,2px -3px 1px #f2d721,0 -3px 0 #f2d721,2px 0 0 #f2d721,0px 0 0 #f2d721}.secFormQuestionnaire .iconQuestion{position:relative}.secFormQuestionnaire .iconQuestion:before,.secFormQuestionnaire .iconQuestion:after{position:absolute;content:"";width:101px;height:50px;top:-12px}.secFormQuestionnaire .iconQuestion:before{left:-117px}.secFormQuestionnaire .iconQuestion.lazyloaded:before{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconQuestion01.png) center top/cover}.secFormQuestionnaire .iconQuestion:after{right:-117px}.secFormQuestionnaire .iconQuestion.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconQuestion02.png) center top/cover}.secFormQuestionnaire .txtQuestionnaireOff,.secFormQuestionnaire .txtQuestionnaireOn{display:block;width:320px;height:40px;border-radius:30px;background:#fff;margin:14px auto 0;font-size:15px;text-align:center;padding-top:12px;font-weight:700;position:relative;border:1px solid #000}.isDesktopIpad .secFormQuestionnaire .txtQuestionnaireOff,.isDesktopIpad .secFormQuestionnaire .txtQuestionnaireOn{padding-top:9px}.secFormQuestionnaire .txtQuestionnaireOff:after,.secFormQuestionnaire .txtQuestionnaireOn:after{position:absolute;content:"";width:12px;height:7px;top:calc(50% - 3px);right:28px}.secFormQuestionnaire .txtQuestionnaireOn:after{transform:rotate(180deg)}.isDesktopIpad .secFormQuestionnaire .txtQuestionnaireOff:after,.isDesktopIpad .secFormQuestionnaire .txtQuestionnaireOn:after{right:45px;top:calc(50% - 3px)}.secFormQuestionnaire .txtQuestionnaireOff.lazyloaded:after,.secFormQuestionnaire .txtQuestionnaireOn.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconQuestionArrow.gif) center top no-repeat;background-size:contain}.secFormQuestionnaire .spanFloor{display:inline-block;width:45px;text-align:right;letter-spacing:normal;margin-right:12px}.secFormQuestionnaire .boxItem:nth-child(n+2){margin-top:16px}.secFormQuestionnaire .childBox{display:block;margin:10px 0 0 32px;padding-bottom:10px}.secFormQuestionnaire .income .itemCheck{display:flex;align-items:center}.secFormQuestionnaire .income .itemCheck .checktit{display:inline-block;width:75px}.secFormQuestionnaire .income .itemCheck:nth-child(n+2){margin-top:16px}.secFormQuestionnaire .income .txtCheck{width:75px}.secFormQuestionnaire .loan .txtCheck{width:120px}.secFormQuestionnaire .loanItem:last-child{margin-left:50px}.secFormQuestionnaire .loan .itemCheck:nth-child(n+2){margin-top:16px}.secFormQuestionnaire .loan .itemCheck:last-child{margin-top:28px}@media only screen and (max-width:767px){.secFormQuestionnaire .btnQuestionCover{padding:24px 0 20px}.secFormQuestionnaire .btnQuestionCover p:before{z-index:1;height:90px;width:40%;transform:skew(-25deg)}.secFormQuestionnaire .btnQuestionnaire{width:92%;height:90px;padding-top:17px;position:relative}.secFormQuestionnaire .btnQuestionnaire:before,.secFormQuestionnaire .btnQuestionnaire:after{position:absolute;content:"";width:63px;height:31px;top:-8px}.secFormQuestionnaire .btnQuestionnaire:before{left:6px}.secFormQuestionnaire .btnQuestionnaire:after{right:6px}.secFormQuestionnaire .btnQuestionnaire.lazyloaded:before{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconQuestion01.png) center top/cover;z-index:2}.secFormQuestionnaire .iconQuestion:after{right:-117px}.secFormQuestionnaire .btnQuestionnaire.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconQuestion02.png) center top/cover}.secFormQuestionnaire .tabTit{margin-top:0;letter-spacing:normal;font-size:15px;z-index:2;position:relative}.secFormQuestionnaire .tabTxt{font-size:13px;margin-top:6px;letter-spacing:0}.secFormQuestionnaire .txtQuestionnaireOff,.secFormQuestionnaire .txtQuestionnaireOn{width:81.16%;margin:8px auto 0;font-size:13px;padding-top:11px;position:relative;z-index:2}.secFormQuestionnaire .txtQuestionnaireOff:after{width:8px;height:5px;top:calc(50% - 2px);right:28px}.secFormQuestionnaire .iconQuestion:before,.secFormQuestionnaire .iconQuestion:after{display:none}.secFormQuestionnaire .loan .txtCheck{width:120px}.secFormQuestionnaire .loanItem:last-child{margin:10px 0 0}.secFormQuestionnaire .income .itemCheck .checktit{width:50px}}.secFormQuestionnaire .btnQuestionnaire:not(.on) .txtQuestionnaireOn,.secFormQuestionnaire .btnQuestionnaire.on .txtQuestionnaireOff,.secFormQuestionnaire input[name=isQuestionnaire],.secFormQuestionnaire .boxQuestionnaire{display:none}.secCmnBack{margin-top:103px}@media only screen and (max-width:767px){.secCmnBack{margin-top:50px}}.co #pnkz,.ok #pnkz{background:#fff}.co .secEntry,.ok .secEntry{margin-top:0}.co .secFormTable td{vertical-align:middle;line-height:1.8}.co .secFormTable .spanAddress{bottom:0}.co .secFormQuestionnaire .boxQuestionnaire{display:block}.co .secFormQuestionnaire .txtQuestionnaireOff.lazyloaded:after{display:none}.co .secFormQuestionnaire .iconQuestion{display:none}.co .secFormQuestionnaire .btnQuestionnaire{padding:0}.co .secFormQuestionnaire .txtQuestionnaireOff{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:25px;background:0 0;margin:0;border-radius:0;padding-top:0;border:none}@media only screen and (max-width:767px){.co .secFormQuestionnaire .btnQuestionnaire:before,.secFormQuestionnaire .btnQuestionnaire:after{display:none}.co .secFormQuestionnaire .btnQuestionnaire{height:50px}.co .secFormQuestionnaire .txtQuestionnaireOff{font-size:15px}}.ok .okTxt{font-size:15px;line-height:2;text-align:center;margin-top:20px}.ok .secBnr{text-align:center}.ok .secBnr .bnrTit{font-size:22px;font-weight:700}.ok .secBnr .bnrTitIn{font-size:26px;font-weight:700;margin-top:20px;color:#dd371f}.ok .secBnr .bnrTxt{font-size:22px;font-weight:700}.ok .secBnr .bnrSubTxt{font-size:15px;font-weight:500;line-height:2;margin-top:25px;padding-bottom:50px}.ok .secBnr .bnrBox{margin:40px auto}@media only screen and (max-width:767px){.ok .okTxt{font-size:12px;margin-top:20px;padding:0 4%;text-align:left}.co #pnkz,.ok #pnkz{background:#f5f5f5}.ok .secBnr{width:92%;margin:0 auto}.ok .secBnr .bnrTit{font-size:15px;padding-top:30px}.ok .secBnr .bnrTitIn{font-size:17px;margin-top:15px;line-height:1.647}.ok .secBnr .bnrBox{margin:20px auto 0 auto}.ok .secBnr .bnrTxt{font-size:15px;line-height:1.6}.ok .secBnr .bnrSubTxt{font-size:13px;line-height:1.923;margin-top:10px;padding-bottom:30px;text-align:left}}.hidden{display:none}.boxCheck .wpcf7-list-item{display:block;line-height:20px;margin:0}.boxCheck .wpcf7-list-item:nth-child(n+2){margin-top:8px}.boxCheck .wpcf7-list-item label{position:relative;font-size:15px;display:inline-block}.boxCheck .wpcf7-list-item label input{position:relative;width:20px;height:20px;border-radius:2px;background:#fff;margin-right:10px;border:1px solid #adadad}.boxCheck .validate .wpcf7-list-item label input{border:1px solid #cd2929;background:#fffef7}.boxCheck .wpcf7-list-item label input:checked,.secFormTable .privacy input[type=checkbox]:checked{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconCheckbox02.png) center center/14px auto no-repeat #fffef7}.boxCheck .wpcf7-list-item label input:checked:after{display:none}.boxRadio .wpcf7-list-item{display:block;line-height:20px;margin:0}.boxRadio .wpcf7-list-item:nth-child(n+2){margin-top:8px}.boxRadio .wpcf7-list-item label{position:relative;font-size:15px;display:inline-block;padding-left:0}.secFormTable .boxCheck .secChildBox{display:inline-block;width:100px}.wpcf7-not-valid-tip{display:none!important}@media only screen and (max-width:767px){.boxCheck .wpcf7-list-item{display:block;line-height:20px;margin:0}.boxCheck .wpcf7-list-item:nth-child(n+2){margin-top:8px}.boxCheck .wpcf7-list-item label{position:relative;font-size:13px;display:inline-block}.boxCheck .wpcf7-list-item label input{margin-right:7px}.boxCheck .wpcf7-list-item label input:checked{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconCheckbox02.png) center center/14px auto no-repeat #fffef7}.boxCheck .wpcf7-list-item label input:checked:after{display:none}.boxRadio .wpcf7-list-item{display:block;line-height:20px;margin:0}.boxRadio .wpcf7-list-item:nth-child(n+2){margin-top:8px}.boxRadio .wpcf7-list-item label{position:relative;font-size:15px;display:inline-block;padding-left:0}.secFormTable .boxCheck .secChildBox{display:inline-block;width:100px}.wpcf7-not-valid-tip{display:none!important}}.secCmnFormBtn .wpcf7-spinner{display:none}.secForm .btnForm.no_tap{pointer-events:none;background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconLoader.png) center center/32px auto no-repeat,#02993b6e;font-size:0}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk]{position:relative;display:inline-block}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] input{bottom:calc(50% - 10px);left:15px;position:absolute;visibility:hidden}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] .checkbtn{width:150px;background:#a4d6f0;text-align:center;font-size:15px;line-height:30px;padding:7px 0 8px 22px;color:#000;border-radius:100px;pointer-events:all;cursor:pointer;position:relative;left:-20px}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] .checkbtn:before{content:"";position:absolute;left:27px;top:calc(50% - 12px);width:23px;height:23px;border-radius:0;background:#fff;margin-right:18px;border:1px solid #cd2929;background:#fffef7}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] .checkbtn .offtxt{display:none}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] input:checked+.wpcf7-list-item-label .checkbtn{background:#f7ee25;color:#000}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] input:checked+.wpcf7-list-item-label .checkbtn:before{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/common/iconCheckbox02.png) center center/14px auto no-repeat #fff}#formTop .wpcf7-list-item-label .ontxt,#formTop .wpcf7-list-item-label .offtxt{padding-left:23px}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] input:checked+.wpcf7-list-item-label .ontxt{display:none}#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] input:checked+.wpcf7-list-item-label .offtxt{display:block}@media only screen and (max-width:767px){#formTop .wpcf7-form-control-wrap[data-name=f_item_present_chk] .checkbtn{margin:0 auto;left:auto}}#popup{display:none;position:relative;z-index:99999}#popup .overlay{width:100%;height:100%;min-height:100vh;background:rgba(0,0,0,.8);position:absolute;top:0;left:0}#popup .popupContainer{display:table;width:100%;height:100vh}#popup .popupContents{display:table-cell;vertical-align:middle}#popup .popupMain{width:1280px;margin:0 auto;padding:20px 0}#popup .btnClose{margin:0 20px -65px 0;text-align:right;position:relative;z-index:10}@media only screen and (max-width:767px){#popup .popupMain{width:100%;padding:4%;margin-top:50px}#popup .btnClose{width:45px;margin:0 0 -15px auto}}@media only screen and (max-width:374px){#popup .popupMain{padding:4.69%}}.secPopup{display:none;position:relative;background:#fff;border-radius:10px;padding:100px}.secPopup2{margin-top:100px}.secPopup .secPopupItem{display:flex;justify-content:space-between;padding-bottom:73px;border-bottom:1px solid #ddd}.secPopup .boxItem{width:calc((100% - 60px) / 2)}.secPopup .boxImg{width:510px;height:0;padding-top:66.667%;border-radius:10px}.secPopup2 .boxImg{width:auto;height:auto;padding-top:unset;border-radius:unset;position:absolute;top:-80px;left:50%;transform:translateX(-50%)}.secPopup .boxTxt{font-size:15px;line-height:1.67;margin-top:25px}.secPopup2 .txtTit{font-size:16px;color:#02993b}.secPopup2 .txtAbout{font-size:16px;line-height:1.875;margin-top:30px}.secPopup .reserveBtn{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#2e3035;font-weight:700;letter-spacing:1px;font-size:18px;width:400px;height:70px;background:#f2d721;border-radius:35px;position:relative;padding-bottom:3px;margin:50px auto 0;cursor:pointer}.secPopup .reserveBtn2{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#2e3035;font-weight:700;letter-spacing:1px;font-size:18px;width:400px;height:70px;background:#f2d721;border-radius:35px;position:relative;padding-bottom:3px;margin:50px auto 0;cursor:pointer}.secPopup .reserveBtn:before{content:"";position:absolute;top:0;left:-50%;z-index:0;display:block;opacity:1;width:28%;height:80px;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}@media only screen and (max-width:767px){.secPopup{padding:30px 20px}.secPopup2{margin-top:0}.secPopup .secPopupItem{flex-direction:column;padding-bottom:29px}.secPopup .boxItem{width:100%}.secPopup .boxItem:nth-child(2){margin-top:28px}.secPopup .boxImg{width:100%;height:0;padding-top:66.667%}.secPopup .boxImg img{border-radius:15px}.secPopup2 .boxImg{top:-47px;padding:0}.secPopup .boxTxt{font-size:13px;line-height:1.85;margin-top:13px}.secPopup2 .txtTit{font-size:13px;margin-top:19px}.secPopup2 .txtAbout{font-size:13px;line-height:1.85;margin-top:14px}.secPopup .reserveBtn{letter-spacing:.5px;font-size:15px;width:100%;height:60px;border-radius:30px;padding-bottom:3px;margin:20px auto 0}.secPopup .reserveBtn2{letter-spacing:.5px;font-size:15px;width:100%;height:60px;border-radius:30px;padding-bottom:3px;margin:20px auto 0}.secPopup .reserveBtn:before{width:10%;height:60px}}