@charset "UTF-8";
/*!
Theme Name: harasawakenchiku
Description: 原澤建築 | 水戸市 注文住宅 自由設計 リフォーム 新築 一戸建て 工務店
Theme URI: https://www.harasawakenchiku.com/
Version: 1.0
License: harasawakenchiku
License URI: https://www.harasawakenchiku.com/
*/@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url("./font/Lato-Regular.woff") format("woff"),url("./font/Lato-Regular.eot") format("eot");font-display:swap}@font-face{font-family:"Lato";font-style:normal;font-weight:500;src:url("./font/Lato-Semibold.woff") format("woff"),url("./font/Lato-Semibold.eot") format("eot");font-display:swap}@font-face{font-family:"Lato";font-style:normal;font-weight:600;src:url("./font/Lato-bold.woff") format("woff"),url("./font/Lato-bold.eot") format("eot");font-display:swap}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:400;src:url("./font/NotoSansCJKjp-Regular.woff") format("woff"),url("./font/NotoSansCJKjp-Regular.eot") format("eot");font-display:swap}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:500;src:url("./font/NotoSansCJKjp-Medium.woff") format("woff"),url("./font/NotoSansCJKjp-Medium.eot") format("eot");font-display:swap}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:600;src:url("./font/NotoSansCJKjp-Bold.woff") format("woff"),url("./font/NotoSansCJKjp-Bold.eot") format("eot");font-display:swap}*{box-sizing:border-box}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-family:"Lato","NotoSansCJKjp","メイリオ",Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;min-width:1200px;color:#303030;line-height:1.7;overflow:hidden}#body_page{position:relative}#body_page:after,#body_page:before{position:absolute;content:"";top:0;right:0;z-index:2}#body_page:before{width:1920px;height:480px;background-color:rgba(8,42,99,0.3);transform:skewY(14deg) translateY(-310px)}#body_page:after{width:1150px;height:800px;background-color:rgba(29,75,159,0.4);transform:skewY(37deg) translateY(-630px)}@media screen and (max-width:767px){body{line-height:1.6;min-width:initial}#body_page:before{width:100%;height:340px}#body_page:after{width:60%;height:670px}}#wrapper,#wrapper_page{width:100%;min-height:100%;float:none;margin:0 auto;overflow:hidden}#wrapper_page{position:relative}#wrapper_page:before{position:absolute;content:"";top:0;left:0;width:120%;height:1000px;background-color:#f5f5f5;transform:skewY(-7deg) translateY(-270px);z-index:-3}@media screen and (max-width:767px){#wrapper,#wrapper_page{min-width:auto}}dd,dt,li,p,span,tr,tt{font-size:1.8rem;letter-spacing:0.12rem}h1{font-weight:500;letter-spacing:0.12rem}h2{font-weight:700;letter-spacing:0.2rem}h3{font-weight:700;letter-spacing:0.04rem}@media screen and (max-width:767px){dd,dt,li,p,span,tr,tt{font-size:1.5rem}h1{font-size:2.2rem}h2{font-size:2.2rem}h3{font-size:2rem}}a:link,a:visited{text-decoration:none;transition:0.2s linear;color:#303030}a:active,a:hover{text-decoration:none;transition:0.4s}a img.img_opacity{transition:0.4s}a:hover img.img_opacity{opacity:0.75;filter:alpha(opacity=75);transition:0.4s}@media print,screen and (min-width:768px){#sp_navi,#toggle{display:none}header{position:relative}#header_box{position:absolute;width:100%;z-index:10;padding:20px 40px 0;z-index:111}#header_box .info{text-align:right}#header_box .tel{display:inline-block;height:24px;padding:3px 0 0 34px;background:url(images/icon_tel.png) left top no-repeat}#header_box .tel02{display:inline-block;padding:3px 0 0 34px;}}@media screen and (max-width:767px){img{width:100%;height:auto}header{position:relative}#header_box{position:absolute;display:block;width:100%;padding:10px 10px 15px;z-index:2}#header_box .logo img{width:100px}#header_box .info{display:none}#toggle{position:fixed;right:10px;top:10px;width:38px;height:38px;cursor:pointer;z-index:9999;background:#1d4b9f;border-radius:4px;padding:6px 4px}#toggle div{position:relative}#toggle span{display:block;position:absolute;width:100%;height:4px;background:#fff;border-radius:4px;transition:0.35s ease-in-out}#toggle span:first-child{top:0}#toggle span:nth-child(2){top:11px}#toggle span:nth-child(3){top:22px}.open_navi #toggle{position:fixed;background:#fff}.open_navi #toggle span{background:#1d4b9f}.open_navi #toggle span:first-of-type{transform:translateY(11px) rotate(-315deg)}.open_navi #toggle span:nth-of-type(2){opacity:0}.open_navi #toggle span:nth-of-type(3){transform:translateY(-11px) rotate(315deg)}#sp_navi{position:fixed;top:0;left:0;bottom:0;width:100vw;overflow-y:scroll;text-align:left;background-color:rgba(29,75,159,0.8);z-index:999;transform:translateY(-100%);transition:0.7s ease-in-out}.open_navi #sp_navi{transform:translateY(0);transition:0.7s ease-in-out}.open_navi #wrapper,.open_navi #wrapper_page{transform-origin:left center;filter:blur(3px);transition:0.7s ease-in-out}#sp_navi .menu{padding-top:80px;text-align:center}#sp_navi .menu .menu-item{width:100%;text-align:center;border:rgba(255,255,255,0.6) 1px solid;cursor:pointer;color:#fff;margin:0 auto;font-size:1.4rem;box-sizing:border-box}#sp_navi .menu-item a,#sp_navi .menu-item span{display:block;padding:15px 0 14px}#sp_navi .menu-item a:active,#sp_navi .menu-item a:hover,#sp_navi .menu-item a:link,#sp_navi .menu-item a:visited{color:#fff;text-decoration:none}#sp_navi .sub-menu{width:100%;text-align:center;display:none}#sp_navi .sub-menu li{width:100%;text-align:center;border-top:rgba(255,255,255,0.4) 1px solid}#sp_navi .sub-menu li a{display:block;padding:11px 0 10px;color:#ccc;background:rgba(255,255,255,0.9)}#sp_navi .sub-menu li a:active,#sp_navi .sub-menu li a:hover,#sp_navi .sub-menu li a:link,#sp_navi .sub-menu li a:visited{color:#666;text-decoration:none}#sp_navi .sub-menu li a:hover{color:#ccc;background:none}#sp_navi .menu-item-has-children{position:relative}#sp_navi .menu-item-has-children:before{content:"";width:14px;height:14px;border:0px;border-top:solid 3px rgba(255,255,255,0.8);border-right:solid 3px rgba(255,255,255,0.8);transform:rotate(135deg);transition:0.2s ease-in-out;position:absolute;top:14px;right:20px}#sp_navi .menu-item-has-children.menu_open:before{transform:rotate(-45deg);transition:0.2s ease-in-out;top:22px}}#g_navi{margin-bottom:20px;padding-top:10px}#g_navi .menu{*zoom:1;list-style-type:none;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}#g_navi .menu>li{position:relative;font-weight:400;width:auto;margin:0 5px}#g_navi .menu>li:last-child{margin-right:0}#g_navi .menu>li a{font-size:1.5rem;font-weight:400;color:#011e33;display:block;letter-spacing:0.15rem;padding:10px 30px}#g_navi .menu>li a:last-child{padding-right:10px}#g_navi .menu>li a img.page{display:none}#g_navi .menu li ul{width:100%;display:block;position:absolute;top:35px;left:0;right:0;z-index:9999;list-style:none;margin:auto;visibility:hidden;opacity:0;transition:0.4s}#g_navi .menu li ul li{width:100%;border-top:1px solid rgba(255,255,255,0.4)}#g_navi .menu li ul li a{font-weight:normal;display:block;padding:10px;background:rgba(12,25,128,0.9);line-height:1.5;text-align:center;text-decoration:none;visibility:hidden;transition:0.3s;font-size:1.4rem;letter-spacing:0.04em;transition:0.4s}#g_navi .menu li ul li a:link,#g_navi .menu li ul li a:visited{color:#fff}#g_navi .menu li ul li a:active,#g_navi .menu li ul li a:hover{background:rgba(61,71,153,0.9);transition:0.4s}#g_navi .menu li ul li a:before{display:none}#g_navi .menu li:hover ul{visibility:visible;opacity:1;transition:0.4s}#g_navi .menu li:hover ul li a{visibility:visible;opacity:1}.page_navi .menu>li a img.top{display:none}.page_navi .menu>li a img.page{display:inherit!important}@media screen and (max-width:767px){#g_navi{display:none}}#mv_top{position:relative;height:100vh;min-height:929px;display:flex;align-items:center;justify-content:center;background:url(images/slider01.jpg) center top no-repeat;background-size:cover}.mv_top_txt{position:absolute;z-index:99;text-align:center;padding-top:200px}.mv_top_txt .inner{width:90%;max-width:1000px}.mv_top_txt .mv_logo{margin-bottom:40px}.mv_top_txt h2{margin-bottom:45px}.mv_top_txt .mv_logo img,.mv_top_txt h2 img{filter:drop-shadow(0 0 22px rgba(106,106,106,0.9))}.mv_top_txt .txt{padding:40px;background:rgba(117,157,187,0.6)}.mv_top_txt .txt p{color:#fff;font-size:1.5rem}#mv{position:relative;height:340px;border-bottom:4px solid #1d4b9f;margin-bottom:20px}#mv .mv_txt{position:absolute;left:0;right:0;bottom:100px;display:flex;align-items:center;justify-content:center;margin:auto;text-align:center;background:rgba(117,157,187,0.85);z-index:4}@media print,screen and (min-width:768px){#mv .mv_txt{width:400px;height:70px}}#mv .mv_txt img{filter:drop-shadow(2px 2px 4px rgba(12,25,129,0.25))}.mv01{background:url(images/mv01.jpg) center center no-repeat}.mv02{background:url(images/mv02.jpg) center center no-repeat}.mv03{background:url(images/mv03.jpg) center center no-repeat}.mv04{background:url(images/mv04.jpg) center center no-repeat}@media screen and (max-width:767px){#mv_top{padding-top:0;height:calc(100vh - 60px);min-height:410px}#mv_top .mv_top_txt{position:relative;width:90%!important;padding-top:50px}#mv_top .mv_top_txt .inner{width:100%}#mv_top .mv_top_txt h2{margin-bottom:10px}#mv_top .mv_top_txt h2 img{height:25px}#mv_top .mv_top_txt .mv_logo{margin-bottom:20px}#mv_top .mv_top_txt .mv_logo img{width:auto;height:100px!important}#mv_top .mv_top_txt .txt{padding:10px}#mv_top .mv_top_txt .txt p{font-size:1.4rem}.head_btn{display:none}#mv{display:flex;align-items:center;justify-content:center;height:180px;background-size:cover;margin-bottom:10px}#mv .mv_txt{width:80%;padding:15px;bottom:auto;margin-top:40px}#mv .mv_txt img{width:auto;height:25px}}.top_blog_box main#top_main .inner,main#top_main .blog_box,main#top_main .breadcrumb_area,main#top_main .inner_contents,main#top_main .result_box,main#top_main .single_box,main#top_main .top_blog_box .inner{width:100%;max-width:1000px;margin:auto}main#page_main{width:100%;padding:0 0 100px;position:relative;z-index:3}.top_blog_box main#page_main .inner,main#page_main .blog_box,main#page_main .breadcrumb_area,main#page_main .inner_contents,main#page_main .result_box,main#page_main .single_box,main#page_main .top_blog_box .inner{width:100%;max-width:1020px;margin:auto}@media print,screen and (min-width:768px){.breadcrumb_area{position:absolute;left:0;right:0;top:0;z-index:2}}.breadcrumb_area .topicpath{font-size:1.6rem;line-height:1;color:#333}.breadcrumb_area .topicpath a{color:#333;position:relative;display:inline-block;text-decoration:none;transition:0.6s;line-height:1.6}.breadcrumb_area .topicpath a:after{position:absolute;bottom:0;right:0;content:"";width:100%;height:1px;background:#333;transform:scale(1,1);transform-origin:left top;transition:transform 0.6s}.breadcrumb_area .topicpath a:hover:after{transform-origin:right top;transform:scale(0,1)}.breadcrumb_area .topicpath a:hover{opacity:0.8;filter:alpha(opacity=80)}.wpcf7-form .wpcf7-submit{font-size:1.8rem!important;font-weight:500!important;background:#0c1980!important;transition:0.6s!important}.wpcf7-form .wpcf7-submit:hover{background:#3d4799!important;transition:0.6s}.wpcf7-form textarea{width:100%!important}.form_row{padding:0 20px 30px 20px}.form_row .form_label{width:300px!important}.form_row .form_label span{border-radius:4px;height:22px;line-height:22px}.pager{margin-top:20px}.pager a{color:#0c197f!important}.pager .current{background:#0c197f!important;border:1px solid #0c197f!important}@media print,screen and (min-width:768px){.form_input{width:calc(100% - 300px)!important}}@media screen and (max-width:767px){#contents{padding:0 10px}.breadcrumb_area{margin-bottom:20px!important}.breadcrumb_area .breadcrumb p{font-size:1.3rem;display:block;text-align:center;color:#333}.breadcrumb_area .breadcrumb p a{color:#333;position:relative;display:inline-block;text-decoration:none;transition:0.6s}.breadcrumb_area .breadcrumb p a:after{position:absolute;bottom:0;right:0;content:"";width:100%;height:1px;background:#333;transform:scale(1,1);transform-origin:left top;transition:transform 0.6s}.breadcrumb_area .breadcrumb p a:hover:after{transform-origin:right top;transform:scale(0,1)}.breadcrumb_area .breadcrumb p a:hover{opacity:0.8;filter:alpha(opacity=80)}.banner_area li:not(:last-child){margin-bottom:20px}main#page_main{padding:0 0 60px}.top_blog_box main#page_main .inner,main#page_main .blog_box,main#page_main .breadcrumb_area,main#page_main .inner_contents,main#page_main .result_box,main#page_main .single_box,main#page_main .top_blog_box .inner{padding:0 10px}}.top_box01{position:relative;padding:70px 0.3% 550px}.top_box01:before{position:absolute;content:"";left:0;bottom:-100px;width:100%;height:650px;background:url(images/top_box01.png) center center no-repeat}.top_box01 .snip_box{justify-content:center}.top_box01 .snip{position:relative;overflow:hidden;width:18.91%;max-width:360px;height:100%;text-align:center;margin:0 0.545%}.top_box01 .snip img{width:auto;height:100%;max-height:270px}.top_box01 .snip div{position:absolute;bottom:0;left:0;width:100%;height:100%}.top_box01 .snip div h3,.top_box01 .snip div p{margin:0;position:absolute;width:100%;left:0;opacity:0;color:#fff}.top_box01 .snip div h3{padding:0 30px;display:inline-block;font-size:2rem;font-weight:700;text-transform:uppercase;bottom:50%;transform:translate3d(0%,-100%,0)}.top_box01 .snip div p{top:53%;padding:0 20px;font-size:1.5rem;font-weight:500;transform:translate3d(0%,100%,0)}.top_box01 .snip a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:2}.top_box01 .snip:hover div{background-color:rgba(48,65,78,0.8)}.top_box01 .snip:hover div h3,.top_box01 .snip:hover div p{transform:translate3d(0%,0%,0);text-shadow:0 0 18px rgba(48,65,78,0.1)}.top_box01 .snip:hover div h3{opacity:0.9}.top_box01 .snip:hover div p{opacity:0.6}.top_box01 .snip *{box-sizing:border-box;transition:all 0.6s ease}.top_box02{padding:120px 0 110px;background:url(images/top_box02.jpg) center top no-repeat}.top_box02 section{position:relative;padding:39px 20px;border:2px solid #303030;background:rgba(255,255,255,0.6);transition:0.4s}.top_box02 section:hover{background:rgba(255,255,255,0.9);border:2px solid #888;transition:0.4s}.top_box02 section:before{position:absolute;content:"";right:8px;bottom:8px;border-top:20px solid transparent;border-right:20px solid #ffa200}.top_box02 section h3{text-align:center;position:relative;padding-bottom:45px}.top_box02 section h3 span{position:absolute;left:0;right:0;bottom:0;margin:auto}.top_box02 section figure{text-align:center;margin-bottom:35px}.top_box02 section a{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.top_box02 .area01 section{width:30%}.top_box02 .area02 section{width:48%;padding:64px 20px 46px}.top_box02 .area02 section:before{position:absolute;content:"";right:8px;bottom:8px;border-top:60px solid transparent;border-right:60px solid #759dbb}.top_box02 .area02 section a:after,.top_box02 .area02 section a:before{position:absolute;content:"";bottom:20px}.top_box02 .area02 section a:before{right:20px;width:13px;height:2px;background:#fff;bottom:24px}.top_box02 .area02 section a:after{right:20px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media screen and (max-width:767px){.top_box01{padding:50px 10px 160px}.top_box01 .snip{width:49%;margin:0}.top_box01 .snip img{max-height:150px;width:100%}.top_box01 .snip:first-child,.top_box01 .snip:nth-child(3){margin-right:2%}.top_box01 .snip:not(:last-child){margin-bottom:2.2%}.top_box01 .snip:last-child{margin:auto}.top_box01:before{background-size:cover;height:240px}.top_box02{padding:110px 10px 50px;background-size:cover}.top_box02 .area01 section{width:100%;padding:25px 20px}.top_box02 .area01 section:not(:last-child){margin-bottom:10px}.top_box02 .area01 section figure{margin-bottom:25px}.top_box02 .area01 section figure img{width:auto}.top_box02 .area01 section h3{padding-bottom:20px}.top_box02 .area01 section h3 img{max-height:16px}.top_box02 .area01 section h3 span img{max-height:12px}.top_box02 .area02 section{padding:40px 15px 35px}.top_box02 .area02 section:before{border-top:40px solid transparent;border-right:40px solid #759dbb}.top_box02 .area02 section a:before{right:15px;bottom:20px}.top_box02 .area02 section a:after{right:15px;bottom:17px;width:6px;height:6px}.top_box02 .area02 section h3{padding-bottom:22px}.top_box02 .area02 section h3 img{max-height:16px}.top_box02 .area02 section h3 span img{max-height:14px}.top_box02 .area02 section:last-child h3{padding-bottom:20px}.top_box02 .area02 section:last-child h3 span img{max-height:12px}}.top_blog_box{padding:50px 0 110px;width:100%;background:url(images/blog_top_bg01.jpg) left top no-repeat,url(images/blog_top_bg02.jpg) right top no-repeat}.top_blog_box h2{padding-top:90px}.top_blog_box h2:after{position:absolute;content:"";left:0;right:0;top:0;margin:auto;width:2px;height:50px;background:#b3b3b3}.blog_post{width:100%;height:220px;overflow-y:scroll}.blog_post li{position:relative;width:99%;border-bottom:1px dashed rgba(169,169,169,0.6);padding:22px 20px;transition:0.4s;font-size:1.5rem}.blog_post li:first-child{border-top:1px dashed rgba(169,169,169,0.6)}.blog_post .news_list_tit{display:inline-block;width:87%;font-weight:normal}.blog_post .news_list_tit a{position:relative;display:inline-block;transition:0.6s;text-decoration:none}.blog_post .news_list_tit a:after{position:absolute;bottom:-2px;left:0;content:"";width:0;height:1px;background-color:#1B295C;transition:0.6s}.blog_post .news_list_tit a:hover:after{width:100%}.blog_post .data{width:13%;color:#5b7c95;font-weight:600;letter-spacing:0.1rem}@media screen and (max-width:767px){.top_blog_box{padding:40px 10px 50px;background-size:contain}.top_blog_box h2{padding-top:60px}.top_blog_box .blog_post{width:100%;padding:20px 15px;background:rgba(255,255,255,0.65)}.top_blog_box .blog_post li{display:block;padding:10px}.top_blog_box .blog_post .data{font-size:1.3rem}.top_blog_box .blog_post .news_list_tit{width:100%;font-size:1.5rem}}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.flex_r{display:flex;flex-direction:row;flex-wrap:wrap}.flex_rr{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.stack_box01,.stack_box02{position:relative;padding-top:65px;display:flex}.stack_box01 figure,.stack_box02 figure{width:63%;max-width:1200px;position:absolute;left:0;top:0;z-index:-1}.stack_box01 figure img,.stack_box02 figure img{width:100%;height:100%}@media print,screen and (min-width:768px){.stack_box01 figure img,.stack_box02 figure img{min-height:500px}}.stack_box01 .txt,.stack_box02 .txt{width:52.5%;padding:60px 40px;margin:0 0 0 auto;background:rgba(255,255,255,0.94);border:15px solid rgba(117,157,187,0.94)}@media print,screen and (min-width:768px){.stack_box01 .txt,.stack_box02 .txt{max-width:1000px;min-height:500px}}.stack_box02 figure{left:auto;right:0}.stack_box02 .txt{margin:0 auto 0 0}@media screen and (max-width:767px){.stack_box01,.stack_box02{display:block;position:static;padding:0 10px}.stack_box01 figure,.stack_box02 figure{position:static;width:100%;margin-bottom:10px}.stack_box01 figure img,.stack_box02 figure img{height:200px}.stack_box01 .txt,.stack_box02 .txt{width:100%;padding:20px;border:10px solid rgba(117,157,187,0.94)}}.blog_box article .btn01 a{margin:25px 0 0 auto}@media screen and (max-width:767px){.blog_box article .btn01 a{margin:25px auto 0}}.reform_box figure figcaption{font-size:1.8rem;font-weight:500;text-align:center;color:#0c197f;padding:8px;border-bottom:1px solid #333}@media screen and (max-width:767px){.reform_box{display:block}.reform_box figure{text-align:center}.reform_box figure:not(:last-child){margin-bottom:20px}.reform_box figure img{width:auto}}.orderhousing_box section{width:100%;max-width:485px;padding:40px;background:#f4f4f4}.orderhousing_box section figure{text-align:center}.orderhousing_box section figure img{margin-bottom:10px}.orderhousing_box section h3{color:#0c197f;font-size:2rem;font-weight:600;text-align:center;margin-bottom:10px}@media screen and (max-width:767px){.orderhousing_box .flex{justify-content:center}.orderhousing_box section{padding:25px}.orderhousing_box section:not(:last-child){margin-bottom:15px}.orderhousing_box section figure img{width:auto}.orderhousing_box section h3{font-size:1.8rem}}.result_box article{width:100%;max-width:320px}.result_box article figure{height:240px}.result_box article figure img{width:100%;height:100%}.result_box article p{font-size:1.6rem;text-align:center}.result_box article .btn01 a{width:210px;height:50px;margin-top:15px}.result_box:after{content:"";width:320px;height:0}@media screen and (max-width:767px){.result_box{display:block}.result_box article{margin:0 auto 30px}}.policy_box{background:rgba(12,25,127,0.6);padding:35px;color:#fff;text-align:center}.policy_box dt{position:relative;font-weight:500;margin-bottom:8px}.policy_box dd p{font-size:1.5rem}@media screen and (max-width:767px){.mail_txt img{width:auto}.mail_txt .waku01 .tel{margin:0}.policy_area{padding:25px 15px}.policy_area dt{margin-bottom:5px}.policy_area dt:before{width:190px}.contact_box{padding:0 10px}.contact_tel img{width:auto}}@media screen and (max-width:767px){.googlemap{height:260px}.googlemap iframe{height:100%}}.single_box{text-align:center;padding-top:70px}.single_box img{max-width:980px;width:auto;height:auto;margin:15px 15px 15px 0}.single_box .single_tit{font-size:2rem!important}.nav-below{display:flex;justify-content:center;margin-top:60px}.nav-below li{margin:0 20px;list-style:none}.nav-below a{color:#1d4b9f;position:relative;display:inline-block;text-decoration:none;transition:0.6s;margin:0 5px}.nav-below a:after{position:absolute;bottom:0;right:0;content:"";width:100%;height:1px;background:#1d4b9f;transform:scale(1,1);transform-origin:left top;transition:transform 0.6s}.nav-below a:hover:after{transform-origin:right top;transform:scale(0,1)}.nav-below a:hover{opacity:0.8;filter:alpha(opacity=80)}.pager{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;width:100%;text-align:center}a.page-numbers{background:rgba(0,0,0,0.02);border:solid 1px rgba(0,0,0,0.1);border-radius:5px;padding:5px 12px;margin:0 3px 5px;font-size:1.4rem}.pager .current{background:rgba(0,0,0,0.02);border:solid 1px rgba(0,0,0,0.1);border-radius:5px;padding:5px 12px;margin:0 3px 5px;font-size:1.6rem;background:black;border:solid 1px black;color:white}@media screen and (max-width:767px){.single_box img{max-width:100%;margin:10px 0}.nav-below{flex-direction:column;margin-top:30px;text-align:center}.nav-below li{margin:0 0 5px}}.overview_table,.puppy_table{width:100%;border-collapse:collapse;text-align:left}.overview_table td,.overview_table th,.puppy_table td,.puppy_table th{vertical-align:top;border:1px solid #ccc}.overview_table th,.puppy_table th{width:32%;padding:10px 20px;background-color:#eee;font-weight:normal}.overview_table td,.puppy_table td{width:68%;padding:10px 20px;background-color:#fff}@media screen and (max-width:767px){.overview_table td,.overview_table th,.puppy_table td,.puppy_table th{display:block;width:100%;padding:10px}.overview_table th,.puppy_table th{border-bottom:none}.overview_table tr:not(:last-child) td,.puppy_table tr:not(:last-child) td{border-bottom:none}}.circle li{position:relative;padding-left:12px}.circle li:before{position:absolute;content:"";left:0;top:15px;width:2px;height:2px;border-radius:50px;background:#313131}.cube_list li{position:relative;padding-left:15px;font-size:1.6rem}.cube_list li:before{position:absolute;content:"";left:0;top:10px;width:9px;height:9px;background:#313131}.housing_list li{display:flex;align-items:center;justify-content:center;width:7.8%;font-size:2rem;font-weight:500;color:#0c197f;padding:20px;border:6px solid #eee;letter-spacing:0}@media print,screen and (min-width:768px){.housing_list li{writing-mode:vertical-rl}}.housing_list li:not(:last-child){position:relative}.housing_list li:not(:last-child):after,.housing_list li:not(:last-child):before{position:absolute;content:"";right:-90%}.housing_list li:not(:last-child):before{width:40px;height:2px;background:#48529f;top:calc(50% - 1px);right:-92%}.housing_list li:not(:last-child):after{width:16px;height:16px;top:calc(50% - 9px);border-top:2px solid #48529f;border-right:2px solid #48529f;transform:rotate(45deg)}@media screen and (max-width:767px){.housing_list li{width:100%;padding:10px;font-size:1.8rem}.housing_list li:not(:last-child){margin-bottom:40px}.housing_list li:not(:last-child):before{top:auto;bottom:-36px;left:0;right:0;width:2px;height:25px;margin:auto}.housing_list li:not(:last-child):after{transform:rotate(135deg);top:auto;bottom:-35px;left:0;right:0;margin:auto;width:10px;height:10px}}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.more_btn a{position:relative;font-size:1.8rem;padding-right:75px;letter-spacing:0.15rem}.more_btn a:after,.more_btn a:before{position:absolute;content:"";transition:0.4s}.more_btn a:before{right:10px;bottom:9px;height:2px;width:50px;background:#333}.more_btn a:after{right:11px;bottom:5px;width:7px;height:7px;border-top:2px solid;border-color:#333;transform:rotate(45deg)}.more_btn a:hover:after,.more_btn a:hover:before{transition:0.4s}.more_btn a:hover:before{right:5px}.more_btn a:hover:after{right:6px}.btn01 a{position:relative;display:block;width:260px;height:60px;border:1px solid #9D6400;text-align:center;transition:0.4s;background:#9D6400;margin:auto;display:flex;align-items:center;justify-content:center}.btn01 a:before{position:absolute;content:"";top:calc(50% - 3px);right:20px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:0.4s}.btn01 a:hover{background:#B18333;border-color:#B18333;transition:0.4s}.btn01 a:hover:before{right:12px}.btn02 a{position:relative;display:block;width:260px;height:60px;border:1px solid #9D6400;text-align:center;transition:0.4s;background:#9D6400;margin:auto;display:flex;align-items:center;justify-content:center}.btn02 a:before{position:absolute;content:"";top:calc(50% - 3px);right:20px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:0.4s}.btn02 a:hover{background:#B18333;border-color:#B18333;transition:0.4s}.btn02 a:hover:before{right:12px}.btn02 a{width:350px;border:1px solid #fff;background:#fff}.btn02 a:before{border-top:2px solid #5b7c95;border-right:2px solid #5b7c95}.btn02 a:hover{background:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8)}.object-fit{object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width:767px){.btn01{margin:auto}.btn01 img{height:15px}.mb30{margin-bottom:20px}.mb45{margin-bottom:30px}.mb60,.mb80{margin-bottom:30px}.sp-mb20{margin-bottom:20px!important}}.line_break{padding-top:20px}@media print,screen and (min-width:768px){.br-pc{display:block}.br-sp{display:none}.img-sp{display:none}.pc{display:block}.sp{display:none}}@media screen and (max-width:767px){.br-pc{display:none}.br-sp{display:block}.pc{display:none}.sp{display:block}.img-pc{display:none}}.bold{font-weight:bold}.big{font-size:2rem;font-weight:bold}.small{font-size:1.4rem}.red{color:#cb202a}.orange{color:#ffa100}.txt_center{text-align:center}.txt_right{text-align:right}@media print,screen and (min-width:768px){.big{font-size:1.8rem}}.img400{width:100%;max-width:400px}.img400 img{width:100%;height:310px}@media screen and (max-width:767px){.img400{margin:0 auto 20px}}.txt580{width:100%}@media print,screen and (min-width:768px){.txt580{max-width:580px}}h2.top_subhead{position:relative;text-align:center;padding-bottom:50px}h2.top_subhead span{position:absolute;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width:767px){h2.top_subhead{padding-bottom:30px}h2.top_subhead img{width:auto;height:26px}h2.top_subhead span img{height:12px}h2.top_subhead:after{height:30px}}h1.headline{position:relative;font-size:3.8rem;font-weight:800;padding:50px 0 25px;margin-bottom:45px;text-align:center}h1.headline .orange{font-size:3.8rem}h1.headline .sub{position:absolute;left:0;right:0;bottom:0;font-size:1.8rem;font-weight:500}h1.headline:before{position:absolute;content:"";left:0;right:0;top:0;margin:auto;width:2px;height:50px;background:#d4d4d4}h2.subhead01{position:relative;font-size:3rem;font-weight:700;color:#0c1981;padding-bottom:15px;margin-bottom:20px;line-height:1.4}h2.subhead01:before{position:absolute;content:"";left:0;bottom:0;width:50px;height:3px;background:#ffa200}.single_box .single_tit,.subhead02,h2.subhead03{font-size:2.6rem;text-align:center;padding-bottom:15px;margin-bottom:25px;border-bottom:2px solid #333}h2.subhead03{font-size:2.2rem;text-align:left}h2.subhead04{font-size:2rem;color:#fff;text-align:center;padding:12px;background:#0c1980}.subhead05,h3.subhead06{font-size:2.2rem;color:#0c197f;padding:0 0 7px 30px;margin-bottom:20px;border-bottom:1px solid #333;background:url(images/icon_cube.svg) left top 13px no-repeat}h2.subhead07{font-size:1.8rem;text-align:center;color:#0c197f;padding:8px;margin-bottom:8px;border-bottom:1px solid #333}@media screen and (max-width:767px){h1.headline{font-size:3rem;padding:35px 0 25px;margin-bottom:30px;line-height:1.2}h1.headline .orange{font-size:3rem}h1.headline .sub{font-size:1.4rem}h1.headline:before{height:30px}h2.subhead01{font-size:2.2rem}.single_box .single_tit,.subhead02,h2.subhead03{font-size:2.4rem;padding-bottom:10px}h2.subhead03{font-size:2rem;margin-bottom:15px}h2.subhead04{font-size:1.8rem}.subhead05,h3.subhead06{font-size:2rem;background-position:left top 10px}}footer{background:#759dbb}@media screen and (max-width:767px){#pc_footer{display:none}footer{margin-bottom:60px}#sp_footer{padding:10px 10px}#sp_footer .sp_bana{position:fixed;width:100%;height:60px;bottom:0;left:0;z-index:999}#sp_footer .sp_bana .sp_bana_parts{position:relative;width:calc(100% / 4);background:#1d4b9f;border-top:1px solid rgba(255,255,255,0.8);align-items:center;justify-content:center;flex-direction:column}#sp_footer .sp_bana .sp_bana_parts:not(:last-child){border-right:1px solid rgba(255,255,255,0.8)}#sp_footer .sp_bana .sp_bana_parts a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#sp_footer .sp_bana .sp_bana_parts img{width:auto;margin-bottom:7px}#sp_footer .sp_bana .sp_bana_parts p{color:#fff;font-size:1.2rem;line-height:1;text-align:center}#sp_footer .pagetop{position:fixed;right:0;bottom:0;z-index:9999}#sp_footer .pagetop img{width:auto}#sp_footer .footer_logo{margin:0 auto;width:230px}#sp_footer ul{padding:10px 0;display:block;text-align:center}#sp_footer ul li{font-size:1.3rem}#sp_footer .copyright{text-align:center}#sp_footer small.sp_copyright{font-size:1.2rem;color:#fff;text-align:center}}@media print,screen and (min-width:768px){#sp_footer{display:none}#pc_footer{position:relative}#pc_footer .pagetop{position:fixed;right:30px;bottom:30px;z-index:9999}#pc_footer .footer_box{width:100%;max-width:1000px;margin:auto;color:#fff;padding:35px 0;text-align:center;border-bottom:1px solid #fff}#pc_footer .footer_box ul{align-items:center;justify-content:center}#pc_footer .footer_box ul li{font-size:1.6rem}#pc_footer .footer_box .info{margin-bottom:45px}#pc_footer .footer_box .info li:not(:last-child){margin-right:15px}#pc_footer .footer_box .info .map a{color:#fff;position:relative;display:inline-block;text-decoration:none;transition:0.6s}#pc_footer .footer_box .info .map a:after{position:absolute;bottom:0;right:0;content:"";width:100%;height:1px;background:#fff;transform:scale(1,1);transform-origin:left top;transition:transform 0.6s}#pc_footer .footer_box .info .map a:hover:after{transform-origin:right top;transform:scale(0,1)}#pc_footer .footer_box .info .map a:hover{opacity:0.8;filter:alpha(opacity=80)}#pc_footer .footer_box .contact li p{font-size:1.5rem}#pc_footer .footer_box .contact li .tel{margin-top:5px;padding-left:40px;}#pc_footer .footer_box .contact li:not(:last-child){position:relative;padding-right:40px;margin-right:40px}#pc_footer .footer_box .contact li:not(:last-child):before{position:absolute;content:"";top:0;right:0;width:2px;height:100%;background:#fff}#pc_footer .copyright{font-size:1.4rem;color:#fff;text-align:center;font-weight:500;padding:30px 10px;letter-spacing:0.12rem}}.wpcf7{width:100%}.wpcf7-form textarea{width:610px;max-width:100%;padding:3px 5px;border:2px solid #c8c8c8;border-radius:3px;transition:0.3s}.wpcf7-form select{width:auto;padding:3px 5px;border:2px solid #c8c8c8;border-radius:3px;transition:0.3s}.wpcf7-form input{padding:10px 5px;border:2px solid #c8c8c8;border-radius:3px;transition:0.3s}.wpcf7-form .wpcf7-submit{width:410px;margin:30px auto 0;background:#000;border:none;color:#fff;padding:15px 0;font-size:1.6rem;transition:0.3s}.wpcf7-form .wpcf7-submit:hover{background:#2a7fe9;cursor:pointer}.wpcf7-text{width:100%}.wpcf7-submit{width:410px;margin:30px auto 0;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.form_row{display:flex;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #ccc}.form_row .form_label{width:240px}.form_row .form_label .required{display:inline-block;color:#fff;font-weight:normal;font-size:1.3rem;padding:0 7px;background:#b20000;margin-right:10px}.form_row .form_label .any{display:inline-block;color:#fff;font-weight:normal;font-size:1.3rem;padding:0 7px;background:#888;margin-right:10px}.form_row .form_input{width:610px}.form_row .form_input_post{width:180px}.form_row .form_input_post_txt{color:#b20000;font-weight:normal;font-size:1.3rem}.form_row.last_row{padding-bottom:0;border-bottom:none}p.tc{text-align:center}div.wpcf7-response-output{font-size:1.5rem}.wpcf7 .form_input input[type=checkbox]{display:none}.wpcf7 .form_input input[type=checkbox]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;box-sizing:border-box;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=checkbox]+span:before{content:"";display:block;position:absolute;top:0;left:0;width:1.24em;height:1.24em;border:1px solid #ccc;border-radius:4px;background-color:#fefefe;box-sizing:border-box}.wpcf7 .form_input input[type=checkbox]+span:after{content:"";opacity:0;display:block;position:absolute;top:0.15em;left:0.44em;width:0.4em;height:0.8em;border-bottom:3px solid #ccc;border-right:3px solid #ccc;box-sizing:border-box;transform:rotate(40deg);transition:opacity 0.25s ease}.wpcf7 .form_input input[type=checkbox]:checked+span{color:#999;transition:all 0.25s ease}.wpcf7 .form_input input[type=checkbox]:checked+span:before{opacity:1;border:1px solid #ccc;box-shadow:0 0 2px 2px rgba(204,204,204,0.5);background-color:#fefefe;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=checkbox]:checked+span:after{opacity:1;border-bottom:3px solid #666;border-right:3px solid #666;transition:opacity 0.25s ease}@media screen and (max-width:767px){.wpcf7-form textarea{width:100%!important}.wpcf7-form input{max-width:100%!important}.wpcf7-submit{width:100%}.form_row{flex-direction:column;align-items:flex-start}.form_row .form_label{width:100%;margin-bottom:10px}.form_row .form_input{width:100%}.wpcf7-list-item{display:block}.wpcf7 img.ajax-loader{width:auto}}.clearfix{display:inline-block}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}