﻿html{overflow-y:scroll}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}body{background:#fff}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:top;width:100%}.header_bg{background:#e84709;position:fixed;z-index:10;width:40px;height:100vh;left:0;top:0;padding:5px;transition:mix-blend-mode .3s;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);mix-blend-mode:multiply}.header_bg.active{mix-blend-mode:normal}#header{background:rgba(0,0,0,0);position:fixed;z-index:11;width:40px;height:100vh;left:0;top:0;padding:5px}#header .logo{width:100%}#header .menu-trigger{justify-content:center;align-items:center;cursor:pointer;flex-direction:column;display:flex;height:auto;width:26px;transition:all .3s !important;margin-top:80px}#header .menu-trigger .menu-trigger-inner{display:flex;justify-content:center;align-items:center;width:100%;height:6px;position:relative}#header .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:1px;background-color:#fff}#header .menu-trigger span:nth-of-type(1){top:0;transform:rotate(-7deg)}#header .menu-trigger span:nth-of-type(2){bottom:0}#header .menu-trigger .txt{font-size:10px;color:#fff;margin-top:4px}#header .menu-trigger.active span:nth-of-type(1){transform:translateY(2.5px) rotate(-20deg)}#header .menu-trigger.active span:nth-of-type(2){transform:translateY(-2.5px) rotate(20deg)}.header-nav{position:relative;position:fixed;z-index:9;width:340px;height:100vh;top:0;left:-340px;pointer-events:none;background:#e84709;transition:left .3s;overflow-y:scroll}@media screen and (max-width: 1000px){.header-nav{width:calc(100% - 40px);left:calc(-1*(100% - 40px))}}.header-nav.open{pointer-events:auto;left:40px}.header_nav_top{padding:20px 20px 30px 20px}.header_nav_top .header_nav_top_list{display:flex;align-items:center}.header_nav_top .header_nav_top_list .list_item a{color:#fff;font-size:20px}.header_nav_top .header_nav_top_list .list_item._mail a{padding:0 10px;display:flex;align-items:center;justify-content:center}.header_nav_top .header_nav_top_list .list_item._mail a img{width:20px}.header_nav_top .header_nav_top_list .list_item+.list_item{margin-left:20px}.header_nav_shop{width:100%}.header_nav_shop .header_nav_shop_list .list_item{width:100%}.header_nav_shop .header_nav_shop_list .list_item+.list_item{margin-top:2px}.header_nav_shop .header_nav_shop_list .list_item a{position:relative;padding:20px;aspect-ratio:350/240;display:flex;align-items:center;justify-content:center;min-height:1px}.header_nav_shop .header_nav_shop_list .list_item a::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);z-index:2}.header_nav_shop .header_nav_shop_list .list_item a .img{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.header_nav_shop .header_nav_shop_list .list_item a .img img{object-fit:cover;width:100%;height:100%}.header_nav_shop .header_nav_shop_list .list_item a .logo{position:relative;z-index:3;aspect-ratio:1/1;max-width:200px}.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% - 380px);position:sticky;top:0;align-items:center}@media screen and (max-width: 1000px){#wrapper #concept{display:none}}#wrapper #concept .pc_slider{position:absolute;width:100%;height:100%;left:0;right:0;overflow:hidden;z-index:1;margin-bottom:0}#wrapper #concept .pc_slider .slick-list{height:100%}#wrapper #concept .pc_slider .slick-track{height:100%}#wrapper #concept .pc_slider .slick-slide img{object-fit:cover;width:100%;height:100%}#wrapper #concept .pc_slider .slick-slide.add-animation{animation:zoomUp 10s linear 0s normal both}#wrapper #concept .pc_slider .slick-dots{bottom:0;text-align:left;padding:20px}#wrapper #concept .pc_slider .slick-dots li{width:22px;height:auto}#wrapper #concept .pc_slider .slick-dots li button{width:auto;height:auto;padding:0}#wrapper #concept .pc_slider .slick-dots li button::before{width:22px;height:2px;content:"";background:#fff;opacity:1}#wrapper #concept .pc_slider .slick-dots li.slick-active button::before{background:#e84709}#wrapper #concept .pc_slider .slick-dots li+li{margin-left:5px}#wrapper #concept .pc_ico{position:absolute;z-index:2;width:18.3606557377%;aspect-ratio:112/187;min-height:1px;right:3.2786885246%;bottom:3.2%}#wrapper #container{padding:0px;width:380px;z-index:2;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%}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}#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:50px 10px 70px 50px}.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}}#shop_list_area .post_list_item+.post_list_item{margin-top:50px}#shop_list_area .shop_thumb_slider{position:relative;margin-bottom:15px;width:calc(100% + 50px + 10px);margin-left:-50px}#shop_list_area .shop_thumb_slider .slick-list{height:100%}#shop_list_area .shop_thumb_slider .slick-track{height:100%}#shop_list_area .shop_thumb_slider .slick-slide img{object-fit:cover;width:100%;height:100%}#shop_list_area .shop_thumb_slider .slick-slide.add-animation{animation:zoomUp 10s linear 0s normal both}#shop_list_area .shop_thumb_slider .slick-dots{bottom:0;text-align:left;padding:10px 0;margin-left:50px}#shop_list_area .shop_thumb_slider .slick-dots li{width:22px;height:auto}#shop_list_area .shop_thumb_slider .slick-dots li button{width:auto;height:auto;padding:0}#shop_list_area .shop_thumb_slider .slick-dots li button::before{width:22px;height:2px;content:"";background:#fff;opacity:1}#shop_list_area .shop_thumb_slider .slick-dots li.slick-active button::before{background:#e84709}#shop_list_area .shop_thumb_slider .slick-dots li+li{margin-left:5px}#shop_list_area .ttl_area{display:flex;align-items:center;justify-content:space-between}#shop_list_area .ttl_area .post_title{font-size:20px;font-weight:400}#shop_list_area .ttl_area .insta_ico{width:35px}#shop_list_area .copy_area{display:flex;align-items:flex-end}#shop_list_area .copy_area .copy{font-size:12px;margin-top:10px;flex:1;padding-right:10px;line-height:2}#sec_company .company_slider,#sec_recruit .company_slider{position:relative;margin-bottom:15px;width:calc(100% + 50px + 10px);margin-left:-50px}#sec_company .company_slider .slick-list,#sec_recruit .company_slider .slick-list{height:100%}#sec_company .company_slider .slick-track,#sec_recruit .company_slider .slick-track{height:100%}#sec_company .company_slider .slick-slide img,#sec_recruit .company_slider .slick-slide img{object-fit:cover;width:100%;height:100%}#sec_company .company_slider .slick-slide.add-animation,#sec_recruit .company_slider .slick-slide.add-animation{animation:zoomUp 10s linear 0s normal both}#sec_company .company_slider .slick-dots,#sec_recruit .company_slider .slick-dots{bottom:0;text-align:left;padding:10px 0;margin-left:50px}#sec_company .company_slider .slick-dots li,#sec_recruit .company_slider .slick-dots li{width:22px;height:auto}#sec_company .company_slider .slick-dots li button,#sec_recruit .company_slider .slick-dots li button{width:auto;height:auto;padding:0}#sec_company .company_slider .slick-dots li button::before,#sec_recruit .company_slider .slick-dots li button::before{width:22px;height:2px;content:"";background:#fff;opacity:1}#sec_company .company_slider .slick-dots li.slick-active button::before,#sec_recruit .company_slider .slick-dots li.slick-active button::before{background:#e84709}#sec_company .company_slider .slick-dots li+li,#sec_recruit .company_slider .slick-dots li+li{margin-left:5px}#sec_company .copy_area,#sec_recruit .copy_area{display:flex;align-items:flex-end;justify-content:space-between;position:relative}#sec_company .copy_area .copy,#sec_recruit .copy_area .copy{padding-right:0;flex:1;font-size:14px;line-height:2}#sec_company .copy_area .btn_ico,#sec_recruit .copy_area .btn_ico{position:absolute;right:0;bottom:0;z-index:2}#sec_company{position:relative}#sec_company::before{content:"";width:calc(100% - 50px);position:absolute;right:0;top:0;height:1px;background:#000}#sec_recruit{background:#e84709;color:#fff}#sec_contact{background:url(/wp_at2025/wp-content/themes/kyoto-atari2025/assets/images/contact_img.jpg) center center/cover no-repeat;position:relative}#sec_contact::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);z-index:1}#sec_contact .sec_inner{position:relative;z-index:2;color:#fff;padding-top:30px;padding-bottom:48px}#sec_contact .ttl{font-size:32px;font-weight:500}#sec_contact .txt{margin-top:4px}#sec_contact .txt p{font-size:14px;line-height:2}#sec_contact .contact_btn{margin-top:30px;margin-left:auto;margin-right:auto;width:calc(100% - 100px);color:#fff;border:1px solid #fff;padding:1px 5px 3px;font-size:28px;display:flex;align-items:center;justify-content:center}#footer{position:relative}#footer .sec_inner{padding-top:20px;padding-bottom:100px}#footer .sec_inner .footer_logo{margin-left:auto;width:146px}#footer .sec_inner .copy{font-size:12px;margin-top:10px;text-align:right;font-weight:500}#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{margin-bottom:14px}.sec_ttl .en{font-size:32px;font-weight:500}.sec_ttl .ja{font-size:12px;font-weight:500}.sec_page_ttl .sec_inner{padding-bottom:0}.sec_page_ttl .page_ttl{color:#e84709;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:#e84709;color:#fff}.page-home .sec_mv{position:relative;z-index:20;width:100%;aspect-ratio:390/750;min-height:1px}@media screen and (max-width: 1000px){.page-home .sec_mv{aspect-ratio:auto;height:100svh}}.page-home .sec_mv video{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.page-home .sec_mv .page_mv_logo{position:absolute;z-index:2;width:112px;height:187px;right:17px;bottom:35px}.page-home .sec_mv .mv_logo{width:104px;position:absolute;z-index:2;top:20px;left:20px}.page-home .sec_mv .mv_logo img{width:100%}.page-home .sec_mv .visual__scroll{position:absolute;z-index:5;bottom:0;left:20px;line-height:1;padding:0 0 0 4px;overflow:hidden;height:60px;color:#fff;font-size:12px;writing-mode:vertical-rl}.page-home .sec_mv .visual__scroll:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#fff;opacity:1}.page-home .sec_mv .visual__scroll:after{content:"";position:absolute;top:-100%;left:-0.5px;width:2px;height:20px;background-color:#fff;animation:visualScroll 1.6s ease-in-out 0s infinite}.page-home .sec_intro .copy{width:75px;margin:auto}.page-home .sec_intro .txt{font-size:14px;font-weight:500;color:#e84709;line-height:2.1;margin-top:50px}.page-home .sec_shop .sec_inner{padding-top:20px}@keyframes visualScroll{0%{top:-100%}100%{top:100%}}.page_mv{position:relative;width:100%;aspect-ratio:390/750;min-height:1px;z-index:20;background:#fff}@media screen and (max-width: 1000px){.page_mv{aspect-ratio:auto;height:100svh}}.page_mv .page_mv_slider{position:relative;width:100%;height:100%}.page_mv .page_mv_slider .slick-list{height:100%}.page_mv .page_mv_slider .slick-track{height:100%}.page_mv .page_mv_slider .slick-slide img{object-fit:cover;width:100%;height:100%}.page_mv .page_mv_slider .slick-slide.add-animation{animation:zoomUp 10s linear 0s normal both}.page_mv .page_mv_slider .slick-dots{bottom:0;text-align:right;padding:10px}.page_mv .page_mv_slider .slick-dots li{width:22px;height:auto}.page_mv .page_mv_slider .slick-dots li button{width:auto;height:auto;padding:0}.page_mv .page_mv_slider .slick-dots li button::before{width:22px;height:2px;content:"";background:#fff;opacity:1}.page_mv .page_mv_slider .slick-dots li.slick-active button::before{background:#e84709}.page_mv .page_mv_slider .slick-dots li+li{margin-left:5px}.page_mv .mv_logo{width:104px;position:absolute;z-index:2;top:20px;left:20px}.page_mv .mv_logo img{width:100%}.page_mv .logo{width:300px;height:300px;position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;margin:auto}.page_mv .visual__scroll{position:absolute;z-index:5;bottom:0;left:20px;line-height:1;padding:0 0 0 4px;overflow:hidden;height:60px;color:#fff;font-size:12px;writing-mode:vertical-rl}.page_mv .visual__scroll:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#fff;opacity:1}.page_mv .visual__scroll:after{content:"";position:absolute;top:-100%;left:-0.5px;width:2px;height:20px;background-color:#fff;animation:visualScroll 1.6s ease-in-out 0s infinite}.page_mv .page_ttl{font-size:47px;font-weight:400;position:absolute;z-index:2;left:55px;bottom:0;color:#fff}.page_mv .page_mv_logo{position:absolute;z-index:2;width:112px;height:187px;right:17px;bottom:35px}.page-company .sec_intro .txt p{font-size:18px;line-height:2.7}.page-company .sec_intro .img{margin-top:50px;width:calc(100% + 10px);margin-left:-5px}.page-company .sec_philosophy .sec_inner{padding-top:0}.page-company .sec_philosophy .copy{font-size:24px;font-weight:400;margin-top:40px}.page-company .sec_philosophy .txt{margin-top:20px}.page-company .sec_philosophy .txt p{font-size:14px;line-height:2}.page-company .sec_philosophy .philosophy_box{position:relative}.page-company .sec_philosophy .philosophy_box+.philosophy_box{margin-top:30px;padding-top:30px}.page-company .sec_philosophy .philosophy_box+.philosophy_box::before{content:"";display:block;width:100%;height:1px;background:url(/wp_at2025/wp-content/themes/kyoto-atari2025/assets/images/line_dot_bg.png) left top/6px 1px repeat-x;position:absolute;left:0;top:0}.page-company .sec_philosophy .philosophy_box .philosophy_ttl{font-size:20px;margin-bottom:10px;font-weight:500}.page-company .sec_philosophy .philosophy_box._vision .philosophy_copy{font-size:17px;font-weight:500;margin-bottom:20px}.page-company .sec_philosophy .philosophy_box._value .value_content{font-size:18px;line-height:1.66}.page-company .sec_messsage{position:relative}.page-company .sec_messsage::before{content:"";width:calc(100% - 50px);position:absolute;right:0;top:0;height:1px;background:#000}.page-company .sec_messsage .img{width:calc(100% + 60px);margin-left:-50px}.page-company .sec_messsage .name_area{margin-top:20px;font-weight:500}.page-company .sec_messsage .name_area .pos{font-size:14px}.page-company .sec_messsage .name_area .name{font-size:25px}.page-company .sec_messsage .ttl{font-size:24px;line-height:1.66;margin-top:30px;font-weight:400}.page-company .sec_messsage .txt{margin-top:30px}.page-company .sec_messsage .txt p{font-size:12px;font-weight:300;line-height:2}.page-company .sec_messsage .txt p span{font-size:16px;font-weight:500}.page-company .sec_company{position:relative}.page-company .sec_company::before{content:"";width:calc(100% - 50px);position:absolute;right:0;top:0;height:1px;background:#000}.page-company .sec_company .company_list{margin-top:32px}.page-company .sec_company .company_list .company_list_inner{display:flex;line-height:1.5;padding-bottom:4px;border-bottom:1px solid #000;font-weight:500}.page-company .sec_company .company_list .company_list_inner+.company_list_inner{margin-top:5px}.page-company .sec_company .company_list .company_list_inner .ttl{width:80px;font-size:12px}.page-company .sec_company .company_list .company_list_inner .content{margin-left:0;flex:1;font-size:14px}.page-company #sec_company{display:none}.page-shop-detail .page_mv{position:relative}.page-shop-detail .page_mv::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0;top:0;z-index:1}.page-shop-detail .page_mv .slick-dots{z-index:2}.page-shop-detail .sec_shop .copy_txt{font-size:24px;line-height:1.66;font-weight:400}.page-shop-detail .sec_shop .txt{margin-top:24px}.page-shop-detail .sec_shop .txt p{font-size:14px;line-height:2}.page-shop-detail .sec_shop .gr_img_area{margin-top:50px;width:calc(100% + 10px);margin-left:-5px}.page-shop-detail .sec_shop .gr_img_area .img+.img{margin-top:5px}.page-shop-detail .sec_shop .info_area{margin-top:30px}.page-shop-detail .sec_shop .info_area .ttl{font-size:25px;font-weight:500;line-height:1.5;margin-bottom:16px}.page-shop-detail .sec_shop .info_area .info_list .info_list_inner{border-bottom:1px solid #000;display:flex;padding-bottom:4px;font-weight:500}.page-shop-detail .sec_shop .info_area .info_list .info_list_inner+.info_list_inner{margin-top:5px}.page-shop-detail .sec_shop .info_area .info_list .info_list_inner .info_ttl{width:80px;font-size:12px}.page-shop-detail .sec_shop .info_area .info_list .info_list_inner .info_content{flex:1;font-size:14px;margin-left:0}.page-shop-detail .sec_shop .btn_area{margin-top:20px;display:flex;justify-content:space-between}.page-shop-detail .sec_shop .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-shop-detail .sec_shop .btn_area .store_btn i{width:87px}.page-shop-detail .sec_shop .contact_btn_area{margin-top:20px}.page-shop-detail .sec_shop .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-shop-detail .sec_shop .map_area{margin-top:30px;width:calc(100% + 20px);margin-left:-10px}.page-shop-detail .sec_shop .map_area .map{position:relative;width:100%;aspect-ratio:345/200;margin-top:5px}.page-shop-detail .sec_shop .map_area .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-shop-detail .sec_shop .store_head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px;margin-top:30px}.page-shop-detail .sec_shop .store_head .ttl{font-size:20px;font-weight:500}.page-recruit .sec_intro .ttl{font-size:24px;font-weight:400}.page-recruit .sec_intro .txt{margin-top:30px}.page-recruit .sec_intro .txt p{font-size:16px;font-weight:300;line-height:2.5}.page-recruit .sec_intro .img_area{margin-top:50px}.page-recruit .sec_intro .img_area .img{width:calc(100% + 10px);margin-left:-5px}.page-recruit .sec_intro .img_area .img+.img{margin-top:34px}.page-recruit .sec_intro .img_area .img img{overflow:hidden}.page-recruit .sec_intro .img_area .img .note{font-size:14px;margin-top:10px;font-weight:300;line-height:1.5}.page-recruit .sec_interview{position:relative}.page-recruit .sec_interview::before{content:"";width:calc(100% - 50px);position:absolute;right:0;top:0;height:1px;background:#000}.page-recruit .sec_interview .interview_list .interview_list_item{display:flex;justify-content:space-between;position:relative}.page-recruit .sec_interview .interview_list .interview_list_item+.interview_list_item{margin-top:15px}.page-recruit .sec_interview .interview_list .interview_list_item .thumb{width:50%;overflow:hidden}.page-recruit .sec_interview .interview_list .interview_list_item .info{width:50%;display:flex;flex-direction:column;justify-content:center;line-height:1.5;padding-left:13px;font-weight:500}.page-recruit .sec_interview .interview_list .interview_list_item .info .pos{font-size:14px}.page-recruit .sec_interview .interview_list .interview_list_item .info .name{font-size:25px}.page-recruit .sec_interview .interview_list .interview_list_item .info .view_btn{margin-left:auto;margin-top:auto}.page-recruit .sec_cross_talk{position:relative}.page-recruit .sec_cross_talk::before{content:"";width:calc(100% - 50px);position:absolute;right:0;top:0;height:1px;background:#000}.page-recruit .sec_cross_talk .cross_talk_link{position:relative;cursor:pointer;display:block}.page-recruit .sec_cross_talk .cross_talk_link .img .ttl{position:absolute;left:0;top:0;padding:5px 10px;color:#fff;font-size:22px;line-height:1.66;font-weight:400;z-index:2}.page-recruit .sec_cross_talk .cross_talk_link .img .view_btn{position:absolute;right:0;bottom:0;z-index:2}.page-recruit .sec_recruitment{position:relative}.page-recruit .sec_recruitment::before{content:"";width:calc(100% - 50px);position:absolute;right:0;top:0;height:1px;background:#000}.page-recruit .sec_recruitment .recruit_box{border-top:1px solid #000;border-bottom:1px solid #000}.page-recruit .sec_recruitment .recruit_box .recruit_box_ttl{font-size:20px;font-weight:400;padding:20px 0;position:relative;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-right:12px}.page-recruit .sec_recruitment .recruit_box .recruit_box_ttl i{width:20px;height:20px;position:relative}.page-recruit .sec_recruitment .recruit_box .recruit_box_ttl i::before,.page-recruit .sec_recruitment .recruit_box .recruit_box_ttl i::after{content:"";width:100%;height:1px;background:#000;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.page-recruit .sec_recruitment .recruit_box .recruit_box_ttl i::after{transform:rotate(90deg);opacity:1}.page-recruit .sec_recruitment .recruit_box .recruit_box_ttl.selected i::after{opacity:0}.page-recruit .sec_recruitment .recruit_box .recruit_box_content{display:none;padding-bottom:20px}.page-recruit .sec_recruitment .recruit_box .recruit_box_content p{font-size:14px;line-height:1.5}.page-recruit .sec_recruitment .recruit_box .recruit_box_content p strong{font-size:16px}.page-recruit .sec_recruitment .btn_area{margin-top:30px}.page-recruit #sec_company,.page-recruit #sec_recruit{display:none}.remodal-wrapper{padding:30px}.remodal.modal_interview{max-width:390px;padding:0 20px 50px;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 .interview_box{margin-top:30px}.remodal.modal_interview .interview_box .interview_ttl{font-size:14px;font-weight:500;line-height:1.5}.remodal.modal_interview .interview_box .interview_txt p{font-size:12px;margin-top:10px;font-weight:300;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}.remodal.modal_interview._talk .column{margin-top:18px;border:1px solid #000;padding:20px 20px 30px}.remodal.modal_interview._talk .column .ttl{font-size:20px;font-weight:500}.remodal.modal_interview._talk .column .txt{font-size:14px;font-weight:500;margin-top:10px;line-height:1.4}.remodal.modal_interview._talk .intro_txt{margin-top:18px}.remodal.modal_interview._talk .intro_txt p{font-size:12px;line-height:1.66}.remodal.modal_interview._talk .name_area{margin-top:30px;display:flex;align-items:center}.remodal.modal_interview._talk .name_area .name_box{font-weight:500;width:calc((100% - 30px)/2);justify-content:space-between;display:flex;flex-direction:column;align-items:center;justify-content:center}.remodal.modal_interview._talk .name_area .name_box .pos{font-size:11px;text-align:left;font-weight:500}.remodal.modal_interview._talk .name_area .name_box .name{font-size:20px;font-weight:500}.remodal.modal_interview._talk .name_area .ico_multiply{width:30px}.remodal.modal_interview._talk .talk_box_area{margin-top:24px}.remodal.modal_interview._talk .talk_box_area .talk_box+.talk_box{margin-top:30px}.remodal.modal_interview._talk .talk_box_area .talk_box .ttl{font-size:14px;font-weight:500;margin-bottom:10px}.remodal.modal_interview._talk .talk_box_area .talk_box .txt p{font-size:12px;font-weight:300}.remodal.modal_interview._talk .talk_box_area .talk_box .txt p+p{margin-top:20px}.remodal.modal_interview._talk .talk_box_area .talk_box .txt p span{font-size:14px;font-weight:500;margin-right:10px;display:inline-block}.page-contact .sec_page_mv .sec_inner,.page-entry .sec_page_mv .sec_inner{padding-top:20px;padding-bottom:0}.page-contact .sec_contact .sec_inner,.page-entry .sec_contact .sec_inner{padding-top:20px;padding-bottom:0px}.page-contact .page_ttl,.page-entry .page_ttl{color:#e84709;font-size:47px;font-weight:400}.page-contact .intro_txt,.page-entry .intro_txt{margin-top:15px;font-size:14px;font-weight:300}.page-contact .form-block,.page-entry .form-block{text-align:left;background:#f8f8f8;padding:20px 20px 30px;border-radius:10px}.page-contact .form-block dl .dl_inner,.page-entry .form-block dl .dl_inner{display:flex;flex-direction:column}.page-contact .form-block dl .dl_inner+.dl_inner,.page-entry .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,.page-entry .form-block dl dt,.page-entry .form-block dl dd{width:100%}.page-contact .form-block dl dt,.page-entry .form-block dl dt{font-size:16px;font-weight:bold;margin-bottom:10px}.page-contact .form-block dl dt.req::after,.page-entry .form-block dl dt.req::after{content:"※";color:#e84709}.page-contact .form-block dl dd,.page-entry .form-block dl dd{margin-left:0;font-size:16px;max-width:100%}.page-contact .form-block dl dd .mwform-radio-field-text,.page-entry .form-block dl dd .mwform-radio-field-text{font-size:14px}.page-contact .form-block dl dd div,.page-entry .form-block dl dd div{display:flex;align-items:center;flex-wrap:wrap}.page-contact .form-block dl dd div+div,.page-entry .form-block dl dd div+div{margin-top:8px}.page-contact .form-block dl dd div span,.page-entry .form-block dl dd div span{font-size:14px;font-weight:normal;width:38px}.page-contact .form-block dl dd div input,.page-entry .form-block dl dd div input{flex:1}.page-contact .form-block dl dd div .error,.page-entry .form-block dl dd div .error{width:100%}.page-contact .form-block dl dd .note,.page-entry .form-block dl dd .note{font-size:12px;margin-top:8px;line-height:1.2}.page-contact .form-block .column,.page-entry .form-block .column{margin-top:20px;border-top:1px solid #dedcdd;padding-top:20px}.page-contact .form-block .column .column_ttl,.page-entry .form-block .column .column_ttl{margin-bottom:14px;font-size:16px;font-weight:bold}.page-contact .form-block .column .column_txt,.page-entry .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;border:1px solid #000}.page-contact .form-block .column .column_txt::-webkit-scrollbar,.page-entry .form-block .column .column_txt::-webkit-scrollbar{width:5px;overflow:hidden}.page-contact .form-block .column .column_txt::-webkit-scrollbar-track,.page-entry .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,.page-entry .form-block .column .column_txt::-webkit-scrollbar-thumb{background:#e84709;overflow:hidden}.page-contact .form-block .column p+p,.page-entry .form-block .column p+p{margin-top:16px}.page-contact .form-block .check-wrap,.page-entry .form-block .check-wrap{margin-top:20px;position:relative}@media screen and (max-width: 1000px){.page-contact .form-block .check-wrap,.page-entry .form-block .check-wrap{margin-top:15px}}.page-contact .form-block .mwform-checkbox-field-text,.page-entry .form-block .mwform-checkbox-field-text{text-align:left;max-width:260px;line-height:1.4}.page-contact .form-btn-area,.page-entry .form-btn-area{text-align:center;margin-top:30px}@media screen and (max-width: 1000px){.page-contact .form-btn-area,.page-entry .form-btn-area{margin-top:30px}}.page-contact .form-btn-area .form-btn,.page-entry .form-btn-area .form-btn{margin:auto}.page-contact.confirm .contact_area,.page-entry.confirm .contact_area{margin-top:15px;background:#f8f8f8;padding:20px 20px 30px;border-radius:10px}.page-contact.confirm .intro_txt,.page-entry.confirm .intro_txt{font-size:16px;font-weight:bold;margin-top:0}.page-contact.confirm .select-wrap::after,.page-entry.confirm .select-wrap::after{display:none}.page-contact.confirm .form-block,.page-entry.confirm .form-block{background:rgba(0,0,0,0);padding:0;margin-top:20px}.page-contact.confirm .form-block dl,.page-entry.confirm .form-block dl{border-top:1px solid #dedcdd;border-bottom:1px solid #dedcdd}.page-contact.confirm .form-block dl .dl_inner,.page-entry.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,.page-entry.confirm .form-block dl .dl_inner+.dl_inner{margin-top:0}.page-contact.confirm .form-block dl dt,.page-entry.confirm .form-block dl dt{font-size:14px;margin-top:0;margin-bottom:5px}.page-contact.confirm .form-block dl dt.req::after,.page-entry.confirm .form-block dl dt.req::after{display:none}.page-contact.confirm .form-block dl dd,.page-entry.confirm .form-block dl dd{margin-top:0;font-size:16px;display:flex}.page-contact.confirm .form-block dl dd div+div,.page-entry.confirm .form-block dl dd div+div{margin-top:0;margin-left:5px}.page-contact.confirm .form-block dl dd div span,.page-entry.confirm .form-block dl dd div span{display:none}.page-contact.confirm .form-block dl dd .note,.page-entry.confirm .form-block dl dd .note{display:none}.page-contact.confirm .form-block .column,.page-entry.confirm .form-block .column{display:none}.page-contact.confirm .form-btn-area,.page-entry.confirm .form-btn-area{display:flex;margin:auto;margin-top:20px;position:relative;align-items:center;justify-content:space-between}.page-contact.confirm .form-btn-area .form-btn,.page-entry.confirm .form-btn-area .form-btn{margin:0}.page-contact.complete .contact_area,.page-entry.complete .contact_area{margin-top:15px;background:#f8f8f8;padding:20px 20px 30px;border-radius:10px}.page-contact.complete .ttl,.page-entry.complete .ttl{font-size:18px;font-weight:bold}.page-contact.complete .txt,.page-entry.complete .txt{font-size:14px;margin-top:20px}.page-contact.complete .txt p+p,.page-entry.complete .txt p+p{margin-top:16px}.page-contact.complete .form-btn-area,.page-entry.complete .form-btn-area{margin-top:30px}.page-contact.complete .form-btn-area .form-btn,.page-entry.complete .form-btn-area .form-btn{margin:0}.page-contact .recaptcha_column,.page-entry .recaptcha_column{margin-top:30px;font-size:10px}.page-contact .recaptcha_column a,.page-entry .recaptcha_column a{color:#e84709;text-decoration:underline}.page-contact #sec_company,.page-contact #sec_recruit,.page-contact #sec_contact,.page-entry #sec_company,.page-entry #sec_recruit,.page-entry #sec_contact{display:none}.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}video::-webkit-media-controls{display:none !important}video::-webkit-media-controls-start-playback-button{display:none !important}.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_at2025/wp-content/themes/kyoto-atari2025/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:#e84709;min-height:77px;color:#fff;font-weight:400;display:flex;align-items:center;justify-content:center;border-radius:5px;padding:10px 20px;position:relative}.btn .en{font-size:38px}.btn .ja{font-size:18px;margin-left:20px}.btn2{background:#e84709;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_at2025/wp-content/themes/kyoto-atari2025/assets/images/ico_arrow_wh.svg?20250710) center center/contain no-repeat;margin-left:10px}.btn_ico{width:42px;height:26px;background:url(/wp_at2025/wp-content/themes/kyoto-atari2025/assets/images/ico_btn_bk.svg) center center/contain no-repeat}.btn_ico._wh{background-image:url(/wp_at2025/wp-content/themes/kyoto-atari2025/assets/images/ico_btn_wh.svg)}.view_btn{cursor:pointer;font-size:12px;color:#fff;background:#000;display:flex;align-items:center;padding:4px;line-height:1.2}.view_btn i{width:16px;height:12px}.common_btn_area{display:flex;justify-content:flex-start}.common_btn,.form-btn{background:#e84709;border-radius:5px;height:40px;font-size:16px;padding:10px;display:flex;align-items:center;justify-content:center;font-size:16px;width:180px;color:#fff}.common_btn._top,.form-btn._top{margin:auto !important}.form-btn_back{position:relative;border:none;display:flex;align-items:center;font-size:16px;background:#dedcdd;border-radius:5px;padding:10px;color:#000;width:70px;height:40px;display:flex;align-items:center;justify-content:center}.mw_wp_form .error{color:#e84709;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:30px;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_at2025/wp-content/themes/kyoto-atari2025/assets/images/ico_check_off.svg) center center/contain no-repeat}input[type=checkbox]:checked+span::before{background-image:url(/wp_at2025/wp-content/themes/kyoto-atari2025/assets/images/ico_check_on.svg)}input[type=radio]+span{position:relative;cursor:pointer;display:inline-block;padding-left:25px;color:#291c19;font-size:14px;display:flex;align-items:center}input[type=radio]+span::before{position:absolute;left:0;width:15px;height:15px;content:"";background:url("/wp_at2025/wp-content/themes/kyoto-atari2025/assets/images/ico_off.svg") center center/contain no-repeat}input[type=radio]:checked+span::before{background-image:url("/wp_at2025/wp-content/themes/kyoto-atari2025/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 */