@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:inherit;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit}*,::after,::before{box-sizing:border-box}html{overflow-y:scroll}body picture{display:block;max-width:100%;height:auto}body img,body svg{display:block;max-width:100%;width:100%;height:auto}body label{cursor:pointer}body .xs{display:none}@media (max-width:359px){body .xs{display:block}}body .wrap360_390{width:92.3076923077%;margin:0 auto}body .wrap350_390{width:89.7435897436%;margin:0 auto}body .wrap330_390{width:84.6153846154%;margin:0 auto}body .wrap310_390{width:79.4871794872%;margin:0 auto}body .wrap310_330{width:93.9393939394%;margin:0 auto}body .wrap310_350{width:88.5714285714%;margin:0 auto}body .gap10{display:flex;flex-flow:column;gap:10px}body .gap13{display:flex;flex-flow:column;gap:13px}body .gap16{display:flex;flex-flow:column;gap:16px}body .gap20{display:flex;flex-flow:column;gap:20px}body .gap26{display:flex;flex-flow:column;gap:26px}body .gap30{display:flex;flex-flow:column;gap:30px}body .gap40{display:flex;flex-flow:column;gap:40px}body .gap50{display:flex;flex-flow:column;gap:50px}body .gap60{display:flex;flex-flow:column;gap:60px}body .gap80{display:flex;flex-flow:column;gap:80px}body .workingday .mainTable{width:100%}body .workingday .mainTable tr{height:57px}body .workingday .mainTable tr.first{height:40px;background:#8ec31f;color:#fff}body .workingday .mainTable tr.first td,body .workingday .mainTable tr.first th{color:#fff}body .workingday .mainTable tr tr:not(.first){color:#313c45}body .workingday .mainTable tr:not(.end){border-bottom:1px solid #ddd}body .workingday .mainTable tr th{letter-spacing:.05em;text-align:center;vertical-align:middle;font-size:13px;font-weight:700;color:#ddd}body .workingday .mainTable tr td{text-align:center;vertical-align:middle;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:0}body .workingday .mainTable tr td.maru{color:#313c45}body .workingday .mainTable tr td.line{color:#313c45}body .workingday .mainTable tr .first{border-right:1px solid #ddd;width:100px;padding-right:4px}body .workingday .mainTable tr .end{width:55px;padding-right:4px}body .workingday .textList{display:flex;justify-content:flex-end;letter-spacing:.05em;flex-flow:column;align-items:flex-end;font-size:14px;line-height:20px;margin-top:17px;margin-bottom:-3px}body .workingday .textList>.item{display:flex;align-items:center}body .workingday .textList>.item+.item{margin-left:0;margin-top:10px}body .workingday .textList>.item .mark2{width:12px;height:12px;fill:#313c45;margin-right:7px}body .workingday .textList>.item .mark3{width:12px;height:12px;fill:#313c45;margin-right:7px}body .workingday .textList>.item .mark3-2{width:12px;height:12px;fill:transparent;stroke:#313c45;margin-right:7px}body .workingday .textList>.item .mark4{width:4px;height:1px;fill:#313c45;margin-right:7px}body .popup_open{display:none;z-index:-1}body .popup_open:checked+.popup{display:block;opacity:1;z-index:200;pointer-events:auto}body .popup{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .5s}body .popup .bg{display:block;width:100%;height:100%;background-color:rgba(204,204,204,.8);position:fixed;top:0;left:0;z-index:-1}body .popup .popup_body{width:100%;max-width:420px;min-height:100vh;margin:0 auto;overflow:hidden;position:relative;z-index:1;overflow-y:scroll;overflow-x:hidden;height:100%}@media (420px < width){body .popup .popup_body{box-shadow:0 0 60px rgba(50,57,59,.1);margin-left:calc((100% - 420px) * .5)}}body #menu_popup .popup_body{padding:50px 0;width:100%;height:100%;background:#fff}.no-webp body #menu_popup .popup_body{background-image:url(../img/common/footer_bg1.jpg)}body #menu_popup .popup_body .btnClose2{position:absolute;inset:15px 15px auto auto}body #menu_popup .popup_body .btnClose{margin:0 auto}body #menu_popup .popup_body .menuArea{padding:20px}body #menu_popup .popup_body .menuArea a{color:#00f;text-decoration:underline;line-height:1.8}body #bodyWrapper{width:100%;max-width:420px;min-height:100vh;margin:0 auto;background:#fff;overflow:hidden;position:relative;z-index:1;background:url(/assets/img/common/site_bg1.jpg.webp) center center/390px auto repeat}.no-webp body #bodyWrapper{background-image:url(/assets/img/common/site_bg1.jpg)}@media (420px < width){body #bodyWrapper{box-shadow:0 0 60px rgba(50,57,59,.1);margin-left:calc((100% - 420px) * .5)}}body #bodyWrapper main{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body #pcLayout{width:100%;height:100%;background:url(/assets/img/teaser/pcbg.png.webp) center center/cover no-repeat;position:fixed;top:0;left:0;z-index:-1}.no-webp body #pcLayout{background-image:url(/assets/img/teaser/pcbg.png)}body #pcLayout .pcLeft{width:calc((100% - 420px) * .5);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;padding:0 20px}body #pcLayout .pcLeft>.wrapper{display:flex;flex-flow:column;max-width:420px;width:100%;text-align:center}body #pcLayout .pcRight{width:calc((100% - 420px) * .5);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}@media (max-width:1079px){body #pcLayout{background-position:left}body #pcLayout .pcLeft,body #pcLayout .pcRight{display:none}}body#teaser{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#313c45;font-size:14px;line-height:1;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body#teaser main{padding:58px 0 0}body#teaser #bodyWrapper{background:#fff}body#teaser .aniFadeIn{opacity:0;transition:all .5s .2s ease-out}body#teaser .aniFadeIn.active{opacity:1}body#teaser .aniFadeUP{opacity:0;transform:translateY(20px);transition:all .5s .2s ease-out}body#teaser .aniFadeUP.active{transform:translateY(0);opacity:1}body#teaser .aniFadeDown{opacity:0;transform:translateY(-20px);transition:all .5s .2s ease-out}body#teaser .aniFadeDown.active{transform:translateY(0);opacity:1}body#teaser .aniFadeLeft{opacity:0;transform:translateX(-20px);transition:all .5s .2s ease-out}body#teaser .aniFadeLeft.active{transform:translateX(0);opacity:1}body#teaser .aniFadeRight{opacity:0;transform:translateX(20px);transition:all .5s .2s ease-out}body#teaser .aniFadeRight.active{transform:translateX(0);opacity:1}body#teaser #bodyWrapper .bg1{display:block;width:184px;height:auto;position:absolute}body#teaser #bodyWrapper .bg1_1{top:-50px;left:-83px;transform:rotate(105deg)}body#teaser #bodyWrapper .bg1_2{top:239px;right:-132px}body#teaser #bodyWrapper .bg1_3{bottom:-46px;left:-123px}body#teaser #bodyWrapper .bg1_4{bottom:-91px;right:-51px;transform:rotate(135deg)}body#teaser .openday{display:flex;align-items:center;justify-content:center;gap:10px}body#teaser .openday .txt1{font-size:20px;color:#8ec31f;font-size:18px;letter-spacing:.1em}body#teaser .openday .pic1{width:17px;height:auto}body#teaser .h1a{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:8px;color:#595757}body#teaser .h1a .head1{font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 -.1em 0 0}body#teaser .h1a .head2{display:flex;justify-content:center;align-items:center;gap:10px}body#teaser .h1a .head2 .txt1{font-size:26px;line-height:26px;font-weight:700;letter-spacing:.1em;margin:0 -.1em 0 0}body#teaser .h1a .head2 .pic1{display:block;width:48px;height:auto}body#teaser .h1a .head2_2 .logo1{display:block;width:251px;height:30px}body#teaser .h2a{display:flex;gap:6px}body#teaser .h2a::before{content:"";display:inline-block;width:16px;height:16px;border-radius:50%;background-color:#8ec31f;margin-top:4px}body#teaser .h2a .txt1{font-size:16px;font-weight:700;line-height:24px;letter-spacing:.1em;margin:0 -.1em 0 0}body#teaser .txta{color:#313c45;font-size:15px;font-weight:400;line-height:26px;letter-spacing:.1em;margin:-7px -.1em -8px 0}body#teaser .txta em{background:#fdf1c3;font-weight:700}body#teaser .txta .b1{color:#ff3b6a;font-weight:700}body#teaser .txta .b2{font-weight:700}body#teaser .txta .link{text-decoration:underline;color:#106ab5}body#teaser .txta.center{text-align:center}body#teaser .txta.right{text-align:right}body#teaser .map{width:100%;margin-bottom:20px;vertical-align:top;border-radius:6px}body#teaser .sec{padding:40px 0;margin:0}body#teaser .sec>.wrapper{padding:0}body#teaser #spFooter{position:relative;padding:40px 0 0}body#teaser #spFooter .footlogo{display:block;width:42px;height:auto}body#teaser #spFooter .workingdayArea{display:block}body#teaser #spFooter .workingdayArea .workingday{width:auto}body#teaser #spFooter .workingdayArea .contentImg{display:block;width:240px;margin:40px auto 0}body#teaser #spFooter .workingdayArea .contentImg img{width:100%;height:auto;border-radius:50%}body#teaser #spFooter .footArea1{display:flex;align-items:center;justify-content:center}body#teaser #spFooter .footArea2 .copyright{display:flex;align-items:center;justify-content:center;width:100%;height:40px;background:#8ec31f;color:#fff;font-size:12px;letter-spacing:.05em}body#teaser#sec1{padding-top:95px}