????
Current Path : /home/r6536736/public_html/k-kenshou.co.jp/ |
Current File : /home/r6536736/public_html/k-kenshou.co.jp/style.css |
/* Theme Name: SAITO Theme URI: https://saitou-koumuten-f.com/ Description: SAITO Version: 1.1 Author: NK Author URI: https://saitou-koumuten-f.com/ */ @font-face { font-family: 'Montserrat'; font-display: swap; src: url('./fonts/Montserrat-Medium.woff') format('woff'); } @font-face { font-family: 'Noto Sans JP'; font-display: swap; src: url('./fonts/NotoSansJP-Bold.woff') format('woff'), url('./fonts/NotoSansJP-Regular.woff') format('woff'); } body { font-family: 'Noto sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; font-size: 15px; font-weight: 400; } h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: 'Noto sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; } h1 { font-size: 36px; } h2 { font-size: 24px; font-weight: 500; } h3 { font-size: 22px; font-weight: 600; letter-spacing: 1px; } p { font-size: 15px; font-weight: 400; line-height: 2.0; margin: 0px; font-family: 'Noto sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; } ul { padding: 0; margin: 0; list-style: none; } a, a:active, a:focus, a:active { text-decoration: none !important; font-size: 15px; } .mincho{ font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; } h2.midashi { font-size: 42px; line-height: 0.8; letter-spacing: 2px; color: #56a964; font-family: 'Montserrat', sans-serif; } h2.midashi span{ font-size: 14px; color: #222; font-family: 'Noto Sans JP', sans-serif; } h3.heading.mincho.message.wow.fadeInUp.animated { line-height: 1.4; } h3.message { font-size: 24px; line-height: 1.4; } h3 span.m-span { font-size: 36px; color: #e41414; font-weight: 600; } img{ max-width: 100%; } /*============== Mixins style start ================*/ .overlay-effect { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: url("images/overlay-pattern.png") #000000; opacity: 0.3; } /*-- custom heading Start --*/ .heading { text-align: center; font-weight: 500; color: #2E2E2E; padding: 40px 0px; position: relative; } .heading:before { content: ""; position: absolute; left: 50%; bottom: 0; width: 140px; height: 1px; background: #C8C1B3; margin-left: -70px; } /*-- custom heading Start --*/ .title { color: #2E2E2E; text-transform: uppercase; padding: 30px 0px; } .title span { color: #00a753; } .before-border { content: ""; position: absolute; left: 50%; bottom: 0; width: 140px; height: 1px; background: #C8C1B3; margin-left: -70px; } /*-- transition custom style --*/ .transition { -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; } /*============== Mixins style close ================*/ /*-- header-img start Start --*/ #hero-area { position: relative; } #main-hero-area { position: relative; } #hero-area:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: url("images/overlay-pattern.png") #000000; opacity: 0.3; } /*-- nav Start --*/ nav { z-index: 99999; width: 100%; } nav .block { margin-top: -85px; background: #fff; padding: 25px 10px; background: rgba(255, 255, 255, 0.89); } nav .block .navbar-default { border: none; border-radius: 0px; margin-bottom: 0; background: none; } nav .block .navbar-default .navbar-brand { padding-left: 0px; } nav .block .navbar-default .navbar-nav { padding-top: 10px; } nav .block .navbar-default .navbar-nav > li > a { color: #2E2E2E; padding: 10px 0px; margin: 0px 12px; font-size: 14px; text-transform: none; position: relative; z-index: 999; font-family: 'Noto sans JP', sans-serif; } nav .block .navbar-default .navbar-nav > li > a:before { background-color: transparent; content: ""; position: absolute; left: 0; bottom: 0; display: block; height: 2px; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; width: 0; } nav .block .navbar-default .navbar-nav > li > a:hover:before { background-color: #e27a3c; content: ""; width: 100%; } nav .block .navbar-default .navbar-nav > li.current > a { color: #2E2E2E; padding: 10px 0px; margin: 0px 15px; } nav .block .navbar-default .navbar-nav > li.current > a:before { background-color: transparent; content: ""; position: absolute; left: 0; bottom: 0; display: block; height: 2px; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; width: 100%; background-color: #e94c3d; } nav .block .navbar-default .navbar-nav > .active > a, nav .block .navbar-default .navbar-nav > .active > a:focus, nav .block .navbar-default .navbar-nav > .active > a:hover { background: none; } nav .block .navbar-default .navbar-nav > .active > a:before, nav .block .navbar-default .navbar-nav > .active > a:focus:before, nav .block .navbar-default .navbar-nav > .active > a:hover:before { content: ""; position: absolute; bottom: 0px; width: 100%; height: 2px; background: #FF5333; } .globalnav-wrap { display:flow-root; } .globalnav { } .globalnav .dropdown-btn { position:relative; display:inline-block; padding:0; cursor:pointer; } .nav-dropdown { z-index:1000; background: rgba(255, 255, 255, 0.89); position:absolute; left:0; top:38px; width:200px; font-size: 14px; padding:0; display:none; } .nav-dropdown li { display:inline-block; margin:0; } .nav-dropdown li a { color: #222; } .nav-button-wrap,.open { display:block; } .nav-button-wrap,.close { display:block; } .nav-dropdown { z-index: 1000; position: absolute; left: 0; border: 1px solid #ccc; } .nav-dropdown a li { display: block; margin: 0px 0; padding: 15px 10px; color: #222; font-size: 13px; font-family: 'Noto sans JP', sans-serif; } .nav-dropdown a li:hover { color:#fff!important; background: #e27a3c; } .nav-dropdown a:hover { color:#fff; background: #e27a3c; } @media screen and (max-width: 767px) { .globalnav .dropdown-btn { position: relative; display: block; padding: 5px 0 0; cursor: pointer; } .dropdown { z-index: 1000; position: relative; left: 15px; top: 5px; background: none; } .globalnav-wrap.open .globalnav { display:block; padding:40px 20px 0; position: fixed; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; } .globalnav-wrap.open .globalnav li { display:block; } .globalnav-wrap.open .globalnav li:hover { background:transparent; } .globalnav-wrap.open .globalnav .dropdown { display:block; position:static; background:transparent; } div#bs-example-navbar-collapse-1 { height: 100vh!important; overflow-y: auto; } nav .block .navbar-default .navbar-nav { padding-top: 0px; } .navbar-nav { margin: 0.5px -15px; } nav .block .navbar-default .navbar-nav > li > a:hover:before { background-color: transparent; content: ""; width: 100%; } .nav-dropdown { z-index: 1000; position: absolute; top: 50px; left: 0; background: #fff; border: 1px solid #ccc; } } /*-- slider Start --*/ #slider { padding: 50px 0px; } #slider .block { padding: 0px 40px; } #slider .block .title { padding: 0px ; } #slider .block .owl-carousel { padding-top: 30px; position: relative; text-align: center; } #slider .block .owl-carousel img { padding-right: 30px; border-radius: 2px; padding-bottom: 50px; } #slider .block .owl-carousel .owl-pagination .active { background: #FF5333; } #slider .block .owl-carousel .owl-pagination div { background: #DADADA; border-radius: 100%; display: inline-block; height: 10px; margin-right: 5px; width: 10px; } #slider .block .owl-carousel .owl-buttons { position: absolute; right: 0; top: -40px; font-size: 40px; color: #AA9D84; } /*-- about-us Start --*/ #about-us { padding: 50px 0px 90px; background-image: url(images/about-us-bg.jpg); background-size: cover; background-position: center; background-attachment: fixed; position: relative; } #about-us .block { text-align: center; } #about-us .block p { color: #333333; font-size: 15px; line-height: 1.9; padding: 10px 0px; font-family: 'Noto sans JP', sans-serif; } .pdt30{ padding-top: 30px; } /*-- blog Start --*/ #blog { padding: 50px 0 80px; background: url("images/menu-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; } #blog:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: url(images/overlay-pattern.png) #000; opacity: 0.5; } #blog .block .heading { color: #56a964; } #blog .block ul { padding-top: 50px; } #blog .block ul li { overflow: hidden; width: 50%; float: left; background: #fff; text-align: center; color: #959595; } #blog .block ul li:hover img { transform: scale(1.2) rotate(10deg); } #blog .block ul li h3 { color: #323232; padding: 0px 30px 15px; line-height: 26px; position: relative; font-size: 16px; font-family: 'Noto sans JP'; } #blog .block ul li h3:before { content: ""; position: absolute; left: 50%; bottom: 0; width: 90px; height: 1px; background: #e09a6d; margin-left: -45px; } #blog .block ul li p { padding-top: 20px; line-height: 1.5; color: #333; font-size: 14px; } #blog .block ul li .blog-img { float: left; width: 50%; height: 100%; background: red; overflow: hidden; } #blog .block ul li .blog-img img { -webkit-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; } #blog .block ul li .blog-img-2 { width: 50%; float: right; overflow: hidden; } #blog .block ul li .blog-img-2 img { -webkit-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; width: 100%; } #blog .block ul li .content-right { padding: 25px 15px 25px; font-size: 14px; line-height: 26px; float: right; width: 50%; height: 100%; position: relative; } #blog .block ul li .content-right:after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; top: 50%; width: 30px; height: 30px; margin-top: -15px; background: #fff; transform: rotate(45deg); margin-left: -15px; } #blog .block ul li .content-left { padding: 25px 15px 25px; font-size: 14px; width: 50%; height: 100%; float: left; position: relative; z-index: 999; } #blog .block ul li .content-left:after { content: ""; position: absolute; right: -15px; top: 50%; width: 30px; height: 30px; margin-top: 0px; background: #fff; transform: rotate(45deg); } #blog .block .btn-more-info { float: right; margin-top: 0px; padding: 28px 80px; border-radius: 0px; background: #fff; color: #222; border: 1px solid #222; text-transform: uppercase; font-size: 15px; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; letter-spacing: 1px; font-family: 'Noto Sans JP', sans-serif; } #blog .block .btn-more-info:hover { background: #222; color: #fff; border: 1px solid #222; } span.white{ color: #fff!important; } #price { padding: 70px 0px; background: #fefefe; } section#bread { background: #56a964; padding: 30px 0; } #kyomachiya{ background: rgb(247 247 243 / 0.85); padding: 35px 35px 20px 35px; } #renovation{ padding: 10px 35px 20px 35px; } #company{ padding: 50px 0px; } section.page-img { margin: 70px auto 0px; text-align: center; } #qa{ padding: 50px 0px 90px; background: #f7f7f3; } .gray{ background: #f7f7f3; } #about{ padding: 50px 0px 0px; background: #f7f7f3; } .pd100{ padding-bottom: 130px!important; } img.drt-img { max-width: 100%; padding-top: 40px; } #price .block .price-left> p { color: #333333; font-size: 16px; line-height: 1.9; padding: 40px 0px 0; } #goku { padding: 70px 0px; } #price .block .pricing-list { padding-top: 55px; } .pricing-list ul { padding: 0 0 30px; margin: 0; } .pricing-list ul li { padding: 21px 0px; } .pricing-list ul li .item .item-title { position: relative; } .pricing-list ul li .item .item-title h2 { font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; display: inline-block; position: relative; z-index: 99; background: #fff; font-size: 18px; font-weight: bold; color: #0d2e56; } .pricing-list ul li .item .item-title .border-bottom { position: absolute; top: 5px; width: 100%; height: 1px; border: 1px dotted #C9C9C9; margin-top: 20px; } .pricing-list ul li .item .item-title span { float: right; color: #e82727; font-size: 18px; margin-top: -2px; } .pricing-list ul li .item p { padding: 12px 0 0px; color: #545454; font-size: 14px; } #price .block .pricing-list .btn { padding: 28px 105px; border-radius: 0px; background: none; color: #00a753; border: 1px solid #00a753; font-size: 15px; text-transform: uppercase; font-weight: 600; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; } #price .block .pricing-list .btn:hover { background: #00a753; color: #fff; } /*-- subscribe Start --*/ #subscribe { padding: 100px 0px; text-align: center; background: url("images/subscribe-bg.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position: center; position: relative; } #subscribe:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: url("images/overlay-pattern.png") #000000; opacity: 0.3; } #subscribe .block h1.heading { color: #fff; } #subscribe .block p { padding: 40px 0px; color: #fff; font-size: 15px; line-height: 1.8; } #subscribe .block form .form-control { width: 450px; background: #fff; opacity: 0.9; border: none; height: 65px; border-radius: 0px; font-size: 15px; } #subscribe .block form .input-group-addon { padding: 0px; border: none; background: none; } #subscribe .block form .input-group-addon button { width: 212px; height: 65px; border: none; border-radius: 0px; background: #7EC3BB; color: #fff; font-weight: 600; font-size: 16px; letter-spacing: 2px; text-transform: uppercase; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; } #subscribe .block form .input-group-addon button:hover { background: #69a8a1; } /*-- contact-us Start --*/ #contact-us { padding: 50px 0px; background: #fbfbfb; } #contact-us .block .title { padding: 20px 0; } #contact-us .block form { padding-bottom: 50px; text-align: left; margin-top: 30px; } #contact-us .block form input { border-radius: 0px; box-shadow: none; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; } #contact-us .block form input:focus { border: 1px solid #7EC3BB; } #contact-us .block form textarea { height: 140px; border-radius: 0px; box-shadow: none; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; } #contact-us .block form textarea:focus { border: 1px solid #7EC3BB; } #footer { padding: 70px 0px 50px; background:#353535; } #footer .block h3 { color: #fff; padding-bottom: 30px; letter-spacing: 1px; text-transform: none; font-size: 18px; font-family: 'Noto Sans JP', sans-serif; } #footer .block h3 span { color: #e27a3c; } #footer .block .blog ul, #footer .block .info ul, #footer .block .gallary ul { } #footer .block .blog ul li, #footer .block .info ul li, #footer .block .gallary ul li { margin-bottom: 20px; margin-right: 20px; color: #fff; font-family: 'Noto Sans JP', sans-serif; } p.footer-p { color: #fff; line-height: 2.0; font-size: 15px; color: #fff; font-family: 'Noto Sans JP', sans-serif; } #footer .block .info ul a:hover{ color: #ccc; } #footer .block .blog ul li h4, #footer .block .info ul li h4, #footer .block .gallary ul li h4 { padding-bottom: 10px; display: block; color: #e27a3c; font-size: 16px; font-weight: bold; font-family: 'Noto sans JP', sans-serif; } #footer .block .blog ul li h4 span, #footer .block .info ul li h4 span, #footer .block .gallary ul li h4 span { color: #e27a3c; margin-right: 10px; font-size: 18px; } #footer .block .blog ul li h4 a, #footer .block .info ul li h4 a, #footer .block .gallary ul li h4 a { color: #FF4F02; font-size: 20px; font-weight: 600; } #footer .block .blog ul li p, #footer .block .info ul li p, #footer .block .gallary ul li p { color: #fff; font-size: 14px; font-family: 'Noto Sans JP', sans-serif; } #footer .block .social-media-link h3 { font-size: 20px; padding-bottom: 15px; padding-top: 30px; } #footer .block .info ul a li:hover{ opacity: 0.7; } #footer .block .social-media-link h3 span { color: #FF4F02; } #footer .block .social-media-link ul li { display: inline-block; margin-right: 20px; } #footer .block .social-media-link ul li a { display: block; width: 40px; height: 40px; text-align: center; font-size: 20px; padding-top: 8px; border-radius: 100%; background: #B0B0B0; color: #FFFFFF; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; } #footer .block .social-media-link ul li a:hover { background: #FF4F02; color: #fff; } /*-- footer-bottom Start --*/ #footer-bottom { background: #f7f7f3; padding: 20px 0px; } #footer-bottom p { text-align: center; padding-top: 12px; color: #222; font-size: 12px; font-weight: 600; letter-spacing: 2px; } #footer-bottom p a { color: #FF4F02; } img.price-bnr01 { display: block; margin: 40px auto 0px; max-width: 100%; } p.left{ text-align: left; } #about-us .block .msg .btn:hover { background: #0e4d9a; color: #fff; } #about-us .block .msg .btn { margin-top: 2%; padding: 28px 105px; border-radius: 0px; background: none; color: #0e4d9a; border: 1px solid #0e4d9a; font-size: 15px; text-transform: none; font-weight: 600; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; } .works .btn:hover { background: #222; color: #fff; } .works .btn { margin-top: 2%; margin-right: 2%; padding: 28px 100px; border-radius: 0px; background: none; color: #222; border: 1px solid #222; font-size: 15px; text-transform: uppercase; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; letter-spacing: 1px; font-family: 'Noto Sans JP', sans-serif; } img.slide-img { display: block; max-width: 100%; margin: 0 auto; } .swiper-container { margin-top: 40px; } img.gree-img { padding: 10px 15px 15px; max-width: 100%; float: right; } span.white { color: #fff; } .breadcrumbs { margin-left: 20px; color: #fff; font-family: 'Noto sans JP', sans-serif; font-size: 13px; } .breadcrumbs span a { color: #fff; font-size: 13px; } .breadcrumbs span a:hover { color: #ccc; } #subscribe .block .btn { padding: 28px 105px; border-radius: 0px; background: #00a753; color: #fff; border: 1px solid #00a753; font-size: 15px; text-transform: uppercase; font-weight: 600; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; } #subscribe .block .btn:hover { background: #fff; color: #00a753; } .kind-wrap { padding: 0px 0 10px; } p.form-label { margin-bottom: 12px; font-weight: 600; font-size: 16px; color: #333; } .form-group { margin-bottom: 20px; } input[type=submit] { margin-top: 2%; -webkit-appearance: button; cursor: pointer; padding: 28px 105px; border-radius: 0px; background: #fff; color: #222; border: 1px solid #222; font-size: 15px; text-transform: uppercase; font-weight: 600; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; font-family: 'Noto sans JP', sans-serif; } input[type=submit]:hover { background: #222; color: #fff; } #contact-us .block .contact-p> p { color: #333333; font-size: 15px; line-height: 1.9; padding: 20px 0px 20px; font-family: 'Noto sans JP', sans-serif; } img.contact-bnr{ display: block; max-width: 100%; margin: 10px auto; } img.tel-bnr{ padding-top: 0px; } .orange{ color: #e27a3c; } .mt5{ margin-top: 60px; display: block; } .mt2{ margin-top: 20px; display: block; } p.plan-ex { margin: 5px 0; } .green{ color: #57a965; } .bold{ font-weight: bold; } .works { padding: 60px 0 80px; background: #fff; } .works-wrap{ margin-bottom: 30px; width: 250px; border: 1px solid #e0e0e0; padding: 15px; } .works-wrap h2{ font-size: 16px; line-height: 1.3; font-weight: bold; font-family: 'Noto sans JP', sans-serif; font-weight: bold; } .works-wrap img{ display: block; margin: 0 auto 20px; max-width: 100%; height: auto; } .works-wrap p{ font-size: 14px; color: #333; margin: 0px 0 20px; line-height: 1.5; font-family: 'Noto sans JP', sans-serif; } .works-wrap p.date{ font-size: 13px; color: #333; margin: 5px 0 15px; text-align: right; } .works-inner { margin-top: 50px; display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: flex-start; flex-direction: row; } p.works-link { border: 1px solid #888; padding: 10px; text-align: center; } p.works-link:hover { background: #333; color: #fff; } .category_list li a{ font-family: 'Noto sans JP', sans-serif; border: 1px solid #907619; padding: 6px 10px 5px; font-size: 11px; display: inline-block; background: #907619; color: #fff; margin-bottom: 10px; } .category_list li a{ font-family: 'Noto sans JP', sans-serif; padding: 8px 10px 5px; font-size: 11px; display: inline-block; margin-bottom: 10px; } .category_list li a.housing{ border: 1px solid #e27a3c; background: #e27a3c; color: #fff; } .category_list li a.water{ border: 1px solid #37a8d4; background: #37a8d4; color: #fff; } .category_list li a.store{ border: 1px solid #56a964; background: #56a964; color: #fff; } .category_list li a.other{ border: 1px solid #cea42c; background: #cea42c; color: #fff; } .category_list li a:hover { border: 1px solid #222; background: #fff; color: #222; } .check-img{ display: block; margin: 10px auto 30px; } .new-housing{ padding-top: 50px; } .reuse h2{ padding-top: 150px; } .menu-wrap { margin: 50px auto 20px; display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: flex-start; } .menu-innner{ margin-bottom: 0px; } .menu-innner img{ width: 285px; } .menu-innner dl{ width: 95%; padding: 5px 15px; background: rgb(255 255 255 / 60%); margin: 0 auto 40px; text-align: left; } .menu-innner dt { color: #907619; font-size: 17px; padding: 7px 0 5px; border-bottom: 1px solid #dcdcdc; } .menu-innner dd{ font-size: 15px; padding: 7px 0 5px; border-bottom: 1px dotted #ccc; } .menu-innner dd.price{ font-size: 16px; color: #da0f0f; text-align: right; border-bottom:none; font-family: 'Noto sans JP', sans-serif; } .menu-p p { color: #222; font-family: 'Noto sans JP', sans-serif; } .left{ text-align: left!important; } .qa-inner h2 span{ font-size: 16px; } .cat-link{ margin-top: 50px; display: flex; flex-wrap: wrap; justify-content: space-between; } .cat-link a{ border: 1px solid #222; padding: 20px 0px; width: 31%; text-align: center; margin: 0 1% 2%; background: #fff; color: #222; font-size: 15px; } .cat-link a.all{ border: 1px solid #222; padding: 20px 0px 17px; width: 100%; text-align: center; margin: 0 1% 2%; background: #fff; color: #222; font-size: 15px; font-family: 'Noto sans JP'; } .cat-link a.water,.cat-link a.store,.cat-link a.other,.cat-link a.housing{ padding: 20px 0px 17px; width: 48%; text-align: center; margin: 0 1% 2%; font-size: 15px; font-family: 'Noto sans JP'; border: 1px solid #222; background: #fff; color: #222; } .cat-link a.water:hover{ border: 1px solid #37a8d4; background: #37a8d4; color: #fff; } .cat-link a.store:hover{ border: 1px solid #56a964; background: #56a964; color: #fff; } .cat-link a.other:hover{ border: 1px solid #cea42c; background: #cea42c; color: #fff; } .cat-link a.housing:hover{ border: 1px solid #e27a3c; background: #e27a3c; color: #fff; } .cat-link a:hover{ background: #222; color: #fff; transition: 0.3s; } a.area-contact{ display: block; text-align: center; margin-top: 20px; padding: 28px 20px 25px; border-radius: 0px; background: #fff; color: #222; border: 1px solid #222; text-transform: uppercase; font-size: 15px; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; letter-spacing: 0.5px; font-family: 'Noto Sans JP', sans-serif; } a.area-contact:hover{ background: #222; color: #fff; } .machiya{ display: flow-root; text-align: center; margin-top: 20px; padding: 28px 20px 25px; border-radius: 0px; background: #61009d; color: #fff; border: 1px solid #222; text-transform: uppercase; font-size: 20px; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; letter-spacing: 0.5px; font-family: 'Noto Sans JP', sans-serif; } .contact-p{ margin-top: 30px; } .qa-h-wrap { padding-top: 70px; } .qa-inner h2{ font-size: 20px; text-align: center; position: relative; display: inline-block; padding: 0 0px 0 50px; line-height: 1.3; color: #56a964; font-weight: bold; font-family: 'Noto sans JP', sans-serif; margin: 0; } .qa-inner h2:before{ content: ''; position: absolute; top: 47%; left: 0%; display: inline-block; width: 45px; height: 2px; background-color: #56a964; } .clear{ clear:both; } .green-bg{ background: url(images/menu-bg.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; } .menu-page-img{ margin: 0 auto!important; padding-top: 70px; } .menu-page-img:before{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: url(images/overlay-pattern.png) #000; opacity: 0.5; } .about-wrap { width: 100%; margin: 0 auto; display: flex; } .about-left{ width: 55%; background: url(images/about-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; height: 500px; } .about-right{ width: 45%; } .about-right h3 { font-size: 18px; margin-bottom: 15px; font-family: 'Noto sans JP Bold', sans-serif; color: #464646; padding-bottom: 15px; border-bottom: 1px solid #56a964; } .about-right p { font-size: 14px; margin-bottom: 15px; font-family: 'Noto sans JP', sans-serif; color: #222; line-height: 1.9; } .ccpt-wrap{ background: rgb(247 247 243 / 0.85); padding: 35px 35px 20px 35px; position: absolute; top: 10%; left: -40%; } .about-wrap02 { width: 100%; margin: 0 auto; display: flex; flex-direction: row-reverse; } .about-left02{ width: 55%; background: url(images/about-bg02.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; height: 400px; } .about-right02{ width: 45%; } .about-right02 h3 { font-size: 18px; margin-bottom: 15px; font-family: 'Noto sans JP Bold', sans-serif; color: #464646; padding-bottom: 15px; border-bottom: 1px solid #56a964; line-height: 1.3; } .about-right02 p { font-size: 14px; margin-bottom: 15px; font-family: 'Noto sans JP', sans-serif; color: #222; line-height: 1.9; } .ccpt-wrap02{ background: rgb(247 247 243 / 0.85); padding: 35px 35px 20px 35px; position: absolute; top: 10%; left: 15%; width: 140%; } .about-heading { margin: 0px auto 10px; } .about-heading h2{ font-size: 55px; text-align: center; position: relative; display: inline-block; padding: 60px 50px 0; line-height: 1.3; font-weight: bold; color: #222; font-family: 'Noto sans JP', sans-serif; margin: 0 auto 20px; } .about-heading h2 span { font-size: 14px; text-align: center; position: relative; display: inline-block; padding: 0 50px; line-height: 1.3; font-weight:normal; color: #222; font-family: 'Noto sans JP', sans-serif; margin: 0 auto 20px; } .about-heading h2 span:before{ content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 50px; height: 1px; background-color: #333; transform: rotate(120deg); } .realestate-heading { margin: 0px auto 10px; } .realestate-heading h2{ font-size: 55px; text-align: center; position: relative; padding: 60px 50px 0; line-height: 1.3; font-weight: bold; color: #222; font-family: 'Noto sans JP', sans-serif; margin: 0 auto 20px; } .realestate-heading h2 span { font-size: 14px; text-align: center; position: relative; display: inline-block; padding: 0 50px; line-height: 1.3; font-weight:normal; color: #222; font-family: 'Noto sans JP', sans-serif; margin: 0 auto 20px; } .realestate-heading h2 span:before{ content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 50px; height: 1px; background-color: #333; transform: rotate(120deg); } .material-wrap{ display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: flex-start; margin: 0px; } .material-inner { width: 30%; } .material-inner dt{ position: relative; display: inline-block; font-size: 16px; font-family: 'Noto sans JP', sans-serif; margin: 15px 0 10px; color: #56a964; padding: 0 0 0 20px; } .material-inner dt:before{ content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 15px; height: 2px; background-color: #56a964; transform: rotate(0deg); } .material-inner dd{ font-family: 'Noto sans JP', sans-serif; font-size: 14px; line-height: 1.7; } .about-md{ background: url(images/about-md-bg.jpg); background-size: cover; background-attachment: fixed; background-position: center; position: relative; margin: 80px 0 20px; } .about-md:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: url(images/overlay-pattern.png) #000; opacity: 0.6; } .about-md h2 { font-size: 24px; text-align: center; color: #fff; padding: 100px 0; z-index: 999; font-family: 'Noto sans JP', sans-serif; line-height: 1.6; } .qualification { padding-bottom: 250px; } .realestate02 { padding-bottom: 80px; } .qualification-wrap { display: flex; justify-content: space-evenly; margin: 40px 0 0; } .qualification-inner { width: 23%; } .qualification p{ font-family: 'Noto sans JP', sans-serif; font-size: 14px; color: #222; margin-bottom: 20px; } .qualification-inner p{ font-size: 13px; text-align: center; color: #222; font-family: 'Noto sans JP', sans-serif; } .about-btm{ background: #fff; } .about-btm-img { background: url(images/about-btm-bg.jpg); background-position: center; background-size: cover; width: 70%; margin: -175px 0 0 auto; height: 350px; position: absolute; right: 0; z-index: 1; } .recruit02{ margin-top: 80px; } .material { background: #fff; padding: 0 0 70px; } .message { background: #fff; padding: 200px 0 15px; } .message p{ font-family: 'Noto sans JP', sans-serif; font-size: 14px; color: #222; margin-bottom: 20px; } img.message-img{ display: block; margin: 50px auto 10px; max-width: 100%; } p.input-label { margin-bottom: 10px; padding-left: 1em; } span.red { color: #e20000; } p.price-coution { line-height: 1.6; } .sub-contact{ background: #fff!important; } table { border-collapse: collapse; margin: 0 auto; padding: 0; width: 100%; color: #4CAF50; margin: 40px 0; font-size: 16px; } table tr { padding: .35em; border-bottom: 1px dotted #ccc; } table tr:last-child{ border-bottom: 1px solid #ccc; } table th{ padding: 1.5em 10px 1.5em 1em; width: 30%; color: #333; font-family: 'Noto sans JP', sans-serif; } table td { padding: 1em 10px 1em 1em; width: 70%; } .txt{ text-align: left; font-size: 15px; color: #333; line-height: 1.6; font-family: 'Noto sans JP', sans-serif; } h3.merit{ margin-bottom: 0px; font-size: 18px; color: #444; border-left: 10px solid #0e4d9a; border-bottom: 1px solid #0e4d9a; padding: 15px; display: block; transform: skewX(-15deg)!important; font-weight: bold; line-height: 1.4; } h3.merit span { display: inline-block; transform: skewX(15deg); } .blog-wrap img { display: inline; margin-bottom: 20px; } .blog-wrap p { font-size: 15px; margin-bottom: 20px; } .blog-wrap p.date { font-size: 13px; text-align: right; margin-bottom: 20px; padding-right: 3%; } section#map{ display: flex; align-items: center; background-image: url(images/patter.png); background-repeat: repeat; padding: 0px; } section#map .map-left{ width: 50%; } section#map .map-left h2{ } section#map .map-left p{ font-size: 15px; line-height: 1.7; margin-top: 40px; } section#map .map-right{ width: 50%; } section#map .map-right iframe{ width: 100%; height: 500px; } .map-inner { display: flex; padding: 50px 20px; align-items: center; } .pt0{ padding-top: 0!important; } section#area{ background-image: url(images/area-bg.jpg); padding: 70px 0px 100px; background-size: cover; background-attachment: fixed; } section#area h2 { font-family: 'Noto sans JP', sans-serif; font-size: 28px; line-height: 1.4; letter-spacing: 2px; color: #fff; text-align: center; margin-bottom: 25px; } section#area h2 span { font-size: 36px; color: #d42222; font-weight: 600; } .area-wrap{ background: rgb(255 255 255 / 85%); padding: 25px 15px; display: flex; align-items: center; } .area-wrap p{ color: #000; line-height: 1.8; font-size: 15px; font-family: 'Noto sans JP', sans-serif; } section#promise { background-image: url(images/promise-bg.jpg); padding: 50px 0px 100px; background-size: cover; background-position: center; background-attachment: fixed; } section#promise img{ display: block; margin:0 auto 0px; } section#promise h3 { font-size: 18px; color: #887327; position: relative; display: inline-block; padding: 0 50px; margin-bottom: 10px; font-family: 'Noto sans JP Bold', sans-serif; } section#promise h3:before{ content: ''; position: absolute; top: 50%; display: inline-block; width: 40px; height: 2px; background-color: #887428; } section#promise h3:before { left: 0; } section#promise p{ font-family: 'Noto Sans JP', sans-serif; } .pro-add p,.pro-even p{ font-size: 16px; font-family: 'Noto sans JP', sans-serif!important; } .pro-add { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; } .pro-even { display: flex; flex-wrap: nowrap; flex-direction: row-reverse; justify-content: space-between; align-items: center; margin: -30px auto; } .pro-add .pro-right,.pro-even .pro-right { width: 250px; } .center{ text-align: center; } .mb20{ margin-bottom: 20px; } .link-wrap{ margin-top: 100px; } .link-left>a,.link-right>a{ padding: 28px 100px; font-size: 15px; } .link-left, .link-right { text-align: center; margin-bottom: 25px; } .link-left>a,.link-right>a{ color: #222; border: 1px solid #222; background: #fff; /* font-weight: bold; */ letter-spacing: 1px; transition: .3s all; display: block; font-family: 'Noto Sans JP', sans-serif; } .link-left>a:hover,.link-right>a:hover{ color: #fff; border: 1px solid #222; background: #222; } section#amamori{ padding: 0px 0px 0px; width: 100%; background: #f7f7f3; } section#amamori h2 { font-size: 20px; text-align: center; position: relative; display: inline-block; padding: 0 50px; line-height: 1.3; color: #0c599a; font-family: 'Noto sans JP Bold', sans-serif; margin: 0 auto 20px; } section#amamori h2:before{ content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 60px; height: 2px; background-color: #333; transform: rotate(60deg); } section#amamori h2:after{ content: ''; position: absolute; top: 50%; right: 0%; display: inline-block; width: 60px; height: 2px; background-color: #333; transform: rotate(120deg); } section#amamori h2 span{ font-size: 28px; color: #1a87e2; letter-spacing: 1px; } .amamori-wrap{ position: relative; display: flex; align-items: center; height: auto; } section#amamori .left{ width: 45%; background-image: url(images/amamori-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; height: 600px; } section#amamori .right { width: 55%; padding: 0 3%; } section#amamori .right p{ font-family: 'Noto sans JP', sans-serif; } .amamori-h{ margin: 0 auto; text-align: center; } span.blue{ color: #1a87e2; font-weight: bold; } .amamori-img { position: relative; max-width: 100%; width: 100%; display: flex; justify-content: space-evenly; margin: 25px auto 0; } .amamori-img img{ max-width: 100%; width: 270px; margin-bottom: 10px; box-shadow: 8px 8px 0px #222; } .amamori-img p{ text-align: center; font-size: 14px; } .blog-wrap h3 { font-size: 20px; text-align: center; margin-top: 50px; margin-bottom: 30px; font-weight: bold; color: #333; font-family: 'Noto sans JP', sans-serif; } .sidebar{ margin-top: 20px; } .sidebar h2 { font-size: 16px; line-height: 1.3; padding-bottom: 10px; margin: 30px auto 5px; font-family: 'Noto sans JP', sans-serif; font-weight: bold; } .sidebar h2.housing { border-bottom: 2px solid #e27a3c; } .sidebar h2.store { border-bottom: 2px solid #56a964; } .sidebar h2.water { border-bottom: 2px solid #37a8d4; } .sidebar h2.other { border-bottom: 2px solid #cea42c; } .sidebar ul a li { border-bottom: 1px dotted #ccc; padding: 10px 5px; font-size: 14px; color: #222; line-height: 1.3; transition: 0.3s; } .sidebar ul a li:hover { color: #999; } #superg { padding: 100px 0px; text-align: center; background: url("images/goku-bg.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position: center; position: relative; } #superg:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; background: url("images/overlay-pattern.png") #000000; opacity: 0.3; } #superg .block h1.heading { color: #fff; } #superg .block p { padding: 40px 0px; color: #fff; font-size: 15px; line-height: 1.7; } #material { padding: 70px 0px; } #material .block .price-left> p { color: #333333; font-size: 16px; line-height: 1.8; padding: 40px 0px 0; } #message { padding: 70px 0px; background: #fcfcfc; } #message .block .price-left> p { color: #333333; font-size: 16px; line-height: 1.8; padding: 40px 0px 0; } #description { padding: 10px 0 100px; background: #f7f7f3; } #description .block .price-left> p { color: #222; font-size: 15px; line-height: 1.9; padding: 40px 0px 0; font-family: 'Noto sans JP', sans-serif; } p.yksk { font-size: 18px!important; font-family: serif; font-weight: bold; color: #ca2b2d!important; padding: 25px 0 15px!important; } img.superg-img { max-width: 100%; display: block; margin: 20px auto 0; } h3.suprg-h3{ font-weight: bold; color: #ff5332; font-size: 28px; margin: 50px 0 -10px; } span.big { font-size: 18px; font-weight: bold; } span.bold { font-weight: bold; } img.promise-img{ max-width: 100%; display: block; margin: 0 auto 30px; } .pd0{ padding: 0; } .pt20{ padding-top: 20px!important; } .promise-wrap { margin-top: 40px; } .qa-inner { margin-top: 50px; } .qa-inner p{ color: #222; font-family: 'Noto sans JP', sans-serif; } .qa-wrap { margin-top: 50px; } .qa-wrap h3 { font-family: 'Noto sans JP', sans-serif; margin-bottom: 20px; font-size: 17px; color: #333; border-left: 10px solid #e27a3c; border-bottom: 1px solid #e27a3c; /* background: #0c904e; */ padding: 15px; display: block; transform: skewX(-15deg); } .qa-wrap h3 span { display: inline-block; transform: skewX(15deg); } .qa-wrap p { font-size: 15px; line-height: 1.9; color: #222; font-family: 'Noto sans JP', sans-serif; } img.img-responsive{ display: block; max-width: 100%; height: auto; width: 100%; } img.main-pc{ width: 100%; display: block; } img.main-tab{ display: none; } img.main-sp{ display: none; } .aka { background: #fffcf9; padding: 50px 0 70px; border-top: 1px solid #8fd2b0; border-bottom: 1px solid #8fd2b0; } .aka p { font-size: 15px; line-height: 1.8; } .aka img{ display: block; margin: 0 auto; max-width: 100%; } .aka-wrap-l { margin-top: 40px; } .aka-wrap-r { margin-top: 30px; } div#navigation-sticky-wrapper { height: 0!important; } #price02{ padding: 70px 0px; background-image: url(images/drt-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } #price02 p { color: #333333; font-size: 15px; line-height: 26px; padding: 40px 0px 0; } #price02 img { display: block; margin: 10px auto 20px; max-width: 100%; } .mt50{ margin-top: 70px; } .mt3{ margin-top: 30px; } img.flt-img { float: right; padding: 20px; max-width: 100%; width: 300px; } .works-exp { height: 70px; } .nav-icon{ display: none; } @media screen and (min-width:1025px) and ( max-width:1199px) { nav .block .navbar-default .navbar-nav > li > a { color: #2E2E2E; padding: 10px 0px; margin: 0px 10px; font-size: 12px; text-transform: none; position: relative; z-index: 999; } .navbar-brand { padding-left: 0px; padding-right: 0; } nav .block { margin-top: -76px; background: #fff; padding: 20px 10px; background: rgba(255, 255, 255, 0.89); } .nav-icon{ display: none; } } /*---タブレット---------------------------------------------------------------------------*/ @media screen and (min-width:768px) and ( max-width:1024px) { p{ font-size: 14px; } nav .block .navbar-brand img { padding-left: 0px; width: 90%; } .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: -25px; width: 185px; } nav .block .navbar-brand img { padding-left: 0px; width: 100%; } nav .block { padding-left: 0px; padding-right: 0px; padding-top: 0px!important; } nav .block .navbar-default .navbar-brand { padding-left: 0px; padding-right: 0; width: 150px; } navbar-default .navbar-collapse, .navbar-default .navbar-form { padding: 0; } nav .block .navbar-default .navbar-nav > li > a { color: #2E2E2E; padding: 10px 0px; margin: 0px 5px; font-size: 10px; text-transform: uppercase; position: relative; z-index: 999; } nav .block { padding-left: 0px; padding-right: 0px; padding-top: 26px!important; height: 70px; margin-top: -75px; background: #fff; padding: 5px 10px; background: rgba(255, 255, 255, 0.89); } nav .block .navbar-brand img { padding-left: 25px; margin-top: -35px; } nav .block .navbar-default .navbar-nav { padding-top: 0px; margin-top: -10px; } .nav-dropdown a li { font-size: 10px; } .nav-dropdown { z-index: 1000; position: absolute; left: 0; border: 1px solid #ccc; } .nav-button-wrap, .open { display: block; } .nav-dropdown { z-index: 1000; background: rgba(255, 255, 255, 0.89); position: absolute; left: 0; top: 38px; width: 150px; font-size: 14px; padding: 0; display: none; } .area-wrap p { font-size: 14px; } .link-left>a, .link-right>a { padding: 28px 55px; font-size: 15px; } section#greeting h2 { font-size: 26px; } #about-us { padding: 30px 0px 60px; position: relative; } section#promise { padding: 40px 0px 60px; } .works { padding: 30px 0 70px; } .works h3 { font-size: 13px; color: #333; line-height: 1.4; } .works-wrap { margin-bottom: 30px; width: 200px; } .works-wrap h2 { font-size: 15px; } .works-wrap p { font-size: 13px; } p.works-cate { font-size: 11px; } .post-categories li a{ font-size: 11px; } .pro-even { margin: 0px auto; } .pro-add p, .pro-even p { font-size: 14px; } #about-us .block p { font-size: 14px; } .link-wrap { margin-top: 50px; } .amamori-wrap { flex-wrap: wrap; } section#amamori .left { width: 100%; height: 250px; } section#amamori .right { width: 100%; padding: 10% 3%; } .menu-innner img { width: 230px; } .works-inner { justify-content: space-around; } a.area-contact { padding: 28px 0px; border-radius: 0px; font-size: 13px; } section#bread { padding: 20px 0; font-size: 13px; } .breadcrumbs span a { font-size: 13px; } .qa-wrap p { font-size: 14px; } .menu-innner dt { font-size: 16px; } .menu-innner dd { font-size: 14px; } .menu-innner dd.price { font-size: 15px; } .cat-link a{ font-size: 14px; } .about-wrap { width: 100%; margin: 0; display: block; } .about-left { width: 100%; height: 300px; background-attachment: scroll; } .about-right { width: 100%; } .ccpt-wrap { position: relative; top: 0; left: 0; } .about-wrap02 { width: 100%; margin: 0; display: block; } .about-left02 { width: 100%; height: 300px; background-attachment: scroll; } .about-right02 { width: 100%; } .ccpt-wrap02 { position: relative; top: 0; left: 0; width: 100%; } .pd100 { padding-bottom: 50px!important; } .about-md { background-attachment: scroll; } .about-btm-img { background-attachment: scroll; } .nav-icon{ display: none; } #blog .block ul li .blog-img,#blog .block ul li .content-right,#blog .block ul li .blog-img-2,#blog .block ul li .content-left { width: 100%; } .map-inner-l{ display: none; } .map-inner-r{ width: 100%; } section#map .map-right iframe { width: 100%; height: 320px; } img.main-pc{ display: none; } img.main-tab{ display: block; } img.main-sp{ display: none; } } /*---スマートフォン---------------------------------------------------------------------------*/ @media screen and (max-width: 767px) { nav .block { margin-top: -85px; padding: 0px 5px 0; } nav .block .navbar-default .navbar-brand { padding: 12px 0 0; } section.page-img { margin: 50px auto 0px; } h1 { font-size: 30px; } nav .block .navbar-brand img { padding-left: 10px; width: 130px; } span.menu{ color: #fff; font-size: 10px; } .nav-icon{ position: absolute; top: 15px; right: 65px; display: block; } .nav-icon span{ font-size: 32px; color: #e27b3d; padding-right: 17px; } table { border: 0; width:100%; font-size: 15px; } table th{ display: block; width: 100%; border-right: none; border-bottom: 1px dotted #ccc; padding-bottom: 1.0em; color: #333; } table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .txt { text-align: left; font-size: 15px; } table tr { display: block; margin-bottom: 0em; border-bottom: 1px solid #333; } table td { border-bottom: 1px solid #bbb; width: 100%; display: block; font-size: .8em; text-align: right; position: relative; padding: 1.0em 0.5em 1.0em 2em; border-right: none; } table td::before { content: attr(data-label); font-weight: bold; position: absolute; left: 10px; } table td:last-child { border-bottom: 0; } .blog-wrap img { display: block; margin-bottom: 20px; } .blog-wrap p { font-size: 15px; margin-bottom: 20px; } .pricing-list ul li .item p { padding: 20px 0 0px; } section#area { background-attachment: scroll; padding: 50px 0px 70px; } section#area h2 { font-size: 24px; margin-bottom: 25px; } section#area h2 span { font-size: 34px; } .area-wrap { padding: 20px 0px 40px; display: block; } .area-wrap p { color: #222; line-height: 1.9; font-size: 15px; margin-bottom: 25px; } section#greeting { padding: 50px 0px 50px; } section#greeting h2 { font-size: 22px; margin-bottom: 25px; } .gree-wrap p{ color: #444; line-height: 1.9; font-size: 15px; } .link-left>a, .link-right>a { padding: 28px 50px; font-size: 15px; display: block; } .link-wrap { margin-top: 20px; } .blog-wrap h3 { font-size: 18px; text-align: center; margin-top: 40px; line-height: 1.4; } .sidebar { margin-top: 50px; } h2.midashi { font-size: 36px; line-height: 0.8; } span.m-span { font-size: 34px; } #about-us { padding: 30px 0px 50px; background: #f7f7f5; position: relative; } img.gree-img { padding: 40px 0px 10px; max-width: 100%; float: none; display: block; margin: 0 auto; } h3.message { font-size: 18px; line-height: 1.4; } h3 span.m-span { font-size: 26px; color: #ed484b; font-weight: 600; } #about-us .block .msg .btn { margin-top: 15%; padding: 28px 65px; } #about-us .block p { color: #333333; font-size: 15px; line-height: 1.9; padding: 10px 0px; } p.footer-p { color: #fff; line-height: 1.9; font-size: 14px; } .msg{ padding: 0; } .sp-pd0{ padding: 0; } .breadcrumbs { margin-left: 10px; } .breadcrumbs span{ font-size: 12px; } section#bread { padding: 20px 0; } #blog { padding-top: 30px; padding-bottom: 70px; background: url(images/menu-bg-sp.jpg); background-repeat: repeat; background-attachment: scroll; position: relative; } #blog .block ul li { overflow: hidden; width: 100%; } #blog .block ul li .blog-img { float: left; width: 100%; height: 100%; } #blog .block ul li .content-right { padding: 25px 15px 25px; font-size: 14px; line-height: 26px; float: right; width: 100%; } #blog .block ul li .blog-img-2 { width: 100%; } #blog .block ul li .content-left { width: 100%; } #price { padding: 30px 0px 100px; } nav .block .navbar-default .navbar-nav > li > a { color: #2E2E2E; padding: 16px 0px; } #price .block .price-left> p { color: #333333; font-size: 15px; line-height: 1.9; } #material { padding: 30px 0px 100px; } #material .block .price-left> p { color: #333333; font-size: 14px; } #message { padding: 30px 0px 100px; } #goku { padding: 30px 0px 70px; } #message .block .price-left> p { color: #333333; font-size: 15px; } #description { padding: 0px 0px 60px; } .pt20 { padding-top: 0px!important; } #description .block .price-left> p { color: #333333; font-size: 14px; } #subscribe .block .btn { padding: 28px 80px; } input[type=submit] { padding: 28px 85px; } .form-group { margin-top: 15px; margin-bottom: 20px; } p.yksk { font-size: 17px!important; font-family: serif; font-weight: bold; color: #4ea854!important; padding: 25px 0 5px!important; } p.form-label { margin-bottom: 10px; font-weight: 600; font-size: 15px; color: #333; line-height: 1.5; } #subscribe { padding: 30px 0px 80px; background: url("images/subscribe-bg.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-size: cover; background-position: center; position: relative; } #subscribe .block p { text-align: left; font-size: 14px; line-height: 1.8; } #contact-us .block .contact-p> p { font-size: 15px; line-height: 1.9; } table { margin: 20px 0; } #superg { padding: 30px 0px 30px; text-align: center; background: url(images/goku-bg.jpg); background-repeat: no-repeat; background-attachment: scroll; background-size: cover; background-position: center; position: relative; } h3.suprg-h3 { font-weight: bold; color: #ff5332; font-size: 22px; margin: 40px 0 -20px; line-height: 1.6; } span.big { font-size: 18px; line-height: 1.4; } .swiper-button-next, .swiper-button-prev{ display: none; } img.main-pc{ display: none; } img.main-tab{ display: none; } img.main-sp{ display: block; } #about-us { background-attachment: scroll; } .qa-wrap { margin: 40px 0 0px; } .qa-wrap h3 { margin-bottom: 20px; font-size: 16px; line-height: 1.6; color: #444; background: none; padding: 10px 15px; } .qa-wrap p { font-size: 14px; line-height: 1.9; padding: 0!important; } .qa-h-wrap { padding-top: 40px; } .qa-inner h2 { font-size: 18px; padding: 0 0px 0 30px; } .qa-inner h2:before { content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 25px; } .aka { background: #fffcf9; padding: 30px 0 50px; } .aka p { font-size: 14px; line-height: 1.8; } .works { padding: 15px 0 70px; } .pricing-list ul li { border-bottom: 1px #ccc dotted; } #price02{ padding: 50px 0px; background-attachment: scroll; } img.flt-img { float: none; display: block; padding: 0; margin: 30px auto 0; max-width: 100%; width: 300px; } .works-exp { height: 85px; } p.plan-ex { margin: 5px 0; padding: 0!important; } .pricing-list ul li .item .item-title span { padding-top: 10px; display: block; float: none; text-align: right; } .works-wrap { margin-bottom: 30px; width: 100%; } section#promise { padding: 30px 0px 50px; background-attachment: scroll; } .center{ text-align: left; } .pro-add { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-direction: column-reverse; margin: 0px auto 20px; } section#promise h3 { padding: 0 0px 0 50px; margin-bottom: 10px; line-height: 1.3; } section#promise h3:before { width: 40px; } section#promise img { display: block; margin: 0 auto 10px; width: 150px; } .promise-wrap p{ line-height: 1.8; font-size: 15px; } .pro-even { flex-wrap: wrap; flex-direction: column-reverse; margin: 0px auto 30px; } .link-left, .link-right { margin-bottom: 30px; } .amamori-wrap { display: flex; flex-wrap: wrap; } section#amamori .left { width: 100%; background-image: url(images/amamori-bg-sp.jpg); height: 250px; } section#amamori .right { width: 100%; padding: 50px 15px 70px; } .amamori-img img { max-width: 100%; width: 150px; box-shadow: 5px 5px 0px #222; } section#amamori h2 { font-size: 18px; padding: 0 40px; } section#amamori h2 span { font-size: 22px; } .works .btn { padding: 28px 90px; } .amamori-img p { font-size: 10px; } #blog .block .btn-more-info { margin-top: 30px; padding: 28px 55px; } .menu-wrap { margin: 30px auto 20px; } .menu-innner img { width: 350px; } #footer { padding: 60px 0px 0px; } a.area-contact { padding: 28px 0px; } #contact-us { padding: 50px 0px 30px; } .menu-innner dt { font-size: 16px; } .menu-innner dd { font-size: 15px; } .menu-innner dd.price { font-size: 15px; } .menu-innner dl { width: 100%; margin: 0 auto 30px; } .green-bg { background-attachment: scroll; } .cat-link a { width: 100%; margin: 0 1% 5%; font-size: 14px; } .cat-link { margin-top: 50px; margin-bottom: 20px; } .about-heading h2 { font-size: 32px; text-align: left; position: relative; display: inline-block; padding: 0 15px; margin: 0 auto 10px; } .about-heading h2 span { font-size: 12px; text-align: center; position: relative; display: inline-block; padding: 0 30px; } .about-heading h2 span:before { content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 35px; } .about-heading { margin: 50px auto 0px; } .about-heading h2 { font-size: 32px; text-align: left; position: relative; display: inline-block; padding: 0 15px; margin: 0 auto 10px; } .about-heading h2 span { font-size: 12px; text-align: center; position: relative; display: inline-block; padding: 0 30px; } .about-heading h2 span:before { content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 35px; } .about-heading { margin: 50px auto 0px; } .realestate-heading h2 { font-size: 32px; text-align: left; position: relative; display: inline-block; padding: 0 15px; margin: 0 auto 10px; } .realestate-heading h2 span { font-size: 12px; text-align: center; position: relative; display: inline-block; padding: 0 30px; } .realestate-heading h2 span:before { content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 35px; } .realestate-heading { margin: 50px auto 0px; } .realestate-heading h2 { font-size: 32px; text-align: left; position: relative; display: inline-block; padding: 0 15px; margin: 0 auto 10px; } .realestate-heading h2 span { font-size: 12px; text-align: center; position: relative; display: inline-block; padding: 0 30px; } .realestate-heading h2 span:before { content: ''; position: absolute; top: 50%; left: 0%; display: inline-block; width: 35px; } .realestate-heading { margin: 50px auto 0px; } .about-wrap { width: 100%; margin: 0; display: block; } .about-left { background: url(images/about-bg-sp.jpg); width: 100%; height: 150px; background-attachment: scroll; } .about-right { width: 100%; } .ccpt-wrap { position: relative; padding: 30px 15px 0px 15px; top: 0; left: 0; } .about-wrap02 { width: 100%; margin: 0; display: block; } .about-left02 { background: url(images/about-bg-sp02.jpg); width: 100%; height: 150px; background-attachment: scroll; } .about-right02 { width: 100%; } .ccpt-wrap02 { position: relative; padding: 30px 15px 0px 15px; top: 0; left: 0; width: 100%; } .about-right h3 { line-height: 1.3; } .material-wrap { display: block; } .material-inner { width: 100%; margin-bottom: 30px; } .about-md { background: url(images/about-md-bg-sp.jpg); background-attachment: scroll; margin: 60px 0 60px; background-position: center; } .about-md h2 { font-size: 18px; text-align: left; padding: 80px 0; line-height: 1.8; } .qualification-wrap { display: block; } .qualification-inner { width: 100%; } .qualification-inner p { font-size: 14px; } #about { padding: 50px 0px 0px; } .pd100 { padding-bottom: 50px!important; } .about-md { background-attachment: scroll; } .about-btm-img { background-attachment: scroll; } .about-btm-img { background: url(images/about-btm-bg.jpg); background-attachment: scroll; margin: -175px 0 0 auto; height: 200px; width: 100%; background-position: center; background-size: cover; } .qualification { padding-bottom: 230px; } .message { background: #fff; padding: 30px 0 60px; } .message p { margin-top: 20px; margin-bottom: 0; } .cat-link a.all,.cat-link a.water, .cat-link a.store, .cat-link a.other, .cat-link a.housing { padding: 20px 0px 17px; width: 100%; margin: 0 1% 5%; } section#map { display: block; } section#map .map-left { width: 100%; } section#map .map-right { width: 100%; } section#map .map-right iframe { width: 100%; height: 300px; } .map-inner { display: flex; flex-direction: column-reverse; padding: 50px 0px; align-items: center; } section#map .map-left p { margin-bottom: 20px; } .material { background: #fff; padding: 0 0 30px; } .sp-none{ display: none; } } @media screen and (max-width: 320px) { #about-us .block .msg .btn { margin-top: 15%; padding: 28px 45px; } #subscribe .block .btn { padding: 28px 55px; } input[type=submit] { padding: 28px 60px; } #blog .block .btn-more-info { float: none; margin-top: 30px; padding: 28px 45px; } section#amamori h2 { font-size: 18px; padding: 0 30px; } .works .btn { padding: 28px 70px; } .nav-icon span { padding-right: 10px; } nav .block .navbar-default .navbar-header .navbar-toggle { margin: 6px 5px 3px auto; } .nav-icon { position: absolute; top: 15px; right: 52px; display: block; } nav .block .navbar-default .navbar-nav > li > a { color: #2E2E2E; padding: 15px 0px; } }