.about_content dl{display:flex;margin-bottom:100px}.about_content dl dt{width:190px;padding-top:5px}.about_content dl dt .title_inner{font-size:.81rem;display:inline-block;padding-bottom:10px;border-bottom:1px solid #282828}.about_content dl dd{flex:1}.about_content dl dd p,.about_content dl dd li{font-size:.75rem;line-height:2.3}.about_content dl h2{font-size:.94rem;font-weight:400;margin-bottom:10px}.about_content dl h2:not(:first-child){margin-top:50px}.about_content dl .img{margin-bottom:30px}@media (max-width:768px){.about_content dl{display:block;margin-bottom:50px}.about_content dl dt{width:auto;padding-top:0;margin-bottom:20px}.about_content dl h2:not(:first-child){margin-top:25px}}.tablerecruit{margin-top:30px}.about_content table{width:100%;border-top:1px solid #e6e6e6;table-layout:fixed}.about_content table tr{border-bottom:1px solid #e6e6e6}.about_content table th{width:180px;background-color:#fafafa;padding:20px;text-align:left;vertical-align:top;font-size:.75rem;line-height:2}.about_content table td{padding:20px;font-size:.75rem;line-height:2}@media (max-width:768px){.about_content table{width:100%}.about_content table th{width:100%;padding:10px 10px 0;display:block}.about_content table td{padding:10px;display:block}}.project_detail_content{background-color:#fff;padding:70px}.project_detail_title{font-size:.94rem;margin-bottom:30px}.project_detail_title .title_inner{display:inline-block;border-bottom:2px solid #282828}.project_detail_content .block{display:flex}.project_detail_content .block_left{width:260px}.project_detail_content .block_left ul li{font-size:.75rem;margin-bottom:8px}.project_detail_content .block_right{flex:1}.project_detail_content .block_right p{font-size:.75rem;line-height:2.3}a.map{display:inline-block;background-color:#e61e1e;font-size:90%;color:#fff;padding:0 5px;transition:opacity .3s ease}a.map:hover{opacity:.8}@media (max-width:768px){.project_detail_content{padding:20px}.project_detail_title{margin-bottom:20px}.project_detail_content .block{display:block}.project_detail_content .block_left{width:auto}.project_detail_content .block_right{margin-top:20px}}.project_slider{margin-bottom:0 !important}.slick-dots{left:50%;bottom:15px;transform:translate3d(-50%,0,0);width:auto}.slick-dots li button:before{content:"";display:inline-block;width:6px;height:6px;border:1px solid #fff;border-radius:100%;opacity:1;position:static}.slick-dots li button:hover:before,.slick-dots li.slick-active button:before{background-color:#fff;opacity:1}.slick-dots li button{width:auto;height:auto;margin:0;padding:0}.slick-dots li{width:auto;height:auto;margin:0;padding:5px}.btn_wrap{text-align:left}.btn_wrap .btn_red{display:inline-flex;max-width:100%;width:220px;height:60px;justify-content:center;align-items:center;background-color:#e61e1e;border:none;box-shadow:none;font-size:.88rem;letter-spacing:.14em;text-indent:.14em;color:#fff;position:relative;transition:opacity .3s ease}.btn_wrap .btn_red:hover{cursor:pointer;opacity:.8;color:#fff}@media (max-width:768px){.tablerecruit{margin-top:30px;padding:10px;background:#fff}.btn_wrap .btn_red{display:inline-flex;max-width:100%;width:100%;height:45px;justify-content:center;align-items:center;background-color:#e61e1e;border:none;box-shadow:none;font-size:.88rem;letter-spacing:.14em;text-indent:.14em;color:#fff;position:relative;transition:opacity .3s ease}}.block_recruit_01{padding:0 0 200px;display:flex;flex-direction:column;gap:180px;background:#f7f8f9;counter-reset:number 0}.block_recruit_01 .col2_area{background:linear-gradient(#f7f8f9 0%,#f7f8f9 5%,#fff 5%,#fff 95%,#f7f8f9 95%,#f7f8f9 100%)}.block_recruit_01 .col2_area .img>img{height:520px}.block_recruit_01 .col2_area .txt>.profile{padding:0 10% 10% .5%}.block_recruit_01 .col2_area .txt>.profile .catch{padding-left:175px;font-size:22px;margin-bottom:60px;position:relative;line-height:1.5}.block_recruit_01 .col2_area .txt>.profile .catch:before{counter-increment:number 1;content:counter(number,decimal-leading-zero) "";font-family:"Cormorant Garamond","Noto Serif JP",serif;font-size:180px;color:#dfe2e5;line-height:1;position:absolute;top:0;left:0;transform:translateY(-45%)}.block_recruit_01 .col2_area .txt>.profile .name{display:flex;align-items:center;gap:30px;margin-bottom:40px;line-height:1}.block_recruit_01 .col2_area .txt>.profile .name span:nth-child(1){font-size:22px}.block_recruit_01 .col2_area .txt>.profile .name span:nth-child(2){font-size:14px}.block_recruit_01 .col2_area .txt>.sub_img{padding:580px 0 20px 20px;display:flex;gap:20px;align-items:flex-start}.block_recruit_01 .col2_area .txt>.sub_img>img{width:calc((100% - 20px)/2)}@media screen and (max-width:768px){.block_recruit_01{gap:40px;background:linear-gradient(#f7f8f9 0,#f7f8f9 40px,#fff 40px,#fff 100%);padding-bottom:60px}.block_recruit_01 .col2_area{background:0 0}.block_recruit_01 .col2_area .img{padding-left:20px;height:auto;margin-bottom:20px}.block_recruit_01 .col2_area .img>img{height:auto}.block_recruit_01 .col2_area .txt{display:flex;flex-direction:column-reverse;gap:30px}.block_recruit_01 .col2_area .txt>div{margin-top:0}.block_recruit_01 .col2_area .txt>.profile{padding:0}.block_recruit_01 .col2_area .txt>.profile .catch{font-size:20px;margin-bottom:30px;padding:35px 0 0}.block_recruit_01 .col2_area .txt>.profile .catch:before{font-size:72px}.block_recruit_01 .col2_area .txt>.profile .name{gap:20px;margin-bottom:20px}.block_recruit_01 .col2_area .txt>.profile .name span:nth-child(1){font-size:18px}.block_recruit_01 .col2_area .txt>.profile .name span:nth-child(2){font-size:14px}.block_recruit_01 .col2_area .txt>.sub_img{padding:0 5px}.block_recruit_01 .col2_area .txt>.sub_img>img{width:calc((100% - 20px)/2)}}.block_recruit_02 .img{padding:0 20px}.block_recruit_02 p{margin-bottom:20px}@media screen and (max-width:768px){.block_recruit_02 .img{padding:0}.block_recruit_02 .img img{max-width:none;width:900px}}.block_recruit_03{background:#f7f8f9}.block_recruit_03 ul.thumbnail{margin-top:10px}.block_recruit_03 ul.thumbnail .slick-list{margin-right:-20%}.block_recruit_03 ul.thumbnail li.slick-slide{padding:10px}@media screen and (min-width:769px){.block_recruit_03 .slider_sp{display:flex;flex-wrap:wrap;gap:30px}.block_recruit_03 .slider_sp li{width:calc((100% - 60px)/3);position:relative}.block_recruit_03 .slider_sp li:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.8);opacity:0;z-index:1;transition:all .3s}.block_recruit_03 .slider_sp li p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;color:#fff;opacity:0;z-index:2;transition:all .3s;text-align:center}.block_recruit_03 .slider_sp li:hover p,.block_recruit_03 .slider_sp li:hover:after{opacity:1}.block_recruit_03 ul.thumbnail{display:none}}@media screen and (max-width:768px){.block_recruit_03 .slider_sp li p{padding:20px}}.block_recruit_04 .column_2{gap:7.5%}.block_recruit_04 .column_2>div{width:28.8%;padding-left:3%}.block_recruit_04 .column_2>dl{width:60.7%}.block_recruit_04 h2{font-size:16px;font-weight:700;margin-bottom:20px}.block_recruit_04 dl{display:flex;flex-wrap:wrap;gap:0 25px;line-height:2.3}.block_recruit_04 dt,.block_recruit_04 dd{border-bottom:1px solid #ebe8e2;font-size:14px}.block_recruit_04 dt:nth-of-type(1),.block_recruit_04 dd:nth-of-type(1){border-top:1px solid #ebe8e2}.block_recruit_04 dt{font-weight:700;width:200px;text-align:center;padding:15px}.block_recruit_04 dd{width:calc(100% - 225px);padding:15px 30px}.block_recruit_04 .btn{margin-top:80px}.block_recruit_04 .btn input[type=submit]{display:flex;justify-content:center;gap:10px;align-items:center;width:100%;text-align:center;font-size:16px;border:1px solid #dfe2e5;position:relative;padding:25px 0;background:url(//www.city-ao.co.jp/city-sys/wp-content/themes/city_wp/src/css/../images/common/icon_arrow_red.svg) no-repeat center right 30%;cursor:pointer}.block_recruit_04 .btn input[type=submit]:hover{color:#e61e1e}@media screen and (max-width:768px){.block_recruit_04 .column_2{gap:40px}.block_recruit_04 .column_2>div,.block_recruit_04 .column_2>dl{width:100%;padding-left:0}.block_recruit_04 dl{flex-direction:column;gap:0;border-top:1px solid #ebe8e2}.block_recruit_04 dt,.block_recruit_04 dd{width:100%;padding:10px 20px;text-align:left}.block_recruit_04 dt:nth-of-type(1),.block_recruit_04 dd:nth-of-type(1){border-top:0}}