﻿html{overflow-y:scroll}@media all and (max-width: 767px){html.is-fixed,html.is-fixed body{overflow:hidden}}body{background:#fff}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.wrap{position:relative}#container{width:100%;overflow:hidden}img{vertical-align:top}@media screen and (max-width: 1000px){img{width:100%}}#header{width:250px;height:auto;position:fixed;z-index:9999;padding:30px 20px 0;display:flex;transition:background .3s;flex-direction:column}@media screen and (max-width: 1000px){#header{width:100%;height:52px;padding:0;flex-direction:row;justify-content:space-between;position:relative}#header.home{background:#f4f4f4}#header.home.open{background:#b2b2b2}}#header .logo{position:relative;width:183px}@media screen and (max-width: 1000px){#header .logo{padding-left:20px}}#header .logo a{height:100%;width:100%;display:block}@media screen and (max-width: 1000px){#header .logo a{display:flex;align-items:center}}#header .logo img{width:100%}#header .header-nav{pointer-events:auto;height:auto;width:100%;opacity:1;display:block;padding-top:30px;position:relative}@media screen and (max-width: 1000px){#header .header-nav{width:calc(100% - 60px);max-height:calc(100vh - 200px);opacity:0;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;pointer-events:none;overflow-y:hidden;z-index:15000;transition:background .3s,opacity .3s;display:flex;align-items:center;justify-content:center;padding-top:0}}#header .header-nav .header-nav-inner{width:100%;height:100%;position:relative}@media screen and (max-width: 1000px){#header .header-nav .header-nav-inner{background:#291c19;padding:40px;height:auto}}#header .header-nav .contact_btn_area{margin-top:30px;display:flex}@media screen and (max-width: 1000px){#header .header-nav .contact_btn_area{margin-top:32px}}#header .header-nav .contact_btn_area .contact_btn{background:#fff;border-radius:20px;height:40px;font-size:18px;padding:10px 10px 10px 16px;font-weight:bold;border:1px solid #291c19;position:relative;display:flex;align-items:center}@media screen and (max-width: 1000px){#header .header-nav .contact_btn_area .contact_btn{width:100%;padding:12px;border-radius:8px;justify-content:center;font-size:14px}}#header .header-nav .contact_btn_area .contact_btn i{content:"";background:#291c19;width:18px;height:18px;border-radius:9px;margin-left:10px;position:relative}@media screen and (max-width: 1000px){#header .header-nav .contact_btn_area .contact_btn i{width:15px;height:15px}}#header .header-nav .contact_btn_area .contact_btn i::before{content:"";height:5px;width:5px;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff;position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;margin:auto}#header.open .header-nav{top:0;pointer-events:auto;opacity:1}.logo_area{color:#fff;margin-bottom:32px;line-height:1}.logo_area .menu_logo{max-width:230px;width:100%;letter-spacing:.09em}.logo_area .menu{font-size:20px;margin-top:10px}.header_nav .nav_item+.nav_item{margin-top:25px}@media screen and (max-width: 1000px){.header_nav .nav_item+.nav_item{margin-top:20px}}.header_nav .nav_item>a{font-size:18px;position:relative;display:block;color:#291c19;text-transform:uppercase}@media screen and (max-width: 1000px){.header_nav .nav_item>a{font-size:16px;color:#fff}}.header_nav .nav_item>a .nav_ttl{position:relative;line-height:1.1;display:inline-block;padding:0 2px}.header_nav .nav_item>a .nav_ttl::before{content:"";width:100%;height:100%;background:#fdf653;position:absolute;left:0;top:0;z-index:1;display:none}.header_nav .nav_item>a .nav_ttl span{position:relative;z-index:2}@media screen and (max-width: 1000px){.header_nav .nav_item>a.current{color:#291c19}}.header_nav .nav_item>a.current .nav_ttl::before{display:block}.header_nav .nav_item._KARASUMORI>a .ja{font-size:10px;margin-left:4px}.header_nav._home{display:none}@media screen and (max-width: 1000px){.header_nav._home{display:block;position:absolute;left:20px;top:30px}}.header_nav._home .nav_item>a{color:#291c19;font-size:18px}.header_overlay{display:none}@media screen and (max-width: 1000px){.header_overlay{display:block;opacity:0;background:#bababa;mix-blend-mode:multiply;position:fixed;z-index:9900;left:0;right:0;top:0;width:100vw;height:100vh;transition:opacity .3s;pointer-events:none}.header_overlay.active{opacity:1;pointer-events:auto}}.fix_bnr_area{position:absolute;left:0;bottom:0;z-index:9800}@media screen and (max-width: 1000px){.fix_bnr_area{display:none}}.fix_bnr_area .fix_bnr{background:#291c19;color:#fff;font-weight:bold;border-radius:0 5px 0 0;padding:13px 10px;min-width:230px;display:block;text-transform:uppercase;font-size:18px;line-height:1.22}@media screen and (max-width: 1000px){.fix_bnr_area .fix_bnr{display:flex;flex-direction:column;padding:10px 12px 16px 10px;min-width:inherit}}.fix_bnr_area .fix_bnr .ja{font-size:12px;margin-left:16px}@media screen and (max-width: 1000px){.fix_bnr_area .fix_bnr .ja{margin-left:0;margin-top:8px}}.menu-trigger{display:inline-block;transition:all .4s;box-sizing:border-box;position:fixed;z-index:9999;top:0;right:0;width:52px;height:52px;display:flex;justify-content:center;align-items:center;cursor:pointer;display:none;flex-direction:column;background:#291c19;border-bottom-left-radius:5px}@media screen and (max-width: 1000px){.menu-trigger{display:flex}}.menu-trigger .menu-trigger-inner{display:flex;justify-content:center;align-items:center;width:24px;height:18px;position:relative}.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:8px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger .txt{font-size:8px;margin-top:3px;color:#fff;text-transform:uppercase;line-height:1}.menu-trigger.active span:nth-of-type(1){transform:translateY(8px) rotate(-30deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-8px) rotate(30deg)}.skip-link{display:none !important}#wrapper{overflow:hidden}@media screen and (max-width: 1000px){#wrapper{display:flex;flex-direction:column}}#mainContents{margin-left:130px;width:calc(50vw - 130px);padding-top:100px;padding-right:50px}@media screen and (max-width: 1000px){#mainContents{margin-left:75px;width:calc(100vw - 75px);order:2;padding-top:30px;padding-right:15px}}#mainContents.wide{width:calc(100vw - 130px)}@media screen and (max-width: 1000px){#mainContents.wide{width:calc(100vw - 75px)}}.sec_inner{padding:64px 0 64px}@media screen and (max-width: 1000px){.sec_inner{padding:60px 0 60px}}.w-liquid{padding-left:12vw;padding-right:12vw;margin:auto}@media screen and (max-width: 1000px){.w-liquid{padding-left:20px;padding-right:20px}}.w-fixed{max-width:1100px;padding-left:40px;padding-right:40px;margin:auto}@media screen and (max-width: 1000px){.w-fixed{width:calc(100% - 40px);padding-left:0;padding-right:0}}#footer{background:#f4f4f4;position:relative}@media screen and (max-width: 1000px){#footer .sec_inner{padding-bottom:120px;padding-top:30px}}#footer .sec_inner .contact_area{background:#fff;display:flex;min-height:170px}#footer .sec_inner .contact_area .ico_area{background:#291c19;display:flex;align-items:center;justify-content:center;min-width:130px}#footer .sec_inner .contact_area .ico_area .ico{width:60px}#footer .sec_inner .contact_area .content_area{flex:1;padding:30px 30px 40px 20px}#footer .sec_inner .contact_area .content_area .ttl{text-transform:uppercase;font-size:25px;margin-bottom:15px;font-weight:bold}#footer .sec_inner .contact_area .content_area .info_area{display:flex;justify-content:space-between;align-items:flex-end}#footer .sec_inner .contact_area .content_area .info_area .txt p{font-size:15px}#footer .sec_inner .contact_area_sp{background:#fff}#footer .sec_inner .contact_area_sp .content_area{display:flex}#footer .sec_inner .contact_area_sp .content_area .ico_area{background:#291c19;display:flex;align-items:center;justify-content:center;width:100px}#footer .sec_inner .contact_area_sp .content_area .ico_area .ico{width:45px}#footer .sec_inner .contact_area_sp .content_area .info_area{padding:10px;flex:1}#footer .sec_inner .contact_area_sp .content_area .info_area .ttl{font-size:25px;font-weight:bold;text-transform:uppercase}#footer .sec_inner .contact_area_sp .content_area .info_area .txt{margin-top:8px}#footer .sec_inner .contact_area_sp .content_area .info_area .txt p{font-size:12px}#footer .sec_inner .contact_area_sp .common_btn_area{padding:24px 10px;display:flex;justify-content:center}#footer .sec_inner .copy_area{display:flex;margin-top:30px;justify-content:space-between}@media screen and (max-width: 1000px){#footer .sec_inner .copy_area{flex-direction:column-reverse;align-items:center}}#footer .sec_inner .copy_area .copy{font-size:12px}@media screen and (max-width: 1000px){#footer .sec_inner .copy_area .copy{margin-top:30px}}#footer .sec_inner .copy_area .logo{width:300px}@media screen and (max-width: 1000px){#footer .sec_inner .copy_area .logo{width:240px}}#footer .sec_inner .copy_area .logo img{width:100%}#pagetop{position:fixed;bottom:-50px;right:calc(50vw + 5px);z-index:900;transition:bottom .3s;text-align:center;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:3px;width:40px;height:40px}@media screen and (max-width: 1000px){#pagetop{right:10px}}#pagetop.on{bottom:10px;transition:bottom .3s}#pagetop.on.footer_fix{bottom:60px}#pagetop.wide{right:5px}@media screen and (max-width: 1000px){#pagetop.wide{right:10px}}.sec_inner{padding-left:280px;padding-right:100px}@media screen and (max-width: 1000px){.sec_inner{padding-left:30px;padding-right:30px}}#page_img_area{width:50vw;position:fixed;top:0;right:0;height:100vh;background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 1000px){#page_img_area{position:relative;margin-left:75px;width:calc(100vw - 75px);height:128.2051282051vw;order:1}}#page_img_area .page_ttl{color:#fff;writing-mode:vertical-rl;font-size:55px;position:absolute;left:-10px;top:0;line-height:1}@media screen and (max-width: 1000px){#page_img_area .page_ttl{font-size:35px;left:-8px}}.ancor_ttl{font-size:20px;margin-bottom:30px}@media screen and (max-width: 1000px){.ancor_ttl{margin-bottom:20px}}.sec_ttl{font-size:20px;padding-left:5px;position:relative;line-height:1.1;display:flex;text-transform:uppercase;align-items:center;border-left:solid 10px #fdf653;margin-bottom:40px}@media screen and (max-width: 1000px){.sec_ttl{margin-bottom:25px}}.sec_ttl._bk{border-color:#291c19}.sec_page_ttl .sec_inner{padding-bottom:0}.sec_page_ttl .page_ttl{color:#fdf653;font-weight:bold;font-size:125px;line-height:1}@media screen and (max-width: 1000px){.sec_page_ttl .page_ttl{font-size:80px}}.page_sec_ttl{font-size:50px;line-height:1.1;margin-bottom:40px}@media screen and (max-width: 1000px){.page_sec_ttl{font-size:40px;margin-bottom:30px}}.page-home .sec_mv{height:100vh;display:flex;position:relative;background:#f4f4f4}@media screen and (max-width: 1000px){.page-home .sec_mv{flex-direction:column}}.page-home .sec_mv .sec_inner{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1000px){.page-home .sec_mv .sec_inner{height:100%}}.page-home .sec_mv .img_area{width:100%}@media screen and (max-width: 1000px){.page-home .sec_mv .img_area{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}.page-home .sec_mv .img_area img{width:100%}.page-home .sec_about .copy{font-size:80px;line-height:1.25;font-weight:bold}@media screen and (max-width: 1000px){.page-home .sec_about .copy{font-size:30px}}.page-home .sec_about .txt{margin-top:30px}@media screen and (max-width: 1000px){.page-home .sec_about .txt{margin-top:25px}}.page-home .sec_about .txt p{font-size:14px;line-height:2.1}.page-home .sec_about .common_btn_area{margin-top:20px}.page-home .sec_service{background:#f4f4f4}.page-home .sec_service .sec_inner{display:flex;padding-right:0}@media screen and (max-width: 1000px){.page-home .sec_service .sec_inner{padding-top:30px}}.page-home .sec_service .sec_inner .content_area{width:auto;padding-right:3.125%}@media screen and (max-width: 1000px){.page-home .sec_service .sec_inner .content_area{width:100%}}.page-home .sec_service .sec_inner .content_area .copy{font-size:23px;font-weight:bold;line-height:1.5}.page-home .sec_service .sec_inner .content_area .txt{margin-top:30px}@media screen and (max-width: 1000px){.page-home .sec_service .sec_inner .content_area .txt{margin-top:20px}}.page-home .sec_service .sec_inner .content_area .txt p{font-size:14px;line-height:2.1}.page-home .sec_service .sec_inner .content_area .common_btn_area{margin-top:20px}.page-home .sec_service .sec_inner .img_area{min-width:50%;flex:1;max-height:380px}.page-home .sec_service .sec_inner .img_area img{width:100%;object-fit:cover;height:100%}.page-home .sec_news .post-list{max-width:900px}.page-home .sec_news .common_btn_area{margin-top:30px}@media screen and (max-width: 1000px){.page-home .sec_news .common_btn_area{margin-top:20px}}@media screen and (max-width: 1000px){.page-about_us .sec_page_ttl .page_ttl{font-size:45px}}.page-about_us .sec_message .sec_inner{padding-right:0}@media screen and (max-width: 1000px){.page-about_us .sec_message .sec_inner{padding-right:30px}}.page-about_us .sec_message .sec_inner .copy{font-size:40px;font-weight:bold}@media screen and (max-width: 1000px){.page-about_us .sec_message .sec_inner .copy{font-size:30px;line-height:1.3}}.page-about_us .sec_message .sec_inner .message_area{display:flex;justify-content:space-between;margin-top:30px}.page-about_us .sec_message .sec_inner .content_area{width:65.6666666667%;margin-right:3%;max-width:591px}@media screen and (max-width: 1000px){.page-about_us .sec_message .sec_inner .content_area{width:100%;margin-right:0;max-width:inherit}}.page-about_us .sec_message .sec_inner .content_area .ttl{font-size:16px;font-weight:bold}.page-about_us .sec_message .sec_inner .content_area .txt{margin-top:15px}.page-about_us .sec_message .sec_inner .content_area .txt p{font-size:14px;line-height:2.1}.page-about_us .sec_message .sec_inner .content_area .name_area{margin-top:20px;font-weight:bold}.page-about_us .sec_message .sec_inner .content_area .name_area .pos{font-size:12px}.page-about_us .sec_message .sec_inner .content_area .name_area .name{font-size:20px}.page-about_us .sec_message .sec_inner .content_area .info{margin-top:20px;padding-top:20px;border-top:1px solid #291c19}@media screen and (max-width: 1000px){.page-about_us .sec_message .sec_inner .content_area .info{margin-top:10px;padding-top:10px}}.page-about_us .sec_message .sec_inner .content_area .info p{font-size:12px}.page-about_us .sec_message .sec_inner .img_area{flex:1;max-height:500px}@media screen and (max-width: 1000px){.page-about_us .sec_message .sec_inner .img_area{width:calc(100% + 60px);margin-left:-30px;margin-top:30px;max-height:inherit}}.page-about_us .sec_message .sec_inner .img_area img{width:100%;object-fit:cover;height:100%;object-position:center 33%}.page-about_us .sec_philosophy{background:#f4f4f4}.page-about_us .sec_philosophy .philosophy_area .philosophy_box+.philosophy_box{margin-top:40px}.page-about_us .sec_philosophy .philosophy_area .philosophy_box .ttl{font-weight:bold;font-size:14px;display:inline-block;position:relative;background:#fdf653;line-height:1.2;text-transform:uppercase}.page-about_us .sec_philosophy .philosophy_area .philosophy_box .content{line-height:1.5}.page-about_us .sec_philosophy .philosophy_area .philosophy_box .content .copy{font-size:30px;font-weight:bold}.page-about_us .sec_philosophy .philosophy_area .philosophy_box .content .txt{font-size:14px;font-weight:500}.page-about_us .sec_philosophy .philosophy_area .philosophy_box .content .txt+.copy{margin-top:20px}.page-about_us .sec_company .company_list .company_list_inner{display:flex;font-weight:bold;line-height:1.5}.page-about_us .sec_company .company_list .company_list_inner+.company_list_inner{margin-top:20px}@media screen and (max-width: 1000px){.page-about_us .sec_company .company_list .company_list_inner+.company_list_inner{margin-top:30px}}.page-about_us .sec_company .company_list .company_list_inner .ttl{font-size:14px;margin-top:1px;width:120px}@media screen and (max-width: 1000px){.page-about_us .sec_company .company_list .company_list_inner .ttl{font-size:10px;width:80px;margin-top:4px}}.page-about_us .sec_company .company_list .company_list_inner .content{font-size:16px;flex:1;margin-left:0}.page-about_us .sec_company .company_list .company_list_inner .content .add .add_ttl{font-size:14px}.page-about_us .sec_company .company_list .company_list_inner .content .add .add_map{font-size:14px}@media screen and (max-width: 1000px){.page-about_us .sec_company .company_list .company_list_inner .content .add .add_map{font-size:12px;margin-top:2px}}.page-about_us .sec_company .company_list .company_list_inner .content .add+.add{margin-top:15px}.page-service .sec_intro .copy{font-size:20px;line-height:2;font-weight:bold}@media screen and (max-width: 1000px){.page-service .sec_intro .copy{font-size:16px}}.page-service .sec_intro .intro_area{margin-top:100px}@media screen and (max-width: 1000px){.page-service .sec_intro .intro_area{margin-top:40px}}.page-service .sec_intro .intro_area .service_list{display:flex;justify-content:space-between}@media screen and (max-width: 1000px){.page-service .sec_intro .intro_area .service_list{flex-direction:column}}.page-service .sec_intro .intro_area .service_list .list_item{width:17.3333333333%}@media screen and (max-width: 1000px){.page-service .sec_intro .intro_area .service_list .list_item{width:100%;display:flex;align-items:center}.page-service .sec_intro .intro_area .service_list .list_item+.list_item{margin-top:20px}}.page-service .sec_intro .intro_area .service_list .list_item .img{border-radius:5px;overflow:hidden}@media screen and (max-width: 1000px){.page-service .sec_intro .intro_area .service_list .list_item .img{width:150px}}.page-service .sec_intro .intro_area .service_list .list_item .img img{width:100%}.page-service .sec_intro .intro_area .service_list .list_item .content{margin-top:10px}@media screen and (max-width: 1000px){.page-service .sec_intro .intro_area .service_list .list_item .content{flex:1;padding-left:15px}}.page-service .sec_intro .intro_area .service_list .list_item .content p{font-size:13px;font-weight:bold;text-align:center}@media screen and (max-width: 1000px){.page-service .sec_intro .intro_area .service_list .list_item .content p{text-align:left}}.page-service .sec_service{background:#fdf653}.page-service .sec_service .service_list{display:flex;justify-content:space-between;flex-wrap:wrap}.page-service .sec_service .service_list .list_item{background:#fff;border-radius:5px;padding:20px;font-weight:500;width:calc((100% - 30px)/2)}@media screen and (max-width: 1000px){.page-service .sec_service .service_list .list_item{width:100%;padding:12px 20px 20px}.page-service .sec_service .service_list .list_item+.list_item{margin-top:20px}}.page-service .sec_service .service_list .list_item:nth-of-type(n + 3){margin-top:30px}@media screen and (max-width: 1000px){.page-service .sec_service .service_list .list_item:nth-of-type(n + 3){margin-top:20px}}.page-service .sec_service .service_list .list_item .ttl{font-size:30px;margin-bottom:10px;font-weight:bold}@media screen and (max-width: 1000px){.page-service .sec_service .service_list .list_item .ttl{font-size:25px;margin-bottom:5px}}.page-service .sec_service .service_list .list_item .ttl span{font-size:10px}.page-service .sec_service .service_list .list_item .txt p{font-size:14px}@media screen and (max-width: 1000px){.page-service .sec_service .service_list .list_item .txt p{font-size:12px}}.page-service .sec_service .service_list .list_item .detail{margin-top:10px;padding-top:10px;border-top:1px solid #291c19}.page-service .sec_service .service_list .list_item .detail p{font-size:12px}.page-service .sec_partner{background:#f4f4f4}.page-service .sec_partner .partner_list{display:grid;gap:5px;grid-template-columns:repeat(auto-fit, minmax(110px, 1fr))}@media screen and (max-width: 1000px){.page-service .sec_partner .partner_list{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr))}}.page-service .sec_partner .partner_list .list_item a,.page-service .sec_partner .partner_list .list_item span{display:block}.page-service .sec_partner .partner_list .list_item a .img img,.page-service .sec_partner .partner_list .list_item span .img img{width:100%}.page-service .sec_member .member_list{display:grid;gap:60px 20px;grid-template-columns:repeat(auto-fit, minmax(210px, 210px))}@media screen and (max-width: 1000px){.page-service .sec_member .member_list{grid-template-columns:repeat(auto-fit, minmax(300px, 300px));gap:40px}}.page-service .sec_member .member_list .list_item .name{font-size:18px;text-transform:uppercase}.page-service .sec_member .member_list .list_item .pos{font-size:12px;margin-top:2px}.page-news .news_area{max-width:900px}.page-news .sort_area{display:flex;justify-content:space-between;margin-bottom:40px;align-items:center}@media screen and (max-width: 1000px){.page-news .sort_area{margin-bottom:24px}}.page-news .sort_area .category_area .category-list{display:flex;flex-wrap:wrap}.page-news .sort_area .category_area .category-list .cat-item+.cat-item{margin-left:10px}@media screen and (max-width: 1000px){.page-news .sort_area .category_area .category-list .cat-item+.cat-item{margin-left:4px}}.page-news .sort_area .category_area .category-list .cat-item a{background:#fff;border:1px solid #291c19;padding:1px 8px;border-radius:20px;font-size:14px;color:#291c19;line-height:1}@media screen and (max-width: 1000px){.page-news .sort_area .category_area .category-list .cat-item a{font-size:11px}}.page-news .sort_area .category_area .category-list .cat-item.current-cat a{background:#291c19;color:#fff}.page-news .sort_area .year_area .select_wrapper{position:relative;width:150px}@media screen and (max-width: 1000px){.page-news .sort_area .year_area .select_wrapper{width:88px}}.page-news .sort_area .year_area .select_wrapper::before,.page-news .sort_area .year_area .select_wrapper::after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto}.page-news .sort_area .year_area .select_wrapper::before{height:3px;width:4px;clip-path:polygon(0 0, 100% 0, 50% 100%);background:#fff;z-index:2;right:13px}@media screen and (max-width: 1000px){.page-news .sort_area .year_area .select_wrapper::before{right:9px}}.page-news .sort_area .year_area .select_wrapper::after{background:#291c19;width:14px;height:14px;border-radius:9px;right:8px;z-index:1}@media screen and (max-width: 1000px){.page-news .sort_area .year_area .select_wrapper::after{right:5px;width:12px;height:12px}}.page-news .sort_area .year_area select{background:#fff;border-color:#291c19;border-radius:0;font-weight:bold;font-size:14px;width:100%;text-align:center;-webkit-appearance:none;appearance:none;padding:2px}@media screen and (max-width: 1000px){.page-news .sort_area .year_area select{font-size:11px;text-align:left;padding-left:8px}}.page-news .sort_area .year_area select:focus{outline:none}.page-news .pagination{margin-top:30px}.page-news .pagination .screen-reader-text{display:none}.page-news .pagination .page-numbers{display:flex;align-items:center;justify-content:center}.page-news .pagination .page-numbers li a,.page-news .pagination .page-numbers li span{margin:0 10px;width:24px;height:24px;border-radius:12px;border:1px solid #291c19;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold}.page-news .pagination .page-numbers li a.next,.page-news .pagination .page-numbers li a.prev,.page-news .pagination .page-numbers li span.next,.page-news .pagination .page-numbers li span.prev{border:none;background-position:center center;background-size:contain;background-repeat:no-repeat}.page-news .pagination .page-numbers li a.next,.page-news .pagination .page-numbers li span.next{background-image:url(/wpnew_2025/wp-content/themes/highlight2025/assets/images/ico_next.svg)}.page-news .pagination .page-numbers li a.prev,.page-news .pagination .page-numbers li span.prev{background-image:url(/wpnew_2025/wp-content/themes/highlight2025/assets/images/ico_prev.svg)}.page-news .pagination .page-numbers li span{background:#291c19;color:#fff}.page-news_detail .sec_detail .news_area{max-width:900px}.page-news_detail .sec_detail .info{display:flex;align-items:center}.page-news_detail .sec_detail .info .date{font-size:14px}.page-news_detail .sec_detail .info .categories{display:flex}.page-news_detail .sec_detail .info .categories .categories-item{background:#fff;border:1px solid #291c19;padding:2px 6px;border-radius:20px;font-size:10px;color:#291c19;line-height:1;margin-left:10px}.page-news_detail .sec_detail .info .categories .categories-item+.categories-item{margin-left:5px}.page-news_detail .sec_detail .ttl{font-size:30px}@media screen and (max-width: 1000px){.page-news_detail .sec_detail .ttl{font-size:20px}}.page-news_detail .sec_detail .content{margin-top:50px}@media screen and (max-width: 1000px){.page-news_detail .sec_detail .content{margin-top:30px}}.page-news_detail .sec_detail .content p{font-size:16px}@media screen and (max-width: 1000px){.page-news_detail .sec_detail .content p{font-size:14px}}.page-news_detail .sec_detail .content img{max-width:100%;height:auto}.page-news_detail .sec_detail .common_btn_area{margin-top:50px}@media screen and (max-width: 1000px){.page-news_detail .sec_detail .common_btn_area{margin-top:30px;justify-content:center}}.post-list .post{padding-bottom:17px;border-bottom:1px solid #291c19}.post-list .post+.post{margin-top:20px}.post-list .post .info{display:flex;align-items:center}.post-list .post .info .date{font-size:14px}.post-list .post .info .categories{display:flex}.post-list .post .info .categories .categories-item{background:#fff;border:1px solid #291c19;padding:2px 6px;border-radius:20px;font-size:10px;color:#291c19;line-height:1;margin-left:10px}.post-list .post .info .categories .categories-item+.categories-item{margin-left:5px}.post-list .post .post-title{font-size:16px;margin-top:5px;font-weight:500}@media screen and (max-width: 1000px){.page-contact .sec_page_ttl .sec_inner{padding-bottom:30px}}@media screen and (max-width: 1000px){.page-contact .sec_contact .sec_inner{padding-top:30px}}.page-contact .contact_area{max-width:900px}.page-contact .intro_txt{font-size:20px;text-align:center;font-weight:500}@media screen and (max-width: 1000px){.page-contact .intro_txt{font-size:16px;text-align:left}}.page-contact .note{margin-top:20px;font-size:11px}.page-contact .note span{color:#933a3a}.page-contact .form-block{text-align:left;margin-top:48px;background:#f4f4f4;padding:50px;font-weight:500}@media screen and (max-width: 1000px){.page-contact .form-block{width:calc(100% + 60px);margin-left:-30px;padding:40px 30px 30px}}.page-contact .form-block dl div{display:flex}@media screen and (max-width: 1000px){.page-contact .form-block dl div{flex-direction:column}}.page-contact .form-block dl div+div{margin-top:23px}@media screen and (max-width: 1000px){.page-contact .form-block dl div+div{margin-top:10px}}.page-contact .form-block dl dt{min-width:292px;width:292px;font-size:20px;margin-top:14px}@media screen and (max-width: 1000px){.page-contact .form-block dl dt{min-width:inherit;width:100%;font-size:15px}}.page-contact .form-block dl dt.req::after{content:"※";color:red;margin-left:.5em}.page-contact .form-block dl dd{margin-top:8px;margin-left:0;flex:1;font-size:16px;max-width:100%}@media screen and (max-width: 1000px){.page-contact .form-block dl dd{margin-top:4px;font-size:16px}}.page-contact .form-block dl dd .mwform-radio-field-text{font-size:20px}@media screen and (max-width: 1000px){.page-contact .form-block dl dd .mwform-radio-field-text{font-size:16px}}.page-contact .form-block .column{padding:30px 10px 50px;margin-top:30px;background:#fff}@media screen and (max-width: 1000px){.page-contact .form-block .column{padding:20px 10px 20px}}.page-contact .form-block .column .column_ttl{margin-bottom:20px;font-size:20px;text-align:center}@media screen and (max-width: 1000px){.page-contact .form-block .column .column_ttl{font-size:15px;margin-bottom:15px}}.page-contact .form-block .column .column_txt{padding:10px 30px 10px 10px;border-radius:5px;font-size:14px;line-height:1.4;height:150px;overflow-y:scroll;border:1px solid #291c19;font-weight:400}@media screen and (max-width: 1000px){.page-contact .form-block .column .column_txt{font-size:12px}}.page-contact .form-block .column .column_txt::-webkit-scrollbar{width:10px;overflow:hidden}@media screen and (max-width: 1000px){.page-contact .form-block .column .column_txt::-webkit-scrollbar{width:6px}}.page-contact .form-block .column .column_txt::-webkit-scrollbar-track{background:#f4f4f4;border-radius:0;overflow:hidden;border-radius:0 4px 4px 0}.page-contact .form-block .column .column_txt::-webkit-scrollbar-thumb{background:#291c19;border-radius:5px;overflow:hidden}@media screen and (max-width: 1000px){.page-contact .form-block .column .column_txt{padding:10px;height:120px;font-size:12px}}.page-contact .form-block .column p+p{margin-top:10px}.page-contact .form-block .check-wrap{margin-top:20px;position:relative;text-align:center}@media screen and (max-width: 1000px){.page-contact .form-block .check-wrap{margin-top:15px}}.page-contact .form-block .mwform-checkbox-field-text{font-size:20px}@media screen and (max-width: 1000px){.page-contact .form-block .mwform-checkbox-field-text{font-size:11px}}.page-contact .form-btn-area{text-align:center;margin-top:30px}@media screen and (max-width: 1000px){.page-contact .form-btn-area{margin-top:30px}}.page-contact .form-btn-area .form-btn{margin:auto}@media screen and (max-width: 1000px){.page-contact.page-confirm .form-block{width:100%;margin-left:0;margin-top:0}}.page-contact.page-confirm .select-wrap::after{display:none}.page-contact.page-confirm .form-block{background:rgba(0,0,0,0);padding:0}@media screen and (max-width: 1000px){.page-contact.page-confirm .form-block{margin-top:50px}}.page-contact.page-confirm .form-block dl{border-top:1px solid #291c19;border-bottom:1px solid #291c19;padding:10px 50px 40px}@media screen and (max-width: 1000px){.page-contact.page-confirm .form-block dl{padding:20px 0}}.page-contact.page-confirm .form-block dl div{background:rgba(0,0,0,0);padding:10px;display:flex;border-radius:0}@media screen and (max-width: 1000px){.page-contact.page-confirm .form-block dl div{padding:12px 0}}.page-contact.page-confirm .form-block dl div+div{margin-top:0}.page-contact.page-confirm .form-block dl dt{width:224px;font-size:20px;margin-top:0}@media screen and (max-width: 1000px){.page-contact.page-confirm .form-block dl dt{width:100px;font-size:12px;margin-top:1px}}.page-contact.page-confirm .form-block dl dt.req::after{display:none}.page-contact.page-confirm .form-block dl dd{margin-top:0;font-size:20px;flex:1}@media screen and (max-width: 1000px){.page-contact.page-confirm .form-block dl dd{font-size:16px;margin-top:0px}}@media screen and (max-width: 1000px){.page-contact.page-confirm .form-block .select-wrap{font-size:20px}}.page-contact.page-confirm .form-block .column{display:none}.page-contact.page-confirm .form-btn-area{display:flex;margin:auto;justify-content:center;margin-top:50px;position:relative}@media screen and (max-width: 1000px){.page-contact.page-confirm .form-btn-area{margin-top:25px}}.page-contact.page-confirm .form-btn-area .form-btn{width:200px}.page-contact.page-confirm .form-btn-area .form-btn._back{width:150px;min-width:inherit}.page-contact.page-complete .ttl{font-size:26px;margin-bottom:10px;font-weight:500;text-align:center}@media screen and (max-width: 1000px){.page-contact.page-complete .ttl{font-size:25px;margin-bottom:10px}}.page-contact.page-complete .txt{font-size:20px;text-align:center}@media screen and (max-width: 1000px){.page-contact.page-complete .txt{font-size:14px}}.page-not_found .ttl{font-size:30px}@media screen and (max-width: 1000px){.page-not_found .ttl{font-size:20px}}.page-not_found .txt{margin-top:20px}@media screen and (max-width: 1000px){.page-not_found .txt{margin-top:16px}}.page-not_found .txt p{font-size:16px}@media screen and (max-width: 1000px){.page-not_found .txt p{font-size:14px}}.page-not_found .common_btn_area{margin-top:30px}@media screen and (max-width: 1000px){.page-not_found .common_btn_area{margin-top:20px}}.link-blank{display:inline-block;position:relative;color:#000;transition:opacity .2s cubic-bezier(0.17, 0.84, 0.44, 1)}.link-blank::before{content:"";display:inline-block;margin-right:6px;width:14px;height:14px;background:url(/wpnew_2025/wp-content/themes/highlight2025/assets/images/ico/ico_blank.svg) no-repeat 50% 50%/contain}.link-blank:hover{opacity:.75}.link-txt{color:#000;text-decoration:underline;transition:opacity .2s cubic-bezier(0.17, 0.84, 0.44, 1)}.link-txt._black{color:#222}.link-txt:hover{opacity:.75}.link{transition:opacity .2s}.pc .link:hover{opacity:.6}.common_btn_area{display:flex;justify-content:flex-start}.common_btn,.form-btn{background:#fff;border-radius:20px;height:40px;font-size:18px;padding:10px 10px 10px 16px;font-weight:bold;border:1px solid #291c19;position:relative;display:flex;align-items:center;font-size:14px}.common_btn::before,.common_btn::after,.form-btn::before,.form-btn::after{content:""}.common_btn::after,.form-btn::after{background:#291c19;width:18px;height:18px;border-radius:9px;margin-left:10px;position:relative}.common_btn::before,.form-btn::before{height:5px;width:5px;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff;position:absolute;z-index:1;right:16px;top:0;bottom:0;margin:auto}.common_btn._back_list,.form-btn._back_list{flex-direction:row-reverse;padding:10px 16px 10px 10px}.common_btn._back_list::before,.form-btn._back_list::before{left:16px;right:auto;clip-path:polygon(0 50%, 100% 0, 100% 100%)}.common_btn._back_list::after,.form-btn._back_list::after{margin-left:0;margin-right:10px}.common_btn.form-btn,.form-btn.form-btn{min-width:200px;justify-content:center}.common_btn.form-btn:before,.form-btn.form-btn:before{z-index:2}.common_btn.form-btn::after,.form-btn.form-btn::after{right:10px;position:absolute;top:0;bottom:0;margin:auto;z-index:1}.common_btn.form-btn._back,.form-btn.form-btn._back{max-width:150px;position:absolute;left:0;background:#b2b2b2;border:none;color:#fff}@media screen and (max-width: 1000px){.common_btn.form-btn._back,.form-btn.form-btn._back{position:relative;margin-right:20px}}.common_btn.form-btn._back::before,.form-btn.form-btn._back::before{background:#291c19;left:16px;right:auto;clip-path:polygon(0 50%, 100% 0, 100% 100%)}.common_btn.form-btn._back::after,.form-btn.form-btn._back::after{background:#fff;right:auto;left:10px}.common_btn.form-btn._top,.form-btn.form-btn._top{width:200px}.common_btn.form-btn._top::before,.form-btn.form-btn._top::before{left:16px;right:auto;clip-path:polygon(0 50%, 100% 0, 100% 100%)}.common_btn.form-btn._top::after,.form-btn.form-btn._top::after{right:auto;left:10px}.link_img .img{overflow:hidden;width:100%}.link_img .img img{transition:transform .3s}.link_img:hover .img img{transform:scale(1.1)}.map_link{font-size:12px;display:flex;align-items:center;line-height:1;text-decoration:underline;margin-top:4px}.map_link i{width:15px}#contact .mw_wp_form .error{color:red;display:inline-block;font-size:14px}.agree{border:1px solid #dfe1e4;font-size:.9rem;margin:20px auto 30px;padding:15px;max-width:600px;text-align:left}.agree-title{font-weight:700}.agree-check{text-align:center;margin-top:10px}.submit-area{text-align:center;margin-top:80px;display:flex;justify-content:center;position:relative}@media screen and (max-width: 1000px){.submit-area{flex-direction:column-reverse}}@media screen and (max-width: 1000px){.submit-area{margin-top:40px}}button{padding:0;border-style:none;border-radius:0;background-color:rgba(0,0,0,0);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1}input[type=button],input[type=text],input[type=email],input[type=tel],input[type=password]{-webkit-appearance:none;border-radius:0;outline:none;border:none;box-sizing:border-box}@media screen and (max-width: 1000px){input[type=button],input[type=text],input[type=email],input[type=tel],input[type=password]{width:100%}}textarea{-webkit-appearance:none;border-radius:0;outline:none;border:none;width:100%;box-sizing:border-box}input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea{padding:10px;font-size:16px;font-family:"Noto Sans JP",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","Yu Gothic",YuGothic,sans-serif;background:#fff;border:1px solid #291c19;line-height:1.5;max-width:100%;border-radius:5px;width:100%}::selection{background:#245d9c;color:#fff}::-moz-selection{background:#245d9c;color:#fff}input[type=text]:focus,textarea:focus{border:1px solid #000;outline:0}input[type=radio],input[type=checkbox]{margin:5px;display:none}input[type=checkbox]+span{position:relative;cursor:pointer;display:inline-block;padding-left:40px;font-size:16px}@media screen and (max-width: 1000px){input[type=checkbox]+span{font-size:12px;padding-left:20px}}input[type=checkbox]+span::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:30px;height:30px;background:url(/wpnew_2025/wp-content/themes/highlight2025/assets/images/ico_off.svg) center center/contain no-repeat}@media screen and (max-width: 1000px){input[type=checkbox]+span::before{width:16px;height:16px}}input[type=checkbox]+span::after{content:"※";color:red;margin-left:.5em}@media screen and (max-width: 1000px){input[type=checkbox]+span::after{margin-left:0em}}input[type=checkbox]:checked+span::before{background-image:url(/wpnew_2025/wp-content/themes/highlight2025/assets/images/ico_on.svg)}input[type=radio]+span{position:relative;cursor:pointer;display:inline-block;padding-left:40px;color:#291c19;font-size:20px;display:flex;align-items:center;font-weight:500}@media screen and (max-width: 1000px){input[type=radio]+span{padding-left:30px}}input[type=radio]+span::before{position:absolute;left:0;width:30px;height:30px;content:"";background:url("/wpnew_2025/wp-content/themes/highlight2025/assets/images/ico_off.svg") center center/contain no-repeat}@media screen and (max-width: 1000px){input[type=radio]+span::before{width:22px;height:22px}}input[type=radio]:checked+span::before{background-image:url("/wpnew_2025/wp-content/themes/highlight2025/assets/images/ico_on.svg")}.btn_input01{width:50%;margin:10px auto 0}.post-title{text-align:left;font-size:1.6em}.postcontent{text-align:left;margin-top:40px}.postcontent p{margin-bottom:2rem;line-height:1.6;font-size:1rem}.postcontent p img{max-width:100%}@media screen and (max-width: 1000px){.postcontent p img{max-width:inherit;width:100%}}.postcontent a{transition:opacity .2s cubic-bezier(0.17, 0.84, 0.44, 1);color:#000}.postcontent a:hover{opacity:.75}@media screen and (max-width: 1000px){.postcontent{margin-top:30px}}.none-sp{display:block !important}.none-pc{display:none !important}@media screen and (max-width: 1000px){.none-sp{display:none !important}.none-pc{display:block !important}}.br-pc{display:inline-block}.br-sp{display:none}@media screen and (max-width: 1000px){.br-pc{display:none}.br-sp{display:block}}.scrolldown{display:inline-block;position:absolute;right:30px;bottom:0;z-index:2;padding:10px 10px 70px;overflow:hidden;color:#291c19;font-size:10px;line-height:1;letter-spacing:0;text-decoration:none;font-weight:bold}@media screen and (max-width: 1000px){.scrolldown{left:0;right:0;margin:auto;padding:10px 10px 56px;font-size:12px;text-align:center}}.scrolldown::after{content:"";position:absolute;bottom:0;left:50%;width:2px;height:60px;background:#291c19;animation:sdl 1.5s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (max-width: 1000px){.scrolldown::after{height:50px}}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}/*# sourceMappingURL=base.css.map */