﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"NotoSerifJP";src:url("../fonts/NotoSerifJP.otf") format("otf"),url("../fonts/NotoSerifJP.woff") format("woff"),url("../fonts/NotoSerifJP.woff2") format("woff2")}.noto{font-family:"NotoSerifJP"}#cqq{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:14px;color:#333}@media print, screen and (min-width: 769px){#cqq{min-width:1000px}}#cqq *:focus{outline:none}#cqq *{box-sizing:border-box}#cqq img{width:100%;max-width:100%;height:auto;display:block}#cqq a{text-decoration:none;color:#333;display:block;transition:all .2s}#cqq a:hover{opacity:0.8}#cqq span{display:inline-block}@media print, screen and (max-width: 768px){#cqq .pc_only{display:none !important}}@media print, screen and (min-width: 769px){#cqq .sp_only{display:none !important}}#cqq .wrapper{width:94%;max-width:1000px;margin:0 auto}#cqq.overflow{overflow:hidden}#cqq .modal{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;opacity:0;transition:all .2s;pointer-events:none}#cqq .modal .wrapper{max-width:880px;background-color:#fff;position:absolute;top:0;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media print, screen and (max-width: 768px){#cqq .modal .wrapper{padding:0;max-height:calc(100vh - 6vw);display:flex;flex-wrap:wrap}}#cqq .modal .wrapper .close{width:55px;padding:20px;margin-bottom:10px;cursor:pointer}@media print, screen and (max-width: 768px){#cqq .modal .wrapper .close{width:100%;padding:0 0 20px;margin:0;order:3}#cqq .modal .wrapper .close img{width:20px;margin:0 auto}}#cqq .modal .wrapper .text_box{width:100%;padding:25px 180px 55px}@media print, screen and (max-width: 768px){#cqq .modal .wrapper .text_box{padding:30px 25px 15px;order:2}}#cqq .modal .wrapper .text_box h4{margin-bottom:15px}@media print, screen and (max-width: 768px){#cqq .modal .wrapper .text_box h4{margin-bottom:25px}}#cqq .modal .wrapper .text_box p{line-height:24px;margin-bottom:10px}@media print, screen and (max-width: 768px){#cqq .modal .wrapper .text_box p{font-size:15px;line-height:26px}}#cqq .modal .wrapper .text_box p:last-of-type{margin:0}#cqq .modal .overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.7)}#cqq .modal.active{opacity:1;pointer-events:auto}#cqq header{max-width:1180px;height:90px;display:flex;align-items:center;align-content:center;justify-content:space-between}@media print, screen and (max-width: 768px){#cqq header{height:65px}}@media print, screen and (max-width: 768px){#cqq header .inquiry{text-align:center}}#cqq header .inquiry p{font-size:12px;margin-bottom:5px}@media print, screen and (max-width: 768px){#cqq header .inquiry p{font-size:18px;margin-bottom:25px}}#cqq header .inquiry a{font-size:15px;font-weight:bold;text-decoration:underline;display:inline-block;margin-right:15px}@media print, screen and (min-width: 769px){#cqq header .inquiry a:nth-of-type(1){text-decoration:none;pointer-events:none}}@media print, screen and (max-width: 768px){#cqq header .inquiry a{font-size:19px;display:block;margin:0 0 10px}#cqq header .inquiry a:last-of-type{margin:0}}#cqq header .inquiry a img{width:auto;max-width:none;height:20px;display:inline-block;vertical-align:sub;margin-right:5px}@media print, screen and (max-width: 768px){#cqq header .inquiry a img{height:25px;margin-right:10px}}#cqq header .inquiry span{font-size:10px;display:block;margin-top:5px}@media print, screen and (max-width: 768px){#cqq header .inquiry span{font-size:18px;line-height:23px;margin-top:25px}}#cqq header>div{display:flex;align-items:center;align-content:center}#cqq header>div h1{width:95px;margin-right:50px}@media print, screen and (max-width: 768px){#cqq header>div h1{width:90px;margin:0}}#cqq header>div h2{font-size:20px;color:#666;margin:0 25px 0 -30px}@media print, screen and (max-width: 768px){#cqq header>div h2{font-size:16px;line-height:22px;margin:0 0 0 15px}}@media print, screen and (max-width: 768px){#cqq header nav{display:none;width:100vw;height:100vh;padding:100px 0 65px;background-color:#f2f2f2;position:absolute;top:0;left:0;z-index:998}}#cqq header nav ul{display:flex}@media print, screen and (max-width: 768px){#cqq header nav ul{width:94%;display:block;margin:0 auto 55px}}#cqq header nav ul li{font-weight:bold;margin-right:40px}@media print, screen and (max-width: 768px){#cqq header nav ul li{border-top:1px #ccc solid;font-size:20px;text-align:center;margin:0}#cqq header nav ul li a{padding:24px 0}}#cqq header nav ul li:last-child{margin:0}@media print, screen and (max-width: 768px){#cqq header nav ul li:last-child{border-bottom:1px #ccc solid}}#cqq header nav>div:not(.inquiry){width:100%;padding:10px 0;background-color:#fff;position:absolute;bottom:0;left:0}@media print, screen and (min-width: 769px){#cqq header nav>div:not(.inquiry){display:none}}#cqq header nav>div:not(.inquiry) img{width:90px;margin:0 auto}#cqq header .menu_btn{width:35px;height:20px;position:relative;z-index:999}@media print, screen and (min-width: 769px){#cqq header .menu_btn{display:none}}#cqq header .menu_btn span{width:100%;height:2px;background-color:#ccc;position:absolute;left:0;transition:all .4s}#cqq header .menu_btn span:nth-of-type(1){top:0}#cqq header .menu_btn span:nth-of-type(2){top:9px}#cqq header .menu_btn span:nth-of-type(3){bottom:0}#cqq header .menu_btn.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}#cqq header .menu_btn.active span:nth-of-type(2){opacity:0}#cqq header .menu_btn.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}@media print, screen and (max-width: 768px){#cqq header.type1 nav{padding-top:0}#cqq header.type1 nav ul{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:0}}@media print, screen and (max-width: 768px){#cqq header.type2 nav{background-color:#333;color:#fff}#cqq header.type2 nav a{color:#fff}}#cqq header.type3 h2{font-weight:bold}@media print, screen and (min-width: 769px){#cqq header.type3 h2{margin-right:80px}}@media print, screen and (max-width: 768px){#cqq header.type3 nav{background-color:#16334f;color:#fff}#cqq header.type3 nav a{color:#fff}}#cqq footer{padding:24px 0;background-color:#333}@media print, screen and (max-width: 768px){#cqq footer{padding:15px 0}}#cqq footer p{font-size:12px;text-align:center;color:#fff}@media print, screen and (max-width: 768px){#cqq footer p{font-size:10px}}#cqq #top{overflow:hidden}#cqq #top .ttl{padding-left:20px;margin-bottom:35px;position:relative}@media print, screen and (max-width: 768px){#cqq #top .ttl{padding-left:15px;margin-bottom:25px}}#cqq #top .ttl:after{content:"";width:5px;height:100%;background:linear-gradient(90deg, #009fe8, #ceda00);position:absolute;top:0;left:0;pointer-events:none}@media print, screen and (max-width: 768px){#cqq #top .ttl:after{width:3px}}#cqq #top .ttl img{width:auto;max-width:none;height:45px;margin-bottom:10px}@media print, screen and (max-width: 768px){#cqq #top .ttl img{height:30px;margin-bottom:5px}}#cqq #top .ttl span{font-size:25px;font-weight:bold;color:#4d4d4d}@media print, screen and (max-width: 768px){#cqq #top .ttl span{font-size:18px}}#cqq #top .icon_box img{position:absolute;z-index:-1;pointer-events:none}#cqq #top #mv ul{display:flex}@media print, screen and (max-width: 768px){#cqq #top #mv ul{display:block}}#cqq #top #mv ul li{width:50%;padding:65px 0;background-repeat:no-repeat;background-size:cover;background-position:center;font-weight:bold;text-align:center;overflow:hidden}@media print, screen and (max-width: 768px){#cqq #top #mv ul li{width:100%;padding:15px 0 30px}}#cqq #top #mv ul li h2{width:550px;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print, screen and (max-width: 768px){#cqq #top #mv ul li h2{width:400px}}#cqq #top #mv ul li a{width:335px;background:url(../img/top/mv_bg_off.png) no-repeat;background-size:100% 100%;font-size:30px;line-height:60px;margin:25px auto 20px}@media print, screen and (max-width: 768px){#cqq #top #mv ul li a{width:250px;font-size:24px;line-height:45px;margin:0 auto 15px}}#cqq #top #mv ul li a:hover{background-image:url(../img/top/mv_bg_on.png);color:#fff;opacity:1}#cqq #top #mv ul li p{font-size:20px;color:#fff}@media print, screen and (max-width: 768px){#cqq #top #mv ul li p{font-size:16px}}#cqq #top #mv ul li:nth-child(1){background-image:url(../img/top/mv_img01.jpg)}#cqq #top #mv ul li:nth-child(2){background-image:url(../img/top/mv_img02.jpg)}#cqq #top #about{padding:70px 0 80px;position:relative}@media print, screen and (max-width: 768px){#cqq #top #about{padding:40px 0}}#cqq #top #about p{font-size:19px;font-weight:bold;line-height:39px;text-align:center}@media print, screen and (max-width: 768px){#cqq #top #about p{font-size:16px;line-height:30px}}#cqq #top #about p span{color:#f15a24}#cqq #top #about .icon1{width:40px;top:30px;left:-60px}@media print, screen and (max-width: 768px){#cqq #top #about .icon1{width:20px;top:15px;left:0}}#cqq #top #about .icon2{width:60px;bottom:70px;left:45px}@media print, screen and (max-width: 768px){#cqq #top #about .icon2{width:35px;bottom:15px;left:5px}}#cqq #top #about .icon3{width:95px;top:-25px;right:-60px}@media print, screen and (max-width: 768px){#cqq #top #about .icon3{width:50px;top:-5px;right:-20px}}#cqq #top #service{padding:75px 0 105px;position:relative}@media print, screen and (max-width: 768px){#cqq #top #service{padding:40px 0}}#cqq #top #service:before,#cqq #top #service:after{content:"";height:100%;position:absolute;top:0;pointer-events:none;transition:all 1s}#cqq #top #service:before{width:100%;background:url(../img/top/service_bg.png) no-repeat;background-size:auto 100%;background-position:center;left:-100%;z-index:-1}@media print, screen and (max-width: 768px){#cqq #top #service:before{background:linear-gradient(90deg, #009fe8, #ceda00)}}#cqq #top #service:after{width:50%;background-color:#009fe8;left:-50%;z-index:-2;transition-delay:.3s}@media print, screen and (max-width: 768px){#cqq #top #service:after{display:none}}#cqq #top #service .ttl{margin-bottom:30px}#cqq #top #service .ttl:after{background:#fff}#cqq #top #service .ttl span{color:#fff}#cqq #top #service ul{display:flex;justify-content:center}@media print, screen and (max-width: 768px){#cqq #top #service ul{display:block}}#cqq #top #service ul li{width:39.5%;background-color:#fff;margin:0 1.5%}@media print, screen and (max-width: 768px){#cqq #top #service ul li{width:calc(100% - 40px);margin:0 auto 30px}#cqq #top #service ul li:last-child{margin-bottom:0}}#cqq #top #service ul li a{height:100%}#cqq #top #service ul li a .img_box img{height:200px;object-fit:cover}@media print, screen and (max-width: 768px){#cqq #top #service ul li a .img_box img{height:155px}}#cqq #top #service ul li a .text_box{height:calc(100% - 200px);padding:0 40px 45px;text-align:center;display:flex;flex-wrap:wrap;align-content:space-between;position:relative}@media print, screen and (max-width: 768px){#cqq #top #service ul li a .text_box{height:auto;padding:0 20px 25px}}#cqq #top #service ul li a .text_box:before{content:"";width:60px;height:30px;border-radius:0 0 30px 30px;display:block;margin:0 auto}@media print, screen and (max-width: 768px){#cqq #top #service ul li a .text_box:before{width:50px;height:25px;border-radius:0 0 25px 25px}}#cqq #top #service ul li a .text_box:after{font-size:18px;font-weight:bold;color:#fff;letter-spacing:1px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:0}@media print, screen and (max-width: 768px){#cqq #top #service ul li a .text_box:after{font-size:16px}}#cqq #top #service ul li a .text_box h3{width:100%;font-size:28px;font-weight:bold;margin:25px 0}@media print, screen and (max-width: 768px){#cqq #top #service ul li a .text_box h3{font-size:24px;margin:20px 0 15px}}#cqq #top #service ul li a .text_box h3 span{font-size:14px;color:#999;display:block;margin-top:10px}@media print, screen and (max-width: 768px){#cqq #top #service ul li a .text_box h3 span{font-size:12px}}#cqq #top #service ul li a .text_box p{line-height:25px}#cqq #top #service ul li a .text_box p span{color:#f15a24}#cqq #top #service ul li:nth-child(1) .text_box:before{background-color:#84c553}#cqq #top #service ul li:nth-child(1) .text_box:after{content:"real estate";left:-25px}@media print, screen and (max-width: 768px){#cqq #top #service ul li:nth-child(1) .text_box:after{left:-20px}}#cqq #top #service ul li:nth-child(2) .text_box:before{background-color:#009fe8}#cqq #top #service ul li:nth-child(2) .text_box:after{content:"car rental";right:-25px}@media print, screen and (max-width: 768px){#cqq #top #service ul li:nth-child(2) .text_box:after{right:-20px}}#cqq #top #service.active:before,#cqq #top #service.active:after{left:0}#cqq #top #company{padding:70px 0 150px;position:relative}@media print, screen and (max-width: 768px){#cqq #top #company{padding:40px 0}}#cqq #top #company dl{font-weight:bold;line-height:30px;display:flex;flex-wrap:wrap}@media print, screen and (min-width: 769px){#cqq #top #company dl{font-size:15px}}@media print, screen and (max-width: 768px){#cqq #top #company dl{line-height:24px}}#cqq #top #company dl dt,#cqq #top #company dl dd{padding:17px 0;border-bottom:1px #ccc solid}@media print, screen and (max-width: 768px){#cqq #top #company dl dt,#cqq #top #company dl dd{padding:15px 0}}#cqq #top #company dl dt{width:220px;font-size:18px;position:relative}@media print, screen and (max-width: 768px){#cqq #top #company dl dt{width:120px;font-size:15px}}#cqq #top #company dl dt:after{content:"";width:100%;height:1px;background:linear-gradient(90deg, #009fe8, #ceda00);position:absolute;bottom:-1px;left:0;pointer-events:none}#cqq #top #company dl dd{width:calc(100% - 220px)}@media print, screen and (max-width: 768px){#cqq #top #company dl dd{width:calc(100% - 120px)}}#cqq #top #company dl dd a{text-decoration:underline;color:#009fe8;display:inline-block}@media print, screen and (min-width: 769px){#cqq #top #company dl dd:nth-last-child(n+2) a{text-decoration:none;color:#333;pointer-events:none}}#cqq #top #company .icon1{width:95px;top:-70px;right:-165px}@media print, screen and (max-width: 768px){#cqq #top #company .icon1{width:50px;top:10px;right:0}}#cqq #top #company .icon2{width:35px;top:55px;right:-30px}@media print, screen and (max-width: 768px){#cqq #top #company .icon2{width:20px;top:60px;right:60px}}#cqq #top #company .icon3{width:95px;bottom:130px;left:-180px}@media print, screen and (max-width: 768px){#cqq #top #company .icon3{display:none}}#cqq #top #company .icon4{width:35px;bottom:35px;left:-50px}@media print, screen and (max-width: 768px){#cqq #top #company .icon4{display:none}}#cqq #top #contact{padding-bottom:150px}@media print, screen and (max-width: 768px){#cqq #top #contact{padding:40px 0}}#cqq #top #contact form{padding:0 50px 50px;background-color:#fff;border:1px #b3b3b3 solid;margin-top:50px}@media print, screen and (max-width: 768px){#cqq #top #contact form{padding:0 20px 20px;margin-top:30px}}#cqq #top #contact form dt{font-size:24px;font-weight:bold;line-height:36px;margin:50px 0 10px}@media print, screen and (max-width: 768px){#cqq #top #contact form dt{font-size:14px;line-height:21px;margin-top:30px}}#cqq #top #contact form dd{width:100%;font-size:20px}@media print, screen and (max-width: 768px){#cqq #top #contact form dd{font-size:13px}}#cqq #top #contact form dd input[type=text],#cqq #top #contact form dd input[type=email]{width:100%;height:50px;padding:0 10px;border:1px #b3b3b3 solid;font-size:20px}@media print, screen and (max-width: 768px){#cqq #top #contact form dd input[type=text],#cqq #top #contact form dd input[type=email]{height:40px;font-size:14px}}#cqq #top #contact form dd input[type=checkbox]{width:30px;height:30px;display:inline-block;vertical-align:bottom;margin-right:10px}@media print, screen and (max-width: 768px){#cqq #top #contact form dd input[type=checkbox]{width:20px;height:20px}}#cqq #top #contact form dd textarea{width:100%;height:100px;padding:10px;font-size:20px}@media print, screen and (max-width: 768px){#cqq #top #contact form dd textarea{font-size:14px}}#cqq #top #contact form dd label{font-size:25px;line-height:39px;display:inline-block;margin-right:20px;cursor:pointer}@media print, screen and (max-width: 768px){#cqq #top #contact form dd label{font-size:14px;line-height:26px}}#cqq #top #contact form .btn_box{margin-top:30px}@media print, screen and (min-width: 769px){#cqq #top #contact form .btn_box{display:flex;justify-content:center;margin-top:50px}}#cqq #top #contact form .btn_box button{width:300px;height:60px;background:linear-gradient(90deg, #009fe8, #ceda00);border:none;border-radius:100vh;font-size:20px;font-weight:bold;color:#fff;display:block;margin:0 10px;cursor:pointer}@media print, screen and (max-width: 768px){#cqq #top #contact form .btn_box button{width:80%;height:50px;font-size:16px;margin:15px auto 0}}#cqq #top #contact form .btn_box button.back{background:#666}#cqq #top #contact form #err{padding-top:50px}@media print, screen and (max-width: 768px){#cqq #top #contact form #err{padding-top:20px}}#cqq #top #contact form #err p{font-size:16px;font-weight:bold;line-height:1.8em;text-align:center;color:#e61f19}@media print, screen and (max-width: 768px){#cqq #top #contact form #err p{font-size:12px}}#cqq #top #contact form #end{padding-top:50px}@media print, screen and (max-width: 768px){#cqq #top #contact form #end{padding-top:20px}}#cqq #top #contact form #end p{font-size:20px;font-weight:bold;line-height:1.8em;text-align:center;color:#4d4d4d}@media print, screen and (max-width: 768px){#cqq #top #contact form #end p{font-size:14px}}#cqq #top #contact.confirm,#cqq #top #contact.complete{padding-top:60px}@media print, screen and (max-width: 768px){#cqq #top #contact.confirm,#cqq #top #contact.complete{padding-top:40px}}#cqq #real_estate .ttl{font-size:17px;text-align:center;color:#666}@media print, screen and (max-width: 768px){#cqq #real_estate .ttl{font-size:22px}}#cqq #real_estate .ttl span{font-size:37px;color:#84c553;margin-right:10px}@media print, screen and (max-width: 768px){#cqq #real_estate .ttl span{font-size:40px;display:block;margin:0 0 10px}}#cqq #real_estate #mv>div{position:relative}@media print, screen and (max-width: 768px){#cqq #real_estate #mv>div{overflow:hidden}#cqq #real_estate #mv>div img{width:300%;max-width:none;margin:0 -100%}}#cqq #real_estate #mv>div p{font-size:12px;font-weight:bold;position:absolute;right:10px;bottom:10px}@media print, screen and (max-width: 768px){#cqq #real_estate #mv>div p{font-size:10px;right:5px;bottom:5px}}#cqq #real_estate #mv h3{font-size:27px;line-height:59px;text-align:center;margin-top:30px}@media print, screen and (max-width: 768px){#cqq #real_estate #mv h3{font-size:16px;line-height:30px;margin-top:20px}}#cqq #real_estate #works{width:100%;max-width:1280px;padding-top:60px;overflow:hidden}@media print, screen and (max-width: 768px){#cqq #real_estate #works{padding-top:40px}}#cqq #real_estate #works h4{font-size:22px;font-weight:bold;text-align:center}#cqq #real_estate #works h4 span{font-size:18px;color:#666;display:block;margin-top:10px}#cqq #real_estate #works .slick-arrow{background-repeat:no-repeat;background-size:45px;position:absolute;top:0;z-index:9;cursor:pointer}#cqq #real_estate #works .slick-arrow.prev{background-image:url(../img/real_estate/icon01.png);background-position:right center;left:0}#cqq #real_estate #works .slick-arrow.next{background-image:url(../img/real_estate/icon02.png);background-position:left center;right:0}#cqq #real_estate #works .slider{width:calc(100% + 50px);margin:60px -25px 0}@media print, screen and (max-width: 768px){#cqq #real_estate #works .slider{width:100%;margin:50px 0 0}}#cqq #real_estate #works .slider li{padding:0 25px;cursor:pointer}@media print, screen and (max-width: 768px){#cqq #real_estate #works .slider li{padding:0 5px}}#cqq #real_estate #works .slider li h4{margin-top:30px}@media print, screen and (max-width: 768px){#cqq #real_estate #works .slider li h4{margin-top:25px}}#cqq #real_estate #works .slider .slick-arrow{width:120px;height:calc(100% - 80px)}@media print, screen and (max-width: 768px){#cqq #real_estate #works .slider .slick-arrow{width:60px;height:calc(100% - 75px)}}#cqq #real_estate #works .modal .img_box{width:100%}#cqq #real_estate #works .modal .img_box li{width:100%;height:350px;padding:0 10px}@media print, screen and (max-width: 768px){#cqq #real_estate #works .modal .img_box li{height:260px;padding:0}}#cqq #real_estate #works .modal .img_box li img{height:100%;object-fit:cover}#cqq #real_estate #works .modal .img_box .slick-arrow{width:45px;height:100%}#cqq #real_estate #works .modal .img_box .slick-arrow.prev{left:50px}@media print, screen and (max-width: 768px){#cqq #real_estate #works .modal .img_box .slick-arrow.prev{left:-3vw}}#cqq #real_estate #works .modal .img_box .slick-arrow.next{right:50px}@media print, screen and (max-width: 768px){#cqq #real_estate #works .modal .img_box .slick-arrow.next{right:-3vw}}@media print, screen and (max-width: 768px){#cqq #real_estate #works .modal .text_box{padding-bottom:30px}}#cqq #real_estate #works .modal .text_box h4{margin-bottom:0}#cqq #real_estate #architect{padding:70px 0}@media print, screen and (max-width: 768px){#cqq #real_estate #architect{padding:40px 0}}#cqq #real_estate #architect .cont1{display:flex;justify-content:space-between;margin:70px 0 65px}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont1{flex-wrap:wrap;margin:50px 0 40px}}#cqq #real_estate #architect .cont1 .img_box{width:485px}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont1 .img_box{width:100%;order:2}}@media print, screen and (min-width: 769px){#cqq #real_estate #architect .cont1 .img_box .img2{width:680px;max-width:none;margin:70px 0 0 -195px}}#cqq #real_estate #architect .cont1 .text_box{width:415px}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont1 .text_box{width:100%;margin-bottom:50px;order:1}}#cqq #real_estate #architect .cont1 .text_box .green{font-weight:bold;color:#84c553}#cqq #real_estate #architect .cont1 .text_box div{font-weight:bold;text-align:center;margin-bottom:75px}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont1 .text_box div{margin:50px 0}}#cqq #real_estate #architect .cont1 .text_box div h4{font-size:20px}#cqq #real_estate #architect .cont1 .text_box div h4 .noto{font-size:37px;display:block;margin-top:15px}#cqq #real_estate #architect .cont1 .text_box div>span{width:285px;background-color:#f7f7f7;border-radius:5px;line-height:35px;color:#4d4d4d;margin:25px 0 15px}#cqq #real_estate #architect .cont1 .text_box div p{line-height:32px}#cqq #real_estate #architect .cont1 .text_box ul li{margin-bottom:35px}#cqq #real_estate #architect .cont1 .text_box ul li:last-child{margin:0}#cqq #real_estate #architect .cont1 .text_box ul li h5{padding-bottom:20px;border-bottom:1px #f2f2f2 solid;margin-bottom:15px}#cqq #real_estate #architect .cont1 .text_box ul li h5 .noto{font-size:18px;margin-right:15px}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont1 .text_box ul li h5 .noto{margin-right:5px}}#cqq #real_estate #architect .cont1 .text_box ul li p{line-height:24px}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont1 .text_box ul li p{font-size:15px;line-height:26px}}#cqq #real_estate #architect .cont2>p{font-size:16px;line-height:36px;text-align:center}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont2>p{line-height:26px}}#cqq #real_estate #architect .cont2 div{width:660px;height:75px;background-color:#f7f7f7;display:flex;align-items:center;align-content:center;justify-content:center;margin:20px auto 0}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont2 div{width:100%;height:auto;padding:10px 0;display:block;margin-top:15px}}#cqq #real_estate #architect .cont2 div a{font-size:19px;font-weight:bold;margin:0 30px}@media print, screen and (min-width: 769px){#cqq #real_estate #architect .cont2 div a{pointer-events:none}}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont2 div a{text-align:center;text-decoration:underline;display:block;margin:10px 0}}#cqq #real_estate #architect .cont2 div a img{width:auto;max-width:none;height:25px;display:inline-block;vertical-align:sub;margin-right:15px}@media print, screen and (max-width: 768px){#cqq #real_estate #architect .cont2 div a img{margin-right:10px}}#cqq #real_estate #about{padding:75px 0 80px;background:url(../img/real_estate/about_bg.jpg) no-repeat;background-size:cover;background-position:center}@media print, screen and (max-width: 768px){#cqq #real_estate #about{padding:40px 0}}#cqq #real_estate #about dl{padding:40px 100px 70px;background-color:#fff;line-height:28px;display:flex;flex-wrap:wrap;margin-top:60px}@media print, screen and (min-width: 769px){#cqq #real_estate #about dl{font-size:15px}}@media print, screen and (max-width: 768px){#cqq #real_estate #about dl{padding:20px;line-height:24px;margin-top:40px}}#cqq #real_estate #about dl dt,#cqq #real_estate #about dl dd{padding:25px 0;border-bottom:1px #ccc solid;font-weight:bold}@media print, screen and (max-width: 768px){#cqq #real_estate #about dl dt,#cqq #real_estate #about dl dd{padding:15px 0}}#cqq #real_estate #about dl dt{width:220px;font-size:18px;display:flex;align-items:center;align-content:center}@media print, screen and (max-width: 768px){#cqq #real_estate #about dl dt{width:120px;font-size:15px}}#cqq #real_estate #about dl dd{width:calc(100% - 220px)}@media print, screen and (max-width: 768px){#cqq #real_estate #about dl dd{width:calc(100% - 120px)}}@media print, screen and (min-width: 769px){#cqq #real_estate #about dl dd a{pointer-events:none}}@media print, screen and (max-width: 768px){#cqq #real_estate #about dl dd a{text-decoration:underline;color:#009fe8}}#cqq #rental_car{background-color:#f0efed;font-weight:bold;color:#16334f}#cqq #rental_car .ttl{font-size:32px;text-align:center;margin-bottom:45px}@media print, screen and (max-width: 768px){#cqq #rental_car .ttl{font-size:24px;margin-bottom:20px}}#cqq #rental_car .ttl span{font-size:20px;color:#ceda00;display:block;margin-top:15px}@media print, screen and (max-width: 768px){#cqq #rental_car .ttl span{font-size:16px;margin-top:10px}}#cqq #rental_car #mv{padding:160px 0 255px;background-image:url(../img/rental_car/mv_bg01_pc.png),url(../img/rental_car/mv_bg02_pc.jpg);background-repeat:no-repeat;background-size:100% 230px,cover;background-position:bottom,center bottom}@media print, screen and (max-width: 768px){#cqq #rental_car #mv{padding:80px 0 230px;background-image:url(../img/rental_car/mv_bg01_sp.png),url(../img/rental_car/mv_bg02_sp.jpg);background-size:100% 70px,cover}}@media print, screen and (max-width: 768px){#cqq #rental_car #mv .wrapper{width:84%}}#cqq #rental_car #mv .wrapper h3{font-size:40px;line-height:70px;text-shadow:0 0 5px rgba(33,20,8,0.75);color:#fff;margin-bottom:35px}@media print, screen and (max-width: 768px){#cqq #rental_car #mv .wrapper h3{font-size:24px;line-height:42px;text-shadow:0 0 3px rgba(33,20,8,0.5);margin-bottom:30px}}#cqq #rental_car #mv .wrapper a{width:270px;background-color:#ceda00;border-radius:35px;font-size:20px;line-height:65px;text-align:center;color:#16334f}@media print, screen and (max-width: 768px){#cqq #rental_car #mv .wrapper a{width:190px;font-size:14px;line-height:45px}}#cqq #rental_car #cont{padding:65px 0 115px}@media print, screen and (max-width: 768px){#cqq #rental_car #cont{padding:35px 0 55px}}#cqq #rental_car #cont .cont1{padding-top:100px;background-image:url(../img/rental_car/cont_icon01.png),url(../img/rental_car/cont_bg.png);background-repeat:no-repeat;background-size:60px,635px;background-position:top 30px center,top center;text-align:center}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont1{padding-top:60px;background-size:40px,305px;background-position:top 25px center,top center}}#cqq #rental_car #cont .cont1 h4{font-size:32px;margin-bottom:30px}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont1 h4{font-size:20px;line-height:35px;margin-bottom:25px}}#cqq #rental_car #cont .cont1 p{font-size:20px;line-height:35px}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont1 p{font-size:16px;line-height:28px}}#cqq #rental_car #cont .cont2{margin:90px auto 0}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont2{width:93%;margin-top:60px}}#cqq #rental_car #cont .cont2>div{padding:20px 25px;background-color:#fff;margin-top:20px}@media print, screen and (min-width: 769px){#cqq #rental_car #cont .cont2>div{padding:35px;display:flex;align-items:center;justify-content:space-between;margin-top:35px}}#cqq #rental_car #cont .cont2>div img{border-radius:10px}@media print, screen and (min-width: 769px){#cqq #rental_car #cont .cont2>div img{width:48.5%;border-radius:15px}}@media print, screen and (min-width: 769px){#cqq #rental_car #cont .cont2>div div{width:48.5%}}#cqq #rental_car #cont .cont2>div div h5{font-size:20px;display:flex;align-items:flex-end;margin-bottom:35px}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont2>div div h5{margin:15px 0 20px}}#cqq #rental_car #cont .cont2>div div h5:before{content:"";width:45px;height:45px;background:url(../img/rental_car/cont_icon02.png) no-repeat;background-size:100% 100%;display:block;margin:0 10px -5px 0}#cqq #rental_car #cont .cont2>div div p{font-size:16px;font-weight:normal;line-height:28px}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont2>div div p{font-size:15px;line-height:26px}}#cqq #rental_car #cont .cont2>div div a{width:155px;background-color:#16334f;border-radius:25px;font-size:16px;line-height:50px;text-align:center;color:#fff;margin:25px 0 0 auto}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont2>div div a{width:135px;font-size:15px;line-height:45px}}#cqq #rental_car #cont .cont2>div:nth-of-type(2){flex-direction:row-reverse}#cqq #rental_car #cont .cont2>div:nth-of-type(2) h5:before{width:35px;background-image:url(../img/rental_car/cont_icon03.png)}#cqq #rental_car #cont .cont3{max-width:740px;padding-top:125px}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont3{width:93%;padding-top:65px}}#cqq #rental_car #cont .cont3 dl{display:flex;flex-wrap:wrap}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont3 dl{margin-top:30px}}#cqq #rental_car #cont .cont3 dl dt,#cqq #rental_car #cont .cont3 dl dd{padding:35px;border-top:1px #d3d3d3 solid;font-size:16px;line-height:30px}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont3 dl dt,#cqq #rental_car #cont .cont3 dl dd{padding:15px 0;font-size:15px;line-height:26px}}#cqq #rental_car #cont .cont3 dl dt:last-of-type,#cqq #rental_car #cont .cont3 dl dd:last-of-type{border-bottom:1px #d3d3d3 solid}#cqq #rental_car #cont .cont3 dl dt{width:245px}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont3 dl dt{width:140px;padding-left:15px}}#cqq #rental_car #cont .cont3 dl dd{width:calc(100% - 245px);font-weight:normal}@media print, screen and (max-width: 768px){#cqq #rental_car #cont .cont3 dl dd{width:calc(100% - 140px)}}
/*# sourceMappingURL=style.css.map */
