@charset "UTF-8";@media screen and (max-width:768px){.pc{display:none !important}.l{float:none}.r{float:none}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:18px}.kotei-btn{position:fixed;bottom:5px;left:5px;z-index:10000;max-width:256px;width:45%}.entry-content{width:100%;padding:0;font-size:14px}.entry-content p{padding:0 0 40px}.entry-content h1{font-size:24px;padding:16px 18px 16px;background:#d13f34;margin-bottom:30px;color:#fff}.entry-content h2{font-size:20px;padding:3px 9px 4px;border-left:solid 5px #d7614e;position:relative;margin-bottom:15px}.entry-content h3{padding:10px 13px 12px;background:#222;color:#fff;font-size:16px;margin-bottom:20px}.entry-content h4{padding:0 0 6px;font-size:15px}.entry-content table{width:100% !important;font-size:13px;margin-bottom:42px}.entry-content table th{width:30% !important;border:1px solid #ccc;padding:12px;background:#333;color:#fff;vertical-align:middle}.entry-content table td{width:70% !important;border:1px solid #ccc;padding:12px;background:#fff}.entry-content .wp-block-button__link{background-image:none !important;border:1px solid #333 !important;border-radius:100vh !important;padding:15px 42px 16px 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:14px;right:12px;color:#d7614e;font-size:16px}.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:100%;margin:0 auto 5px;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;overflow-x:scroll}.entry-content .nurturing-tb{width:800px !important}.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 .head-in{width:100%;margin:0 auto;padding:2.5rem 0 2.5rem 3.5rem;line-height:1}header .head-in .h-txt{font-size:10px}header .logo{width:45%;max-width:360px;margin:1.25rem 0 5rem 3.5rem}.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:60px;height:48px;vertical-align:middle;cursor:pointer;position:fixed;top:30px;right:0;padding:15px 12px 0;z-index:10001;border-radius:4px 0 0 4px;background:#222;transform:translateX(0);transition:transform .6s}.menu-trigger .btn-base{display:block;width:28px;margin:0 auto;height:28px;background:#222;cursor:pointer;position:relative}.menu-trigger.active,.menu-trigger.active .btn-base{background:#222}.menu-trigger span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background-color:#fff}.menu-trigger.active span{background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger.active span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}.menu-trigger span:nth-of-type(2){top:8px}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger span:nth-of-type(3){top:16px}.menu-trigger.active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}nav{width:100%;height:100vh;height:100%;padding:2rem 6rem 10rem;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/bg-gara-og.gif) repeat;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 .menu-ttl-area{font-size:42px;font-weight:700;padding:0 0 2rem;color:#fff}nav .base{width:100%;padding:4rem 6.5rem 8rem;background:#f2efe7;border:3px solid #222;border-radius:12px}nav .base ul li{border-bottom:2px dotted #999;padding:1.5rem 0 3rem}nav .base ul li a{display:block;padding:2rem 0;position:relative}nav .base ul li a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:14px;right:0;color:#333;font-size:21px}nav .base ul li a .big-en-top{font-size:30px;color:#222;font-weight:700;line-height:1.2;display:block}nav .base ul li a .big-en{font-size:24px;color:#d7614e;font-weight:700;line-height:1.2;display:block;padding:0 0 .5rem}nav .base ul li a .txt-jp{font-size:14px;color:#222;font-weight:700;line-height:1.2;display:block}footer{width:100%;margin:0 auto;background:#111;padding-top:5rem}footer .f-info{margin:0 auto;color:#fff;padding:10rem 0}footer .f-info .f-logo-area{text-align:center}footer .f-info .f-logo-area .f-txt{font-size:14px;font-weight:700;margin-bottom:5rem;padding:0 10%}footer .f-info .f-logo-area .f-logo{width:50%;max-width:320px;margin:0 auto 12rem}footer .f-info .f-ad ul{width:100%}footer .f-info .f-ad ul li{width:100%;padding:0 24px 24px;font-size:13px;text-align:center}footer .f-ban-area{text-align:center;padding:16px;font-size:0}footer .f-ban-area a{padding:0 1px 1px 0;display:inline-block;width:33.2%;vertical-align:top}footer .f-ban-area a img{border:1px solid #111}footer .f-ban-area a:hover img{border:1px solid #d7614e;opacity:1}footer .copy-area{font-size:12px;text-align:center;color:#fff;padding:24px 5rem 48px}footer .cookie-area{font-size:12px;text-align:center;color:#fff;padding:48px 5rem;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(20px,5.5vw,54px);padding:10rem 1rem 14rem;text-align:center;font-weight:700;text-align:center}.top-read-area .txt-catch span{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{padding:0 0 5rem}.top-read-area .con .img{width:100%;padding:0 0 7.5rem}.top-read-area .con .txt-area{width:100%;padding:0 7.5%;font-size:17px}.top-read-area .con .txt-area p{padding-bottom:8rem}.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%;padding:10rem 2rem 7rem;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:90%;margin:0 auto 10rem}.top-our-business .image-area img{border-radius:8px}.top-our-business .con{width:100%;padding:0 7rem 2rem}.top-our-business .con-box{width:100%;padding:3rem 0 12rem}.top-our-business .con-box h3{margin-bottom:5rem;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:5rem}.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%;margin:0 auto 5rem}.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 10px 10rem}.top-our-business .btn-area a{text-align:center;display:inline-block;padding:16px 50px 19px;font-weight:600;border-radius:100vh;border:1px solid #333;font-size:14px;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:14px;right:10px;color:#d7614e;font-size:17px}.top-our-business .btn-area a:hover{border:1px solid #d7614e}.top-achievements{width:100%;padding:0}.top-achievements .inner{width:100%;padding:0}.top-achievements .base{width:100%;padding:12.5rem 0 15rem;background:#f2efe7}.top-achievements .base .ttl-area{width:95%;padding:0 1.5rem 3rem;margin:0 auto;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 .btn{text-align:center;padding:0 0 15rem}.top-achievements .btn 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-achievements .btn 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-achievements .btn a:hover{border:1px solid #d7614e;background:#efe8bc}.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:16px;display:block;position:absolute;top:30%;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/slick-prev.png) no-repeat center center;background-size:100%;width:48px;height:48px;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:16px;display:block;position:absolute;top:30%;background:url(//areakaikaku.jp/renew2025/wp-content/themes/areakaikaku/css/../img/slick-next.png) no-repeat center center;background-size:100%;width:48px;height:48px;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:36px;height:5px}.achievements-slide .slick-dots li button:before{content:'';width:36px;height:5px;opacity:1;background:#ccc;border:1px solid #666;border-radius:4px}.achievements-slide .slick-dots li.slick-active button:before{background:#d7614e;border:1px solid #222;border-radius:4px;opacity:1}.top-achievements .achievements-slide .slick-track{display:flex}.top-achievements .achievements-slide .box{padding:16px;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:2.5rem;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 .ttl{margin-bottom:1.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:13.5rem 0 15rem}.top-expert .inner{width:100%;padding:0 0 60px}.top-expert .ttl-area{width:95%;margin:0 auto;padding:0 1.5rem 10rem;text-align:center;line-height:1.6}.top-expert .ttl-area .ttl-en{color:#fff;font-size:clamp(16px,1.5vw,20px);margin-bottom:1.5rem;font-weight:700}.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:16px;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:16px;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 3px;width:42px;height:6px}.expert-slide .slick-dots li button:before{content:'';width:42px;height:6px;opacity:1;background:#fff;border:1px solid #fff;border-radius:4px}.expert-slide .slick-dots li.slick-active button:before{background:#dfa621;border:1px solid #fff;border-radius:4px;opacity:1}.top-expert .expert-slide .slick-track{display:flex}.top-expert .expert-slide .box{padding:36px 12px;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:50%;margin:0 auto 3.5rem}.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 5rem}.top-expert .expert-slide .box .name-txt{margin-bottom:2.75rem;font-size:clamp(21px,25vw,32px);font-weight:600;text-align:center;font-weight:700}.top-expert .expert-slide .box .yakusyoku{padding:0 2.5rem 3rem;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:10rem 0 20rem}.top-blog-area .inner{width:100%;padding:0 2.5rem}.top-blog-area .ttl-area{width:95%;padding:0 1.5rem 3.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:3rem}.top-blog-area .ttl-area .txt{font-size:clamp(12px,1vw,17px);margin-bottom:5rem}.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:50%;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:2.5rem;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 .ttl{margin-bottom:1.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 3.5rem;font-size:11px}.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:6px 0 0}.tag-cloud-area .tag{font-size:11px;color:#d7614e;border:1px solid #d7614e;padding:4px 6px 5px;border-radius:3px;margin:0 0 3px;display:inline-block;line-height:1}.knowhow-tag-list{width:100%;text-align:left}.knowhow-tag-list a{padding:3px 10px 3px 22px;position:relative;font-size:11px;display:inline-block;margin:0 1px 4px 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:11px;font-weight:900;top:3px;left:8px;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 13.5rem}.cate-expert-body .cate-header{color:#fff;padding:10rem 0 5.5rem;text-align:center;line-height:1.2;font-weight:700}.cate-expert-body .cate-header .ttl-en{padding:0 0 3.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:1.25rem 5.5rem 1.5rem;line-height:1;background:#111}.cate-expert-body .cate-txt-area{margin-bottom:10rem;padding:0 5rem;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:100%;margin:0 auto 12px;padding:5rem 5rem 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:7.5rem 5rem 15rem}.single-expert .inner .r-con{width:100%}.single-expert .inner .r-con .base{width:100%;padding:6rem;background:#f2efe7;border-radius:12px 12px 0 0}.single-expert .inner .r-con .base .expert-header{padding:0 0 5rem}.single-expert .inner .r-con .base .expert-header .photo{width:50%;aspect-ratio:1/1;margin:0 auto 7rem}.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:100%;line-height:1.68}.single-expert .inner .r-con .base .expert-header .info-area .yakusyoku{margin-bottom:3.5rem;font-size:11px;text-align:center}.single-expert .inner .r-con .base .expert-header .info-area .name-area{margin-bottom:5rem;font-size:24px;font-weight:700;text-align:center}.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:13px}.single-expert .inner .r-con .base .expert-header .info-area .catch-txt{margin-bottom:5rem;font-size:15px}.single-expert .inner .r-con .base .expert-header .info-area .bunya-area{padding:3rem 0;border-top:1px solid #333;border-bottom:1px solid #333;margin-bottom:3rem}.single-expert .inner .r-con .base .expert-header .info-area .bunya-area h3{font-size:14px}.single-expert .inner .r-con .base .expert-header .info-area .bunya-txt{font-size:12px}.single-expert .inner .l-con{width:100%}.single-expert .inner .l-con .base{width:100%;margin:0 auto;padding:7.5rem 10rem 10rem;background:#222;border-radius:0 0 12px 12px}.single-expert .inner .l-con .base .ttl{padding:0 0 5rem;border-bottom:1px solid #111;margin-bottom:5rem}.single-expert .inner .l-con .base .ttl .txt-en{font-size:clamp(30px,3.5vw,60px);color:#f2efe7;line-height:1.4;text-align:center;font-weight:700}.single-expert .inner .l-con .base .ttl h2{font-size:clamp(10px,1.5vw,20px);color:#f2efe7;line-height:1.4;text-align:center}.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:2.5rem 0;font-size:16px;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: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}.cate-achievements-body .inner{width:100%;padding:0}.cate-achievements-body .inner .l-con{width:100%}.cate-achievements-body .inner .r-con{width:100%}.cate-achievements-body .inner .r-con .cate-ttl-area{padding:1.25rem 5rem 7.5rem;line-height:1}.cate-achievements-body .inner .r-con .cate-ttl-area h1{font-size:11px;color:#fff;background:#333;padding:1.5rem 3rem 1.65rem;display:inline-block;font-weight:500;border-radius:3px}.cate-achievements-body .inner .r-con .box-list{padding:0 0 10rem}.cate-achievements-body .inner .r-con .box-list ul{display:flex;flex-wrap:wrap;padding:0 1rem}.cate-achievements-body .inner .r-con .box-list ul li{width:50%;padding:0 .75rem 3.5rem;height:auto}.cate-achievements-body .inner .r-con .box-list .box{display:block;padding:1.5rem;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:2rem;aspect-ratio:3/2;border-radius:3px}.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:2rem;font-size:14px;font-weight:600;line-height:1.48}.cate-achievements-body .inner .r-con .box-list .box .cate{font-size:10px;font-weight:600;color:#d7614e;line-height:1.48}.cate-menu{padding:0 5rem 10rem;text-align:center}.cate-menu .ttl-area{padding:5rem 0;text-align:center}.cate-menu .ttl-area .ttl-en{font-size:24px;color:#d7614e;font-weight:700}.cate-menu .ttl-area .ttl-jp{font-size:16px;font-weight:700}.cate-achievements-body .inner .l-con .cate-menu .link-all a{padding:1.25rem 2.5rem 1.5rem 1.5rem;font-weight:600;font-size:16px;line-height:1;text-decoration:none;position:relative;border-radius:100vh;background:#fff;border:2px solid #d7614e;display:inline-block;margin-bottom:4rem}.cate-achievements-body .inner .l-con .cate-menu .link-all a:hover{color:#d7614e}.cate-achievements-body .inner .l-con .cate-menu .link-all a i{font-size:13px;color:#d7614e;margin-right:6px;vertical-align:baseline}.cate-menu .base{padding:.22rem .25rem .25rem;background:#fff;border-radius:7px;border:2px solid #333}.cate-menu .toggle{display:none}.cate-menu .Label{padding:1.5em;display:block;font-size:15px;font-weight:700;line-height:1;background:#fff}.cate-menu .Label:before{font-family:"Font Awesome 6 Free",sans-serif;content:"\f055";position:absolute;font-weight:900;top:19px;right:18px;color:#333;font-size:21px;transition:.6s}.cate-menu .Label,.cate-menu .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.cate-menu .content{height:0;padding:0 20px;overflow:hidden}.cate-menu .toggle:checked+.Label+.content{height:auto;padding:16px;transition:all .3s}.cate-menu .toggle:checked+.Label:before{font-family:"Font Awesome 6 Free",sans-serif;content:"\f056";position:absolute;font-weight:900;top:19px;right:18px;color:#333;font-size:21px;transition:.6s}.cate-menu .cate-link{padding:0 0 2rem}.cate-menu .cate-link li{border-bottom:1px dotted #666}.cate-menu .cate-link li a{color:#111;padding:1.85rem 0 2.65rem;font-size:16px;font-weight:600;display:block;position:relative}.cate-menu .cate-link li a:after{font-family:"Font Awesome 6 Free",sans-serif;content:"\f138";position:absolute;font-weight:900;top:9px;right:2px;color:#d7614e;font-size:15px;transition:.6s}.cate-menu .cate-link li a:hover{color:#d7614e}.single-achievements .inner{width:100%}.single-achievements .inner .r-con{width:100%}.single-achievements .inner .r-con .base{width:100%;padding:10rem 5.5rem 10rem;background:#fff}.single-achievements .inner .r-con .base .ttl-area{padding:0 0 5rem;margin-bottom:10rem;border-bottom:1px solid #666}.single-achievements .inner .r-con .base .ttl-area h1{font-size:28px;line-height:1.48}.single-achievements .inner .r-con .base .ttl-area .days{font-size:12px;color:#444;padding:8px 0}.single-achievements .inner .r-con .base .ttl-area .cate-name a{font-size:13px;margin-bottom:12px;color:#d7614e;font-weight:700;display:block}.page-body .entry-header{padding:7rem 0 10rem;text-align:center;line-height:1.2;font-weight:700}.page-body .entry-header .ttl-en{padding:0 0 2.5rem;font-size:32px;color:#d7614e}.page-body .entry-header h1{font-size:14px;display:inline-block;padding:.6rem 5.5rem .7rem;line-height:1}.page-body .contents{padding:0 7.5rem 15rem}.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:0 0 0 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:#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}}