.innner,.wrap,header,.cont_mv,.sec-sep__inner,.sec-works__inner,.sec-company__inner,footer .contact_box .box_contact{max-width:440px;margin:0 auto}.flex,.cont_mv .mv_cv ul li a,.contact_box .box_contact li a,.sec-about .about_philosophy .philosophy_ttl-wrap,.sec-about .about_message .message_ttl-wrap,.sec-about .about_vision .vision_ttl-wrap{display:flex;align-items:center}.contact_box .box_contact,.drawer-hamburger,.btn1,.btn2{display:flex;align-items:center;justify-content:center}@media(min-width: 440px){a[href^="tel:"]{pointer-events:none}}a{color:#1f1b1b}.btn1,.btn2{background:#fff;color:#243263;margin:0 auto;max-width:230px;letter-spacing:.2em;width:100%;height:50px;line-height:50px;font-size:1.15rem;border:1px solid #243263;border-radius:2rem;position:relative}.btn1::before,.btn2::before{content:"";display:block;width:100%;height:50px;border:1px solid #243263;border-radius:2rem;position:absolute;left:1px;top:5px;z-index:-1}.btn2{background:#243263;color:#fff;margin:0 auto;max-width:230px;letter-spacing:.2em;width:100%;height:50px;line-height:50px;font-size:1.15rem;border:1px solid #243263;border-radius:2rem;position:relative}.btn2::before{content:"";display:block;width:100%;height:50px;border:1px solid #243263;border-radius:2rem;position:absolute;left:1px;top:5px;z-index:-1}footer{text-align:center;padding:2rem 0}.copyRight{font-size:.75rem;color:#243263}.copyRight em{font-size:1.2em;vertical-align:middle;display:inline-block;line-height:1;margin-bottom:.1em}header{z-index:1000}main{width:100%;flex:1 0 auto;overflow:hidden}.caps{font-size:.8rem;padding-top:1rem}.breadcrumb{padding:1rem 1.25rem;display:flex;align-items:center;gap:.25rem;font-size:.75rem}.breadcrumb li{color:#999}.breadcrumb li:first-child span{display:inline-block;width:14px}.breadcrumb li:not(:last-child)::after{content:"";display:inline-block;width:12px;height:12px;background:url(../img/arrow.svg) no-repeat center/100%;margin:0 .5rem}.breadcrumb li a{color:#243263}.drawer-nav{position:fixed;top:0;right:-100%;z-index:999;overflow-x:hidden;overflow-y:auto;width:100%;max-width:414px;height:100%;height:100dvh;transition:right .6s cubic-bezier(0.19, 1, 0.22, 1);background:#fff;margin-left:auto;display:flex;justify-content:center;align-items:flex-start}.drawer-nav .drawer-menu{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.drawer-nav .drawer-menu .contact_box{width:100%;padding:2rem 0;background:rgba(36,50,99,.15)}.drawer-nav .main_nav{line-height:1;padding:3rem 0;width:100%;font-family:"Zen Old Mincho",serif}.drawer-nav .main_nav li{color:#243263;text-transform:uppercase}.drawer-nav .main_nav li span{font-size:.75rem;display:inline-block;margin-left:5px}.drawer-nav .main_nav li.about_menu{font-size:1.25rem}.drawer-nav .main_nav li.about_menu>div{font-size:1.25rem;position:relative;padding:1rem .75em;font-weight:bold;cursor:pointer}.drawer-nav .main_nav li.about_menu>div::after{content:"";position:absolute;width:10px;height:10px;right:1rem;top:calc(50% - 5px);border-top:2px solid #243263;border-right:2px solid #243263;transform:rotate(135deg);transition:transform .25s ease}.drawer-nav .main_nav li.about_menu.is-open>div::after{transform:rotate(-45deg)}.drawer-nav .main_nav li.about_menu ul{overflow:hidden;transition:height .25s ease}.drawer-nav .main_nav li.about_menu ul a{font-size:.875rem;padding:.5rem 1.5rem}.drawer-nav .main_nav a{display:block;padding:1rem .75em;font-size:1.25rem;font-weight:bold;letter-spacing:.1em;position:relative;color:#243263}.pc-nav-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.pc-nav-wrapper .contact_box{width:100%;padding:2rem 0;background:rgba(36,50,99,.15)}.pc-nav-wrapper .main_nav{overflow:hidden;line-height:1;padding:3rem 0;width:100%;font-family:"Zen Old Mincho",serif}.pc-nav-wrapper .main_nav li{color:#243263;text-transform:uppercase}.pc-nav-wrapper .main_nav li span{font-size:.75rem;display:inline-block;margin-left:5px}.pc-nav-wrapper .main_nav li.about_menu{font-size:1.25rem}.pc-nav-wrapper .main_nav li.about_menu>div{font-size:1.25rem;position:relative;padding:1rem .75em;font-weight:bold;cursor:pointer}.pc-nav-wrapper .main_nav li.about_menu>div::after{content:"";position:absolute;width:10px;height:10px;right:1rem;top:calc(50% - 5px);border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg);transition:transform .25s ease}.pc-nav-wrapper .main_nav li.about_menu.is-open>div::after{transform:rotate(-45deg)}.pc-nav-wrapper .main_nav li.about_menu ul{overflow:hidden;transition:height .25s ease}.pc-nav-wrapper .main_nav li.about_menu ul a{font-size:.875rem;padding:.5rem 1.5rem}.pc-nav-wrapper .main_nav a{display:block;padding:1rem .75em;font-size:1.25rem;font-weight:bold;letter-spacing:.1em;position:relative;color:#243263}.drawer-hamburger{position:fixed;z-index:1000;border:none;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(0, 0, 0);outline:0;width:50px;height:50px;top:18px;right:25px;background:rgba(0,0,0,0);cursor:pointer}.drawer-hamburger>span{position:relative;display:block;width:20px}.drawer-hamburger>span,.drawer-hamburger>span::after,.drawer-hamburger>span::before{height:1px;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);background:#1f1b1b}.drawer-hamburger>span::after,.drawer-hamburger>span::before{position:absolute;top:-6px;left:0;content:" ";width:100%}.drawer-hamburger>span::after{top:6px}.drawer-open{overflow:hidden !important}.drawer-open .drawer-nav{right:0}.drawer-open .drawer-hamburger>span{background:rgba(0,0,0,0)}.drawer-open .drawer-hamburger>span::after,.drawer-open .drawer-hamburger>span::before{top:0;width:15px}.drawer-open .drawer-hamburger>span::before{transform:rotate(225deg)}.drawer-open .drawer-hamburger>span::after{transform:rotate(-225deg)}.drawer-open .drawer-overlay{position:fixed;z-index:998;top:0;left:0;width:100%;height:100vh;background:rgba(36,50,99,.6)}.wrap{overflow:hidden}header{position:fixed;top:0;left:0;right:0;padding:15px}header .header__inner{background:#fff;padding:4px 0 3px;border-radius:25px;display:flex;justify-content:center;align-items:center}header .logo-h{min-width:220px;width:68.75%}@media(max-width: 991px){section[id],div[id]:not([id^=icon]){scroll-margin-top:100px}}@keyframes eachFadeUp{from{opacity:0;visibility:visible;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.eachTextAnime span{opacity:0;visibility:hidden;display:inline-block}.eachTextAnime.animation span{visibility:visible;animation:eachFadeUp .5s forwards}.dlt_1{transition:all .6s ease-out;transform:translateY(30%);opacity:0}.dlt_1.started{transform:none;opacity:1}section{overflow:hidden}.cont_mv{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:128svh;isolation:isolate}.cont_mv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cont_mv::before{content:"";position:absolute;inset:0;background:rgba(26,42,74,.45);z-index:1}.cont_mv>img{display:block;width:100%}.cont_mv .mv_txt{position:relative;z-index:2;padding:14rem 2.3125rem 2rem}.cont_mv .mv_txt p{font-family:"Zen Old Mincho",serif;font-size:2.375rem;font-weight:400;color:#fff;line-height:1.44;letter-spacing:.04em}.cont_mv .mv_cv{position:relative;width:100%;z-index:2;margin-top:auto;background:hsla(0,0%,100%,.5);padding:1.25rem}.cont_mv .mv_cv ul{display:flex;flex-direction:column;gap:.875rem}.cont_mv .mv_cv ul li a{max-width:280px;margin:auto;height:60px;border-radius:30px;background:#243263;font-size:1rem;font-weight:bold;color:#fff;gap:.6875rem;padding:0 1rem;letter-spacing:.1em}.cont_mv .mv_cv ul li a div{line-height:1.3}.cont_mv .mv_cv ul li a span{font-size:.8125rem;display:block}.cont_mv .mv_cv ul li a .icon{fill:#fff;width:34px;height:34px}.cont_mv .mv_cv ul li a.line_btn{background:#06c755;color:#fff}.cont_mv .mv_cv ul li a.line_btn .icon{width:38px;height:36px}.contact_box{text-align:center}.contact_box .mTelBtn{color:#243263;font-family:"Zen Old Mincho",serif;font-size:1.875rem;line-height:1}.contact_box .mTelBtn .icon{fill:#243263;width:22px;height:22px;vertical-align:baseline;margin-right:6px}.contact_box p{color:#243263;margin-bottom:1.5rem}.contact_box .box_contact{width:89.7%;margin:auto}.contact_box .box_contact li{position:relative;z-index:1;font-size:1rem;margin:0;width:50%}.contact_box .box_contact li a{max-width:280px;margin:auto;height:60px;background:#243263;font-size:1rem;font-weight:bold;color:#fff;justify-content:center;gap:.3rem;letter-spacing:.03em}.contact_box .box_contact li a div{line-height:1.3}.contact_box .box_contact li a span{font-size:.8125rem;display:block}.contact_box .box_contact li a .icon{fill:#fff;width:34px;height:34px}.contact_box .box_contact li a.line_btn{background:#06c755;color:#fff}.contact_box .box_contact li a.line_btn .icon{width:38px;height:36px}.contact_box .box_contact li:first-child a{border-radius:30px 0 0 30px;padding:0 0 0 1rem}.contact_box .box_contact li:last-child a{border-radius:0 30px 30px 0;padding:0 1rem 0 0}.sec-about{background:#fff;padding:5rem 0 4rem;position:relative;overflow:visible}.sec-about .about_ttl{font-family:"Zen Old Mincho",serif;font-size:1rem;font-weight:500;color:#0d1b34;letter-spacing:.1em;margin-bottom:2.5rem;line-height:1;position:absolute;top:-12px;right:0}.sec-about .about_ttl span{font-family:"EB Garamond",serif;text-transform:uppercase;font-size:3.125rem;font-weight:500;background:radial-gradient(circle at -30% -20%, rgb(42, 69, 216) 0%, rgb(36, 48, 150) 50%, rgb(36, 50, 99) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;margin-left:10px}.sec-about .about__secondary_ttl{writing-mode:vertical-rl;font-family:"Zen Old Mincho",serif;font-weight:500;font-size:1.25rem;letter-spacing:.05em}.sec-about .about__secondary_ttl::before{content:"";display:inline-block;width:21px;border-top:2px solid #1f1b1b;margin-bottom:10px}.sec-about .about__tertiary_ttl{font-family:"Zen Old Mincho",serif;font-weight:500;font-size:1.5rem;line-height:1.5;letter-spacing:-0.03em;margin-bottom:2rem}.sec-about .about_philosophy{padding:0 2.25rem 1rem}.sec-about .about_philosophy .philosophy_ttl-wrap{gap:1rem;margin-bottom:2rem;align-items:flex-start}.sec-about .about_philosophy .philosophy_ttl-wrap .about__tertiary_ttl{font-family:"Zen Old Mincho",serif;font-weight:500;font-size:1.5rem;line-height:1.5}.sec-about .about_philosophy .video__wrap{padding-top:56.25%;width:100%;position:relative;margin-bottom:2rem;background:#0d1b34}.sec-about .about_philosophy .video__wrap video{width:100%;height:100%;position:absolute;top:0;left:0}.sec-about .about_philosophy .video__wrap .video__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.88);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,opacity .3s}.sec-about .about_philosophy .video__wrap .video__play-btn svg{width:26px;height:26px;color:#243263}.sec-about .about_philosophy .video__wrap .video__play-btn svg{margin-left:3px}.sec-about .about_philosophy .video__wrap .video__play-btn.is-playing{opacity:0;pointer-events:none}.sec-about .about_philosophy .video__wrap .video__play-btn:hover{background:#fff}.sec-about .about_philosophy p{line-height:1.8;margin-bottom:2rem}.sec-about .about_message{background:linear-gradient(0deg, rgb(247, 247, 247) 0%, rgb(235, 238, 238) 70%, rgb(224, 229, 229) 100%);width:95%;border-radius:0 40px 40px 0;padding:10.25rem 2.375rem 2rem;position:relative;margin-top:30px}.sec-about .about_message .message_ttl-wrap{flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end;gap:1rem;position:absolute;top:-30px;left:0}.sec-about .about_message .message_ttl-wrap .message_ttl-image{width:77%}.sec-about .about_message .message_ttl-wrap .message_ttl{position:relative;top:-10px}.sec-about .about_message p{margin-bottom:2rem}.sec-about .about_message .representative_name{padding-top:2rem;text-align:right}.sec-about .about_vision{padding:3.25rem 0 0}.sec-about .about_vision .vision_ttl-wrap{align-items:flex-start;justify-content:flex-end;gap:1.5rem}.sec-about .about_vision .vision_ttl-wrap .vision_ttl-image{width:77%}.sec-about .about_vision .about_vision-inner{padding:2rem 2.25rem 0}.sec-about .about_vision .about_vision-inner p{margin-bottom:2rem}.sec-sep{padding-left:1.25rem;position:relative}.sec-sep__inner{padding:0 1.25rem}.sec-sep .sec-sep_ttl-wrap .sep_ttl{font-family:"Zen Old Mincho",serif;font-size:1rem;font-weight:400;letter-spacing:.08em;line-height:1;position:absolute;top:13px;left:0;z-index:1}.sec-sep .sec-sep_ttl-wrap .sep_ttl span{display:block;font-family:"EB Garamond",serif;font-size:3.125rem;font-weight:500;line-height:1;text-transform:uppercase;background:radial-gradient(circle at -30% -20%, rgb(42, 69, 216) 0%, rgb(36, 48, 150) 50%, rgb(36, 50, 99) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.sec-sep .sec-sep__inner{background:linear-gradient(0deg, rgb(247, 247, 247) 0%, rgb(235, 238, 238) 70%, rgb(224, 229, 229) 100%);border-radius:0 0 0 40px;padding:2.5rem 1.5rem;margin-bottom:3rem}.sec-sep .sec-sep__inner .sep_subttl{font-family:"Zen Old Mincho",serif;font-weight:500;font-size:1.5rem;line-height:1.5;letter-spacing:-0.05em;margin-bottom:1.5rem}.sec-sep .sec-sep__inner p{margin-bottom:1.5rem}.sec-works{padding-right:1.25rem;position:relative}.sec-works .sec-works_ttl-wrap .works_ttl{font-family:"Zen Old Mincho",serif;font-size:1rem;font-weight:400;letter-spacing:.08em;line-height:1;position:absolute;top:10%;right:0;text-align:right;z-index:1}.sec-works .sec-works_ttl-wrap .works_ttl span{display:block;font-family:"EB Garamond",serif;font-size:3.125rem;font-weight:500;line-height:1;text-transform:uppercase;background:radial-gradient(circle at -30% -20%, rgb(42, 69, 216) 0%, rgb(36, 48, 150) 50%, rgb(36, 50, 99) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.sec-works .sec-works__inner{background:linear-gradient(0deg, rgb(247, 247, 247) 0%, rgb(235, 238, 238) 70%, rgb(224, 229, 229) 100%);border-radius:0 0 40px 0;margin-bottom:3rem}.sec-works .sec-works__inner .works_top{padding:2.5rem 1.5rem 1rem;border-bottom:1px solid #1f1b1b}.sec-works .sec-works__inner .works_top p{margin-bottom:2rem}.sec-works .sec-works__inner .works_bottom{padding:2.5rem 1.5rem}.sec-works .sec-works__inner .works_bottom h3{font-size:1rem;font-weight:bold;margin-bottom:1rem}.sec-works .sec-works__inner .works_bottom h3::before{display:inline-block;content:"";width:16px;height:16px;background:url(../img/arrow.svg) no-repeat center/100%;vertical-align:middle;margin-right:10px}.sec-works .sec-works__inner .works_bottom ul{list-style:disc inside}.sec-works .sec-works__inner .works_bottom ul li{margin-bottom:.5rem}.link_bnr{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:1rem}@media(min-width: 391px){.link_bnr{padding:0 3rem 2rem}}.sec-company{background:#1f4767;background:linear-gradient(0deg, rgb(31, 71, 103) 0%, rgb(70, 103, 130) 70%, rgb(114, 139, 159) 100%);padding:7rem 2.375rem 3rem;position:relative}.sec-company .company_ttl{font-family:"EB Garamond",serif;font-size:3.5625rem;font-weight:400;color:#fff;letter-spacing:.1em;margin-bottom:2.5rem;text-transform:uppercase;line-height:1;position:absolute;top:-12px;left:0}.sec-company .company_ttl span{display:block;font-size:1rem;line-height:1;font-family:"Zen Old Mincho",serif;font-weight:500}.sec-company .sec-company__inner{padding:0;color:#fff}.sec-company .sec-company__inner .company_table dt{margin-bottom:.5rem;font-weight:bold}.sec-company .sec-company__inner .company_table dd{margin-bottom:1.5rem;padding:0 1rem}.sec-company .sec-company__inner .company_table dd.map{padding-top:56%;position:relative}.sec-company .sec-company__inner .company_table dd.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec-company .sec-company__inner .company_table dd ul{list-style:square inside}.sec-company .sec-company__inner .company_table dd a{display:block;color:#fff}footer{background:url(../img/footer_bg.webp) no-repeat top center/cover;padding-bottom:calc(70px + 1.4rem)}footer .contact_box .box_contact{position:fixed;bottom:1rem;left:50%;translate:-50% 0;transform:translateY(130%);transition:transform .4s ease}footer .contact_box .box_contact.is-show{transform:translateY(0)}footer .contact_box .logo-d{width:166px;margin:0 auto 1rem}footer .contact_box .mTelBtn{color:#fff}footer .contact_box .mTelBtn .icon{fill:#fff}footer .contact_box .hour{color:#fff}footer .copyRight{font-size:.75rem;color:hsla(0,0%,100%,.5);text-align:center;text-transform:uppercase}footer .copyRight em{font-size:1.1em;vertical-align:middle;display:inline-block;line-height:1}body{background:#243263}.wrap{background:#fff}.pc-logo-wrapper,.pc-nav-wrapper{display:none}.pc_container{display:flex;align-items:flex-start}@media(min-width: 769px){.pc-logo-wrapper{display:flex;justify-content:center;align-items:center;flex:1;position:sticky;top:0;height:100vh}.pc-logo-wrapper img{max-width:166px;height:auto}.wrap{margin:0}.wrap header{left:inherit}.wrap .cont_mv{height:844px;min-height:auto}.wrap footer .contact_box .box_contact{right:0;left:inherit;translate:inherit}}@media(min-width: 992px){.pc-nav-wrapper{display:flex;flex:1;position:sticky;top:0;height:100vh;justify-content:center}.wrap{position:relative}.wrap header{position:absolute}.wrap header .drawer-hamburger{display:none}.wrap footer .contact_box .box_contact{display:none}.pc-nav-wrapper .main_nav{max-width:600px}.pc-nav-wrapper .main_nav li,.pc-nav-wrapper .main_nav a{color:#fff}.pc-nav-wrapper .contact_box{background:hsla(0,0%,100%,.5);max-width:600px}}@media(min-width: 992px)and (max-width: 1160px){.contact_box .box_contact{flex-direction:column;gap:1rem}.contact_box .box_contact li{width:80%}.contact_box .box_contact li:first-child a,.contact_box .box_contact li:last-child a{border-radius:30px}}.under_mv{position:relative}.under_mv>img{width:100%;height:260px;object-fit:cover;object-position:center}.under_mv .mv_txt{position:absolute;bottom:-16%;left:0;width:100%}.sec_ttl{font-family:"EB Garamond",serif;font-size:3.125rem;font-weight:500;color:#243263;text-transform:uppercase;letter-spacing:.08em;line-height:1}.sec_ttl span{display:block;margin-left:1rem;font-family:"Zen Old Mincho",serif;font-size:1rem;font-weight:500;letter-spacing:.2em}.sec-recruit .sec-recruitcont{background:#fff}.sec-recruit .recruit-intro{padding:5.5rem 2.5rem 2.5rem}.sec-recruit .recruit-intro h2{font-family:"Zen Old Mincho",serif;font-size:1.5rem;font-weight:500;line-height:1.7;letter-spacing:.05em;margin-bottom:1.5rem}.sec-recruit .recruit-intro p{line-height:1.9}.sec-recruit .recruit_bg{background:linear-gradient(0deg, rgb(247, 247, 247) 0%, rgb(235, 238, 238) 70%, rgb(224, 229, 229) 100%);padding:2.1875rem 1.25rem}.sec-recruit .recruit-value{background:#fff;border-radius:10px;overflow:hidden}.sec-recruit .recruit-value__ttl{font-size:1rem;font-weight:500;color:#fff;text-align:center;letter-spacing:.08em;margin-bottom:2rem;padding:.5rem 0;background:#243263}.sec-recruit .recruit-value__list{display:flex;flex-direction:column;gap:1rem;padding:0 1rem 2rem}.sec-recruit .recruit-value__list li{display:flex;font-size:1.125rem;font-weight:bold;align-items:center;gap:1rem;line-height:1.6;letter-spacing:.03em}.sec-recruit .recruit-value__list li:first-child{padding-top:0}.sec-recruit .recruit-value__list li:last-child{border-bottom:none;padding-bottom:0}.sec-recruit .recruit-value__list li span{font-size:.875rem;font-weight:bold;color:#243263;line-height:1;flex-shrink:0}.sec-recruit .recruit-welcome{padding:2.5rem 1.5rem}.sec-recruit .recruit-welcome__ttl{font-size:1.375rem;font-weight:bold;text-align:center;letter-spacing:.08em}.sec-recruit .recruit-welcome__ttl::after{content:"";display:block;width:40px;height:4px;background:#1f1b1b;border-radius:2px;margin:1rem auto 2rem}.sec-recruit .recruit-welcome__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1rem}.sec-recruit .recruit-welcome__list li{width:calc(50% - .5rem);display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.sec-recruit .recruit-welcome__list li:last-child:nth-child(odd){width:100%}.sec-recruit .recruit-welcome__list li img{width:80px;height:80px;object-fit:contain}.sec-recruit .recruit-welcome__list li p{font-size:.9375rem;line-height:1.3}.sec-recruit .recruit-jobs{padding:2.5rem 1.25rem}.sec-recruit .recruit-jobs__ttl{font-size:1.375rem;font-weight:bold;text-align:center;letter-spacing:.08em}.sec-recruit .recruit-jobs__ttl::after{content:"";display:block;width:40px;height:4px;background:#1f1b1b;border-radius:2px;margin:1rem auto 2rem}.sec-recruit .recruit-jobs__list{display:flex;flex-direction:column;gap:.5rem}.sec-recruit .job-item{background:linear-gradient(0deg, rgb(247, 247, 247) 0%, rgb(235, 238, 238) 70%, rgb(224, 229, 229) 100%);border-radius:20px;overflow:hidden}.sec-recruit .job-item__head{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;gap:.75rem;user-select:none}.sec-recruit .job-item__head::-webkit-details-marker{display:none}.sec-recruit .job-item__head h3{font-weight:bold;font-size:1.125rem;flex:1}.sec-recruit .job-item__head h3 span{font-size:.875rem}.sec-recruit .job-item__head::after{content:"";display:block;width:8px;height:8px;border-right:2px solid #243263;border-bottom:2px solid #243263;transform:rotate(45deg);flex-shrink:0;transition:transform .25s ease;margin-top:-4px}.sec-recruit .job-item[open]>.job-item__head::after{transform:rotate(-135deg);margin-top:4px}.sec-recruit .job-item__body{overflow:hidden;padding:0 1.25rem 1.5rem}.sec-recruit .job-detail dt{font-weight:bold;font-size:.9375rem;margin-top:1rem;margin-bottom:.25rem}.sec-recruit .job-detail dd{font-size:.875rem;line-height:1.8;padding-left:.75rem}.sec-recruit .job-detail dd ul{list-style:disc inside}.sec-recruit .job-detail dd ul li{margin-bottom:.2rem}.sec-recruit .job-detail dd small{font-size:.75rem;color:#888;display:block}.sec-recruit .job-note{border:1px solid #1f1b1b;border-radius:10px;padding:.5rem .75rem;margin-top:.75rem;font-size:.875rem;line-height:1.6}.sec-recruit .recruit-jobs__message{text-align:center;font-family:"Zen Old Mincho",serif;font-size:1.2rem;font-weight:500;padding:2rem 0 0}.sec-recruit .recruit-jobs__message p{margin-bottom:1rem}.sec-shop .sec-shoplist{background:#fff;padding:5.5rem 2.5rem 2rem}.sec-shop .shoplist .shop-card .shop-logo{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.sec-shop .shoplist .shop-card .shop-info{text-align:center;margin-bottom:1rem}.sec-shop .shoplist .shop-card .shop-info h2{font-weight:bold;font-size:1rem;margin-bottom:.5rem}.sec-shop .shoplist .shop-card .shop-info p{font-size:.875rem;line-height:1.7}.sec-shop .shoplist .shop-card .shop-map{height:175px;border-radius:20px;overflow:hidden;margin-bottom:2rem}.sec-shop .shoplist .shop-card .shop-map iframe{width:100%;height:100%;border:0;display:block}/*# sourceMappingURL=index.min.css.map */