﻿html{overflow-y:scroll}@media all and (max-width: 767px){html.is-fixed,html.is-fixed body{overflow:hidden}}body{background:#fb8c05}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:top;width:100%}.logo,.header-nav{position:relative;position:fixed;z-index:1000;width:390px}@media screen and (max-width: 430px){.logo,.header-nav{width:100%}}.logo{font-size:25px;margin-left:0;padding-left:17px;top:64px;mix-blend-mode:difference}@media screen and (max-width: 430px){.logo{top:17px}}.logo a{height:100%;width:100%;display:block;color:#fff}.logo img{width:100%}.header-nav{top:107px;pointer-events:none}@media screen and (max-width: 430px){.header-nav{top:24px}}.header-nav .header-nav-inner{width:30px;margin-left:auto}.header_nav .nav_item+.nav_item{margin-top:5px}.header_nav .nav_item>a{font-size:12px;position:relative;display:block;color:#fff;text-transform:uppercase;background:#fb8c05;border-radius:3px 0 0 3px;overflow:hidden;padding-top:10px;font-weight:bold;display:flex;flex-direction:column;align-items:center;transition:background .3s;box-shadow:0px 2px 3px rgba(0,0,0,.16);width:100%;pointer-events:auto}.header_nav .nav_item>a .nav_ttl{position:relative;line-height:1.1;display:inline-block;padding:0 2px;writing-mode:vertical-rl}.header_nav .nav_item>a .ico{width:100%}.pc .header_nav .nav_item>a:hover{background:#ff5a16;color:#fff}.header_nav .nav_item>a.current{background:#ff5a16;color:#fff}.header_nav .nav_item._no_ico>a{padding-bottom:10px}.skip-link{display:none !important}#wrapper{overflow-y:visible;align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;padding:0px 0px 0px 0px;width:100%;display:flex;max-width:inherit;margin:auto}#wrapper #concept{display:flex;align-items:flex-start;justify-content:center;flex:1;flex-direction:row;flex-wrap:nowrap;height:100vh;flex-direction:column;margin:0;padding:0px;width:auto;z-index:1;max-width:calc(100% - 80px);position:sticky;top:0;align-items:center}@media screen and (max-width: 1000px){#wrapper #concept{display:none}}#wrapper #concept .pc_logo{font-weight:bold;font-size:60px;margin-left:50px;margin-right:50px;text-align:left;margin-right:auto}#wrapper #concept .pc_logo a{color:#fff}#wrapper #concept .img img{max-width:100%;max-height:calc(100vh - 260px);width:auto}#wrapper #concept .pc_news_area{margin-top:30px;margin-left:50px;margin-right:auto;width:calc(100% - 100px);max-width:600px}#wrapper #concept .pc_news_area a{background:#fff;padding:0 5px;display:flex;align-items:center;justify-content:space-between;min-height:50px}#wrapper #concept .pc_news_area a .ttl{padding:0 16px;font-size:18px}#wrapper #concept .pc_news_area a .content{border-left:1px solid #ff5a16;padding:0 14px 0 8px;font-size:16px;display:flex;justify-content:space-between;flex:1}#wrapper #concept .pc_news_area a .content i{width:40px;display:flex;align-items:center}#wrapper #concept .pc_news_area a .content i img{width:100%}.pc #wrapper #concept .pc_news_area a:hover .content{text-decoration:underline}#wrapper #container{border-radius:0;box-shadow:3px 3px 10px rgba(0,0,0,.16);margin:50px 40px 50px 0px;padding:0px;width:390px;z-index:2;border-radius:8px;position:relative;background:#fff;overflow:hidden;min-height:calc(100vh - 100px)}@media screen and (max-width: 1000px){#wrapper #container{max-width:100%;margin:50px auto 50px;min-height:100svh}}@media screen and (max-width: 430px){#wrapper #container{border-radius:0;margin:0;width:100%}}#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:0 30px}.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}}#sec_recruit{margin-top:50px}#sec_recruit .sec_inner{padding-top:30px;padding-bottom:50px;font-weight:bold}#sec_recruit .img{overflow:hidden;border-radius:3px}#sec_recruit .ttl{font-size:24px;margin-top:14px}#sec_recruit .txt{margin-top:16px}#sec_recruit .txt p{font-size:14px}#sec_recruit .btn_area{margin-top:24px}#sec_news,#sec_akabane{padding-top:30px}#sec_news .news_head,#sec_akabane .news_head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}#sec_news .news_head .ttl,#sec_akabane .news_head .ttl{font-size:20px}#sec_news .news_head .link-txt,#sec_akabane .news_head .link-txt{font-size:14px;font-weight:400}#sec_news .theme_detail_slider_outer,#sec_akabane .theme_detail_slider_outer{overflow-x:auto;width:calc(100% + 30px)}#sec_news .simplebar,#sec_akabane .simplebar{overflow:auto;padding-bottom:30px}#sec_news .simplebar .simplebar-wrapper,#sec_akabane .simplebar .simplebar-wrapper{width:100%}#sec_news .simplebar .simplebar-content-wrapper::-webkit-scrollbar,#sec_akabane .simplebar .simplebar-content-wrapper::-webkit-scrollbar{display:none;-webkit-appearance:none}#sec_news .simplebar .simplebar-track.simplebar-horizontal,#sec_akabane .simplebar .simplebar-track.simplebar-horizontal{height:8px;background:#ff5a16;background:linear-gradient(180deg, rgba(255, 90, 22, 0) 0%, rgba(255, 90, 22, 0) 34%, #ff5a16 35%, #ff5a16 65%, rgba(255, 90, 22, 0) 66%, rgba(255, 90, 22, 0) 100%);margin:0 auto;margin-left:0}#sec_news .simplebar .simplebar-scrollbar,#sec_akabane .simplebar .simplebar-scrollbar{height:8px;background:#ff5a16;border-radius:5px;top:0}#sec_news .simplebar .simplebar-track .simplebar-scrollbar.simplebar-visible::before,#sec_akabane .simplebar .simplebar-track .simplebar-scrollbar.simplebar-visible::before{opacity:1}#sec_news .simplebar .simplebar-track .simplebar-scrollbar::before,#sec_akabane .simplebar .simplebar-track .simplebar-scrollbar::before{background:#ff5a16}#sec_news .simplebar .simplebar-track.simplebar-horizontal .simplebar-scrollbar,#sec_akabane .simplebar .simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:8px;top:0}#sec_news .simplebar .simplebar-track,#sec_akabane .simplebar .simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;width:100%}#sec_news .post_list,#sec_akabane .post_list{display:flex;width:max-content;padding-right:20px}#sec_news .post_list .post_list_item,#sec_akabane .post_list .post_list_item{max-width:200px;margin:0 20px 0 0}#sec_news .post_list .post_list_item a,#sec_akabane .post_list .post_list_item a{display:block}#sec_news .post_list .post_list_item a .img,#sec_akabane .post_list .post_list_item a .img{aspect-ratio:200/150;border-radius:3px;overflow:hidden}#sec_news .post_list .post_list_item a .img img,#sec_akabane .post_list .post_list_item a .img img{object-fit:cover;width:100%;height:100%}#sec_news .post_list .post_list_item a .post_title,#sec_akabane .post_list .post_list_item a .post_title{font-size:12px;margin-top:14px;font-weight:500}#sec_news .post_list .post_list_item a .info,#sec_akabane .post_list .post_list_item a .info{margin-top:8px;display:flex;position:relative;align-items:center}#sec_news .post_list .post_list_item a .info .date,#sec_akabane .post_list .post_list_item a .info .date{font-size:9px}#sec_news .post_list .post_list_item a .info .categories,#sec_akabane .post_list .post_list_item a .info .categories{font-size:9px;margin-left:8px}#sec_news .post_list .post_list_item a .info::after,#sec_akabane .post_list .post_list_item a .info::after{content:"";width:15px;height:15px;background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/ico_btn_arrow.png) center center/contain no-repeat;margin-left:auto}.pc #sec_news .post_list .post_list_item a:hover .post_title,.pc #sec_akabane .post_list .post_list_item a:hover .post_title{text-decoration:underline}#sec_contact{margin-top:50px}#sec_contact .sec_inner{padding-top:30px;padding-bottom:50px;font-weight:bold}#sec_contact .ttl{font-size:22px}#sec_contact .txt{margin-top:16px}#sec_contact .txt p{font-size:14px}#sec_contact .btn_area{margin-top:24px;margin-right:3px}#footer{position:relative}#footer .sec_inner{display:flex;align-items:center;flex-direction:column;margin-top:40px;margin-bottom:100px}#footer .sec_inner .footer_logo{text-align:center;font-size:25px;font-weight:bold}#footer .sec_inner .copy_area{display:flex;margin-top:10px;justify-content:space-between;font-weight:bold}#footer .sec_inner .copy_area .copy{font-size:10px}#pagetop{position:fixed;bottom:-60px;right:10px;z-index:900;transition:bottom .3s;text-align:center;border-radius:3px;width:50px;height:50px}#pagetop.on{bottom:10px;transition:bottom .3s}#pagetop.on.footer_fix{bottom:60px}#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:#ff5a16;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}}.bg_orange{background:#fb8c05;color:#fff}.page-home .sec_mv{position:relative;padding-top:82px}@media screen and (max-width: 1000px){.page-home .sec_mv{background:#fb8c05}}.page-home .sec_mv .img{margin-left:-30px;width:calc(100% + 30px);padding-bottom:28px}.page-home .sec_mv .img img{width:100%}.page-home .sec_mv .copy{font-size:30px;font-weight:bold;padding-top:26px;padding-bottom:30px;line-height:1.5;background:#fff;padding-left:30px;padding-right:30px;width:calc(100% + 60px);margin-left:-30px}.page-home .sec_mv .scroll_down{position:absolute;bottom:0;right:30px;width:1px;height:100px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.page-home .sec_mv .scroll_down i{display:inline-block;position:absolute;right:0;bottom:0;left:0;z-index:2;width:13px;padding:10px 10px 110px;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;transition:.2s;overflow:hidden;margin:auto}.page-home .sec_mv .scroll_down i::before{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#ddd}.page-home .sec_mv .scroll_down i::after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#000;animation:sdl01 1.5s cubic-bezier(1, 0, 0, 1) infinite}.page-home .sec_about .btn_area{margin-top:50px}.page-home .sec_store,.page-home .sec_akabane{margin-top:70px}.page-home .sec_store .loop_slider_area,.page-home .sec_akabane .loop_slider_area{background:#ff5a16;padding:10px 0}.page-home .sec_store .loop_slider_area .loop_slider,.page-home .sec_akabane .loop_slider_area .loop_slider{transform:scaleX(-1)}.page-home .sec_store .loop_slider_area .loop_slider .slick-slide,.page-home .sec_akabane .loop_slider_area .loop_slider .slick-slide{transform:scaleX(-1)}.page-home .sec_store .loop_slider_area .loop_slide,.page-home .sec_akabane .loop_slider_area .loop_slide{width:200px;height:150px;margin:0 2.5px;border-radius:3px;overflow:hidden}.page-home .sec_store .loop_slider_area .loop_slide img,.page-home .sec_akabane .loop_slider_area .loop_slide img{object-fit:cover;width:100%;height:100%}.page-home .sec_store .sec_inner,.page-home .sec_akabane .sec_inner{padding-top:20px;font-weight:bold;position:relative}.page-home .sec_store .sec_inner .ttl,.page-home .sec_store .sec_inner .txt,.page-home .sec_akabane .sec_inner .ttl,.page-home .sec_akabane .sec_inner .txt{position:relative;z-index:2}.page-home .sec_store .sec_inner .ttl,.page-home .sec_akabane .sec_inner .ttl{font-size:24px}.page-home .sec_store .sec_inner .txt,.page-home .sec_akabane .sec_inner .txt{margin-top:16px}.page-home .sec_store .sec_inner .txt p,.page-home .sec_akabane .sec_inner .txt p{font-size:14px}.page-home .sec_store .sec_inner .btn_area,.page-home .sec_akabane .sec_inner .btn_area{margin-top:30px}.page-home .sec_store .sec_inner::before{content:"";background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/store_bg.jpg?20250710) center center/contain no-repeat;aspect-ratio:166/150;width:42.5641025641%;z-index:1;position:absolute;right:0;top:30px}.page-home .sec_akabane .sec_inner::before{content:"";background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/akabane_bg.jpg?20250710) center center/contain no-repeat;aspect-ratio:166/150;width:42.5641025641%;z-index:1;position:absolute;right:0;top:30px}@keyframes sdl01{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%}}.back_btn_area{position:absolute;left:10px;top:24px;width:20px}.back_btn_area .page_back_btn{display:block;transform:scale(-1, 1)}.sec_page_mv{padding-top:47px;font-weight:bold;line-height:1.5;margin-bottom:30px}.sec_page_mv .img{width:calc(100% + 30px);margin-left:-30px;position:relative}.sec_page_mv .ttl_area{position:relative;padding-bottom:20px}.sec_page_mv .ttl_area::after{content:"";background:#ff5a16;width:60px;height:3px;position:absolute;left:0;bottom:0}.sec_page_mv .ttl_area .ttl{margin-top:40px}.sec_page_mv .ttl_area .sub_ttl{font-size:30px}.sec_page_mv .intro_txt{font-size:14px;margin-bottom:30px;margin-top:20px}.page_sec_ttl_area{font-weight:bold;line-height:1.5;margin-bottom:30px}.page_sec_ttl_area .page_sec_ttl_en{font-size:25px}.page_sec_ttl_area .page_sec_ttl{font-size:20px}.page-company .sec_messsage .img{overflow:hidden;border-radius:3px}.page-company .sec_messsage .ttl{font-size:26px;font-weight:bold;margin-top:13px}.page-company .sec_messsage .txt{margin-top:18px}.page-company .sec_messsage .txt p{font-size:16px}.page-company .sec_messsage .name{text-align:right;margin-top:20px;font-size:18px;font-weight:bold;padding-bottom:45px;border-bottom:1px solid #000}.page-company .sec_vision .sec_inner{padding-top:50px}.page-company .sec_vision .vision_list{display:flex;flex-direction:column;align-items:center;padding-bottom:50px;border-bottom:1px solid #000}.page-company .sec_vision .vision_list .list_item+.list_item{margin-top:40px}.page-company .sec_vision .vision_list .list_item .ttl{background:#ff5a16;color:#fff;font-size:20px;font-weight:bold;display:flex;justify-content:center;align-items:baseline;border-radius:80px;width:225px;margin:auto}.page-company .sec_vision .vision_list .list_item .ttl span{font-size:12px;margin-left:6px}.page-company .sec_vision .vision_list .list_item .content{font-size:25px;line-height:1.5;font-weight:bold;margin-top:10px;text-align:center}.page-company .sec_company .sec_inner{padding-top:30px}.page-company .sec_company .company_list .company_list_inner{display:flex;font-size:16px;font-weight:bold;line-height:1.5}.page-company .sec_company .company_list .company_list_inner+.company_list_inner{margin-top:12px}.page-company .sec_company .company_list .company_list_inner .ttl{width:110px}.page-company .sec_company .company_list .company_list_inner .content{margin-left:0;flex:1}.page-store .post_list .post_list_item+.post_list_item{margin-top:40px}.page-store .post_list .post_list_item a{font-weight:bold;line-height:1.5;display:block}.page-store .post_list .post_list_item a .img{border-radius:3px;overflow:hidden;margin-bottom:20px;aspect-ratio:330/200}.page-store .post_list .post_list_item a .img img{object-fit:cover;width:100%;height:100%}.page-store .post_list .post_list_item a .copy{font-size:14px}.page-store .post_list .post_list_item a .post_title{font-size:24px}.page-store .post_list .post_list_item a .btn_area{margin-top:5px}.page-store .post_list .post_list_item a .btn_area .view_btn{font-size:14px;display:flex;justify-content:flex-end;align-items:center}.page-store .post_list .post_list_item a .btn_area .view_btn i{width:20px;margin-left:3px}.pc .page-store .post_list .post_list_item a:hover .copy,.pc .page-store .post_list .post_list_item a:hover .post_title{text-decoration:underline}.page-store-detail .sec_store .mv_img{width:calc(100% + 60px);margin-left:-30px;position:relative}.page-store-detail .sec_store .mv_img .ttl{position:absolute;color:#fff;font-size:30px;line-height:1.5;left:30px;bottom:20px;width:calc(100% - 60px);line-height:1.5}.page-store-detail .sec_store .mv_img .back_btn_area{top:64px}.page-store-detail .sec_store .copy_txt{margin-top:30px;font-size:24px;line-height:1.5;font-weight:bold}.page-store-detail .sec_store .txt{margin-top:24px}.page-store-detail .sec_store .txt p{font-size:14px}.page-store-detail .sec_store .info_area{margin-top:20px;padding-top:20px;border-top:1px solid #000}.page-store-detail .sec_store .info_area .ttl{font-size:20px;font-weight:bold;line-height:1.5;margin-bottom:20px}.page-store-detail .sec_store .info_area .info_list .info_list_inner{border-bottom:1px solid #000;display:flex;padding-bottom:5px}.page-store-detail .sec_store .info_area .info_list .info_list_inner+.info_list_inner{margin-top:5px}.page-store-detail .sec_store .info_area .info_list .info_list_inner .info_ttl{width:80px;font-size:11px}.page-store-detail .sec_store .info_area .info_list .info_list_inner .info_content{flex:1;font-size:13px;margin-left:0}.page-store-detail .sec_store .btn_area{margin-top:20px;display:flex;justify-content:space-between}.page-store-detail .sec_store .btn_area .store_btn{width:calc((100% - 4px)/2);border:1px solid #000;height:33px;display:flex;align-items:center;justify-content:center;border-radius:3px}.page-store-detail .sec_store .btn_area .store_btn i{width:87px}.page-store-detail .sec_store .contact_btn_area{margin-top:20px}.page-store-detail .sec_store .contact_btn_area .contact_btn{background:#000;border-radius:3px;color:#fff;font-size:13px;width:100%;height:47px;display:flex;align-items:center;justify-content:center}.page-store-detail .sec_store .map_area{margin-top:30px}.page-store-detail .sec_store .map_area .map{position:relative;width:100%;aspect-ratio:330/190;margin-top:5px}.page-store-detail .sec_store .map_area .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-store-detail .sec_store .gr_img_area{margin-top:30px}.page-store-detail .sec_store .gr_img_area .img+.img{margin-top:10px}.page-store-detail .sec_store .store_head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;margin-top:80px}.page-store-detail .sec_store .store_head .ttl{font-size:20px}.page-store-detail .sec_store .store_head .link-txt{font-size:14px;font-weight:400}.page-store-detail .sec_store .theme_detail_slider_outer{overflow-x:auto;width:calc(100% + 30px)}.page-store-detail .sec_store .simplebar{overflow:auto;padding-bottom:30px}.page-store-detail .sec_store .simplebar .simplebar-wrapper{width:100%}.page-store-detail .sec_store .simplebar .simplebar-content-wrapper::-webkit-scrollbar{display:none;-webkit-appearance:none}.page-store-detail .sec_store .simplebar .simplebar-track.simplebar-horizontal{height:8px;background:#ff5a16;background:linear-gradient(180deg, rgba(255, 90, 22, 0) 0%, rgba(255, 90, 22, 0) 34%, #ff5a16 35%, #ff5a16 65%, rgba(255, 90, 22, 0) 66%, rgba(255, 90, 22, 0) 100%);margin:0 auto;margin-left:0}.page-store-detail .sec_store .simplebar .simplebar-scrollbar{height:8px;background:#ff5a16;border-radius:5px;top:0}.page-store-detail .sec_store .simplebar .simplebar-track .simplebar-scrollbar.simplebar-visible::before{opacity:1}.page-store-detail .sec_store .simplebar .simplebar-track .simplebar-scrollbar::before{background:#ff5a16}.page-store-detail .sec_store .simplebar .simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:8px;top:0}.page-store-detail .sec_store .simplebar .simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;width:100%}.page-store-detail .sec_store .post_list{display:flex;width:max-content;padding-right:20px}.page-store-detail .sec_store .post_list .post_list_item{max-width:200px;margin:0 20px 0 0}.page-store-detail .sec_store .post_list .post_list_item a{position:relative;display:block}.page-store-detail .sec_store .post_list .post_list_item a::after{content:"";width:15px;height:15px;background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/ico_btn_arrow.png) center center/contain no-repeat;position:absolute;right:0;bottom:0}.page-store-detail .sec_store .post_list .post_list_item a .img{aspect-ratio:200/150;border-radius:3px;overflow:hidden;margin-bottom:10px}.page-store-detail .sec_store .post_list .post_list_item a .img img{object-fit:cover;width:100%;height:100%}.page-store-detail .sec_store .post_list .post_list_item a .copy{font-size:12px;font-weight:bold}.page-store-detail .sec_store .post_list .post_list_item a .post_title{font-size:18px;font-weight:bold;padding-right:20px;line-height:1.5}.pc .page-store-detail .sec_store .post_list .post_list_item a:hover .copy,.pc .page-store-detail .sec_store .post_list .post_list_item a:hover .post_title{text-decoration:underline}.page-topics .select_wrapper,.page-akabane .select_wrapper{position:relative;width:120px;margin-bottom:30px}.page-topics .select_wrapper::after,.page-akabane .select_wrapper::after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;right:10px;background:#ff5a16;height:8px;width:11px;clip-path:polygon(0 0, 100% 0, 50% 100%)}.page-topics .select_wrapper select,.page-akabane .select_wrapper select{appearance:none;font-size:16px;font-weight:bold;padding:5px 10px}.page-topics .post_list .post_list_item+.post_list_item,.page-akabane .post_list .post_list_item+.post_list_item{margin-top:25px}.page-topics .post_list .post_list_item a,.page-akabane .post_list .post_list_item a{line-height:1.5}.page-topics .post_list .post_list_item a .img,.page-akabane .post_list .post_list_item a .img{border-radius:3px;overflow:hidden;margin-bottom:5px;aspect-ratio:330/150}.page-topics .post_list .post_list_item a .img img,.page-akabane .post_list .post_list_item a .img img{object-fit:cover;width:100%;height:100%}.page-topics .post_list .post_list_item a .post_title,.page-akabane .post_list .post_list_item a .post_title{font-size:16px}.page-topics .post_list .post_list_item a .btn_area,.page-akabane .post_list .post_list_item a .btn_area{margin-top:5px}.page-topics .post_list .post_list_item a .btn_area .date,.page-akabane .post_list .post_list_item a .btn_area .date{font-size:12px;display:flex;justify-content:space-between;align-items:center}.page-topics .post_list .post_list_item a .btn_area .date i,.page-akabane .post_list .post_list_item a .btn_area .date i{width:15px}.pc .page-topics .post_list .post_list_item a:hover .post_title,.pc .page-akabane .post_list .post_list_item a:hover .post_title{text-decoration:underline}.page-topics .navigation,.page-akabane .navigation{margin-top:30px}.page-topics .navigation .screen-reader-text,.page-akabane .navigation .screen-reader-text{display:none}.page-topics .navigation .page-numbers,.page-akabane .navigation .page-numbers{display:flex;justify-content:center}.page-topics .navigation .page-numbers li,.page-akabane .navigation .page-numbers li{width:20px}.page-topics .navigation .page-numbers li:not(:has(a)),.page-akabane .navigation .page-numbers li:not(:has(a)){text-decoration:underline}.page-topics-detail .sec_topics .sec_inner,.page-topics-detail .sec_akabane .sec_inner,.page-akabane-detail .sec_topics .sec_inner,.page-akabane-detail .sec_akabane .sec_inner{margin-top:64px}.page-topics-detail .sec_topics .info,.page-topics-detail .sec_akabane .info,.page-akabane-detail .sec_topics .info,.page-akabane-detail .sec_akabane .info{position:relative}.page-topics-detail .sec_topics .info .back_btn_area,.page-topics-detail .sec_akabane .info .back_btn_area,.page-akabane-detail .sec_topics .info .back_btn_area,.page-akabane-detail .sec_akabane .info .back_btn_area{left:-21px;top:0}.page-topics-detail .sec_topics .info .thumb,.page-topics-detail .sec_akabane .info .thumb,.page-akabane-detail .sec_topics .info .thumb,.page-akabane-detail .sec_akabane .info .thumb{border-radius:3px;overflow:hidden;margin-right:10px}.page-topics-detail .sec_topics .info .date,.page-topics-detail .sec_akabane .info .date,.page-akabane-detail .sec_topics .info .date,.page-akabane-detail .sec_akabane .info .date{margin-top:10px;font-size:15px;font-weight:400}.page-topics-detail .sec_topics .ttl,.page-topics-detail .sec_akabane .ttl,.page-akabane-detail .sec_topics .ttl,.page-akabane-detail .sec_akabane .ttl{margin-top:16px;font-size:18px;font-weight:bold;margin-bottom:30px}.page-topics-detail .sec_topics .content p,.page-topics-detail .sec_akabane .content p,.page-akabane-detail .sec_topics .content p,.page-akabane-detail .sec_akabane .content p{font-size:14px;font-weight:400;margin-top:30px;line-height:2}.page-topics-detail .sec_topics .content img,.page-topics-detail .sec_akabane .content img,.page-akabane-detail .sec_topics .content img,.page-akabane-detail .sec_akabane .content img{border-radius:3px;overflow:hidden}.page-topics-detail #sec_topics .news_head .ttl,.page-topics-detail #sec_akabane .news_head .ttl,.page-akabane-detail #sec_topics .news_head .ttl,.page-akabane-detail #sec_akabane .news_head .ttl{text-transform:uppercase}.page-recruit .sec_page_mv{background:#fb8c05;padding-bottom:30px;color:#fff}.page-recruit .sec_page_mv .ttl_area::after{background:#fff}.page-recruit .sec_page_mv .intro_txt{margin-bottom:0}.page-recruit .sec_intro{font-weight:bold}.page-recruit .sec_intro .ttl{font-size:26px}.page-recruit .sec_intro .txt{margin-top:26px}.page-recruit .sec_intro .txt p{font-size:16px}.page-recruit .sec_intro .img_area{margin-top:40px}.page-recruit .sec_intro .img_area .img+.img{margin-top:14px}.page-recruit .sec_intro .img_area .img img{overflow:hidden;border-radius:3px}.page-recruit .sec_intro .img_area .img .note{font-size:12px;margin-top:10px;font-weight:400;line-height:1.5}.page-recruit .sec_interview{margin-top:50px}.page-recruit .sec_interview .page_sec_ttl_area{border-top:1px solid #000;padding-top:40px}.page-recruit .sec_interview .page_sec_ttl_area .page_sec_ttl_en{text-transform:uppercase;font-size:40px}.page-recruit .sec_interview .interview_list .interview_list_item+.interview_list_item{margin-top:30px}.page-recruit .sec_interview .interview_list .interview_list_item a{display:flex;justify-content:space-between;font-weight:bold;position:relative;margin-right:10px}.page-recruit .sec_interview .interview_list .interview_list_item a::after{content:"";width:20px;height:20px;background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/ico_btn_arrow_bk.png) center center/contain no-repeat;margin-left:auto;position:absolute;right:0;bottom:0}.page-recruit .sec_interview .interview_list .interview_list_item a .thumb{width:50%;border-radius:3px;overflow:hidden;padding-right:5.9880239521%}.page-recruit .sec_interview .interview_list .interview_list_item a .info{width:50%;padding-bottom:20px;display:flex;flex-direction:column;justify-content:center;line-height:1.5}.page-recruit .sec_interview .interview_list .interview_list_item a .info .pos{font-size:13px}.page-recruit .sec_interview .interview_list .interview_list_item a .info .name{font-size:27px}.pc .page-recruit .sec_interview .interview_list .interview_list_item a:hover .info .pos,.pc .page-recruit .sec_interview .interview_list .interview_list_item a:hover .info .name{text-decoration:underline}.page-recruit .sec_recruitment{margin-top:50px}.page-recruit .sec_recruitment .page_sec_ttl_area{border-top:1px solid #000;padding-top:40px}.page-recruit .sec_recruitment .page_sec_ttl_area .page_sec_ttl_en{text-transform:uppercase;font-size:40px}.page-recruit .sec_recruitment .content{padding-right:30px;overflow-y:scroll;max-height:550px}.page-recruit .sec_recruitment .content p{font-size:14px}.page-recruit .sec_recruitment .content p+p{margin-top:20px}.page-recruit .sec_recruitment .content::-webkit-scrollbar{width:13px}.page-recruit .sec_recruitment .content::-webkit-scrollbar-track{background:#fff}.page-recruit .sec_recruitment .content::-webkit-scrollbar-thumb{background:#000}.page-recruit .sec_recruitment .btn_area{margin-top:40px}.remodal-wrapper{padding:30px}.remodal.modal_interview{max-width:390px;padding:0 20px 30px;text-align:left;position:relative}.remodal.modal_interview .remodal-top-close{width:40px;height:40px;position:absolute;right:-20px;top:-20px;z-index:1;cursor:pointer}.remodal.modal_interview .interview_mv{width:calc(100% + 40px);margin-left:-20px;margin-bottom:10px}.remodal.modal_interview .pos{font-size:14px;line-height:1.5}.remodal.modal_interview .name{font-size:25px;line-height:1.5;font-weight:bold}.remodal.modal_interview .year{font-size:12px;line-height:1.5;margin-top:2px}.remodal.modal_interview .interview_box{margin-top:30px}.remodal.modal_interview .interview_box .interview_ttl{font-size:14px;font-weight:bold;line-height:1.5}.remodal.modal_interview .interview_box .interview_txt p{font-size:12px;margin-top:10px;font-weight:400;line-height:1.6666}.remodal.modal_interview .remodal-bottom-close{border:1px solid #000;height:40px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:3px;cursor:pointer;margin-top:30px}.page-contact .note{margin-top:20px;font-size:11px}.page-contact .note span{color:#933a3a}.page-contact .form-block{text-align:left;margin-top:30px;background:#f8f8f8;padding:20px 20px 30px;font-weight:500;border-radius:10px}.page-contact .form-block dl .dl_inner{display:flex;flex-direction:column}.page-contact .form-block dl .dl_inner+.dl_inner{margin-top:20px;padding-top:20px;border-top:1px solid #dedcdd}.page-contact .form-block dl dt,.page-contact .form-block dl dd{width:100%}.page-contact .form-block dl dt{font-size:16px}.page-contact .form-block dl dt.req::after{content:"※";color:#fb8c05}.page-contact .form-block dl dd{margin-top:7px;margin-left:0;font-size:16px;max-width:100%}.page-contact .form-block dl dd .mwform-radio-field-text{font-size:14px}.page-contact .form-block dl dd div{display:flex;align-items:center;flex-wrap:wrap}.page-contact .form-block dl dd div+div{margin-top:8px}.page-contact .form-block dl dd div span{font-size:14px;font-weight:normal;width:38px}.page-contact .form-block dl dd div input{flex:1}.page-contact .form-block dl dd div .error{width:100%}.page-contact .form-block .column{margin-top:20px}.page-contact .form-block .column .column_ttl{margin-bottom:14px;font-size:16px;font-weight:bold}.page-contact .form-block .column .column_txt{padding:10px 15px 10px 10px;border-radius:5px;font-size:12px;line-height:1.4;height:150px;overflow-y:scroll;font-weight:400;background:#fff}.page-contact .form-block .column .column_txt::-webkit-scrollbar{width:5px;overflow:hidden}.page-contact .form-block .column .column_txt::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:0 5px 5px 0;overflow:hidden}.page-contact .form-block .column .column_txt::-webkit-scrollbar-thumb{background:#fb8c05;overflow:hidden}.page-contact .form-block .column p+p{margin-top:16px}.page-contact .form-block .check-wrap{margin-top:20px;position:relative}@media screen and (max-width: 1000px){.page-contact .form-block .check-wrap{margin-top:15px}}.page-contact .form-block .mwform-checkbox-field-text{text-align:left;max-width:270px;line-height:1.4}.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}.page-contact.confirm .sec_contact{margin-top:80px}.page-contact.confirm .intro_txt{font-size:18px;font-weight:bold}.page-contact.confirm .select-wrap::after{display:none}.page-contact.confirm .form-block{background:rgba(0,0,0,0);padding:0;margin-top:20px}.page-contact.confirm .form-block dl{border-top:1px solid #dedcdd;border-bottom:1px solid #dedcdd}.page-contact.confirm .form-block dl .dl_inner{background:rgba(0,0,0,0);padding:20px 0;border-radius:0}.page-contact.confirm .form-block dl .dl_inner+.dl_inner{margin-top:0}.page-contact.confirm .form-block dl dt{font-size:12px;margin-top:0;color:#707070}.page-contact.confirm .form-block dl dt.req::after{display:none}.page-contact.confirm .form-block dl dd{margin-top:0;font-size:16px;display:flex}.page-contact.confirm .form-block dl dd div+div{margin-top:0;margin-left:5px}.page-contact.confirm .form-block dl dd div span{display:none}.page-contact.confirm .form-block .column{display:none}.page-contact.confirm .form-btn-area{display:flex;margin:auto;margin-top:20px;position:relative;align-items:center}.page-contact.confirm #sec_contact{display:none}.page-contact.complete .sec_contact{margin-top:80px}.page-contact.complete .ttl{font-size:18px;font-weight:bold}.page-contact.complete .txt{font-size:14px;margin-top:20px}.page-contact.complete .txt p+p{margin-top:16px}.page-contact.complete .form-btn-area{margin-top:30px}.page-contact.complete #sec_contact{display:none}.page-contact .recaptcha_column{margin-top:30px;font-size:10px}.page-contact .recaptcha_column a{color:#fb8c05;text-decoration:underline}.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}}.grecaptcha-badge{visibility:hidden}.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(/wp_raz2025/wp-content/themes/razulite2025/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}.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}.btn{background:#fff;min-height:80px;color:#fb8c05;font-weight:bold;font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:5px;box-shadow:0px 3px 6px rgba(0,0,0,.16);padding:10px 35px;position:relative}.btn::after{content:"";width:20px;height:20px;background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/ico_btn_arrow.png?20250709) center center/contain no-repeat;position:absolute;right:15px;top:0;bottom:0;margin:auto}.btn._bk{background:#000;color:#fff}.btn._bk::after{background-image:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/ico_btn_arrow_wh.png)}.btn2{background:#fb8c05;min-height:70px;color:#fff;border-radius:100px;font-weight:bold;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0px 3px 6px rgba(0,0,0,.16);padding:10px 35px;position:relative;max-width:calc(100% - 30px)}.btn2::after{content:"";width:40px;height:20px;background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/ico_arrow_wh.svg?20250710) center center/contain no-repeat;margin-left:10px}.common_btn_area{display:flex;justify-content:flex-start}.common_btn,.form-btn{background:#fb8c05;border-radius:5px;height:40px;font-size:16px;padding:10px;font-weight:bold;display:flex;align-items:center;justify-content:center;font-size:14px;width:180px;color:#fff}.form-btn_back{position:absolute;left:0;border:none;display:flex;align-items:center;font-size:16px}.form-btn_back::before{content:"";width:20px;height:20px;background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/contact/ico_back.png) center center/contain no-repeat;margin-right:5px}.mw_wp_form .error{color:red;display:inline-block;font-size:14px !important;font-weight:normal}.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:5px 10px;font-size:16px;font-family:"source-han-sans-japanese",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;font-weight:bold}input[type=checkbox]+span::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:20px;height:20px;background:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/contact/ico_off.svg) center center/contain no-repeat}input[type=checkbox]+span::after{content:"※";color:#fb8c05}input[type=checkbox]:checked+span::before{background-image:url(/wp_raz2025/wp-content/themes/razulite2025/assets/images/contact/ico_on.svg)}input[type=radio]+span{position:relative;cursor:pointer;display:inline-block;padding-left:38px;color:#291c19;font-size:20px;display:flex;align-items:center;font-weight:500}input[type=radio]+span::before{position:absolute;left:0;width:20px;height:20px;content:"";background:url("/wp_raz2025/wp-content/themes/razulite2025/assets/images/contact/ico_off.svg") center center/contain no-repeat}input[type=radio]:checked+span::before{background-image:url("/wp_raz2025/wp-content/themes/razulite2025/assets/images/contact/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 */