body{border-top:4px solid #61aa12;background:#fbfdf8}body.hide{display:none}.nest{position:relative;margin:0 auto;max-width:1010px}.dSP,.v-sp{display:none}#fv-area{margin:0 0 20px;padding:0 20px 10px;border:1px solid #e7e5e6;background:#fff}#fv-area .lead{margin:0 0 10px;padding:15px 0 0;font-weight:700;font-size:18px;text-align:center}#fv-area .column2{padding:5px 0 15px}#fv-area .column a{display:block;overflow:hidden}#fv-area .column a:hover{text-decoration:none}#fv-area .column a img{display:block;position:relative;top:-10px}#fv-area .column a span{position:relative;z-index:10;display:block;margin:-20px 0 0;padding:8px 0;background:#f1f9de;background:#f9f9f9;text-decoration:underline;font-weight:700;line-height:1.3;font-size:14px}#campaign-banner{background:#61aa12;text-align:center}#campaign-banner a{display:inline-block;margin:2px 0 6px;padding:3px 8px;background:#fff;border-radius:3px;font-weight:700;font-size:12px}#campaign-banner span{font-weight:700}#campaign-banner a:hover{opacity:1}header{background:#fff;border-bottom:1px solid #e7e5e6}#header{overflow:hidden;padding:0;height:74px}#header .logo{margin:0;font-size:32px;line-height:74px;font-weight:700}#header .logo a{color:#61aa12;text-decoration:none}#header .menu{position:absolute;top:0;right:0}#header .menu li{float:left;border-right:1px solid #e7e5e6;text-align:center}#header .menu li:first-child{border-left:1px solid #e7e5e6}#header .menu li a{display:block;margin:0;padding:15px 16px;text-decoration:none;font-size:12px;font-weight:700;color:#333;border-radius:3px}#header .menu i{display:block;margin-bottom:5px;color:#333;font-size:26px}#header .menu li a:hover{background:#f9f8f8}#overview{padding:12px 0;border-top:1px solid #e7e5e6;background:#f9f8f8;background:#fff;text-align:right}#overview h1{position:absolute;margin:0;padding:0;font-size:13px;font-weight:400}#overview li{display:inline-block;margin:0 0 0 15px}#overview li a{font-size:12px;text-decoration:none}#overview li i{padding-right:3px}#overview li span{padding:0 3px;font-size:14px;font-weight:700}#promotion{border-top:1px solid #e7e5e6;background:#f7f5f6}#promotion #visual{margin:0}#promotion #visual a{display:block}#promotion #visual a img{width:100%;height:auto}.home #core{margin-top:30px}.bread_crumb{margin:0;padding:13px 0 14px;font-size:13px}main h1{margin:10px 0 15px}main h2{z-index:1;margin:15px 0;position:relative}main h2 span,main h3 span,main h4 span,main h5 span,main h6 span{font-weight:700}main p{margin-bottom:20px;line-height:1.7}#contents section{margin:0 0 30px;padding:20px 20px 0;border:1px solid #e7e5e6;background:#fff}#contents section.common-area-top,#contents section.common-area-bottom{padding:0;border:none}#contents section.topic-list,#contents section.estate-list{margin:0;padding:0;border:0;background:0 0}.lead,.list-content{font-size:13px}.list-content p+p{margin-top:-10px}.topic{position:relative;border:0;border-top:1px solid #e7e5e6}.topic a,.topic.nolink{display:block;padding:20px 0;text-decoration:none;color:#333}.topic-list .topic.setcv{margin-bottom:30px}.topic.setcv #cv-button-middle{margin:0;padding-top:15px}.topic a:hover{background:#f9f8f8}.topic.nolink a{display:inline;padding:0;color:#37c}.topic.nolink a:hover{background:0 0;text-decoration:underline}.topic.infeed .type{margin:-5px 0 5px}.topic.infeed .type li{background:#fae5d3;font-weight:700}.topic.infeed .next{display:block;margin:5px 0 0}.topic.infeed h3{text-indent:0}.category .topic.infeed .type{position:absolute;top:2px;left:0}.category .topic.infeed .type li{background:#e67e22;color:#fff;font-size:13px;min-width:120px;text-align:center;opacity:.9;z-index:10;border-radius:0;font-weight:400}#contents .more{clear:both;margin:10px 0 30px;text-align:center}#contents .topic .more{margin:10px 0 0}#contents .more a{display:block;margin:0 auto;padding:12px 0 11px;border-bottom:3px solid #3a8e00;background:#61aa12;color:#fff;font-weight:700;border-radius:3px;max-width:320px}#contents .post-ratings{margin:-5px 0 10px;padding:10px;background:#f9f9f9;font-size:13px;line-height:16px;font-weight:700}#contents .post-ratings strong{color:#e67e22}#contents .post-ratings img{max-height:16px;max-width:16px}#contents .more a:hover{text-decoration:none}.topic p{margin-bottom:0}.topic .thumbnail{overflow:hidden;margin-right:20px;width:50%;height:auto;max-height:200px}.topic .thumbnail img{width:100%;height:auto}.topic .info{font-size:13px}.topic .next{margin:10px 0 0;font-size:13px;color:#37c}.topic h2,.topic h3,.topic h4{margin:0 0 5px;text-indent:130px;line-height:26px;color:#37c;text-decoration:underline}.topic.nolink h2,.topic.nolink h3,.topic.nolink h4{margin:0 0 5px !important;padding:0 !important;border:0 !important;text-indent:130px !important;line-height:26px !important;color:#333;text-decoration:none}.topic.nolink h2:before,.topic.nolink h3:before,.topic.nolink h4:before{border:0 !important}.pickup .topic h2,.model-sec .topic h2,.pickup .topic h3,.model-sec .topic h3{text-indent:0;border:none}.topic .summary{margin:0;font-size:13px}.topic .meta{position:absolute;top:20px;left:0;padding:2px 0;background:#e67e22;color:#fff;font-size:13px;min-width:120px;text-align:center;opacity:.9;z-index:10}.topic .meta.modelhouse{padding:4px 0;font-size:9px}.topic .thumbnail-sub{float:left;overflow:hidden;background:#ccc;margin-bottom:7px;margin-right:7px;width:96px;height:63px}.topic .thumbnail-sub.turn{margin-right:0}.topic .thumbnail-sub img{width:100%;height:auto}#eyecatch{text-align:center}#eyecatch img{max-width:640px;height:auto}span.aster,strong.aster{font-weight:700;color:#f30}span.reserve{position:relative;top:-1px;display:inline-block;background:#e74c3c;padding:3px 5px;color:#fff;font-size:11px}.caution{padding:10px;background:#fee;color:#c00;text-align:center;font-weight:700}.topic .description{margin:10px 0;padding:10px;background:#f9f9f9;border-radius:4px;font-size:13px}.column2 .column p,.column3 .column p{margin:0 0 2px;font-size:.9em}.column2 .column img,.column3 .column img,.column5 .column img{width:100%;height:auto}.column2 .column{float:left;margin-right:4%;margin-bottom:10px;width:48%;text-align:center}.column3 .column{float:left;margin-right:5%;margin-bottom:10px;width:30%;text-align:center}.column5 .column{float:left;margin:0 7px 20px 0;text-align:center;width:122px}.column5 .column p{margin:0;font-size:.85em}.frame .column{position:relative;margin-bottom:15px;border:1px solid #dfdfdf}.frame .column .thumbnail{margin:0}.frame .column .label{margin:0;padding:0 6px;background:#f6f6f6;text-align:left;line-height:30px}.frame .column .label a{color:#333;font-weight:700}.frame .column .apply{position:absolute;bottom:-2px;right:0;height:30px}.frame .column .apply a{display:block;padding:0 16px;background:#61aa12;font-size:12px;color:#fff;line-height:30px;font-weight:700}.column3.frame .column .apply a{padding:0 10px;font-size:11px}.frame .column .apply a:hover{text-decoration:none}.topic.level a{padding:0}.topic.level .thumbnail{width:80px;overflow:hidden}.topic.level .thumbnail img{height:52px;width:auto}.topic.level h3,.topic.level p{float:left;margin:0 10px 0 0;text-indent:0;line-height:50px}.topic.level .next{float:right;padding:0}.topic.level .next i{font-size:18px;line-height:50px}.topic-list .topic,.estate-list .topic{margin:0 0 20px;border:1px solid #e7e5e6;background:#fff}.topic-list .topic.infeed{margin-bottom:30px}.topic-list .topic a{padding:0 10px 0 0;border:0}.topic-list .topic .thumbnail{overflow:hidden;width:40%}.topic-list.pickup .topic .thumbnail{width:340px;max-height:340px}.topic-list.recommend .topic .thumbnail{width:170px;max-height:112px}.topic-list.recommend .topic.infeed .thumbnail{width:340px;max-height:340px}.topic-list.recommend .topic .next{display:none}.topic-list.column3 .topic{margin:0 10px 20px 0}.topic-list.column3 .topic a{padding:10px}.topic-list.column3 .topic *{margin:0}.topic-list.column3 .topic .thumbnail{margin-bottom:5px;width:100%}.full .topic-list.column3 .topic{position:relative;width:100%;margin:0 10px 10px 0;padding:3px;max-width:330px;height:330px}.full .topic-list.column3 .topic a{padding:0;overflow:hidden}.full .topic-list.column3 .topic .thumbnail img{position:relative;left:-25%;width:auto;height:322px}.full .topic-list.column3 .summary{position:absolute;bottom:0;padding:6px 6px 6px 4px;background:rgba(255,255,255,1);text-align:left}.topic-list .topic h2,.topic-list .topic h3{margin:10px 0;text-indent:0}article .event .topic h3{text-indent:0}.topic-list .topic .excerpt{margin:0 0 -5px}.topic-list .topic .meta{top:0}.topic-list.recommend .topic h3,.entry-body .topic-list.recommend .topic h3{margin:10px 0 5px;padding:0;background:0 0;text-indent:0;border:none}.topic-list.recommend .topic p{line-height:1.5}.topic-list.recommend .topic .type{position:absolute;top:13px;right:10px}.topic-list.recommend .topic.infeed .type{position:inherit;top:0;right:0}.topic-list.relate h2{margin-bottom:30px}.topic-list.relate .topic h3{margin:10px 0 5px}.lead .update{margin:-20px 0 15px;text-align:right}.estate-list .topic{padding:10px 20px}.estate-list .topic h3{margin:0 0 10px;padding:0 0 5px;text-indent:0;border-bottom:1px solid #e7e5e6;background:0 0;color:#333}.estate-list .topic .thumbnail,.estate-list .topic .thumbnail img{width:150px;height:auto}.estate-list .topic .thumbnail{margin-bottom:10px}.estate-list.free .topic .address,.estate-list.free .topic .area,.estate-list.free .topic .stop{display:inline-block;margin-right:10px}.estate-list .topic p{font-size:13px}.estate-list .topic p.price{font-size:17px;font-weight:700;color:#c00}.estate-list .topic p.company{clear:both;margin:10px 0 0;padding:5px 0 0;border-top:1px solid #e7e5e6}#contents section.single-list{margin:0 0 20px;padding:0;border:0;background:0 0}.single-list h1{font-size:.85em}.single-list .topic{float:left;margin:0 2% 0 0;padding:0;border:1px solid #e7e5e6;background:#fff;width:32%}.single-list .topic a{padding:0}.single-list .topic .thumbnail{width:100%}.single-list .topic h2{margin:0;text-indent:0;font-size:.9em;text-align:center;color:#555;font-weight:700}.type{margin-bottom:10px}.type li,.scene{display:inline-block;margin:3px 3px 3px 0;padding:4px 10px;background:#f3f3f3;font-size:11px;border-radius:4px}.scene{background:#e67e22;color:#fff}.builder{font-size:11px}ul.tax{margin:0 0 16px}.tax li{float:left;margin-right:6px;line-height:1;list-style:none}.tax a{display:block;padding:6px;border:1px solid #e7e5e6;background:#fff;text-align:center;text-decoration:none;font-size:13px;min-width:110px}.tax.tag a{border:none;background:#61aa12;color:#fff}.tax li{margin:0 8px 8px 0}.tax li a{padding:0 10px;border-radius:24px;width:auto;min-width:60px}.tax li a span.label{line-height:24px}.tax li.num0 a span.label{display:inline-block;margin:0;padding:4px 3px}.tax li a span.count{margin:8px 0 8px 4px;padding:0 3px;display:inline-block;background:#f1f1f1;color:#777;height:16px;line-height:16px;font-size:11px;border-radius:3px}.tax li a span.num0{visibility:hidden;margin-right:-15px}.tax li a:hover{opacity:.7}.pr{background:#ccc;color:#fff;font-size:26px;font-weight:700;text-align:center}.single h2+.topic{margin-top:-16px}#contents article{position:relative;margin:0 0 30px;padding:18px;border:1px solid #e7e5e6;background:#fff}#contents article .aligncenter{display:block;margin:0 auto}.single-land #contents article{padding:10px 20px}article .contribute{padding:10px 0}.contribute{text-align:center}.contribute img{width:100%;height:auto}article .contribute.bottom{padding:30px 0 20px}article .contribute img{width:inherit;max-width:100%;height:auto}article .type{position:absolute;top:36px;right:17px}article h2,.headline2{position:relative;margin-bottom:15px;padding:12px 20px 12px;background:#fff;border:2px solid #9fcf70}article h2:before,.headline2:before{border:14px solid transparent;border-left:14px solid #9fcf70;top:7px;left:-2px}article h2:after,.headline2:after{border:12px solid transparent;border-left:12px solid #fff;top:9px;left:-3px}article h2:before,article h2:after,.headline2:before,.headline2:after{position:absolute;content:"";width:0;height:0}article address{margin:10px 0 20px;padding:12px;background:#f6f6f6;line-height:1.5;font-size:.9em}article li{margin:0 0 20px}article strong.line{background:linear-gradient(transparent 60%,#ff9 60%)}ul.tabs{margin:0 0 20px;border-left:1px solid #e7e5e6}ul.tabs li{float:left;margin:0;padding:0;border:1px solid #e7e5e6;border-left:0;width:20%}ul.tabs li a{position:relative;display:block;font-weight:700;padding:10px 0;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#f1f1f1));background-image:-moz-linear-gradient(top,#fff,#f1f1f1);background-image:-webkit-linear-gradient(top,#fff,#f1f1f1);background-image:linear-gradient(to bottom,#fff,#f1f1f1);text-decoration:none;text-align:center;color:#333;font-size:14px}ul.tabs li.new a:after{position:absolute;top:-5px;left:50px;display:block;content:"NEW";font-size:8px;background:#f60;color:#fff;font-weight:700;text-align:center;line-height:10px;height:10px;width:28px}ul.tabs li.free a{padding:5px 0}ul.tabs li.free a span{display:inline-block;padding:5px 10px 5px 12px;background:#61aa12;color:#fff;font-weight:700;border-radius:4px}ul.tabs li.free a span small{position:relative;top:-1px;font-size:.8em}ul.mark li{list-style-type:disc;list-style-position:inside}article .mind{margin:0 10px}.official-news{position:relative;margin:30px 0;padding:20px 0 10px;border:3px solid #eff7e4;background:#fff;border-radius:8px}.official-news h2,.official-news h2:before,.official-news h2:after{margin:0;padding:0;text-indent:0;background:0 0;border:none}.official-news h2{margin:0 15px 8px;font-size:14px}.official-news ul{margin:0 22px;font-size:.9em}.official-news ul li{margin:0;padding:10px 0;border-top:1px solid #eff7e4;line-height:1.4}.official-news ul li:first-child{border:0}.official-news time{padding:0 8px 0 0}dl.outline{margin:10px 0}dl.outline dt{clear:both;float:left;margin:0 0 10px;padding:6px 0 8px;line-height:1.3;width:30%;text-align:right;font-size:.9em}dl.outline dd{float:left;margin:0 0 10px 2%;padding:6px 0 8px 2%;border-left:2px solid #ddd;line-height:1.3;width:63%;font-size:.9em}dl.outline dd p{margin:0 0 10px;line-height:1.3}article.post h3,.entry-body h3{padding:14px 10px;border-bottom:2px solid #9fcf70;background:#fff}.entry-body .pickup .topic h3{padding:0;background:0 0}article.post h4,.entry-body h4{padding:12px 10px;border-bottom:1px solid #ddd}article.post h5,.entry-body h5{padding:5px 0}article.post .date{margin:0;border-top:1px solid #e7e5e6;padding:5px 0;font-size:.85em;text-align:right}article.post .date span{margin-right:10px}article.post ul,.entry-body ul{margin-bottom:20px}.area-spot .address{font-size:13px}.area-spot .note{margin:0 0 20px}article.post ul+.note{margin-top:-10px}article.post ul li,.entry-body ul li{margin-bottom:10px;padding-left:16px;background:url(//kagosma.jp/assets/wp-content/themes/kagosma_v03/common/css/../img/arrow.png) no-repeat 0 0;background-position:0 .2em !important;line-height:1.4}article.post ul.default li{padding-left:0;background:0 0;line-height:inherit}.entry-body img{max-width:640px;height:auto}article.post .contentq,.single-maker .entry-body .contentq{padding:20px;background:#f6f6f6;font-size:14px;margin:20px 0;padding-left:35px;position:relative}article.post .contentq:before,.single-maker .entry-body .contentq:before{content:'“';position:absolute;top:20px;left:13px;font-size:25px}article.post .contentq p:last-of-type,.single-maker .entry-body .contentq p:last-of-type{margin-bottom:0 !important}article.post .contentq .sign{text-align:right;margin:0}article.post .ad{margin-bottom:30px}article.post .ad.pbnr,.ad.ltv{text-align:center}article.post .ad.pbnr img,.ad.ltv img{margin-bottom:5px;width:100%;height:auto}.contribute .text-banner{display:block;margin:10px 0;line-height:1.5;text-decoration:underline;font-weight:700}.contribute .text-banner:hover{text-decoration:none !important;opacity:1}.contribute .text-banner span{font-weight:700;font-size:1.2em}article .author{margin:30px 0 0;border-top:1px solid #e7e5e6}article .author.top{margin:0 0 20px;border:0}article .author h3{margin:0;padding:15px 0 5px;background:0 0;border:none}article .author p{margin:0}article .author .thumbnail{float:left;margin:0 10px 0 0;padding:10px 0 0}article .author .thumbnail img{border-radius:100%;width:120px !important;height:120px !important}article .author .name{margin:5px 0 0;font-weight:700}article .author .site{font-size:13px}article .author .summary{margin:5px 0;font-size:13px}.ep-m{font-weight:700;color:#2980b9}.ep-f{font-weight:700;color:#c0392b}table{margin-bottom:20px}table#tochitable{width:100%}table.full{width:100%}table.full tr:nth-child(2n){background:#f9f9f9}table th,table td{border-bottom:1px solid #ddd;padding:12px 4px}table th{font-weight:700}table td.num{position:relative;text-align:right}table td.reco:before{position:absolute;top:8px;left:4px;display:block;content:"注目";font-size:8px;background:#61aa12;color:#fff;font-weight:700;border-radius:100%;text-align:center;line-height:22px;height:22px;width:22px}td a{font-weight:700}td span.meta{font-size:11px;color:#777}td span.meta a{font-weight:400;color:#777}.note{clear:both;margin:0;padding:0;font-size:.8em;color:#888}.img-note{clear:both;margin-top:-15px;padding:0;font-size:.9em;color:#666}.toc{margin:0 0 30px;padding:20px 20px 0;border:solid 1px #dfdfdf;background:#f6f6f6}.page-template-template-room-type #contents .topic .thumbnail{overflow:hidden;background:#f9fcf3;text-align:center}.page-template-template-room-type #contents .topic .thumbnail img{width:auto;max-height:226px}.subimages{margin:30px 0}.subimages .thumbnail{margin:10px 0 0 !important;background:#f9fcf3;text-align:center}.subimages .summary{margin:0 !important;padding:5px 10px;line-height:1.4;background:#f9fcf3;text-align:left}#utilities section{margin-bottom:20px}#utilities .contribute.top p{height:250px;line-height:250px}#utilities .contribute.top img{max-width:300px;height:auto}#utilities .contribute.bottom{text-align:center}#utilities .pickup,#utilities .feature,#utilities .category{padding:15px 15px 0;border:1px solid #e7e5e6;background:#fff}#utilities .category ul li{margin-bottom:10px}#utilities .category ul li a{display:inline-block;position:relative;padding:16px 40px 16px 15px;width:100%;line-height:24px;vertical-align:middle;background-color:#f1f7e9;font-size:16px;font-weight:700;color:#000}#utilities .category ul li a:hover{text-decoration:none;opacity:.6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#utilities .category ul li a i.fa{position:absolute;top:50%;right:15px;margin-top:-8px;font-size:16px;line-height:16px}#utilities .topic{margin:0;padding:0}#utilities .topic a{padding:12px 0;font-size:13px}#utilities .topic .thumbnail{margin-right:10px;width:100px}#utilities .topic .thumbnail img{width:100px;height:auto}#utilities .topic .summary{margin:0;line-height:1.4;color:#37c}#utilities .topic .summary span{font-size:.8em;color:#666}#utilities .pickup .thumbnail{width:100px}#utilities .pickup .summary{font-weight:700;font-size:15px}#utilities .meta{display:inline-block;position:relative;top:0;left:0;padding:1px 10px;font-size:11px;min-width:60px}#utilities .next{margin:0;padding:8px 0;border-top:1px solid #e7e5e6;text-align:right;font-size:13px;color:#37c}a.banner{display:block;position:relative;margin:0 0 20px;border:1px solid #e7e5e6;background:#fff;color:#333}a.banner:hover{text-decoration:none}a.banner img{width:100%;height:auto}a.banner .thumbnail{overflow:hidden;margin:0;max-height:200px}a.banner .label{margin:0;padding:10px;font-size:13px;font-weight:700;line-height:1.3}a.banner .owner{margin:0;padding:0 10px 10px;background:rgba(255,255,255,.8);font-size:11px;color:#777}a.banner .fa{position:absolute;left:0;top:53px;color:#fff;width:100%;text-align:center;font-size:100px;opacity:.9}a.banner.sky{border:3px solid #61aa12}a.banner.sky .label{margin:0 0 20px;padding:15px 10px;font-size:16px;line-height:1.5;background:#61aa12;color:#fff}a.banner.sky .owner{text-align:center;font-size:16px;font-weight:700}a.banner.sky .fa{position:inherit;top:0;margin:0 0 15px;color:#61aa12;font-size:50px}#footer{margin-top:20px;padding:0 0 95px;text-align:center;font-size:13px}#footer .area{margin:0;padding:30px 0 25px;background:#f3f3f0}#footer .area li{display:inline-block;margin:0 0 6px 3px}#footer .area li:first-child{border:0}#footer .area li a{display:inline-block;padding:6px 10px;background:#fff;color:#666;font-size:11px;border-radius:24px}#footer .guide{margin:0;padding:20px 0}#footer .guide li{display:inline-block;margin:0 0 5px;padding:3px 5px;border-left:1px solid #999}#footer .guide li:first-child{border:0}#footer .return-top{display:none;position:fixed;z-index:10;right:10px;bottom:105px;z-index:8000}#footer .return-top img{width:50px;height:50px}#contents.form .step *{list-style-type:none;background:0 0;padding:0}#contents.form .step img{max-width:inherit;width:100%;height:auto}.mw_wp_form_input .step2,.mw_wp_form_input .step3,.mw_wp_form_preview .step1,.mw_wp_form_preview .step3,.mw_wp_form_complete .step1,.mw_wp_form_complete .step2{display:none}#contents.form .thanks{margin:30px 0;font-size:18px;text-align:center}#contents.form .thanks strong{font-size:24px}#contents.form .entry-body h3{border-left:6px solid #61aa12;background:#f9f9f9}#contents.form dl+h3{margin-top:30px}#contents.form dl{padding:20px;background:#f9fcf3;border-radius:8px}#contents.form dt,#contents.form dd{font-size:15px}#contents.form dt{position:relative;padding:16px 0 0;line-height:20px;text-align:left;font-weight:700}#contents.form dt span{position:absolute;top:15px;right:0}#contents.form dd.break input{margin:0 0 6px}#contents.form dd.datepicker input{width:150px}#contents.form dd.datepicker select{margin:0 0 8px}#contents.form dd .error,#contents.form .bulk .error{clear:both;display:block;margin:5px 0 0;padding:3px 5px;font-weight:700;color:#fff;background:#e74c3c}#contents.form .bulk .error{margin:0 0 20px}#contents.form label{display:block;padding:4px 0}#contents.form select{padding:0;font-size:15px}#contents.form .horizontal-item label{display:inline-block;padding:4px 10px 0 0;min-width:140px}@media screen and (max-width:640px){#contents.form .horizontal-item label{font-size:90%}}#contents.form #mw_wp_form_mw-wp-form-142121 .horizontal-item label{padding:4px 0 0;min-width:180px}@media screen and (max-width:640px){#contents.form #mw_wp_form_mw-wp-form-142121 .horizontal-item label{min-width:145px;font-size:90%}}.mw_wp_form .horizontal-item+.horizontal-item{margin:0 !important}#contents.form label input{position:relative;margin:0 5px 0 0 !important;top:-2px}#contents.form label input[disabled]{opacity:.2}#contents.form p.caption{display:inline-block;font-weight:700;background:linear-gradient(transparent 60%,#b1fa62 60%)}#contents .question-note{margin:20px 0;background:#fec;padding:10px;border-radius:6px;text-align:center}#contents .question-note.camp{background:#f9f9f9}#contents .question-note.camp p{font-weight:400}#contents .question-note p{margin:0;font-weight:700}#contents .mw_wp_form_confirm .question-note{display:none}#contents.form .form-note{margin:20px 0 0;padding:10px 0;background:#f1f1f1}#contents.form .form-note div,#contents.form .form-note p,#contents.form .form-note ol{margin:5px 20px;line-height:1.3;font-size:13px}#contents.form .form-note li{margin:10px 0}#contents.form .apply{margin:20px 0;text-align:center}#contents.form .question-note .apply{margin:10px 0}#contents.form .apply p{display:inline-block;margin:0 10px}#contents.form .apply input{display:inline-block;padding:10px 20px;border:0;color:#fff;font-weight:700;cursor:pointer;-webkit-appearance:none}#contents.form .submit input{border-bottom:3px solid #3a8e00;background:#61aa12}#contents.form .return input{border-bottom:3px solid #999;background:#bbb}#contents.form .apply input:hover{opacity:.8}#contents.form .col2 input{margin-bottom:10px;width:50%}#contents.form .mw_wp_form_confirm dd{padding-top:17px;padding-bottom:17px;min-height:55px}#contents.form .mw_wp_form_confirm .no-step2{display:none}#contents.form .bulk .horizontal-item{float:left;margin:0 16px 28px !important;width:290px}#contents.form .bulk .horizontal-item label{position:relative;display:block;padding:200px 0 10px;font-size:16px;font-weight:700;background:url(https://kagosma.jp/assets/wp-content/uploads/th_common-320x210.jpg) no-repeat center 0 #f9fcf3;background-size:290px 190px}#contents.form .mw_wp_form_preview .bulk{margin-bottom:20px;padding:20px;background:#f9fcf3;font-size:16px;font-weight:700}#contents.form .bulk .vertical-item label{clear:both;position:relative;display:block;padding:0 0 0 86px;background:url(https://kagosma.jp/assets/wp-content/uploads/th_common-320x210.jpg) no-repeat left 0 #f9fcf3;background-size:76px 50px;line-height:50px;height:55px}#contents.form .bulk .horizontal-item label,#contents.form .bulk .vertical-item label{background-image:url(https://kagosma.jp/assets/wp-content/uploads/th_common-320x210.jpg)}#contents.form .bulk .horizontal-item input{position:inherit;top:0;padding:0}#cv-button{display:none;position:fixed;bottom:0;left:0;padding:10px 0 20px;background:rgba(30,30,30,.4);background:rgba(255,255,255,.9);border-top:2px solid #e7e5e6;z-index:10000;width:100%}#cv-button-middle{margin:0 0 20px;padding:20px 0;background:#f9fcf3}.cv p{margin:0}.cv a.button,.out a.button{display:block;margin:0 auto;padding:0;border-bottom:3px solid #3a8e00;background:url(/img/request/bg_cv.png) no-repeat 3px 3px #61aa12;background:#61aa12;background-size:55px 44px;line-height:50px;color:#fff;font-weight:700;border-radius:3px;max-width:300px;text-align:center;text-decoration:none !important}.out a.button{background:#ff3891;border-color:#e02378}.cv a.button span{font-size:11px}.cv img{width:50%;height:auto}.cv .label{margin:0 0 6px;color:#fff;color:#333;text-align:center;font-weight:700;font-size:13px}#cv-button.column2{text-align:center}#cv-button.column2 .nest{max-width:640px}#cv-button.column2 .column{display:inline-block;margin:0 1%;width:48%}.linkunit li{float:left;padding:0 10px;width:50%}.linkunit li a{display:block;border:2px solid #37c;padding:0;line-height:40px;border-radius:40px;text-decoration:none}@media screen and (min-width:981px){#contents{float:left;width:680px}#contents.full{float:none;width:100%}#utilities{float:right;width:300px}.subimages .thumbnail img{max-height:200px;width:auto}}@media screen and (max-width:980px){#header .menu{display:none}#header{height:36px;text-align:center}#header .logo{line-height:50px;font-size:24px}#overview{padding:5px 0 10px;border:0;text-align:center}#overview .nest{padding:0 10px}#overview h1{margin:0 0 5px;position:relative;font-size:11px}#overview li{margin:0 0 0 5px}#overview li.update-event{display:none}#overview li span{padding:0;font-size:11px}}@media screen and (max-width:768px){.dSP,.v-sp{display:block}.dPC,.v-pc{display:none}}@media screen and (max-width:640px){.linkunit li{width:100%;float:none}.dSP,.v-sp{display:block}.dPC,.v-pc{display:none}.nest{padding:0 15px}#cv-button .label{margin:0}.cv a.button,.out a.button{line-height:40px}#header{height:36px;text-align:center}#header .logo{line-height:50px;font-size:24px}#overview{padding:5px 0 10px;border:0;text-align:center}#overview .nest{padding:0 10px}#overview h1{margin:0 0 5px;position:relative;font-size:11px}#overview li{margin:0 0 0 5px}#overview li.update-event{display:none}#overview li span{padding:0;font-size:11px}#promotion #visual{margin:0}#promotion .nest{padding:0}.home #core{margin-top:15px}.bread_crumb{margin:0;padding:6px 0;font-size:11px}#contents img{width:100%;height:auto}#contents article{padding:10px}.topic-list .topic a{padding:0}.topic-list .topic h2,.topic-list .topic h3,.topic-list .topic h4{margin-left:10px;margin-right:10px;line-height:1.4}.topic-list .topic .type,.topic-list .topic p{margin:5px 10px}.topic-list .topic .meta,.category .topic.infeed .type{margin:0;top:0}.topic-list .topic .summary{clear:both;margin:10px}.topic.level h3,.topic.level p,.topic.level .next i{line-height:50px}.topic.level .summary{font-size:12px;display:none}.topic .thumbnail-sub{margin:2px 0 8px !important;margin-left:2.5% !important;width:30%;height:63px}main h2{margin:15px 0}#contents .topic .thumbnail,#contents .recommend.relate .topic .thumbnail,#contents .entry-body .pickup .topic .thumbnail{float:none;margin:0 0 10px;width:100%}.topic-list.recommend .topic .thumbnail{max-height:inherit}#contents .recommend .topic .thumbnail,#contents .post .topic .thumbnail{float:left;margin:0 10px 10px 0;width:35%}#contents .topic.level .thumbnail{float:left;margin:0;width:85px}#contents .topic.level .thumbnail img{width:auto;height:52px}#contents .recommend .topic .type{position:relative;top:0;left:0}#contents .entry-body .f-left,#contents .entry-body .alignleft,#contents .entry-body .f-right,#contents .entry-body .alignright{float:none;display:block;margin:20px auto;width:60%}#contents dl.outline{margin:0}#contents.form dl{padding:10px}#contents.form dl dt,#contents.form dl dd{float:none;width:100%;margin:5px 0;padding:0;border:0}#contents.form dl dd{border-bottom:2px solid #ddd;margin:0 0 20px;padding:0 0 10px}#contents.form dl dd.end{border:0;margin:0 0 5px;padding:0}#contents.form dl dd input,#contents.form dl dd textarea{max-width:100%}#contents.form dt span{top:0}#contents.form .bulk .horizontal-item{overflow:hidden;margin:0 16px 28px !important;margin:0 1% 4% 1%!important;width:48%}#contents.form .bulk .horizontal-item:nth-child(8){clear:none}#contents.form .bulk .horizontal-item:nth-child(8),#contents.form .bulk .horizontal-item:nth-child(9),#contents.form .bulk .horizontal-item:nth-child(10),#contents.form .bulk .horizontal-item:nth-child(11){width:48%}#contents.form .bulk .horizontal-item label,#contents.form .bulk .horizontal-item:nth-child(8) label,#contents.form .bulk .horizontal-item:nth-child(9) label,#contents.form .bulk .horizontal-item:nth-child(10) label,#contents.form .bulk .horizontal-item:nth-child(11) label{overflow:hidden;display:block;padding:108px 0 10px;background-size:150px 98px;font-size:11px;height:auto}#contents.form .apply p{display:block;margin:0 10px 20px}#contents .question-note{text-align:left}#contents section.single-list{margin-top:10px}.single-list .topic h2{font-size:9px}#contents .single-list .topic .thumbnail{margin:0}.frame .column .label{padding:0;text-align:center;line-height:20px;height:20px;font-size:11px}.frame .column .apply{position:inherit;margin:-2px 0 0}.frame .column .apply a{width:100%}article .type{margin:-10px 0 5px;position:relative;top:0;right:0}table td.reco:before{left:0}ul.tabs li{position:relative;margin-top:-1px;width:50%}ul.tabs li.free{width:100%}ul.tabs li.free a{padding:10px 0}ul.tabs li.free a span{padding:12px 44px 12px 47px}ul.tabs li.new a:after{top:4px;left:15px;font-size:8px;border-radius:100%;line-height:26px;width:26px;height:26px}ul.tax.event li{float:none;margin-bottom:10px;width:100%}ul.tax.event li a{font-size:14px;padding:6px 0}#utilities .contribute{text-align:center}#footer{font-size:10px}#footer .return-top a{display:none}#footer .guide li{display:block;text-align:center;border:none}.subimages .thumbnail img{max-height:150px;max-width:100%;width:auto !important}.page-template-template-room-type #contents .topic .thumbnail img{width:auto;height:250px;max-height:inherit}article .author .thumbnail img{width:60px !important;height:60px !important}#fv-area .column a span{padding-top:6px;font-size:12px}}@media screen and (max-width:320px){.cv a.button,.out a.button{font-size:10px}}#over{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:20000}#over.overlay-open{display:block}#over.overlay-close{display:none}#showRight{position:fixed;top:10px;right:10px;z-index:40000;color:#61aa12;border:2px solid #61aa12;background:#f1f9de;border-radius:3px;font-size:18px;text-align:center;width:30px;height:30px;line-height:28px}#showRight:before{content:"\f0c9";font-family:FontAwesome}#showRight:focus{outline:none}.cbp-spmenu{background:#f1f9de;background:#61aa12;position:fixed;text-align:left}.cbp-spmenu h3{color:#333;margin:0;padding:0 20px;background:#fff;height:50px;line-height:50px;text-shadow:none;border:0}.cbp-spmenu a{display:block;color:#fff;text-decoration:none;font-size:14px}.cbp-spmenu a:hover{background:rgba(255,255,255,.3)}.cbp-spmenu a:active{background:#afdefa;color:#1abc9c}.cbp-spmenu-vertical{width:240px;height:100%;top:0;z-index:30000}.cbp-spmenu-vertical a{border-bottom:1px solid #f1f9de;padding:15px 20px}.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:3000;overflow:hidden}.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left}.cbp-spmenu-horizontal a{float:left;width:20%;padding:.8em;border-left:1px solid #16a085}.cbp-spmenu-left{left:-240px}.cbp-spmenu-right{right:-240px}.cbp-spmenu-left.cbp-spmenu-open{left:0}.cbp-spmenu-right.cbp-spmenu-open{right:0}.cbp-spmenu-top{top:-150px}.cbp-spmenu-bottom{bottom:-150px}.cbp-spmenu-top.cbp-spmenu-open{top:0}.cbp-spmenu-bottom.cbp-spmenu-open{bottom:0}.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0}.cbp-spmenu-push-toright{left:240px}.cbp-spmenu-push-toleft{left:-240px}.cbp-spmenu,.cbp-spmenu-push{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:55.1875em){.cbp-spmenu-horizontal{font-size:75%;height:110px}.cbp-spmenu-top{top:-110px}.cbp-spmenu-bottom{bottom:-110px}}@media screen and (max-height:26.375em){.cbp-spmenu-vertical{font-size:90%;width:190px}.cbp-spmenu-left,.cbp-spmenu-push-toleft{left:-190px}.cbp-spmenu-right{right:-190px}.cbp-spmenu-push-toright{left:190px}}.page-template-template_request #showRight{display:none !important}#contents.special article{margin:0;padding:0;background:#fff;border-top:0}#contents.special #visual{margin:0;border:1px solid #e7e5e6;border-bottom:0;background:#fff}#contents.special #visual img{width:100%;height:auto}#contents.special .page-menu{margin:0;padding:0;background:#b9d66e;border:0;text-align:center}#contents.special .page-menu li{display:inline-block;margin:0;padding:0;background:0 0}#contents.special .page-menu li a{display:block;padding:11px 20px;font-weight:700;color:#004e2f;border:4px solid #b9d66e}#contents.special .page-menu li a:hover{border-bottom:solid 4px #004e2f;text-decoration:none;opacity:1}#contents.special h2{max-width:640px;margin:0 auto 15px auto;border:0;background:0 0;text-align:center;color:#004e2f;font-size:22px;background:-moz-linear-gradient(#fff 0%,#fff 49%,#000 50%,#000 51%,#fff 52%,#fff 100%);background:-ms-linear-gradient(#fff 0%,#fff 49%,#000 50%,#000 51%,#fff 52%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(49%,#fff),color-stop(50%,#000),color-stop(51%,#000),color-stop(52%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(#fff 0%,#fff 49%,#000 50%,#000 51%,#fff 52%,#fff 100%);background:-o-linear-gradient(#fff 0%,#fff 49%,#000 50%,#000 51%,#fff 52%,#fff 100%);background:linear-gradient(#fff 0%,#fff 49%,#000 50%,#000 51%,#fff 52%,#fff 100%)}#contents.special h2 span{padding:0 10px;background:#fff;font-weight:700}#contents.special article h2:before,#contents.special article h2:after{display:none}#shs-maker,#shs-access,#shs-outline{margin:60px auto}#shs-concept{margin:30px auto 60px auto;max-width:640px}#shs-concept .campaign{margin:0}#shs-concept .campaign img{width:100%;height:auto}#shs-concept .news,.shs-news{margin:0 0 30px;padding:15px 10px 10px;background:#f9fcf3;text-align:center;font-weight:700}#shs-concept .news .tag,.shs-tag{display:inline-block;margin:0 5px 0 0;padding:0 3px;color:#fff;font-weight:700;background:#e00;font-size:.85em}#shs-concept .news strong,.shs-news .news strong{font-size:1.6em !important}#shs-concept .summary{padding:5px 10px;background:#004e2f;color:#fff;font-weight:700;font-size:12px;text-align:center}#shs-concept .cv{margin-bottom:40px}#shs-maker .text{margin:0 auto 30px auto;max-width:640px}#shs-maker .column5{margin:0 0 30px;padding:10px 5px 5px;background:#b9d66e}#shs-maker .column5 .column{margin:0 .5% 8px;padding:10px 0 3px;background:#fff;width:19%;text-align:left}#shs-maker .column5 .column p{padding:0 5px;line-height:1.2}#shs-maker .column5 .column p.logo{margin:0 0 8px;padding:0 5px}#shs-maker .column5 .column p.image{margin:0 0 10px;padding:0}#shs-maker .column5 .column p.address{margin:0 0 3px;font-size:12px;height:32px}#shs-maker .column5 .column p.tel{margin-bottom:8px;font-weight:700;font-size:20px;text-align:center}#shs-maker .column5 .column p.tel img{position:relative;top:-4px}#shs-maker .column5 .column p.tel .icon{font-size:12px}#shs-maker .column5 .column .summary p{margin:0 0 5px;font-size:10px;color:#777}#shs-maker .column5 .column .out{margin:10px 0 5px !important}#shs-maker .column5 .column .out a.button{line-height:36px !important}#shs-maker .column5 .column .tel img{width:24px;height:auto}#shs-kukaku h3{margin:0 0 -60px;background:0 0;color:#e4232b;font-size:22px;text-align:center}#shs-kukaku .text{margin:0 auto 30px auto;padding:16px;border:solid 3px #61aa12;border-radius:4px;max-width:640px}#shs-kukaku .image{margin-bottom:30px}#shs-kukaku .image+.out{margin:-15px 0 35px !important}#shs-access .map{margin:0}#shs-access .areainfo{margin:0 auto 30px auto;padding:20px 0 5px 5px;background:#fafafa}#shs-access .areainfo .lead{margin:0 15px 10px !important;font-size:14px}#shs-access .areainfo .column{float:left;background:#fff;margin:0 1% 10px;width:31%}#shs-access .areainfo .column p{margin-bottom:0}#shs-access .areainfo .column .image{float:left;margin-right:8px}#shs-access .areainfo .column .image img{height:60px !important;width:auto}#shs-access .areainfo .column .summary{margin-left:8px;line-height:60px;font-size:13px}#shs-outline table{margin:0 auto 30px auto;border:1px solid #e7e5e6;max-width:640px;font-size:13px;background:#fff}#shs-outline table *{border:none}#shs-outline table th{width:20%;vertical-align:middle}#shs-outline table tr:nth-child(even){background:#fafafa}#shs-profile{margin:0 20px 30px;padding:30px 0;border-top:3px solid #e7e5e6}#shs-profile h3{background:0 0;text-align:center;font-size:16px}#shs-profile p{margin:5px auto;max-width:300px;line-height:1.3;font-size:13px}#shs-profile p.logo img{width:100%;height:auto}#shs-profile p.tel{margin-top:15px;margin-bottom:10px;font-size:22px;font-weight:700}#shs-profile p.summary{font-size:12px;color:#777}.shs div .cv{margin-top:50px !important;margin-bottom:100px !important}@media screen and (max-width:640px){#contents.special .page-menu li{display:block;float:left;width:50%}#contents.special .page-menu li a{padding:15px 0;border:0;border-bottom:1px solid #fff;font-size:13px}#contents.special .page-menu li a:hover{border:0;border-bottom:1px solid #fff}#contents.special .page-menu li:nth-child(1) a,#contents.special .page-menu li:nth-child(3) a,#contents.special .page-menu li:nth-child(5) a{border-right:1px solid #fff}#shs-concept,#shs-maker,#shs-kukaku,#shs-access,#shs-outline{padding-left:10px;padding-right:10px}#shs-concept .logo img{max-width:30%}#contents.special h2{font-size:16px}#shs-maker .column5 .column{margin:5px 0;padding:20px;width:100%}#shs-maker .column5 .column p.out a.button{padding:0 !important}#shs-kukaku h3{margin:0 0 -10px;font-size:18px}#shs-access .areainfo .column{width:100%}#shs-outline table th{width:35%}#shs-profile p.tel{font-size:16px}#shs-concept .news strong,.shs-news .news strong{font-size:1.3em !important}#shs-concept .news a img,.shs-news a img{margin:3px !important;height:42px !important}}.entry-body h3.line{background:0 0;border-bottom:solid 2px #61aa12;padding:14px 7px}.feature-list th,.feature-list td{padding:15px 10px;line-height:1.4}.feature-list th{min-width:140px;vertical-align:middle}.feature-list td{padding:20px}.feature-list .voice li{line-height:1.4}.feature-list .tax li{margin:5px;padding:0}.in a.button{background:#e67e22;border-color:#c65e02}.frame .column{font-size:13px}hr.separate{margin:50px 0;visibility:visible;border-top:1px dotted #ddd}@media screen and (max-width:640px){.feature-list th,.feature-list td{display:block;width:100%;padding:15px}.feature-list th{text-align:left;padding-bottom:5px;border:none}.feature-list td{padding-top:0}.feature-list .column3 .column a{font-size:10px}}body.blog #utilities{padding-top:51px}h1.headline-pickup-posts{padding-left:26px;background:transparent url(//kagosma.jp/assets/wp-content/themes/kagosma_v03/common/css/../img/icon-award.png) left center no-repeat}h1.headline-posts{padding-left:34px;background:transparent url(//kagosma.jp/assets/wp-content/themes/kagosma_v03/common/css/../img/icon-posts.png) left center no-repeat}#pickup-post{margin-bottom:40px}#pickup-post .topic{position:relative;margin:0;padding:0;border:none;height:100%}#pickup-post .topic a{padding:0}#pickup-post .topic .thumbnail{margin:0;padding:0;width:100%;max-height:none}#pickup-post .topic h3{margin:0;padding:3px 10px;width:100%;height:60px;background-color:#fff;border:1px solid #e7e5e6;text-align:left;text-indent:0;font-size:16px;overflow:hidden;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;text-overflow:ellipsis}#pickup-post .topic .meta{top:0}.row-pickup-post{display:flex}.row-pickup-post .col-pickup-post-l{flex:0 1 62%;width:auto;height:380px;padding-right:20px}.row-pickup-post .col-pickup-post-l .topic .thumbnail{height:320px !important;overflow:hidden}.row-pickup-post .col-pickup-post-l .topic .thumbnail img{width:100%;height:320px;object-fit:cover}.row-pickup-post .col-pickup-post-r{flex:0 1 38%;width:auto;height:380px}.row-pickup-post-vertical{display:flex;flex-flow:column;justify-content:space-between;height:380px}.row-pickup-post-vertical .col-pickup-post-vertical{height:180px}.row-pickup-post-vertical .col-pickup-post-vertical .topic{height:180px}.row-pickup-post-vertical .col-pickup-post-vertical .topic .thumbnail{height:120px;overflow:hidden}.row-pickup-post-vertical .col-pickup-post-vertical .topic .thumbnail img{width:100%;height:120px;object-fit:cover}@media screen and (max-width:640px){.row-pickup-post,.row-pickup-post-vertical{display:block;height:auto}.row-pickup-post .col-pickup-post-l,.row-pickup-post .col-pickup-post-r{height:auto;padding:0}.row-pickup-post-vertical .col-pickup-post-vertical{height:auto}#pickup-post .topic{margin-bottom:15px;padding:0}#pickup-post .topic h3{margin:0;padding:3px 10px}#pickup-post .topic .thumbnail,#pickup-post .row-pickup-post-vertical .topic .thumbnail{float:none !important;margin:0;padding:0;max-height:none;width:100%;height:220px !important}#pickup-post .topic .thumbnail img,#pickup-post .row-pickup-post-vertical .topic .thumbnail img{width:100%;height:220px !important;object-fit:cover}}.topic-list-column2{display:flex;flex-wrap:wrap;margin:0 -10px !important;width:auto}.topic-list-column2 .topic-col{flex:0 1 50%;padding:0 10px}.topic-list-column2 .topic-col .topic a{padding:0}.topic-list-column2 .topic-col .topic .thumbnail{float:none !important;margin:0;padding:0;width:100%;max-height:none}.topic-list-column2 .topic-col .topic h3{margin:10px;height:50px;overflow:hidden}.topic-list-column2 .topic-col .topic .thumbnail{width:100%;height:220px}.topic-list-column2 .topic-col .topic .thumbnail img{width:100%;height:220px;object-fit:cover}.topic-list-column2 .topic-col .topic .summary{margin:0 10px 10px;height:70px;overflow:hidden}.topic-list-column2 .topic-col .topic .date{margin:0 10px 10px;height:20px;line-height:20px;font-size:12px;color:#666}.topic-list-column2 .topic-col .topic .date span{margin-right:10px}.topic-list-column2 .topic-col .topic .meta{top:0;padding-right:.5em;padding-left:.5em}.topic-list-column2 .topic-col .topic.infeed .summary{margin-bottom:20px;height:90px}.topic-list-column2 .topic-col .topic.infeed .type{position:absolute;top:0;left:0}.topic-list-column2 .topic-col .topic.infeed .type li{padding:2px .5em;background:#e67e22;border-radius:0;color:#fff;font-size:13px;min-width:120px;text-align:center;opacity:.9;z-index:10;line-height:1.7}@media screen and (max-width:640px){.topic-list-column2 .topic-col{flex:0 1 100%}.topic-list-column2 .topic-col .topic .thumbnail{width:100% !important;height:220px !important}.topic-list-column2 .topic-col .topic .thumbnail img{width:100%;height:220px;object-fit:cover}}.page-navigation{padding:30px 0;text-align:center}.page-navigation .wp-pagenavi span,.page-navigation .wp-pagenavi a{display:inline-block;padding:0;margin:0 20px;border:none;border-radius:15px;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle;font-size:16px;font-weight:700;color:#000}.page-navigation .wp-pagenavi a:hover,.page-navigation .wp-pagenavi span.current{background-color:#61aa12;color:#fff}@media screen and (max-width:640px){.page-navigation .wp-pagenavi span,.page-navigation .wp-pagenavi a{margin:0 5px}}#formkey_field.request_form_mini dl.outline{display:flex;flex-wrap:wrap;padding:0;width:100%;background-color:#fff2e4;box-sizing:border-box;align-items:stretch}#contents.form #formkey_field.request_form_mini dt span{top:50%;right:20px;margin-top:-10px}#formkey_field.request_form_mini dl.outline dt{float:none;flex:0 1 280px;margin:0;padding:16px 20px;box-sizing:border-box;background-color:#fff !important}#formkey_field.request_form_mini dl.outline dd{flex:3 1 auto;margin:0;padding:16px 20px;box-sizing:border-box;background-color:#fff !important}#formkey_field.request_form_mini dl.outline dt,#formkey_field.request_form_mini dl.outline dd{display:flex;height:auto;align-items:center}#formkey_field.request_form_mini dl.outline dd{flex-flow:column;align-items:flex-start}#formkey_field.request_form_mini dl.outline dd.checkbox-row{display:block}@media screen and (max-width:380px){#formkey_field.request_form_mini dl.outline dd.checkbox-row{padding-right:10px;padding-left:10px}}#formkey_field.request_form_mini dl.outline dd.checkbox-row span.error{display:table !important}#formkey_field.request_form_mini dl.outline dt.input-error,#formkey_field.request_form_mini dl.outline dd.input-error{background-color:transparent !important}#formkey_field.request_form_mini span.mwform-checkbox-field{display:inline-block;box-sizing:border-box;padding:2px}#formkey_field.request_form_mini span.mwform-checkbox-field.field-checked{border:2px solid #0c0;padding:0}#formkey_field.request_form_mini .form-error{padding:10px 1.5em;border-radius:5px;background-color:#e74c3c;color:#fff;line-height:1.5}.mw_wp_form_input .request-info-wrap{height:52px;margin:0 0 30px}.mw_wp_form_input .request-info{padding:10px 1.5em;margin:0;background-color:#3498db;border-radius:5px;color:#fff;position:relative;z-index:5000;line-height:1.5}.mw_wp_form_input .request-info.request-info-error{background-color:#e74c3c}.mw_wp_form_input .fixed .request-info-inner{position:fixed;bottom:0;left:0;padding:0 20px;width:100%;margin:0 auto}.mw_wp_form_input .fixed .request-info-inner .request-info{width:972px;max-width:100%;margin:0 auto}@media screen and (max-width:640px){#formkey_field.request_form_mini dl.outline dt{flex:0 1 100% !important;width:100% !important;padding-bottom:0}#contents.form #formkey_field.request_form_mini dt span{top:75%}}.modal-cv{display:table;position:fixed;top:0;visibility:visible;opacity:1;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:50000;-webkit-transition:opacity .3s;transition:opacity .3s}.modal-cv.hidden{visibility:hidden;opacity:0}.modal-cv .modal-cv-inner{display:table-cell;position:relative;margin:0 auto;width:100%;max-width:640px;text-align:center;vertical-align:middle}.modal-cv .modal-cv-inner p{margin:0 auto;max-width:640px}.modal-cv .modal-cv-inner .modal-close{text-align:right}.modal-cv .modal-cv-inner .modal-close a{display:inline-block;margin-bottom:10px;width:25px;height:25px;line-height:25px;border-radius:25px;background-color:#fff;color:#000;text-decoration:none;text-align:center;vertical-align:middle}.modal-cv .modal-cv-inner .modal-image a{display:inline-block;font-size:0;background-color:#fff}.modal-cv .modal-cv-inner img{max-width:100%}@media screen and (max-width:640px){.modal-cv .modal-cv-inner{padding:0 10px}}.youtube{margin:0 0 20px;width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}table.table-land-price{border-top:1px solid #ddd;width:100%;font-size:1.2em}table.table-land-price th,table.table-land-price td{padding:15px;vertical-align:middle;font-weight:700}table.table-land-price th{background-color:#fbfdf8}table.table-land-price td{background-color:#fff;width:50%}table.table-land-price td span{color:#e67e22;font-weight:700;font-size:1.2em}.kokubuhousing_sns_wrp{display:block}.kokubuhousing_sns_wrp>div{width:100%}.kokubuhousing_sns_wrp>div .instagram-media,.kokubuhousing_sns_wrp>div .tiktok-embed{min-width:auto !important;margin:auto !important}@media screen and (min-width:769px){.kokubuhousing_sns_wrp{display:flex;justify-content:space-between}.kokubuhousing_sns_wrp>div{width:49%}}.land-data h3{padding:14px 0;border-bottom:2px solid #9fcf70;background:#fff;font-size:18px}.land-data h3 strong{color:#c00}.land-data h3 span{font-size:85%;font-weight:400}.land-data h4{margin-bottom:15px}.land-data img{max-width:100%;height:auto}.land-data .thumbnail{float:left;width:48%}.land-data .spec{float:right;margin-bottom:20px;width:50%;border-top:1px solid #ddd}.land-data .spec li{margin:0;padding:10px 0;border-bottom:1px solid #ddd}.land-data .spec li:nth-child(2n){background:#f9f9f9}.land-data #cv-button-middle{margin-bottom:50px;padding:20px}@media screen and (max-width:640px){.land-data .thumbnail,.land-data .spec{float:none;width:100%}.land-data h2 span{display:block}.land-data #cv-button-middle{padding:15px 10px 5px}}.compare-table{overflow-x:scroll}.compare-table table{width:100%}.compare-table table th,.compare-table table td{min-width:200px;vertical-align:middle;line-height:1.3}.compare-table table th:first-child{min-width:100px}.compare-table table th img{margin-bottom:8px;width:100%;height:auto}.compare-table table.table-pickup th,.compare-table table.table-pickup td{min-width:170px}.compare-table table.table-pickup th:first-child{min-width:100px}table.table-pickup th,table.table-pickup td{line-height:1.3;text-align:center;vertical-align:middle;font-size:95%}.topic-pickup,.topic-list .topic-pickup a{padding:0}.topic-list .topic.topic-pickup h2,.topic-pickup ul.type,.topic-pickup .pickup-thumbnail,.topic-pickup .pickup-feature,.topic-pickup .pickup-desc,.topic-pickup .pickup-meta{margin-left:20px;margin-right:20px}.topic-list .topic.topic-pickup h2{margin-top:20px}.topic-pickup .pickup-thumbnail img{max-width:100%;height:auto}.topic-pickup .pickup-feature ul{margin:20px 0 15px}.topic-pickup .pickup-feature ul.price{margin-top:5px;padding:5px 0 15px;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}.topic-pickup .pickup-feature ul li{margin-top:10px;font-size:110%;font-weight:700;line-height:1.4}.topic-pickup .pickup-feature ul li span{display:inline-block;margin-right:8px;padding:5px 12px;background:#e67e22;border-radius:6px;color:#fff;font-weight:700;font-size:90%}.topic-pickup .pickup-feature ul li a{display:inline;color:#37c;text-decoration:underline}.topic-pickup .pickup-feature ul li a:hover{text-decoration:none;background:0 0}.topic-pickup .pickup-feature ul.price li span{border:1px solid #e67e22;color:#e67e22;background:#fff}.topic-pickup .pickup-desc{margin-top:15px;margin-bottom:15px}.topic-pickup .pickup-meta table{width:100%}.topic-pickup .cv-button-middle{padding:20px;background:#f9fcf3}@media screen and (max-width:640px){.topic-list .topic.topic-pickup h2,.topic-pickup ul.type,.topic-pickup .pickup-thumbnail,.topic-pickup .pickup-feature,.topic-pickup .pickup-desc,.topic-pickup .pickup-meta{margin-left:10px;margin-right:10px}.topic-list .topic.topic-pickup h2{margin-top:10px !important}.topic-pickup .pickup-feature ul{margin:10px 0}.topic-pickup .pickup-feature ul li{font-size:100%}.topic-pickup .pickup-feature ul li span{margin-right:6px;padding:3px 8px}.topic-pickup .pickup-desc p{margin-left:0}.topic-pickup .column2 .column{margin:0 !important;margin-right:4% !important}.topic-pickup .column2 .column.turn{margin-right:0 !important}.topic-pickup table{font-size:95%}.topic-pickup table th{min-width:110px}.topic-pickup table td p{margin:0 !important}}.table-scroll{overflow-x:scroll}table.price{width:640px}table.price.min{width:100%}table.price th,table.price td{text-align:center;padding:12px 6px}