@charset "UTF-8";@font-face{font-family:'Noto Sans JP';font-weight:400;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-family:'Noto Sans JP';font-weight:500;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/NotoSansJP-Medium.ttf) format("truetype")}@font-face{font-family:'Noto Sans JP';font-weight:600;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/NotoSansJP-SemiBold.ttf) format("truetype")}@font-face{font-family:'Noto Sans JP';font-weight:700;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/NotoSansJP-Bold.ttf) format("truetype")}@font-face{font-family:'Noto Sans JP';font-weight:800;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/NotoSansJP-ExtraBold.ttf) format("truetype")}@font-face{font-family:'Noto Sans JP';font-weight:900;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/NotoSansJP-Black.ttf) format("truetype")}@font-face{font-family:'Ubuntu';font-weight:400;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/Ubuntu-Regular.ttf) format("truetype")}@font-face{font-family:'Ubuntu';font-weight:500;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/Ubuntu-Medium.ttf) format("truetype")}@font-face{font-family:'Ubuntu';font-weight:700;src:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../webfonts/Ubuntu-Bold.ttf) format("truetype")}body{background-color:#fff;font-size:14px;height:100%;color:#111;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-family:'Noto Sans JP',sans-serif;font-weight:500;font-style:normal;width:100%;margin:0 auto;counter-reset:number 0}.bold{font-weight:700}@media screen and (min-width:992px){body{font-size:16px}}p{line-height:190%;margin-top:5px;margin-bottom:5px;letter-spacing:.5px;font-weight:400}a{color:#222;word-wrap:break-word;-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in;text-decoration:none}a:hover,a:focus{color:#ff901a;opacity:.8;outline:0;text-decoration:none;cursor:pointer}a:before,a:after{-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in}a:hover img{opacity:.8;filter:alpha(opacity=0.8);-ms-filter:"alpha( opacity=0.6 )"}.header{width:100%;height:50px;position:fixed;top:0;left:0;right:0;z-index:999}.header__inner{padding:10px 0 0 20px;display:flex;align-items:center;justify-content:space-between;height:inherit;position:relative}.header__title{font-size:17px;padding-top:15px;line-height:1.5;font-family:'Noto Sans JP';font-weight:500}.header__title a{color:#000}.header__title img{display:block;width:100%}.header__nav{position:absolute;right:0;left:0;top:0;width:100%;height:100vh;transform:translateX(100%);background-color:#002060;transition:ease .4s}.nav-items{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;line-height:200%;width:100%}.nav-items__item{font-size:clamp(14px,2vw,18px)}.nav-items__item .item_01{color:#fff;width:100%;display:block;text-align:center;font-size:clamp(18px,2vw,20px);font-family:'Noto Sans JP';font-weight:500;margin-bottom:1rem}.nav-items__item .item_01 .small{font-size:72%}.nav-items__item:last-child a{margin-bottom:0}.nav-items__item.sponly03 .item_01{font-size:clamp(20px,2vw,24px);margin-bottom:1.5rem}.nav-items__title{display:inline-block;font-size:clamp(14px,2vw,28px);margin-bottom:2em;font-family:'Noto Sans JP';font-weight:800}.nav-items__title .small{font-size:72%}.nav-items__title a{color:#fff}@media screen and (min-width:960px){.header{height:80px}}@media screen and (min-width:992px){.nav-items__title{display:none}.header__inner{padding:0 50px}.header{height:100px}.header.change-color{background-color:rgba(255,255,255,.8);transition:.3s}.header__title{font-size:24px}.header__nav{position:static;transform:initial;background-color:inherit;height:inherit;display:flex;justify-content:end;width:60%}.nav-items{position:inherit;top:0;left:0;transform:translate(0,0)}.nav__items{display:flex;align-items:center;height:initial;justify-content:space-between}.nav-items__item{position:relative}.nav-items__item .item_01{margin-bottom:0;padding:10px 15px 10px 5px;color:#000;line-height:1.5}.nav-items__item .item_01 .small{font-size:70%;letter-spacing:-1px}.nav-items__item .item_01:last-of-type{padding-right:0}.nav-items__item a{margin-bottom:0}.nav-items__item:last-child:before{display:none}}@media screen and (min-width:1200px){.nav-items__item{width:135px}.nav__items{justify-content:flex-end}}.header__hamburger{width:48px;height:50px;position:fixed;top:0;right:0}.hamburger{background-color:rgba(0,0,0,.5);border-color:transparent;z-index:9999}@media screen and (min-width:992px){.hamburger{display:none}}.hamburger span{width:100%;height:2px;background-color:#fff;position:relative;transition:ease .4s;display:block}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:8px 0}.hamburger span:nth-child(3){top:0}.header__nav.active{transform:translateX(0)}.hamburger.active span:nth-child(1){top:7px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:-13px;transform:rotate(-45deg)}.nav_img{display:block;width:30%;margin:0 auto}.l-header-sitename{width:100%;text-align:left;background-color:#002060;padding:0 .5rem .1rem;line-height:1}.l-header-inner{width:90%}.l-header-sitename p,.l-header-sitename h1{font-size:70%;line-height:1;margin:0;color:#fff;display:inline-block}@media screen and (min-width:768px){.l-header-inner{width:100%}}@media screen and (min-width:992px){.l-header-sitename{padding:0 .5rem .15rem;text-align:right}.l-header-sitename p,.l-header-sitename h1{margin:0}}.footer{padding:30px 0;background:#002060}.footer .f__title01{display:inline-block;padding:.5em 1em 1em 0;color:#fff;font-weight:700;font-size:clamp(14px,2vw,18px);margin-bottom:0;font-family:'M PLUS 1p',sans-serif;width:100%}.footer .container>.row{text-align:center}.f__text{font-size:clamp(14px,2vw,16px);font-weight:400}.a{color:#fff}.l_footer .container{display:block;padding:20px 0;border-top:solid #fff 4px;margin-top:30px;text-align:center}.l_footer .footer_copy{font-size:clamp(14px,2vw,18px);font-weight:700;color:#fff;text-align:center;margin-top:1em}@media screen and (min-width:576px){.l_footer .container{display:flex;align-items:center;justify-content:space-between;text-align:left}.l_footer .footer_copy{display:inline-block;text-align:right;margin-top:0}}@media screen and (min-width:768px){.footer{padding:50px 0}.footer .container>.row{text-align:left}}.title01{font-size:28px;font-size:clamp(28px,5.1vw,50px);font-family:'Noto Sans JP',sans-serif;color:#222;font-weight:800}.title01_sub{font-size:13px;font-size:clamp(13px,2vw,20px);font-family:'Ubuntu',sans-serif;color:#002060;font-weight:700}.title02{font-size:20px;font-size:clamp(20px,3.5vw,40px);font-weight:700;font-family:'Noto Sans JP',sans-serif;color:#002060;position:relative}.title02 span{position:relative;display:inline-block;background-color:#f6f3ef;padding-left:10px;z-index:5}.title02:before{position:absolute;content:"";left:-30%;top:50%;width:30%;height:1px;background:#002060;z-index:1;transform:translateY(-50%)}.title03{font-size:24px;font-size:clamp(24px,3vw,46px);font-weight:700;color:#222;padding:.5em 0;display:inline-block}.title04{font-size:18px;font-size:clamp(18px,2.5vw,28px);font-weight:700;color:#222;padding-bottom:.5em;position:relative}.title04:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#555;width:70%;height:1px}.title05{font-size:16px;font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#fff;background:#222c;border-radius:0;padding:1em;text-align:center}.title05 i{margin-left:.1em;transform:rotate(315deg)}.title05.title05_2{font-size:14px;font-size:clamp(14px,1.5vw,18px)}@media screen and (min-width:768px){.title05{padding:.5em 1em}.title01_sub{color:#d97001}}.title06{width:100%;display:block;position:relative;font-size:18px;font-size:clamp(18px,2vw,26px);font-weight:700;color:#fff;margin:0 auto}.title06 span{position:relative;font-size:120%;text-shadow:2px 2px 2px #000}ul{list-style:none;margin:0;padding:0}li{list-style:none;margin:0;padding:0}.list01{padding:0 0 0 2em;position:relative;font-size:15px;font-size:clamp(15px,1.7vw,24px)}.list01 li{line-height:160%;margin-bottom:.5em;position:relative}.list01 li:before{content:'';position:absolute;width:8px;height:8px;top:50%;left:-1.5em;transform:translateY(-50%);background:#156ab6;border-radius:50%}.btn-01{width:100%;background:#bc0a00;text-align:center;text-decoration:none;display:block;margin:0 auto;padding:15px 0 13px;border-radius:50px;border:#bc0a00 2px solid}.btn-01 p{color:#fff;font-size:16px;font-size:clamp(16px,1.5vw,20px);line-height:1;font-weight:800;position:relative}.btn-01 p:after{content:"\f061";font-family:"Font Awesome 5 Free";display:block;position:absolute;top:50%;right:20px;margin-top:-10px}.btn-02{width:100%;background:#fff;text-align:center;text-decoration:none;display:block;margin:0 auto;padding:15px 0 13px;border-radius:50px;border:#bc0a00 2px solid}.btn-02 p{color:#bc0a00;font-size:16px;font-size:clamp(16px,1.5vw,20px);line-height:1;font-weight:800;position:relative}.btn-02 p:after{content:"\f061";font-family:"Font Awesome 5 Free";display:block;position:absolute;top:50%;right:20px;margin-top:-10px}.btn-03{width:100%;background:#fff;text-align:center;text-decoration:none;display:block;margin:0 auto;padding:15px 0 13px;border-radius:50px;border:#bc0a00 2px solid}.btn-03 p{color:#bc0a00;font-size:16px;font-size:clamp(16px,1.5vw,20px);line-height:1;font-weight:800;position:relative}.btn-03 p:after{content:"\f095";font-family:"Font Awesome 5 Free";display:block;position:absolute;top:50%;right:20px;margin-top:-10px}.btn-04{display:inline-block;width:265px;width:90%;padding:.8rem .5rem;background:#fff;border-radius:50px;border:2px solid #d97001;color:#002060;transition:all .3s;text-align:center;font-size:13px;font-size:clamp(13px,1.5vw,20px);position:relative}.btn-04:before{font-family:"Font Awesome 5 Free";content:"\f061";position:absolute;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:700;font-size:135%;text-rendering:auto;line-height:1;color:#d97001;top:50%;right:1.5em;transform:translateY(-50%);z-index:1}@media screen and (min-width:768px){.btn-01,.btn-02,.btn-03,.btn-04{width:315px}}.table01{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.table01 th,.table01 td{display:block;border:0;border-bottom:1px solid #002060}.table01 thead{display:none}.table01 thead th{background:#002060;color:#fff}.table01 td:before{content:attr(data-label);background:#002060;color:#fff;text-align:center;font-weight:700;display:inline-block;width:45%;padding:.8em 0;margin-right:20px}.table01 tbody{background:#fff}@media (min-width:768px){.table01{text-align:center;border:1px solid #002060}.table01 th,.table01 td{border:1px solid #002060;padding:1em}.table01 td:before{display:none}.table01 thead{display:block}.table01 thead tr{display:flex;flex-wrap:nowrap}.table01 thead th{border:1px solid #002060;border-right:1px solid #fff;border-bottom:1px solid #002060;display:block;width:100%}.table01 thead th:last-of-type{border-right:1px solid #002060}.table01 tbody tr{display:flex;flex-wrap:nowrap}.table01 tbody td{display:block;width:100%}}.table02{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.table02 th,.table02 td{display:block;border:0;padding:1em 0 1em .5em}.table02 thead{display:none}.table02 thead th{background:#ffde93;color:#002060}.table02 td:before{content:attr(data-label);background:#ffde93;color:#002060;border-radius:50px;padding:5px 10px;margin-right:5px;display:inline-block;width:50%}.table02 tr{border-bottom:1px solid #002060}.table02 tbody{background:#fff9}@media (min-width:576px){.table02 td:before{width:40%;margin-right:20px}}@media (min-width:768px){.table02 tr{border-bottom:none}.table02 th,.table02 td{padding:1em;border-bottom:3px solid #f6f3ef}.table02 td:before{display:none}.table02 thead{display:block}.table02 thead tr{display:flex;flex-wrap:nowrap}.table02 thead th{display:flex;width:100%;align-items:center}.table02 tbody tr{display:flex;flex-wrap:nowrap}.table02 tbody td{display:block;width:100%}}.table_number{color:#d97001;font-size:150%;font-weight:700}.table03{width:100%;border-collapse:collapse;table-layout:fixed;font-weight:700}.table03 th,.table03 td{display:block;border:0;padding:1em 0;border:2px solid #f6f3ef}.table03 td{padding:1em 1em 1em 42%;position:relative}.table03 thead{display:none}.table03 thead th{background:#002060;color:#fff;text-align:center}.table03 thead th:first-child{background:#f6f3ef}.table03 tbody th{background:#ffde93;color:#002060}.table03 tbody td:first-child{background:#ffde93;font-weight:700;text-align:center;padding:1em 0}.table03 td:nth-child(n+2):before{content:attr(data-label);background:#002060;color:#fff;margin-left:.5rem;padding:5px;margin-right:5px;display:inline-block;width:38%;text-align:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}.table03 tbody{background:#fff9}@media (min-width:576px){.table02 td:before{width:40%;margin-right:20px}}@media (min-width:768px){.table03{text-align:center}.table03 tr{border-bottom:none}.table03 th,.table03 td{padding:1em;border:2px solid #f6f3ef}.table03 td:before{display:none}.table03 td:nth-child(n+2):before{display:none}.table03 thead{display:block;text-align:center}.table03 thead tr{display:flex;flex-wrap:nowrap}.table03 thead th{border:1px solid #f6f3ef;border-right:1px solid #f6f3ef;border-bottom:1px solid #f6f3ef;display:block;width:100%}.table03 thead th:first-child{width:85%}.table03 tbody tr{display:flex;flex-wrap:nowrap}.table03 tbody td{display:block;width:100%}}@media (min-width:960px){.table03 thead th:first-child{width:90%}}.box01{border:3px solid #000;border-radius:15px}.box01 .title01{border-top:none}.box01 .box_inner{padding:0 1em}@media screen and (max-width:991.5px){html,body{overflow-x:hidden}}@media screen and (max-width:767.5px){.spnone{display:none !important}}@media screen and (max-width:575.5px){.spnone02{display:none !important}}@media screen and (max-width:991.5px){.spnone03{display:none !important}}@media screen and (min-width:768px){.sponly{display:none !important}}@media screen and (min-width:576px){.sponly02{display:none !important}}@media screen and (min-width:992px){.sponly03{display:none !important}}@media screen and (min-width:620px){.sponly04{display:none !important}}@media screen and (max-width:1000px){.ipadnone{display:none !important}}@media screen and (min-width:1001px){.ipadonly{display:none !important}}@media screen and (min-width:1050px){.ipadonly02{display:none !important}}.mainVisual{position:relative;z-index:0;background-position:center top;background-repeat:no-repeat;background-size:cover;height:400px;background-image:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../../asset/img/fv_sp.webp)}.no-webp .mainVisual{background-image:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../../asset/img/fv_sp.png)}.mainVisual_txt{display:none}.mainVisual_txt02{display:none}@media screen and (min-width:1000px){.mainVisual_txt{position:relative;text-align:right;top:0;width:100%;right:0;display:block}.mainVisual_txt img{width:35%}.mainVisual_txt02{position:absolute;right:0;bottom:-30px;display:block;width:50%}}@media screen and (min-width:1200px){.mainVisual_txt02{bottom:-40px}}@media screen and (min-width:1400px){.mainVisual_txt02{width:auto;bottom:-20px}}.mainVisual__box_title01{position:relative;top:30%;left:0;transform:translateY(-50%);color:#111;font-size:42px;font-size:clamp(42px,5vw,76px);font-family:'Noto Sans JP',sans-serif;font-weight:800;padding:10px 0 0 20px;line-height:1;letter-spacing:0px !important;text-shadow:2px 2px 8px #fff !important}.mainVisual__box_title02{position:relative;top:30%;transform:translateY(-50%);color:#fff;font-size:15px;font-size:clamp(15px,3vw,22px);font-family:'Noto Sans JP',sans-serif;font-weight:800;padding:10px 0 10px 10px;margin-right:15px;background-color:#002060}.mainVisual__box_title02 span{position:relative;z-index:5}.mainVisual__box_title02:after{content:"";position:absolute;top:0;left:0;width:101.5%;height:40px;background-color:#002060;-webkit-transform:skew(-15deg);transform:skew(-15deg);z-index:1}.mainVisual__box{position:relative;top:35%;transform:translateY(-50%);color:#fff;font-family:'Noto Sans JP',sans-serif;font-size:13.5px;font-size:clamp(13.5px,2.5vw,18px) !important;font-weight:900 !important;text-shadow:0px 0px 5px #000 !important;padding:10px 0 0 10px}.mainVisual__box p{letter-spacing:-.5px}@media screen and (min-width:576px){.mainVisual{height:580px}.mainVisual__box_title02:after{height:42px}}@media screen and (min-width:650px){.mainVisual__box_title02{top:27%}.mainVisual__box_title02:after{height:53px;padding-bottom:53px}}@media screen and (min-width:768px){.mainVisual{height:95vh;background-image:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../../asset/img/fv.webp)}.no-webp .mainVisual{background-image:url(//hiroshima-realestatesale.com/wp/wp-content/themes/base_theme/asset/css/../../asset/img/fv.png)}.mainVisual__box_title01{top:25%;padding:0 50px;line-height:1.5;letter-spacing:5px}.mainVisual__box_title02{position:absolute;top:45%;padding:13px 50px}.mainVisual__box{top:40%;padding:0 50px}}@media screen and (min-width:992px){.mainVisual{height:98vh}}@media screen and (min-width:1200px){.mainVisual{height:99.9vh}.mainVisual__box_title01{top:40%}.mainVisual__box_title02{top:60%;padding:15px 50px}.mainVisual__box_title02:after{height:58px}.mainVisual__box{top:48%}}