*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]) {display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]) {fill:currentColor}svg:not(:root) {overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]) {display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden="false"][hidden]:not(:focus) {clip:rect(0,0,0,0);position:absolute}@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,select,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:400;letter-spacing:0;vertical-align:bottom;background:0 0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}ul,li{list-style:none}nav li:before{content:""}a{text-decoration:none;color:#424242}a:hover{text-decoration:underline}html{font-size:62.5%;overflow:auto}html.is-fixed{overflow:hidden}body{min-width:320px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;color:#424242;font-size:1.5rem;line-height:2;-webkit-text-size-adjust:100%;overflow-y:hidden}b,strong,.bold{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif}_:lang(x)::-ms-backdrop,
.selector {font-family:"Segoe UI",Meiryo,sans-serif}*:focus{outline:none}small{font-size:.8em;vertical-align:baseline}img{max-width:100%;height:auto}#header{height:13vw;max-height:100px;background:#fff;z-index:100;position:fixed;left:0;top:0;width:100%;display:flex;align-items:center;justify-content:center;transition:.5s}#header.sticky{height:8vw;max-height:60px;transition:.5s}#header h1{width:21.62vw;max-width:166px}#header h1 a img{vertical-align:text-top}#footer{height:16.28vw;max-height:125px;background:#fff;border-top:1px solid #c6c6c6;z-index:100;position:fixed;left:0;bottom:0;width:100%;display:flex;align-items:center;justify-content:center}.footer_inner{width:80%;max-width:768px;margin:auto;display:flex;justify-content:space-between}.footer_inner .form_btn01,.footer_inner .form_btn02,.footer_inner .form_jirei{width:36vw;max-width:280px;margin:0 .66vw}.footer_inner .form_btn03{width:36vw;max-width:280px;display:flex;justify-content:space-between}.footer_inner .form_btn01 a{background-color:#fff;color:#2a62b3;text-align:center;font-size:2.4vw;line-height:8.4vw;display:block;text-decoration:none;border:2px solid #2a62b3;margin-top:.066vw;border-radius:4.2vw}.footer_inner .form_btn02 a,.footer_inner .form_btn02.result a{background-color:#2a62b3;box-shadow:0 .66vw 0 0 rgba(17,59,120,1);color:#fff;text-align:center;font-size:2.4vw;line-height:8.4vw;display:block;text-decoration:none;border-radius:4.2vw;display:flex;justify-content:center}.footer_inner .form_btn02.result.checkout a{pointer-events:none;background-color:#666;margin-top:0;box-shadow:0 0 0 0 rgba(17,59,120,1)}.footer_inner .form_btn02.result a{margin-bottom:.66vw}.footer_inner .form_btn02.checkout a{pointer-events:none;background-color:#666;margin-top:0;box-shadow:0 0 0 0 rgba(17,59,120,1)}.footer_inner .form_btn03 a{background-color:#fff;border:1px solid #2a62b3;box-shadow:0 .66vw 0 0 rgba(17,59,120,1);color:#2a62b3;text-align:center;font-size:2.4vw;line-height:3vw;padding:1vw 2vw 1vw 0;text-decoration:none;font-weight:600;border-radius:4.2vw;align-items:center;display:flex;justify-content:center;width:100%;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/common/target_blank.png.pagespeed.ce.LwutavmQvf.png);background-size:2.2vw;background-repeat:no-repeat;background-position:right 2vw center}.footer_inner .form_jirei a,.footer_inner .form_jirei.result a{background-color:#ce8e39;box-shadow:0 .66vw 0 0 rgba(179,106,10,1);color:#fff;text-align:center;font-size:2.4vw;line-height:8.4vw;text-decoration:none;border-radius:4.2vw;display:flex;justify-content:center}.footer_inner .form_jirei.result.checkout a{pointer-events:none;background-color:#ce8e39;margin-top:0;box-shadow:0 0 0 0 rgba(179,106,10,1)}.footer_inner .form_jirei.result a{margin-bottom:.66vw}.footer_inner .form_jirei.checkout a{pointer-events:none;background-color:#ce8e39;margin-top:0;box-shadow:0 0 0 0 rgba(179,106,10,1)}@media screen and (max-width:480px){#footer{height:21.3vw;max-height:170px}.footer_inner{width:90%;justify-content:center;flex-wrap:wrap}.footer_inner .form_btn01,.footer_inner .form_btn02{width:43vw}.footer_inner .form_btn03{width:43vw}.footer_inner .form_jirei{width:43vw;margin-top:1.33vw;font-size:3vw;letter-spacing:-.05em}.footer_inner .form_btn01 a,.footer_inner .form_btn02 a,.footer_inner .form_btn02.result a,.footer_inner .form_jirei.result a{font-size:3vw;letter-spacing:-.05em}.footer_inner .form_btn02 a{border:0 solid #2a62b3}.footer_inner #sendBtn.checkout a{box-shadow:0 .66vw 0 0 #666}.sp-br{display:none}}@media screen and (min-width:768px){.footer_inner{width: calc(768px * .8)}.footer_inner .form_btn01 a{font-size:18px;line-height:64px;border-radius:32px}.footer_inner .form_btn02 a,.footer_inner .form_btn02.result a{box-shadow:0 5px 0 0 rgba(17,59,120,1);font-size:18px;line-height:1.2;border-radius:32px;padding:.6em 0}.footer_inner .form_btn02.result a{margin-bottom:5px}.footer_inner .form_btn03 a{box-shadow:0 5px 0 0 rgba(17,59,120,1);font-size:18px;line-height:24px;border-radius:36px;margin-bottom:5px;background-size:16px;background-position:right 20px center;padding:10px 20px 10px 0}.footer_inner .form_jirei a,.footer_inner .form_jirei.result a{box-shadow:0 5px 0 0 rgba(179,106,10,1);font-size:18px;line-height:1.2;border-radius:32px;padding:.6em 0}.footer_inner .form_jirei.result a{margin-bottom:5px}}#container{max-width:768px;margin:auto}#mainContents{padding-top:13vw;min-height:80vw;transition:.5s}.sticky #mainContents{padding-top:8vw;transition:.5s}.en{font-family:'DIN Alternate',-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}@media screen and (min-width:768px){#mainContents{padding-top:100px;min-height:800px}.sticky #mainContents{padding-top:60px}}#container.top{min-height:100vh;height:100vh;width:100%;overflow:hidden;position:relative;max-width:none}#topPage{position:absolute;top:0;left:0;right:0;max-width:768px;margin:auto;min-height:100vh;height:100vh}#topPage::before{content:'';background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/top/top_bg1.png.pagespeed.ce.x4oTcO2Ba1.png);background-repeat:repeat-x;background-position:top bottom;background-size:auto 100%;width:100%;height:66vw;position:absolute;left:0;top:0}#topPage::after{content:'';background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/top/top_bg2.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;width:100%;height:calc(100% - 66vw);position:absolute;left:0;bottom:0}#topImage{position:absolute;z-index:1;top:5vw;left:0}#topImage .top_sub{position:absolute;top:19.8%;left:26.2%;width:47.6%;text-align:center}#topImage .top_title{position:absolute;top:25%;left:22.98%;width:54.04%;text-align:center}#topImage .top_txt{position:absolute;top:42%;left:0%;width:100%;text-align:center;font-size:2.22vw;line-height:4.6vw;letter-spacing:-.01em}#topImage .top_txt strong{font-size:3.4vw;line-height:4.6vw;font-weight:bold;vertical-align:baseline}#topPage .top_btn{width:44.8%;position:absolute;z-index:2;bottom:10%;left:27.6%;max-width:350px}#topPage .top_btn a{background-color:#2a62b3;box-shadow:0 5px 0 0 rgba(17,59,120,1);color:#fff;text-align:center;font-size:2.4vw;line-height:8.4vw;display:block;text-decoration:none;border-radius:4.2vw}@media screen and (min-width:768px){#container.top{min-height:915px;background:#ffeec4}#topPage{min-height:915px}#topPage::before{height:520px;width:100vw;left: calc(-50vw + 384px)}#topPage::after{height:calc(100% - 520px)}#topImage{top:0%}#topImage .top_txt{font-size:17px;line-height:36px}#topImage .top_txt strong{font-size:26px;line-height:36px}#topPage .top_btn{width:350px;left:calc(50% - 175px)}#topPage .top_btn a{box-shadow:0 5px 0 0 rgba(17,59,120,1);font-size:18px;line-height:64px;border-radius:32px}}.form_head{height:17vw;max-height:130px;background:#2a62b3;display:flex;justify-content:center;align-items:center;flex-direction:column;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/form/step_nav.png);background-repeat:no-repeat;background-size:auto 67.7%;background-position:left 10.4% bottom;margin-bottom:2vw;position:relative}.form_head::before{content:'';background:#2a62b3;position:absolute;width:100vw;height:100%;top:0;z-index:-1}.form_head .step{color:#fff;font-size:2.1vw;line-height:4vw;border:1px solid #fff;position:relative;padding:0 2vw;border-radius:2vw;margin-bottom:1vw}.form_head .step::before{content:'';position:absolute;left:0;bottom:-1vw;width:2vw;height:.6vw;background:#2a62b3;transform-origin:0% 100%;transform:rotate(-45deg)}.form_head .step::after{content:'';position:absolute;right:-1vw;top:-2vw;width:3vw;height:.6vw;background:#2a62b3;transform-origin:100% 100%;transform:rotate(-45deg)}.form_head h2{color:#fff;font-size:2.6vw}.section_step{display:block;padding-bottom:16.28vw}.input_area{padding-top:1em}.input_area.check{padding-bottom:0}.input_area.last{padding-bottom:2em}.input_area .step_col input[type="radio"],.input_area .step_col input[type="checkbox"]{display:none}.input_area .step_col input[type="radio"]+label,.input_area .step_col input[type="checkbox"]+label{border:1px solid #333;margin:0;padding:1em 0 0;display:block;cursor:pointer;border-radius:5px;position:relative;background:#fff}.input_area .step_col input[type="radio"]+label+.border,.input_area .step_col input[type="checkbox"]+label+.border{position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;z-index:-1;background:#2a62b3;border-radius:5px;transition:.2s;transform-origin:center}.input_area .step_col input[type="radio"]:checked+label+.border,.input_area .step_col input[type="checkbox"]:checked+label+.border{position:absolute;left:-3px;top:-3px;padding:0;margin:0;width: calc(100% + 6px);height: calc(100% + 6px);z-index:-1;background:#2a62b3;border-radius:5px;will-change:animation}.input_area .step_col label.checkbox{text-align:left;padding-left:4.5vw!important;position:relative}.checkbox::before{background:#fff;border:1px solid #333;border-radius:3px;content:'';display:block;width:3vw;height:3vw;left:1vw;position:absolute;top:calc(50% - 1.5vw)}.checkbox::after{border-right:3px solid #2a62b3;border-bottom:3px solid #2a62b3;content:'';display:block;height:3vw;left:2.2vw;opacity:0;position:absolute;top:calc(50% - 2vw);transform:rotate(45deg);width:1.5vw}input[type="checkbox"]:checked+.checkbox::after,.input_area.check .checkbox::after{opacity:1}.input_area .step_col input[type="radio"]:checked+label,.input_area .step_col input[type="checkbox"]:checked+label{border:1px solid #2a62b3}.step_ttl01{font-size:2.4vw;line-height:1.5em;text-align:center;margin-top:2em;margin-bottom:1.5em;font-weight:700}.step_col{display:flex;justify-content:space-between;flex-wrap:wrap;width:74%;margin:auto}.step_col li{position:relative}.step_col.point{width:85.6%}.step_col.point:after{content:"";display:block;width:27vw;max-width:210px;height:0}.step_col.col2{width:48.2vw;max-width:370px}.step_col.col2 li{width:20.84vw;max-width:175px;text-align:center}.step_col.col2.setai{width:74%!important;max-width:none}.step_col.col2.setai li{width:32.6vw;max-width:250px;text-align:center}.step_col.col2 li label span{display:block;margin:.6em auto .1em;font-size:2.2vw}.step_col.col3.madori2{width:74%;justify-content:center}.step_col.col3.madori2 li{margin-left:5%;margin-right:5%}.step_col.col3 li{width:20.84vw;max-width:175px;text-align:center;margin-bottom:5vw}.step_col.col3.child li{margin-bottom:0}.step_col.col3.point li{width:27vw;max-width:210px;margin-bottom:3vw}.step_col.col3.point li.locked{opacity:.3;pointer-events:none}.step_col.col2 li label,.step_col.col3 li label{padding:.1em 0!important}.step_col.col3 li label span{display:block;margin:.6em auto .1em;font-size:2.2vw}.step_col.point li label span{font-size:1.8vw;letter-spacing:-.01em}.step_col.col4 li{width:17vw;max-width:130px;text-align:center}.step_col.col4 li label span{display:block;margin:.6em auto .1em;font-size:2.2vw}.step_check{display:flex;justify-content:center;flex-wrap:wrap;margin:auto;justify-content:space-around}#kodawari .step_check{justify-content:space-between}.step_check li.disable,.step_check li label.disable{display:none}.step_check.col1{justify-content:center}.step_check.col3{width:62%!important}.step_check.col3.type{width:74%!important;justify-content:space-around}.step_check.col3.point{width:86%!important}.step_check li{text-align:center;align-items:flex-end;display:flex;flex-wrap:wrap}.step_check.col1 li{width:32.6vw;max-width:250px}.step_check.col3 li{width:17vw;max-width:130px}.step_check.col3.type li{width:20.8vw;max-width:160px}.step_check.step_col.col3.type li{width:26vw;max-width:200px}.step_check label{margin:0;border:3px solid #2a62b3;padding:1em 0 0;border-radius:5px;width:100%;background:#fff}.step_check.type label{padding:0}.step_check.col1 label{padding:0 0 0}.step_check img{margin:0}.step_check.col1 img{margin:0}.step_check h3{width:100%;font-weight:700}.step_check label span{font-size:1.8vw;letter-spacing:-.01em}#kodawari.disable{height:0}.your_select{background:#f0f2f7;position:relative;width:100%;z-index:1}.your_select::before{content:'';background:#f0f2f7;position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100%;z-index:-1}.your_select .inner{text-align:left;padding:2vw;margin:auto;display:flex;flex-direction:column;align-items:center}.your_select h3{width:8vw;max-width:62px;margin:auto;text-align:center;margin-bottom:1em}.your_select p{font-size:2.2vw}.your_plan{background:#f0f2f7;width:100%;z-index:1;margin-top:-1em;position:relative}.your_plan::before{content:'';z-index:-1;background:#f0f2f7;width:100vw;height:100%;left: calc(-50vw + 50%);top:0;position:absolute}.your_plan .inner{text-align:left;padding:2vw 0;margin:auto;display:flex;flex-direction:column;align-items:center}.your_plan p{font-size:2.2vw}body.chekck_form{background:#f0f2f7}.setai2{display:none}#select2-2b,#select2-2d{display:none}#step1 li label img.selected{display:none}#step1 li input[type="radio"]:checked+label img.select{display:none}#step1 li input[type="radio"]:checked+label img.selected{display:block}@media screen and (max-width:480px){.form_head{background-position:left 3% bottom}.form_head h2{font-size:3.6vw;letter-spacing:-.1em}.step_ttl01{font-size:3.6vw}.step_col{width:90%}.step_col.col2{width:60%}.step_col.col2 li{width:26vw}.step_col.col3.madori2{width:60vw}.step_col.col3.madori2 li{margin-left:auto;margin-right:auto}.step_col.col3 li{width:26vw;margin-bottom:8vw}.step_col.col4 li{width:20vw}.step_col.col3.point li{width:48%}.step_col.point{width:90%!important}.step_check.col3{width:90%!important}.step_check.col3.type{width:90%!important}.step_check.col3.point{width:90%!important}.step_check.col3 li{width:27vw}.step_check.col3.type li{width:27vw}.step_col label span{font-size:3.6vw!important;margin:.5em auto .5em}.step_col.point label span{font-size:3vw!important}.step_check label span{font-size:3.6vw!important}.your_select h3{width:62px;margin-bottom:.5em}.your_select p{font-size:3.6vw;line-height:1.5em}.your_plan{margin-top:-.5em}.your_plan p{font-size:3.2vw;letter-spacing:-.1em;padding:0 2vw}.input_area .step_col label.checkbox{padding-left:5vw!important}}@media screen and (min-width:768px){.form_head{margin-bottom:1em}.section_step{padding-bottom:108px}.sticky .section_step{padding-bottom:108px}.form_head .step{font-size:16px;line-height:30px;padding:0 20px;border-radius:15px;margin-bottom:10px}.form_head h2{font-size:20px}.form_head .step::before{left:5px;bottom:-10px;width:20px;height:6px}.form_head .step::after{right:5px;top:-10px;width:20px;height:6px}.step_ttl01{font-size:18px;line-height:1.5em}.checkbox::before{width:20px;height:20px;left:10px;top:calc(50% - 10px)}.checkbox::after{border-right:4px solid #2a62b3;border-bottom:4px solid #2a62b3;height:25px;left:17px;top:calc(50% - 18px);width:12px}.input_area .step_col input[type="checkbox"]+label{padding-left:40px!important}.step_col li label span{font-size:18px!important}.step_col.col2 li{width:42.7%;margin-bottom:2em}.step_col.col2.setai li{width:44%}.step_col.col3 li{width:28.7%;margin-bottom:4em}.step_col.col3.point li{margin-bottom:2em}.step_col.point li label span{font-size:13px!important}.step_col.col3.point li span{margin:.5em auto .5em}.step_col.col4 li{width:22.9%}.step_check img{margin:0}.step_check.col1 img{margin:0}.step_check label span{font-size:16px}.input_area .step_col label.checkbox{padding-left:40px!important}.your_select .inner{padding:15px 0 25px}.your_select p{font-size:15px}.your_plan .inner{padding:15px 0}.your_plan p{font-size:15px}.your_plan::before{left: calc(-50vw + 384px)}}#mainContents.result{background:#f0f2f7}.result_sort{display:flex;justify-content:flex-end;margin:8vw 0 6vw}.result_sort div{margin:0 .5em;font-size:2vw}.result_sort .space{margin:0 .5em 0 0}.result_sort span{display:inline-block;cursor:pointer;padding:0 .4em}.result_sort .order_asc{margin:0 0 0 .6em}.result_sort .order_desc{margin:0 0 0 .4em}.result_sort span.current,.result_sort span:hover{background:#f0f2f7}.result_area{display:flex;justify-content:space-between;width:86%;margin:auto;border-bottom:1px dotted #d9d9d9;padding-bottom:8vw;margin-bottom:8vw;position:relative}.result_area .image{width:43.8%;position:relative}#resultList .check_txt{margin-bottom:4em;font-size:2vw;line-height:1.4em;color:#fff;padding:2vw;background:#2a62b3}.result_area .inner{position:relative}.result_area .plan_name{margin-top:.2em;font-size:1.8vw}.result_area input[type="checkbox"]{display:none}.result_area input[type="checkbox"]+label{display:block;cursor:pointer;position:absolute;left:2vw;top:2vw;z-index:1}.result_area .checkbox::before{background:#fff;border:1px solid #333;border-radius:3px;content:'';display:block;width:30px;height:30px;left:0;top:0;position:absolute}.result_area .checkbox::after{border-right:4px solid #2a62b3;border-bottom:4px solid #2a62b3;content:'';display:block;height:30px;left:10px;top:-5px;opacity:0;position:absolute;transform:rotate(45deg);width:15px}.result_area .thumnail{position:relative;display:block}.result_area .thumnail span{position:relative;display:block;background:#efefef}.result_area .thumnail span img{position:absolute;top:0;width:100%;height:100%;object-fit:contain}.result_area .thumnail span::before{display:block;content:'';padding-top:100%}.result_area .thumnail::after{content:'';width:26px;height:26px;position:absolute;right:1vw;bottom:1vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/result/image_btn.png.pagespeed.ce.qG1Rl8THdU.png)}.result_area input[type="checkbox"]:checked+label+::before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;margin:-3px;border:3px solid #2a62b3;z-index:-1;box-sizing:content-box}.result_area .spec{width:50%}.result_area .spec h3{font-size:2.8vw;font-weight:700;line-height:5vw}.result_area .spec h3:first-letter{font-size:5vw;vertical-align:baseline}.result_area .spec .spec_txt01{font-size:1.8vw;font-weight:700;line-height:1.5em;margin:.5em auto}.result_area .spec .spec_txt01 strong{font-size:2.8vw;font-weight:700;vertical-align:baseline;margin-right:.5em;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.result_area .spec .spec_txt02{font-size:1.8vw;margin-bottom:1em}.result_area .spec_list{display:flex;justify-content:space-between;margin-bottom:.3em}.result_area .spec_list dt{width:24%;font-size:1.4vw;line-height:2vw;padding:.4vw 0}.result_area .spec_list dd{width:76%;font-size:1.4vw;line-height:2vw;display:flex;flex-wrap:wrap}.result_area .spec_list dd span{padding:.4vw;border:1px solid #333;margin-right:.4em;margin-bottom:.4em}.result_area .detail_btn{position:absolute;right:0;bottom:3vw}.result_area .detail_btn a{color:#2a62b3;padding-right:3.4vw;font-size:2vw;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/result/detail_icon.png.pagespeed.ce.JdgOlneGu8.png);background-size:contain;background-repeat:no-repeat;background-position:right center}.no_result{text-align:center;font-size:2.4vw}@media screen and (max-width:480px){.result_area .detail_btn{bottom:3vw}.result_sort div{font-size:3.6vw}.result_sort .order_asc{margin:0 0 0 .3em}.result_sort .order_desc{margin:0 0 0 .2em}.result_area{display:block}.result_area .image{width:100%;margin-bottom:2em}#resultList .check_txt{padding:2vw;margin-bottom:2em;text-align:center}.result_area .image .inner{width:80%;margin:auto}.result_area .plan_name{font-size:3vw}.result_area .spec{width:100%;margin-top:10px}.result_area .spec h3{font-size:6vw;line-height:1.2em;letter-spacing:-.05em}.result_area .spec h3:first-letter{font-size:10vw}.result_area .spec .spec_txt01{font-size:3.6vw;letter-spacing:-.1em}.result_area .spec .spec_txt01 strong{font-size:8vw;margin-right:.3em}.result_area .spec .spec_txt02{font-size:3.6vw}.result_area .spec_list{flex-wrap:wrap}.result_area .spec_list dt{width:100%;font-size:4vw;line-height:4.8vw;font-weight:700;margin-bottom:.5em}.result_area .spec_list dd{width:100%;font-size:3.6vw;line-height:4vw}.result_area .spec_list dd span{padding:1vw 2vw}.result_area .detail_btn a{font-size:3.6vw;padding-right:5vw}}@media screen and (min-width:768px){.result_sort{margin:60px 0 60px}.result_sort div{margin:0 .5em;font-size:15px}.result_area{padding-bottom:80px;margin-bottom:80px}#resultList .check_txt{font-size:14px;padding:15px;margin-bottom:4em}.result_area .plan_name{margin-top:.2em;font-size:14px}.result_area input[type="checkbox"]+label{left:10px;top:10px}.result_area .thumnail::after{right:10px;bottom:10px}.result_area .spec h3{font-size:22px;line-height:36px}.result_area .spec h3:first-letter{font-size:36px}.result_area .spec .spec_txt01{font-size:14px;font-weight:700}.result_area .spec .spec_txt01 strong{font-size:26px}.result_area .spec .spec_txt02{font-size:14px}.result_area .spec_list dt{width:24%;font-size:12px;line-height:18px;padding:3px 0}.result_area .spec_list dd{font-size:12px;line-height:18px}.result_area .spec_list dd span{padding:3px 6px;margin-right:.4em;margin-bottom:.4em}.result_area .detail_btn{bottom:30px}.result_area .detail_btn a{padding-right:30px;font-size:16px}.no_result{font-size:16px}}.loading{position:fixed;left:0;top:13vw;bottom:0;right:0;background:#deeaff}.loading::before{content:'';width:36.5vw;height:36.5vw;position:absolute;left:0;top:0;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/common/loading_bg.png.pagespeed.ce.HBW1Dr3Aw8.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;transform:rotate(180deg)}.loading::after{content:'';width:36.5vw;height:36.5vw;position:absolute;right:0;bottom:0;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/common/loading_bg.png.pagespeed.ce.HBW1Dr3Aw8.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom}.loading p{position:absolute;left:0;top:35%;text-align:center;width:100%;font-size:3vw;line-height:1.4em;font-weight:700}.loading p::after{content:'';width:16vw;height:3.46vw;position:absolute;left:calc(50% - 8vw);bottom:-10vw;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/common/loading_img.png.pagespeed.ce.WwGecV8UOo.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom}@media screen and (min-width:768px){.loading{top:100px}.loading p{font-size:22px}.loading p::after{width:124px;height:27px;left:calc(50% - 62px);bottom:-80px}}.plan_contents{padding-bottom:2vw;position:relative;overflow:hidden}.plan_head{background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/plan/phan_head.png.pagespeed.ce.vwBXdwkKzp.png);background-size:100% auto;background-position:center top;background-repeat:no-repeat;width:100%;min-height:32.6vw}.plan_head .inner{width:80%;margin:auto;padding-top:18vw;text-align:center;position:relative}.plan_head .plan_number{color:#333;font-size:2vw;line-height:4vw;border:2px solid #333;position:relative;padding:0 2vw;border-radius:2vw;margin-bottom:4vw;display:inline-block}.plan_head .plan_number::before{content:'';position:absolute;left:0;bottom:-1vw;width:2vw;height:.6vw;background:#fff;transform-origin:0% 100%;transform:rotate(-45deg)}.plan_head .plan_number::after{content:'';position:absolute;right:-1vw;top:-2vw;width:3vw;height:.6vw;background:#fff;transform-origin:100% 100%;transform:rotate(-45deg)}.plan_head h2{font-size:3.6vw;line-height:1.8em;font-weight:700;margin-bottom:1em}.plan_head p{font-size:1.7vw}.plan_contents .back_btn01{position:absolute;left:0;top:3vw}.plan_contents .back_btn01 a{color:#fff;padding-left:4vw;font-size:2vw;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/plan/btn_back01.png.pagespeed.ce.-5ZsToKOI5.png);background-size:contain;background-repeat:no-repeat;background-position:left center}.plan_bottom .back_btn02{text-align:center;margin-top:4vw;margin-bottom:2em;width:100%}.plan_bottom .back_btn02 a{color:#333;padding-left:4vw;font-size:2vw;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/plan/btn_back02.png.pagespeed.ce.Jc94Ck-kve.png);background-size:contain;background-repeat:no-repeat;background-position:left center}.plan_ttl01{position:relative;color:#ffcf5c;font-size:3.2vw;width:80%;margin:2em auto .5em;padding-left:3vw}.plan_ttl01::before{content:'';background:#ffcf5c;width:1.6vw;height:3px;position:absolute;left:0;top:50%}.plan_contents .slider{margin-bottom:10vw}.plan_box01{display:flex;justify-content:space-between;align-items:flex-start;align-items:center;width:80%;margin:auto auto 6vw}.plan_box01 .image{width:34.6%;position:relative}.plan_box01 .image .num{position:absolute;right:-7vw;top:calc(50% - 4.72vw);z-index:1}.plan_box01.rev .image .num{position:absolute;left:-7vw;right:auto;top:calc(50% - 4.72vw);z-index:1}.plan_box01 .image .num img{height:9.45vw;width:auto}.plan_box01 .txt{width:51.8%;position:relative}.plan_box01 .txt h4{font-size:2.8vw;font-weight:700;margin-bottom:.3em;line-height:1.4em;padding-top:.2em}.plan_box01 .txt p{font-size:1.6vw;line-height:1.7em}.plan_spec{width:80%;margin:10vw auto 6vw;background:#f0f2f7;padding:3vw}.plan_spec .spec_txt01{width:100%;font-size:1.8vw;font-weight:700}.plan_spec .spec_txt01 strong{font-size:2.8vw;font-weight:700;vertical-align:baseline;margin-right:.5em;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.plan_spec .spec_txt02{width:100%;font-size:1.8vw;margin-bottom:1em}.plan_spec .spec_list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:.3em}.plan_spec .spec_list dt{width:12%;min-width:60px;font-size:1.4vw;line-height:2vw;padding:.4vw 0}.plan_spec .spec_list dd{width:87%;font-size:1.4vw;line-height:2vw;display:flex;flex-wrap:wrap}.plan_spec .spec_list dd span{padding:.4vw .8vw;border:1px solid #333;margin-right:.4em;margin-bottom:.4em;background:#fff}.plan_bottom .plan_btn01{width:36vw;max-width:280px}.plan_bottom .plan_btn01 a{background-color:#2a62b3;box-shadow:0 .66vw 0 0 rgba(17,59,120,1);color:#fff;text-align:center;font-size:2.4vw;line-height:8.4vw;display:block;text-decoration:none;border-radius:4.2vw}.plan_bottom{display:flex;justify-content:space-between;flex-wrap:wrap;width:80%;max-width:768px;margin:auto auto 15vw}.plan_bottom.result{margin:auto}@media screen and (max-width:480px){.plan_head .inner{width:90%}.plan_head h2{font-size:4.8vw}.plan_head p{font-size:3.6vw;line-height:1.5em}.plan_ttl01{width:90%;font-size:4.8vw}.plan_box01{width:90%;flex-wrap:wrap;margin-bottom:2em}.plan_box01 .image{width:70%;margin-bottom:1em}.plan_box01 .image .num{right:-12vw;top:calc(50% - 9vw)}.plan_box01.rev .image .num{left:-12vw;top:calc(50% - 9vw)}.plan_box01 .image .num img{height:18vw}.plan_box01.rev .image{margin-left:40%;order:1}.plan_box01.rev .txt{order:2;text-align:right}.plan_box01 .txt{width:100%}.plan_box01 .txt h4{font-size:3.6vw}.plan_box01 .txt p{font-size:3vw}.plan_spec{width:90%}.plan_spec .spec_txt01{font-size:3vw}.plan_spec .spec_txt01 strong{font-size:4vw}.plan_spec .spec_txt02{font-size:3vw;margin-bottom:0}.plan_spec .spec_list{flex-wrap:wrap}.plan_spec .spec_list dt{width:100%;min-width:60px;font-size:3vw;line-height:4vw;padding:.4vw 0;margin-top:1em;margin-bottom:.5em;font-weight:700}.plan_spec .spec_list dd{width:100%;font-size:3vw;line-height:4vw;display:flex;flex-wrap:wrap}.plan_spec .spec_list dd span{padding:1vw 2vw}.plan_contents .back_btn01 a{padding-left:5vw;font-size:3vw}.plan_bottom{width:90%}.plan_bottom .plan_btn01{width:40vw}.plan_bottom .back_btn02 a{padding-left:5vw;font-size:3vw}}@media screen and (min-width:768px){.plan #mainContents{position:relative}.plan #mainContents::before{content:'';transition:.5s top;width:0;height:0;position:absolute;top:130px;left: calc(-50vw + 384px);border-style:solid;border-width:0 50vw 220px 50vw;border-color:transparent transparent #fff transparent}.plan #mainContents::after{content:'';transition:.5s background-position;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/plan/plan_bg.png.pagespeed.ce.MUC4eL5wmK.png);background-repeat:repeat-x;background-size:auto 250px;background-position:left 100px;width:100vw;height:350px;position:absolute;top:0;left: calc(-50vw + 384px);z-index:-2}.plan.sticky #mainContents::before{top:90px}.plan.sticky #mainContents::after{background-position:left 60px}.plan_contents{padding-bottom:20px}.plan_head{background-image:none;min-height:250px;position:relative}.plan_head .inner{padding-top:135px}.plan_head .plan_number{font-size:15px;line-height:30px;padding:0 15px;border-radius:15px;margin-bottom:30px}.plan_head .plan_number::before{bottom:-7px;width:15px;height:7px}.plan_head .plan_number::after{right:-7px;top:-15px;width:22px;height:7px}.plan_head h2{font-size:26px}.plan_head p{font-size:14px;text-align:left}.plan_ttl01{font-size:22px;margin:2em auto .5em;padding-left:15px}.plan_ttl01::before{width:10px}.plan_contents .back_btn01{top:20px}.plan_contents .back_btn01 a{padding-left:25px;font-size:15px}.plan_bottom .back_btn02{margin-top:2em}.plan_bottom .back_btn02 a{padding-left:25px;font-size:15px}.plan_contents .slider{margin-bottom:80px}.plan_box01{margin:auto auto 45px}.plan_box01 .image .num{right:-50px;top:calc(50% - 36px)}.plan_box01.rev .image .num{left:-50px;right:auto;top:calc(50% - 36px)}.plan_box01 .image .num img{height:72px}.plan_box01 .txt h4{font-size:24px}.plan_box01 .txt p{font-size:13px}.plan_spec{margin:60px auto 45px;padding:20px}.plan_spec .spec_txt01{font-size:14px}.plan_spec .spec_txt01 strong{font-size:28px}.plan_spec .spec_txt02{font-size:14px}.plan_spec .spec_list{display:flex;justify-content:space-between;margin-bottom:.3em}.plan_spec .spec_list dt{font-size:12px;line-height:14px;padding:3px 0}.plan_spec .spec_list dd{font-size:12px;line-height:14px}.plan_spec .spec_list dd span{padding:3px;font-size:12px;line-height:14px;margin-right:.4em;margin-bottom:.4em;background:#fff}.plan_contents .plan_btn01 a{box-shadow:0 5px 0 0 rgba(17,59,120,1);font-size:18px;line-height:4em;padding:10px 0;border-radius:2em}.plan_bottom .plan_btn01{width:36vw;max-width:280px}.plan_bottom .plan_btn01 a{box-shadow: 0px 5px 0px 0px rgb(17 59 120);font-size:18px;line-height:24px;border-radius:36px;margin-bottom:5px;background-size:16px;background-position:right 20px center;padding:20px 0}.plan_bottom{margin:auto auto 150px}}.slider{width:100%;position:relative}.gallery_slide{left:10%}.slick-list{overflow:visible}.gallery_slide .slick-slide{margin-right:1.5vw}.gallery_slide .slick-slide span{width:38.6vw;height:38.6vw;position:relative;display:block}.gallery_slide .slick-slide span::before{display:block;content:'';padding-top:100%}.gallery_slide .slick-slide img{position:absolute;top:0;width:100%;height:100%;object-fit:contain}.modal_slide .slick-slide{margin-right:7vw}.modal_slide .slick-slide span{width:60vw;height:60vw;position:relative;display:block}.modal_slide .slick-slide span::before{display:block;content:'';padding-top:100%}.modal_slide .slick-slide img{position:absolute;top:0;width:100%;height:100%;object-fit:contain}@media screen and (max-width:480px){.gallery_slide{left:5%}}@media screen and (min-width:768px){.gallery_slide{left: calc(50% - ((768px * 0.8) / 2))}.slick-slide{margin-right:20px}.modal_slide .slick-slide{margin-right:40px}.gallery_slide .slick-slide span{width:298px;height:298px;position:relative;display:block}.modal_slide .slick-slide span{width:460px;height:460px}}.gallery_modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:200}.modal__bg{background:rgba(0,0,0,.8);height:100vh;position:fixed;width:100vw;left:0;top:0}.modal__content{left:0;position:fixed;width:100%;overflow-x:hidden;overflow-y:auto;height:100vh}.modal__content .inner{left:20vw;padding-top:20vw;position:relative;width:60vw;padding-bottom:20px;color:#fff}.gallery_modal .js-modal-close{position:fixed;right:10vw;top:10vw;width:4vw;height:4vw;z-index:201}.gallery_modal .js-modal-close::before{content:'';width:6.2vw;height:3px;background:#fff;position:absolute;left:0;top:0;transform-origin:0 0;transform:rotate(45deg)}.gallery_modal .js-modal-close::after{content:'';width:6.2vw;height:3px;background:#fff;position:absolute;right:0;top:0;transform-origin:100% 0;transform:rotate(-45deg)}.gallery_modal .modal_txt{text-align:center;margin-top:2em;font-size:2vw;color:#fff}.gallery_modal .modal_detail_btn{text-align:center;margin-top:2em}.gallery_modal .modal_detail_btn a{color:#fff;padding-right:4vw;font-size:2vw;background-image:url(https://www.heim-k.com/lp/ouchi/app/assets/img/plan/btn_back03.png.pagespeed.ce.LyIAjThhu7.png);background-size:contain;background-repeat:no-repeat;background-position:right center}.js-modal-open{cursor:pointer}@media screen and (max-width:480px){.gallery_modal .js-modal-close{right:5vw;top:5vw}.modal__content .inner{left:10vw;padding-top:20vw;position:relative;width:80vw;padding-bottom:20px;color:#fff}.modal_slide .slick-slide span{width:80vw;height:80vw}.gallery_modal .modal_txt{font-size:3vw;letter-spacing:-.05em}}@media screen and (min-width:768px){.modal__content .inner{padding-top:200px;left:20vw;width:60vw}.gallery_modal .js-modal-close{right:50px;top:50px;width:40px;height:40px}.gallery_modal .js-modal-close::before{width:58px}.gallery_modal .js-modal-close::after{width:58px}.gallery_modal .modal_txt{margin-top:2em;font-size:24px}.gallery_modal .modal_detail_btn{margin-top:2em}.gallery_modal .modal_detail_btn a{padding-right:40px;font-size:16px}}