@charset "UTF-8";@media screen and (max-width:768px){.pc{display:none !important}.l{float:none}.r{float:none}.wrap{width:100%;padding:0;margin:0 auto}.body{background:#fff;font-size:15px}blockquote{background:#f2f2f2;border:5px solid #ccc;padding:16px 16px 0;font-size:14px;font-style:oblique}#page-top{position:fixed;bottom:5px;right:5px;z-index:10000;width:20px}.entry-content{width:100%;padding:0 0 48px;font-size:16px}.entry-content p{padding:0 0 32px}.entry-content h2{font-size:20px;padding:2px 16px;border-left:solid 4px #dfa621;position:relative;margin-bottom:16px;line-height:1.6}.entry-content h3{padding:16px;background:#000;color:#fff;font-size:18px;line-height:1.6;margin-bottom:24px}.entry-content h4{padding:0 0 6px;font-size:15px;line-height:1.4}.entry-content table{width:100%;font-size:14px;margin-bottom:42px}.entry-content table th{width:35% !important;border:1px solid #ccc;padding:16px;background:#f5f5f5}.entry-content table td{width:65% !important;border:1px solid #ccc;padding:16px;background:#fff}header .head-in{width:100%;margin:0 auto;padding:24px 16px}header .head-in .h-txt{font-size:10px;padding:0 0 2px}header .head-in .logo{width:172px}.overlay{content:"";display:block;width:0;height:0;background:#000;position:absolute;top:0;left:0;z-index:9999;opacity:0;transition:opacity .6s}.overlay.open{width:100%;height:100%;opacity:1}main{height:100%;min-height:100vh;padding:0;transition:all .6s;display:flex;flex-direction:column;justify-content:center}.menu-trigger{display:inline-block;width:56px;height:44px;vertical-align:middle;cursor:pointer;position:fixed;top:24px;right:0;padding:10px;z-index:10001;border-radius:4px 0 0 4px;background:#000;transform:translateX(0);transition:transform .6s}.menu-trigger .btn-base{display:block;width:30px;margin:0 auto;height:28px;vertical-align:middle;background:#000;cursor:pointer;position:relative}.menu-trigger.active,.menu-trigger.active .btn-base{background:0 0}.menu-trigger.active{transform:translateX(-20%)}.menu-trigger span{display:inline-block;position:absolute;left:0;width:100%;height:3px;background-color:#fff}.menu-trigger.active span{background-color:#666}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger.active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger span:nth-of-type(3){top:20px}.menu-trigger.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}nav{width:100%;height:100vh;height:100%;padding:36px 0 0;background:#fff;position:fixed;top:0;right:0;z-index:10000;transform:translate(100%);transition:all .6s;overflow-x:hidden;overflow-y:scroll}nav.open{transform:translateZ(0)}nav .li-box .li-full{width:100%;background:#f5f5f5;border-bottom:1px solid #ccc;border-left:4px solid #dfa621;padding:20px 16px 8px;text-align:left}nav .li-box .li-full a{line-height:1;font-size:15px;font-weight:700;display:inline-block;text-decoration:none}nav .li-box .li-full a i,nav .h-btn-area a i{margin-right:12px;color:#a2272d}nav .li-box .li-full .sub-cate{padding:0 12px}nav .li-box .li-full .sub-cate a{display:block;margin-right:12px;font-weight:500;font-size:13px;padding:12px 0;vertical-align:baseline;text-decoration:underline}nav .li-box .li-full .sub-cate a:before{display:inline-block;font-family:"Font Awesome 6 Free",sans-serif;content:"\f054";font-weight:600;color:#a2272d;font-size:12px;margin-right:6px;text-decoration:none !important}nav .h-txt{text-align:center;font-size:11px;padding:0 0 4px}.nav-logo{width:182px;padding:0 24px 24px;margin:0 auto}nav .btn-area{padding:24px 0 48px}nav .btn-area a{width:48%;display:inline-block;vertical-align:top;padding:24px 4px;background:#a2272d;text-align:center;font-size:13px;line-height:1;text-decoration:none;transition:.6s}nav .btn-area a:hover{color:#fff;background:#a2272d}nav .btn-area a i{margin-right:6px;vertical-align:baseline}nav .nav-info-area{background:#000;padding:36px 24px;color:#fff;font-size:12px}nav .nav-info-area .f-ttl{padding:0 0 16px;font-size:16px;font-weight:700}footer{width:100%;margin:0 auto;background:#f5f5f5}footer .cookie-area{font-size:12px;color:#fff;padding:48px 16px;background:#000}footer .cookie-area a{font-size:12px;text-align:center;color:#fff;padding:0 0 16px;display:block}footer .wrap{width:100%;padding:0 32px}footer .f-info-area{display:inline-block;text-align:left;padding:24px 0}footer .f-navi-area{padding:0 0 36px;border-bottom:2px solid #000}footer .f-navi-area .f-logo{width:168px;margin:0 auto;padding:20px 0;display:block}footer .f-navi-area .f-navi{width:100%}footer .f-navi-area .f-navi ul{padding:0 0 32px}footer .f-navi-area .f-navi ul li{display:block;padding:16px 0;border-bottom:1px dotted #333}footer .f-navi-area .f-navi ul li a{display:inline-block;font-weight:700;text-decoration:none;font-size:15px;position:relative;padding:0 0 0 12px}footer .f-navi-area .f-navi ul li a:before{font-family:"Font Awesome 6 Free",sans-serif;content:"\f105";position:absolute;font-weight:900;top:2px;left:0;color:#dfa621;font-size:13px}footer .f-navi-area .note-ban{width:182px;margin:0 auto 16px}footer .f-navi-area .note-ban a{display:block}footer .f-info{padding:32px 0 0}footer .f-info p{font-size:12px;padding:0 0 24px}footer .f-info .f-ttl{font-size:16px;font-weight:700}footer .f-ban-area{padding:12px 0 0;font-size:0}footer .f-ban-area a{padding:0 1px 4px 0;display:inline-block;width:49.5%;vertical-align:top}footer .f-ban-area a img{border:1px solid #222}footer .f-ban-area a:hover img{border:1px solid #dfa621}#container{width:100%;padding:0}.page-body{padding:0 0 48px}.pankuzu-area{padding:16px;background:#dfa621;color:#fff}.pankuzu-area a{color:#fff}.pankuzu-area .wrap{padding:0;font-size:12px}.entry-header{width:100%;padding:32px 0 0}.entry-header .wrap{padding:0 24px}.entry-header .entry-title{width:100%;font-weight:700;font-size:26px}.page-body .wrap{padding:0}.page-body .contents{width:100%;padding:32px 24px 0}.expert .box-list{padding:48px 0 0}.expert .box-list ul{font-size:0}.expert .box-list ul li{width:100%;padding:0 5% 64px;font-size:16px}.expert .box-list ul li .photo-box{padding:0 0 16px}.expert .box-list ul li .photo-box .photo{display:block}.expert .box-list ul li .yakusyoku{display:block;font-size:13px;text-align:center;padding:0 0 16px}.expert .box-list ul li .title{display:block;font-weight:700;text-decoration:none;font-size:24px;text-align:center;padding:8px 0 16px}.expert .box-list ul li .bunya-area{padding:12px 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:12px;margin-bottom:12px}.expert .box-list ul li .btn-area{width:100%;max-width:360px;margin:0 auto;padding:12px}.expert .box-list ul li .btn-area a{width:100%;display:block;background:#000;color:#fff;font-weight:700;padding:16px;text-align:center;text-decoration:none;border-radius:100vh;position:relative}.expert .box-list ul li .btn-area a:hover{background:#dfa621}.expert .box-list ul li .btn-area a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f105";position:absolute;font-weight:900;top:50%;right:12px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#fff;font-size:14px}.news .box-list{padding:36px 0 0}.news .box-list ul{font-size:0}.news .box-list ul li{width:100%;padding:0 36px 64px;font-size:16px}.news .box-list ul li .photo-box{padding:0 0 16px}.news .box-list ul li .photo-box .photo{display:block}.news .box-list ul li .photo-box .photo img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}.news .box-list ul li .photo-box .photo .no-image{aspect-ratio:3/2;background:#fff url(//areakaikaku.jp/wp-content/themes/areakaikaku/css/../img/no-image.png) no-repeat center center;background-size:20%}.news .box-list ul li .title{display:block;font-weight:700;text-decoration:none;font-size:17px;padding:0 0 12px}.achievements .sitelink-area{width:100%;padding:10px 20px 40px}.achievements .sitelink-area .box{width:100%;display:block;padding:0 0 30px}.achievements .sitelink-area .box a{display:block}.achievements .sitelink-area .box a.link-txt{font-size:14px;line-height:1;padding:12px 0;font-weight:700}.achievements .sitelink-area .box a.link-txt i{font-size:13px;margin-right:6px;color:#dfa621}.achievements .box-list{padding:60px 20px 0;border-top:1px solid #222}.achievements .box-list .h2-ttl{padding:0 0 40px}.achievements .box-list .h2-ttl h2{font-size:36px;line-height:1.4;padding:0 0 0 12px;border-left:5px solid #dfa621}.achievements .box-list .cate-link{padding:0 0 60px;font-size:13px}.achievements .box-list .cate-link a{display:inline-block;padding:0 12px 12px 0}.achievements .box-list ul{font-size:0}.achievements .box-list ul li{width:50%;display:inline-block;padding:0 10px 30px 0;font-size:16px;vertical-align:top}.achievements .box-list ul li .photo-box{padding:0 0 16px}.achievements .box-list ul li .photo-box .photo{display:block}.achievements .box-list ul li .photo-box .photo img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;border:2px solid #ccc}.achievements .box-list ul li .photo-box:hover .photo img{border:2px solid #dfa621}.achievements .box-list ul li .photo-box .photo .no-image{aspect-ratio:3/2;background:#fff url(//areakaikaku.jp/wp-content/themes/areakaikaku/css/../img/no-image.png) no-repeat center center;background-size:20%;border:1px solid #ccc}.achievements .box-list ul li .cate{color:#666;font-size:11px;padding:0 0 0 8px;border-left:2px solid #dfa621;line-height:1.2;margin-bottom:10px}.achievements .box-list ul li .title{display:block;font-weight:700;text-decoration:none;font-size:14px;padding:0 0 12px}.acf-area{width:100%;padding:24px 0 0}.acf-area .info-area{width:100%;padding:0 0 48px}.acf-area .photo-area{width:100%;text-align:center}.acf-area .info-area .cate-area{padding:0 0 12px}.acf-area .info-area .cate-area .cate-name{display:inline-block;color:#fff;padding:4px 24px;background:#000;border-radius:100vh;font-size:13px}.acf-area .info-area .name-area{padding:0 0 4px}.acf-area .info-area .name-area .name-txt{padding:0 12px 0 0;display:inline-block;vertical-align:baseline;font-weight:700;font-size:32px}.acf-area .info-area .name-area .name-furigana{padding:0;display:inline-block;vertical-align:baseline;font-weight:700;font-size:12px}.acf-area .info-area .catch-txt{padding:0 0 32px;font-weight:700;font-size:18px}.acf-area .info-area .yakusyoku{font-size:12px;padding:0 0 12px}.acf-area .info-area .bunya-area{padding:24px 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:12px}.acf-area .info-area .bunya-area h3{padding:0 0 6px;text-align:center;font-size:14px}#top-movie-area{width:100%;max-height:560px;min-height:440px;position:relative}#top-movie-area .move-txt-area{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#top-movie-area .move-txt-area .move-txt{width:100%;padding:0 16px 24px}#top-movie-area .move-txt-area .move-txt .txt-01{padding:16px}#top-movie-area .move-txt-area .move-txt .txt-02{padding:16px}#top-movie-area .move-txt-area .move-txt .txt-03{padding:16px}#top-movie-area .slick-slide img{width:100%}.top-news-area{width:100%;padding:36px 0;background:#f5f5f5}.top-news-area .wrap{padding:0 24px}.top-news-area .ttl-area{width:100%;font-size:30px}.top-news-area .news-list{width:100%}.top-news-area .news-list ul{margin-bottom:6px}.top-news-area .news-list ul li{font-size:15px;padding:16px 0;line-height:1.4}.top-news-area .news-list ul li .day{display:block;font-size:12px;padding:4px 0;color:#666}.top-news-area .news-list ul li a{display:block;font-weight:700}.top-news-area .news-list .more-link{padding:0 0 16px 16px;position:relative;font-weight:700}.top-news-area .news-list .more-link:before{font-family:"Font Awesome 6 Free",sans-serif;content:"\f105";position:absolute;font-size:13px;font-weight:900;top:0;left:0;color:#dfa621}.top-jigyou-area{width:100%;padding:0;background:#000}.top-jigyou-area .wrap{padding:0}.top-jigyou-area .senmon-area{width:100%}.top-jigyou-area .wrap .senmon-random{width:100%;font-size:0;text-align:center}.top-jigyou-area .wrap .senmon-random a{display:inline-block;margin:0;padding:0;width:49.8%;border-bottom:1px solid #000}.top-jigyou-area .wrap .senmon-random a img{object-fit:cover;height:250px}.top-jigyou-area .wrap .senmon-con{padding:62px 32px}.top-jigyou-area .wrap .senmon-con .senmon-txt{padding:0 0 32px}.top-jigyou-area .wrap .senmon-con .txt{color:#fff;font-weight:700;padding:0 0 32px}.top-jigyou-area .wrap .senmon-con .btn-area{padding:0 16px}.top-jigyou-area .wrap .senmon-con .btn-area a{width:100%;display:block;background:#fff;font-weight:700;padding:16px;text-align:center;text-decoration:none;border-radius:100vh;position:relative}.top-jigyou-area .wrap .senmon-con .btn-area a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f105";position:absolute;font-weight:900;top:50%;right:12px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#000;font-size:14px}.top-sodateru-area{width:100%;padding:48px 0 64px;background:#fff}.top-sodateru-area .wrap{padding:0}.top-sodateru-area .sodateru-con{width:100%}.top-sodateru-area .sodateru-con h2{padding:0 32px 36px}.top-sodateru-area .sodateru-con .photo{padding:0 0 48px}.top-sodateru-area .sodateru-con .txt-area{padding:0 32px 48px}.top-sodateru-area .sodateru-con .btn-area{padding:0 48px}.top-sodateru-area .sodateru-con .btn-area a{width:100%;display:block;background:#fff;font-weight:700;padding:16px;text-align:center;text-decoration:none;border-radius:100vh;border:1px solid #000;position:relative}.top-sodateru-area .sodateru-con .btn-area a:hover{border:1px solid #dfa621}.top-sodateru-area .sodateru-con .btn-area a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f105";position:absolute;font-weight:900;top:50%;right:12px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#000;font-size:14px}.top-consul-area{width:100%;padding:64px 0 0;background:#f5f5f5 url(//areakaikaku.jp/wp-content/themes/areakaikaku/css/../img/bg-obi-kiiro.gif) repeat-x bottom center}.top-consul-area .wrap{padding:0}.top-consul-area .consul-con{width:100%}.top-consul-area .consul-con h2{padding:0 32px 36px}.top-consul-area .consul-con .photo{padding:0 0 48px}.top-consul-area .consul-con .txt-area{padding:0 32px 48px}.top-consul-area .consul-con .btn-area{padding:0 0 48px}.top-consul-area .consul-con .img{padding:48px 0 48px}.top-consul-area .consul-con .btn-area{padding:0 48px}.top-consul-area .consul-con .btn-area a{width:100%;display:block;background:#fff;font-weight:700;padding:16px;text-align:center;text-decoration:none;border-radius:100vh;border:1px solid #000;position:relative}.top-consul-area .consul-con .btn-area a:hover{border:1px solid #dfa621}.top-consul-area .consul-con .btn-area a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f105";position:absolute;font-weight:900;top:50%;right:12px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#000;font-size:14px}.top-consul-area .bot-photo{width:100%;padding:70px 16px 16px;text-align:right}.top-consul-area .bot-photo img{width:100%;text-align:center}.top-consul-area .nagare-area{padding:48px 32px}.top-consul-area .nagare-area h3{font-size:32px}.top-consul-area .nagare-area ul li{padding:16px 0;font-weight:700;font-size:14px;border-bottom:1px dotted #333}.contact-area dl{padding:0 0 40px}.contact-area dt{font-weight:700;margin-bottom:18px;padding:0 0 0 12px;font-size:18px;border-left:solid 4px #dfa621}.contact-area input[type=text],.contact-area input[type=email],.contact-area input[type=tel],.contact-area textarea{width:100%;outline:none;border:1px solid #222;-webkit-transition:all .3s;transition:all .3s;padding:16px;background:#fff;border-radius:3px;font-size:16px}.contact-area input.namae{max-width:600px}.contact-area input.denwa{max-width:600px}.contact-area .mwform-checkbox-field input,.contact-area .mwform-radio-field input{vertical-align:baseline}.contact-area input[type=submit]{display:inline-block;max-width:480px;min-width:320px;text-align:center;background:#000;font-size:14px;color:#fff;text-decoration:none;font-weight:400;padding:24px 48px;border-radius:3px;position:relative;transition:.6s;margin-bottom:12px}.contact-area input[type=submit]:hover{color:#fff;background:#dfa621;cursor:pointer}}