@charset "UTF-8";@media screen and (min-width:769px){.sp{display:none !important}.l{float:left}.r{float:right}#page-top{position:fixed;bottom:10px;right:10px;z-index:10000;width:20px}.kotei-btn{position:fixed;bottom:10px;left:10px;z-index:10000;max-width:256px;width:18vw}.entry-content{width:100%;padding:0;font-size:15px}.entry-content p{padding:0 0 42px}.entry-content h1{font-size:24px;padding:16px 18px 16px;background:#d13f34;margin-bottom:30px;color:#fff}.entry-content h2{font-size:24px;padding:2px 11px 4px;border-left:solid 5px #d7614e;position:relative;margin-bottom:16px}.entry-content h3{padding:12px 16px 13px;background:#222;color:#fff;font-size:18px;margin-bottom:24px}.entry-content h4{padding:0 0 6px;font-size:17px}.entry-content table{width:100% !important;font-size:14px;margin-bottom:40px}.entry-content table th{width:35% !important;border:1px solid #ccc;padding:16px;background:#333;color:#fff;vertical-align:middle}.entry-content table td{width:65% !important;border:1px solid #ccc;padding:16px;background:#fff}.entry-content .wp-block-button__link{background-image:none !important;border:1px solid #333 !important;border-radius:100vh !important;padding:12px 48px 13px 24px!important;font-size:15px !important;font-weight:600 !important;color:#333 !important;text-decoration:none !important;transition:.6s !important;display:inline-block !important;margin:0 0 12px !important;text-align:center !important;line-height:1.26 !important;background:#fff !important;position:relative !important}.entry-content .wp-block-button__link:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:13px;right:16px;color:#d7614e;font-size:15px}.entry-content .wp-block-button__link:hover{border:1px solid #d7614e !important;color:#d7614e !important}.entry-content .nurturing-div{width:100%}.entry-content .nurturing-div .box{width:32.25%;margin:0 .5%;display:table;border:2px solid #d7614e;border-radius:5px;padding:0;text-decoration:none;font-weight:700;float:left;vertical-align:middle}.entry-content .nurturing-div .box .box-name{width:85%;display:table-cell;padding:16px 20px;font-size:20px;vertical-align:middle;line-height:1}.entry-content .nurturing-div .box .box-arrow{width:15%;display:table-cell;background:#d7614e;color:#fff;padding:16px 0;text-align:center;font-size:12px;vertical-align:middle;line-height:1}.entry-content .nurturing-table{width:100%;margin-bottom:2rem}.entry-content .nurturing-table th,.entry-content .nurturing-table td{padding:12px;font-size:12px;line-height:1.42;border:1px solid #333}.entry-content .nurturing-table th{font-weight:700}.entry-content .nurturing-table th.th-01{color:#fff;background:#666;width:16% !important}.entry-content .nurturing-table th.th-02{color:#fff;background:#4a1254;width:28% !important}.entry-content .nurturing-table th.th-03{color:#fff;background:#2364a2;width:28% !important}.entry-content .nurturing-table th.th-04{color:#fff;background:#268017;width:28% !important}.entry-content .nurturing-table td{width:auto !important}.entry-content .nurturing-table td.td-01{background:#d9d9d9}.entry-content .nurturing-table td.td-02{background:#f0bee0}.entry-content .nurturing-table td.td-03{background:#c2dff1}.entry-content .nurturing-table td.td-04{background:#c0e6c4}.entry-content .purpose-aera{margin-bottom:.75rem}.entry-content .purpose-aera h2{margin-bottom:.5rem;text-align:center;font-size:clamp(30px,4vw,60px);color:#d7614e;border:0}.entry-content .purpose-aera .txt-catch{font-size:clamp(15px,2vw,30px);font-weight:700;text-align:center}header{width:100%;padding:0;margin:0 auto}header .head-in{width:100%;padding:0 0 1rem}header .head-in .head-top{width:100%;padding:0 2rem;line-height:1}header .head-in .h-txt{width:75%;float:left;font-size:clamp(9px,1vw,16px);padding:1rem 0 1.25rem;font-weight:600}header .head-in .headnav .logo{width:22vw;max-width:460px;min-width:164px;float:left;margin-left:2rem}header .head-in .headnav .logo a{display:block}header .head-in nav{float:right;padding-top:.5rem}header .head-in nav ul{padding:.4rem 2.25rem .4rem 1.75rem;background:#333;display:inline-block;border-radius:100vh;margin-right:2rem;line-height:1}header .head-in nav ul li{display:inline-block;padding:0 .25rem .2rem 1rem;position:relative}header .head-in nav ul li a{display:block;padding:.8rem .5rem;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(12px,.95vw,16px)}header .head-in nav ul li a:hover{color:#d7614e}header .head-in nav ul li:hover:before{font-family:"Font Awesome 6 Free",sans-serif;content:"\f111";position:absolute;font-weight:900;top:50%;left:.5rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#d7614e;font-size:clamp(6px,.7vw,12px)}footer{width:100%;margin:0 auto;background:#111}footer .f-info{max-width:1680px;margin:0 auto;color:#fff;padding:4rem 0 2rem}footer .f-info .f-logo-area{text-align:center}footer .f-info .f-logo-area .f-txt{font-size:15px;font-weight:700;margin-bottom:1rem}footer .f-info .f-logo-area .f-logo{width:320px;margin:0 auto 2.5rem}footer .f-info .f-ad ul{width:1080px;margin:0 auto;display:flex}footer .f-info .f-ad ul li{width:33%;padding:0 24px;font-size:13px}footer .f-ban-area{max-width:1080px;margin:0 auto;text-align:center;padding:16px 0;font-size:0}footer .f-ban-area a{padding:0 1px 4px 0;display:inline-block;width:19.8%;vertical-align:top}footer .f-ban-area a img{border:2px solid #111}footer .f-ban-area a:hover img{border:2px solid #d7614e;opacity:1}footer .copy-area{font-size:12px;text-align:center;color:#fff;padding:24px 0 48px}footer .cookie-area{font-size:12px;text-align:center;color:#fff;padding:48px;background:#000}footer .cookie-area a{font-size:12px;text-align:center;color:#fff;padding:0 0 16px;display:inline-block}footer .cookie-area a:hover{color:#d7614e}.top-read-area .txt-catch{font-size:clamp(24px,4vw,56px);padding:5.5rem 1.5rem 6rem;text-align:center;font-weight:700;text-align:center}.top-read-area .txt-catch .txt-og{color:#d7614e}.top-read-area .txt-catch .txt{clip-path:inset(0 100% 0 0);animation:textanimation 2s .6s forwards;margin:0}@keyframes textanimation{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0)}}.top-read-area .con{display:flex;flex-wrap:wrap;padding:0 0 5rem}.top-read-area .con .img{width:50%;padding:0 1% 0 5%}.top-read-area .con .txt-area{width:50%;padding:0 5%}.top-read-area .con .txt-area p{padding-bottom:3rem}.top-our-business{width:100%;background:#fff url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/bg-maru-top.png) no-repeat top center;background-size:100%;padding:0 0 5.5rem}.top-our-business .ttl-area{width:100%;max-width:1620px;padding:5rem 2rem;margin:0 auto;text-align:center}.top-our-business .ttl-area .ttl-en{padding:0 0 2rem;color:#d7614e;font-size:clamp(16px,1.5vw,20px);font-weight:700}.top-our-business .ttl-area .ttl-catch{font-size:clamp(24px,3.5vw,48px)}.top-our-business .image-area{width:80%;max-width:1080px;margin:0 auto 5rem}.top-our-business .image-area img{border-radius:24px}.top-our-business .con{width:100%;max-width:1620px;margin:0 auto 2rem;display:flex;padding:0 4.5%}.top-our-business .con-box{width:38%;padding:2rem 0}.top-our-business .con-box h3{margin-bottom:2rem;color:#d7614e;text-align:center;font-size:clamp(20px,2vw,32px);line-height:1.6}.top-our-business .con-box .txt-area{font-size:clamp(14px,1.2vw,18px)}.top-our-business .con-box .line-box{width:100%;display:flex;margin-bottom:2rem}.top-our-business .con-box .line-box .line{width:50%;border-right:1px solid #d7614e;aspect-ratio:16/4}.top-our-business .con-box .line-box .line:last-child{border-right:0}.top-our-business .c-box{width:24%;text-align:center;padding:0 6%}.top-our-business .c-box .img-top{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}.top-our-business .btn-area{text-align:center;padding:0}.top-our-business .btn-area a{text-align:center;display:inline-block;padding:16px 82px 19px;font-weight:600;border-radius:100vh;border:1px solid #333;font-size:16px;text-decoration:none;position:relative}.top-our-business .btn-area a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:13px;right:20px;color:#d7614e;font-size:21px}.top-our-business .btn-area a:hover{border:1px solid #d7614e}.top-achievements{width:100%;background:#fff;padding:0 0 7.5rem}.top-achievements .inner{width:100%;max-width:1860px;margin:0 auto;padding:0 2.5rem}.top-achievements .base{width:100%;padding:3.5rem 0 5rem;background:#f2efe7;border-radius:60px}.top-achievements .base .ttl-area{width:95%;padding:0 1.5rem .75rem;text-align:center}.top-achievements .base .ttl-area .ttl-en{color:#d7614e;font-size:clamp(16px,1.5vw,20px);font-weight:700}.top-achievements .ttl-area .ttl{width:100%;position:relative}.top-achievements .ttl-area .ttl h2{font-size:clamp(24px,3.5vw,48px)}.top-achievements .ttl-area .ttl .btn{width:120px;position:absolute;top:5px;right:0}.top-achievements .ttl-area .ttl .btn a{display:block;width:160px;padding:12px;background:#fff;font-size:14px;font-weight:600;text-decoration:none;text-align:center;position:relative;border-radius:12px;border:2px solid #fff}.top-achievements .ttl-area .ttl .btn a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:12px;right:8px;color:#d7614e;font-size:15px}.top-achievements .ttl-area .ttl .btn a:hover{border:2px solid #d7614e}.achievements-slide .slick-prev,.achievements-slide .slick-prev:before,.achievements-slide .slick-prev:hover,.achievements-slide .slick-prev:hover:before,.achievements-slide .slick-prev:focus,.achievements-slide .slick-prev:focus:before{left:200px;display:block;position:absolute;top:26%;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/slick-prev.png) no-repeat center center;background-size:100%;width:60px;height:60px;z-index:9998}.achievements-slide .slick-next,.achievements-slide .slick-next:before,.achievements-slide .slick-next:hover,.achievements-slide .slick-next:hover:before,.achievements-slide .slick-next:focus,.achievements-slide .slick-next:focus:before{right:200px;display:block;position:absolute;top:26%;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/slick-next.png) no-repeat center center;background-size:100%;width:60px;height:60px;z-index:9998}.achievements-slide .slick-track{margin-bottom:0 !important}.achievements-slide .slick-dots{bottom:-60px}.achievements-slide .slick-dots li{margin:0 4px;width:56px;height:10px}.achievements-slide .slick-dots li button:before{content:'';width:48px;height:10px;opacity:1;background:#ccc;border:2px solid #666;border-radius:4px}.achievements-slide .slick-dots li.slick-active button:before{background:#d7614e;border:2px solid #222;border-radius:4px;opacity:1}.top-achievements .achievements-slide .slick-track{display:flex}.top-achievements .achievements-slide .box{padding:32px;display:inline-block;text-decoration:none;line-height:1.6;border-radius:7px;height:auto}.top-achievements .achievements-slide .box:hover{background:#fff}.top-achievements .achievements-slide .box .photo{margin-bottom:1rem;aspect-ratio:3/2;border-radius:7px}.top-achievements .achievements-slide .box .photo img{object-fit:cover;aspect-ratio:3/2}.top-achievements .achievements-slide .box:hover .photo img{transform:scale(1.1)}.top-achievements .achievements-slide .box .ttl{margin-bottom:.5rem;font-size:clamp(16px,1.5vw,20px);font-weight:600}.top-achievements .achievements-slide .box .cate{margin-bottom:.75rem;font-size:clamp(12px,.95vw,14px);font-weight:600;color:#d7614e}.top-achievements .achievements-slide .box .bassui{margin-bottom:.5rem;font-size:clamp(13px,1vw,15px)}.top-expert{width:100%;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/bg-gara-og.gif) repeat;padding:5rem 0}.top-expert .inner{width:100%;padding:0 0 60px}.top-expert .ttl-area{width:95%;padding:0 1.5rem 2.25rem;text-align:center}.top-expert .ttl-area .ttl-en{color:#fff;font-size:clamp(16px,1.5vw,20px)}.top-expert .ttl-area h2{color:#fff;font-size:clamp(24px,3.5vw,42px)}.expert-slide .slick-prev,.expert-slide .slick-prev:before,.expert-slide .slick-prev:hover,.expert-slide .slick-prev:hover:before,.expert-slide .slick-prev:focus,.expert-slide .slick-prev:focus:before{left:200px;display:block;position:absolute;top:43%;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/slick-prev.png) no-repeat center center;background-size:100%;width:60px;height:60px;z-index:9998}.expert-slide .slick-next,.expert-slide .slick-next:before,.expert-slide .slick-next:hover,.expert-slide .slick-next:hover:before,.expert-slide .slick-next:focus,.expert-slide .slick-next:focus:before{right:200px;display:block;position:absolute;top:43%;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/slick-next.png) no-repeat center center;background-size:100%;width:60px;height:60px;z-index:9998}.expert-slide .slick-track{margin-bottom:0 !important}.expert-slide .slick-dots{bottom:-60px}.expert-slide .slick-dots li{margin:0 4px;width:56px;height:10px}.expert-slide .slick-dots li button:before{content:'';width:48px;height:10px;opacity:1;background:#fff;border:2px solid #fff;border-radius:4px}.expert-slide .slick-dots li.slick-active button:before{background:#dfa621;border:2px solid #fff;border-radius:4px;opacity:1}.top-expert .expert-slide .slick-track{display:flex}.top-expert .expert-slide .box{padding:36px 12px 42px;text-decoration:none;line-height:1.6;border-radius:24px;background:#f2efe7;color:#d7614e;margin:0 1.75rem;height:auto}.top-expert .expert-slide .box:hover{background:#efe8bc;color:#333}.top-expert .expert-slide .box .photo{aspect-ratio:1/1;border-radius:100vh;width:60%;margin:0 auto 1.2rem}.top-expert .expert-slide .box .photo img{object-fit:cover;aspect-ratio:1/1;border-radius:100vh}.top-expert .expert-slide .box:hover .photo img{transform:scale(1.1)}.top-expert .expert-slide .box .name-area{padding:0 2.5rem}.top-expert .expert-slide .box .name-txt{margin-bottom:.75rem;font-size:clamp(21px,2vw,30px);font-weight:600;text-align:center;font-weight:700}.top-expert .expert-slide .box .yakusyoku{padding:0 2.5rem 1rem;font-size:13px;text-align:center}.top-expert .expert-slide .box .catch-txt{padding:0 2.5rem;font-size:clamp(13px,1vw,16px);font-weight:600}.top-expert .btn-area{text-align:center;padding:2.5rem 0 0}.top-expert .btn-area a{text-align:center;display:inline-block;padding:16px 82px 19px;font-weight:600;border-radius:100vh;border:1px solid #333;font-size:16px;text-decoration:none;position:relative;background:#fff}.top-expert .btn-area a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:13px;right:20px;color:#d7614e;font-size:21px}.top-expert .btn-area a:hover{border:1px solid #d7614e;background:#efe8bc}.top-blog-area{width:100%;background:#fff;padding:3.5rem 0 7.5rem}.top-blog-area .inner{width:100%;max-width:1620px;margin:0 auto;padding:0 2.5rem}.top-blog-area .ttl-area{width:95%;padding:0 1.5rem .75rem;text-align:center}.top-blog-area .ttl-area .ttl-en{color:#d7614e;font-size:clamp(16px,1.5vw,20px);font-weight:700}.top-blog-area .ttl-area h2{font-size:clamp(30px,3.5vw,48px);margin-bottom:1rem}.top-blog-area .ttl-area .txt{font-size:clamp(12px,1vw,17px);margin-bottom:3rem}.top-blog-area .ttl-area .txt a{text-decoration:underline}.top-blog-area .ttl-area .txt a:hover{text-decoration:none}.top-blog-area .top-blog-list{width:100%;display:flex;flex-wrap:wrap}.top-blog-area .top-blog-list .box{width:25%;padding:1.2rem 1.2rem 48px;text-decoration:none;line-height:1.6;height:auto}.top-blog-area .top-blog-list .box .photo{margin-bottom:1rem;aspect-ratio:3/2;border-radius:7px}.top-blog-area .top-blog-list .box .photo img{object-fit:cover;aspect-ratio:3/2}.top-blog-area .top-blog-list .box:hover .photo img{transform:scale(1.1)}.top-blog-area .top-blog-list .box .ttl{margin-bottom:.5rem;font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1.48}.top-blog-area .btn-area{text-align:center;padding:0}.top-blog-area .btn-area a{text-align:center;display:inline-block;padding:16px 82px 19px;font-weight:600;border-radius:100vh;border:1px solid #333;font-size:16px;text-decoration:none;position:relative;background:#fff}.top-blog-area .btn-area a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:13px;right:20px;color:#d7614e;font-size:21px}.top-blog-area .btn-area a:hover{border:1px solid #d7614e;background:#efe8bc}.pankuzu-area{padding:12px 2rem;font-size:12px}.page-navi-area .wp-pagenavi{padding:12px;background:#333;border-radius:3px;color:#fff;font-size:12px;margin:2rem auto;width:95%}.page-navi-area .wp-pagenavi span.current{background:#d7614e}.page-navi-area .wp-pagenavi a{color:#fff}.page-navi-area .wp-pagenavi a:hover{color:#d7614e}.tag-cloud-area{padding:.25rem 0 0}.tag-cloud-area .tag{font-size:12px;color:#d7614e;border:1px solid #d7614e;padding:.25rem .5rem .4rem;border-radius:3px;margin:0 0 4px;display:inline-block;line-height:1}.knowhow-tag-list{width:100%}.knowhow-tag-list a{padding:6px 16px 6px 32px;position:relative;font-size:12px;display:inline-block;margin:0 4px 6px 0;text-decoration:none;border:1px solid #222;border-radius:100vh;background:#f7f7f0}.knowhow-tag-list a:hover{border:1px solid #cd2f23}.knowhow-tag-list a:before{font-family:"Font Awesome 6 Free",sans-serif;content:"\f02b";position:absolute;font-size:14px;font-weight:900;top:5px;left:16px;color:#d13f34;text-decoration:none}.cate-expert-body{width:100%;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/bg-gara-og.gif) repeat;padding:0 0 5rem}.cate-expert-body .cate-header{color:#fff;padding:3rem 0 1.5rem;text-align:center;line-height:1.2;font-weight:700}.cate-expert-body .cate-header .ttl-en{padding:0 0 .5rem;font-size:clamp(60px,8vw,120px);color:#f2efe7}.cate-expert-body .cate-header h1{font-size:clamp(15px,1.1vw,17px);display:inline-block;padding:.6rem 5.5rem .7rem;line-height:1;background:#111}.cate-expert-body .cate-txt-area{margin-bottom:4rem;text-align:center;color:#fff}.cate-expert-body .cate-txt-area .txt{font-size:clamp(14px,1.5vw,21px);font-weight:600;margin-bottom:1rem}.cate-expert-body .cate-txt-area .txt-cyusyaku{font-size:13px;font-weight:400}.cate-expert-body .post-list-area{width:100%;padding:0 2.5rem}.cate-expert-body .post-list-area .post-list{width:100%;display:flex;flex-wrap:wrap}.cate-expert-body .post-list-area .post-list .box{width:49%;margin:0 .5% 2rem;padding:1.2rem 1.2rem 48px;text-decoration:none;line-height:1.6;border-radius:12px;background:#f2efe7;height:auto;position:relative}.cate-expert-body .post-list-area .post-list .box:hover{background:#efe8bc}.cate-expert-body .post-list-area .post-list .box .photo{margin-bottom:1rem;aspect-ratio:1/1;border-radius:100vh;width:28%;float:left}.cate-expert-body .post-list-area .post-list .box .photo img{object-fit:cover;aspect-ratio:1/1;border-radius:100vh}.cate-expert-body .post-list-area .post-list .box:hover .photo img{transform:scale(1.1)}.cate-expert-body .post-list-area .post-list .box .txt-area{padding:0 0 0 5%;width:72%;float:right}.cate-expert-body .post-list-area .post-list .box .txt-area .name-area{font-size:20px;font-weight:700;margin-bottom:10px}.cate-expert-body .post-list-area .post-list .box .txt-area .yakusyoku{font-size:11px;margin-bottom:10px}.cate-expert-body .post-list-area .post-list .box .txt-area .catch-txt{font-size:12px}.cate-expert-body .post-list-area .post-list .box .btn-area{width:150px;position:absolute;bottom:8px;right:8px}.cate-expert-body .post-list-area .post-list .box .btn-area .btn{padding:7px 16px 9px;line-height:1;background:#222;border-radius:100vh;font-size:11px;color:#fff;position:relative;transition:.6s}.cate-expert-body .post-list-area .post-list .box .btn-area .btn:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f30b";position:absolute;font-weight:900;top:9px;right:12px;color:#fff;font-size:10px;transition:.6s}.cate-expert-body .post-list-area .post-list .box:hover .btn-area .btn{background:#d7614e}.cate-expert-body .post-list-area .post-list .box:hover .btn-area .btn:after{right:8px}.single-expert{padding:5rem 2.5rem}.single-expert .inner{max-width:1680px;margin:0 auto}.single-expert .inner .r-con{width:75%;float:right}.single-expert .inner .r-con .base{width:85%;margin:0 auto;padding:3rem;background:#f2efe7;border-radius:24px}.single-expert .inner .r-con .base .expert-header{padding:0 0 2rem}.single-expert .inner .r-con .base .expert-header .photo{width:32%;aspect-ratio:1/1;float:left}.single-expert .inner .r-con .base .expert-header .photo img{object-fit:cover;aspect-ratio:1/1;border-radius:100vh}.single-expert .inner .r-con .base .expert-header .info-area{width:65%;float:right;padding-left:5%;line-height:1.68}.single-expert .inner .r-con .base .expert-header .info-area .yakusyoku{margin-bottom:.5rem;font-size:clamp(10px,.88vw,14px)}.single-expert .inner .r-con .base .expert-header .info-area .name-area{margin-bottom:1rem;font-size:clamp(24px,3vw,40px);font-weight:700}.single-expert .inner .r-con .base .expert-header .info-area .name-area .name-txt{display:inline-block;vertical-align:baseline}.single-expert .inner .r-con .base .expert-header .info-area .name-area .name-furigana{display:inline-block;vertical-align:baseline;font-size:clamp(16px,1.4vw,20px)}.single-expert .inner .r-con .base .expert-header .info-area .catch-txt{margin-bottom:1rem;font-size:clamp(12px,1vw,18px)}.single-expert .inner .r-con .base .expert-header .info-area .bunya-txt{margin-bottom:1rem;font-size:clamp(10px,.88vw,14px)}.single-expert .inner .l-con{width:25%;float:left}.single-expert .inner .l-con .base{width:100%;margin:0 auto;padding:2rem 2.5rem 3rem;background:#222;border-radius:24px}.single-expert .inner .l-con .base .ttl{padding:0 0 1.5rem;border-bottom:1px solid #111;margin-bottom:1rem;color:#f2efe7}.single-expert .inner .l-con .base .ttl .txt-en{font-size:clamp(30px,3.5vw,60px);line-height:1.4;font-weight:700}.single-expert .inner .l-con .base .ttl h2{font-size:clamp(10px,1.5vw,20px);line-height:1.4}.single-expert .inner .l-con .base .list ul li{border-bottom:1px dotted #666}.single-expert .inner .l-con .base .list ul li a{color:#fff;padding:.55rem 0 .65rem;font-size:clamp(12px,1.5vw,18px);font-weight:600;display:block;position:relative}.single-expert .inner .l-con .base .list ul li a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:12px;right:12px;color:#d7614e;font-size:clamp(10px,1.25vw,16px);transition:.6s}.single-expert .inner .l-con .base .list ul li a:hover{color:#d7614e}.single-expert .inner .l-con .base .list ul li a:hover:after{right:8px}.cate-achievements-body{width:100%;padding:0 0 5rem}.cate-achievements-body .inner{width:100%;max-width:1680px;margin:0 auto;padding:2rem 0}.cate-achievements-body .inner .l-con{width:25%;float:left;padding-left:2.5%}.cate-achievements-body .inner .l-con .cate-menu{padding:1.5rem 0}.cate-achievements-body .inner .l-con .cate-menu .ttl-area{padding:0 0 1.25rem;border-bottom:1px solid #666;margin-bottom:1.5rem}.cate-achievements-body .inner .l-con .cate-menu .ttl-area .ttl-en{font-size:clamp(20px,2.5vw,42px);line-height:1.4;font-weight:700;color:#d7614e}.cate-achievements-body .inner .l-con .cate-menu .ttl-area .ttl-jp{font-size:clamp(10px,1.5vw,20px);line-height:1.4;font-weight:700}.cate-achievements-body .inner .l-con .cate-menu .base .ttl{padding:.75rem;line-height:1;background:#222;margin-bottom:1.5rem;color:#d7614e;font-weight:700}.cate-achievements-body .inner .l-con .cate-menu .link-all{padding:1.5rem 0}.cate-achievements-body .inner .l-con .cate-menu .link-all a{padding:.5rem 2rem .6rem 1rem;font-weight:600;font-size:clamp(12px,1.5vw,18px);line-height:1;text-decoration:none;position:relative;border-radius:100vh;background:#fff;border:2px solid #fff;display:inline-block}.cate-achievements-body .inner .l-con .cate-menu .link-all a:hover{border:2px solid #d7614e;color:#d7614e}.cate-achievements-body .inner .l-con .cate-menu .link-all a i{font-size:clamp(12px,1.5vw,18px);color:#d7614e;margin-right:10px;vertical-align:baseline}.cate-achievements-body .inner .l-con .cate-menu .cate-link li{border-bottom:1px dotted #666}.cate-achievements-body .inner .l-con .cate-menu .cate-link li a{color:#111;padding:.55rem 0 .65rem;font-size:clamp(12px,1.5vw,18px);font-weight:600;display:block;position:relative}.cate-achievements-body .inner .l-con .cate-menu .cate-link li a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:12px;right:12px;color:#d7614e;font-size:clamp(10px,1.25vw,16px);transition:.6s}.cate-achievements-body .inner .l-con .cate-menu .cate-link li a:hover{color:#d7614e}.cate-achievements-body .inner .l-con .cate-menu .cate-link li a:hover:after{right:8px}.cate-achievements-body .inner .r-con{width:75%;float:right;padding-left:5%}.cate-achievements-body .inner .r-con .cate-ttl-area{padding:1.25rem;line-height:1}.cate-achievements-body .inner .r-con .cate-ttl-area h1{font-size:13px;color:#fff;background:#222;padding:.5rem 1rem .65rem;display:inline-block;border-radius:5px;font-weight:500}.cate-achievements-body .inner .r-con .box-list ul{display:flex;flex-wrap:wrap}.cate-achievements-body .inner .r-con .box-list ul li{width:50%;padding:0 .25rem .75rem;height:auto}.cate-achievements-body .inner .r-con .box-list .box{display:block;padding:1rem;height:100%}.cate-achievements-body .inner .r-con .box-list .box:hover{background:#fff}.cate-achievements-body .inner .r-con .box-list .box .photo{margin-bottom:1rem;aspect-ratio:3/2;border-radius:7px}.cate-achievements-body .inner .r-con .box-list .box .photo img{object-fit:cover;aspect-ratio:3/2}.cate-achievements-body .inner .r-con .box-list .box .photo .no-image{aspect-ratio:3/2}.cate-achievements-body .inner .r-con .box-list .box .ttl{margin-bottom:.5rem;font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1.48}.cate-achievements-body .inner .r-con .box-list .box .cate{font-size:clamp(10px,.85vw,13px);color:#d7614e;line-height:1.48}.single-achievements .inner{max-width:1680px;margin:0 auto}.single-achievements .inner .r-con{width:75%;float:right}.single-achievements .inner .r-con .base{width:85%;margin:0 auto;padding:3rem;background:#fff;border-radius:24px}.single-achievements .inner .r-con .base .ttl-area{padding:0 0 1rem;margin-bottom:2.5rem;border-bottom:1px solid #666}.single-achievements .inner .r-con .base .ttl-area h1{font-size:clamp(20px,3.5vw,42px);line-height:1.48}.single-achievements .inner .r-con .base .ttl-area .days{font-size:13px;color:#444;padding:8px 0}.single-achievements .inner .r-con .base .ttl-area .cate-name a{font-size:15px;margin-bottom:6px;color:#d7614e;font-weight:700;display:block}.page-body .entry-header{padding:3rem 0 5rem;text-align:center;line-height:1.2;font-weight:700}.page-body .entry-header .ttl-en{padding:0 0 1.5rem;font-size:clamp(48px,8vw,90px);color:#d7614e}.page-body .entry-header h1{font-size:clamp(15px,1.1vw,17px);display:inline-block;padding:.6rem 5.5rem .7rem;line-height:1}.page-body .contents{max-width:1080px;margin:0 auto;padding:0 5rem 5rem}.contact-area{width:100%;max-width:1080px;padding:5rem;background:#fff;border-radius:24px;border:2px solid #333}.contact-area dl{padding:0 0 40px}.contact-area dt{font-weight:700;margin-bottom:18px;padding:12px;font-size:18px;background:#f2efe7}.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:#111;font-size:18px;font-weight:700;color:#fff;text-decoration:none;font-weight:400;padding:24px 48px;border-radius:7px;position:relative;transition:.6s;margin-bottom:12px}.contact-area input[type=submit]:hover{color:#fff;background:#d7614e;cursor:pointer}}@media screen and (min-width:1080px){.cate-expert-body .post-list-area .post-list .box{width:32.2%;margin:0 .5% 2rem;padding:1.2rem 1.2rem 48px;text-decoration:none;line-height:1.6;border-radius:12px;background:#f2efe7;height:auto;position:relative}.cate-achievements-body .inner .r-con .box-list ul li{width:33%}}@media screen and (min-width:1480px){.cate-expert-body .post-list-area .post-list .box{width:24%;margin:0 .5% 2rem;padding:1.2rem 1.2rem 48px;text-decoration:none;line-height:1.6;border-radius:12px;background:#f2efe7;height:auto;position:relative}}