@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.tab-sp,.sp{display:none}@media screen and (max-width: 1024px){.pc{display:none}.tab-sp{display:block}}@media screen and (max-width: 767px){.pc-tab{display:none}.sp{display:block}}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{color:#333;background:#fff;font-family:source-han-sans-japanese,sans-serif;font-size:16px;line-height:1.875;letter-spacing:.05em;width:100%;overflow-x:hidden}@media screen and (max-width: 767px){body{font-size:17px}}img,video,object{max-width:100%;height:auto;border:none;display:block}a,label,input,button{transition:all .4s}header{position:fixed;top:0;z-index:999;width:100%;background:#fff;transition:all .4s}header .flex{align-items:center;justify-content:space-between;padding:20px 25px 20px 40px}@media screen and (max-width: 767px){header .flex{padding:8px 20px}}header .logo{z-index:99}header .logo a{display:block;width:173px}@media screen and (max-width: 767px){header .menu{display:flex;gap:0 10px}}header .line-icon{display:none}@media screen and (max-width: 767px){header .line-icon{display:block}}header .line-icon a{display:flex;align-items:center;justify-content:center;background:#47cc49;width:50px;height:50px;border-radius:10px}header .line-icon a img{width:28px}header .menu-toggle{display:none}@media screen and (max-width: 767px){header .menu-toggle{display:block;position:relative;background:#28bbb3;width:50px;height:50px;z-index:99;border-radius:10px}}header .menu-toggle .border{position:absolute;content:"";background:#fff;width:30px;height:2px;left:0;right:0;margin:auto;transition:all .4s}header .menu-toggle .border.first{top:10px}header .menu-toggle .border.mid{top:18px}header .menu-toggle .border.last{top:26px}header .menu-toggle .text{position:absolute;content:"";font-family:"azo-sans-web",sans-serif;font-size:10px;color:#fff;left:0;right:0;bottom:6px;margin:auto;line-height:1;text-align:center}header .menu-toggle.active .border.first{top:18px;transform:rotate(20deg)}header .menu-toggle.active .border.mid{opacity:0}header .menu-toggle.active .border.last{top:18px;transform:rotate(-20deg)}header .links{position:relative;padding-right:145px}@media screen and (max-width: 767px){header .links{height:0;opacity:0;position:fixed;width:100%;padding:0;background:#fff;top:0;left:0;right:0;margin:auto;pointer-events:none;flex-direction:column-reverse;justify-content:flex-end;transition:all .4s}}header .links .shop-info{display:flex;align-items:center;gap:0 34px;margin-bottom:15px}@media screen and (max-width: 767px){header .links .shop-info{width:92%;flex-direction:column;gap:10px 0;margin:0 auto;pointer-events:none;display:none}}header .links .shop-info .cnt{display:flex;align-items:center;gap:0 10px}@media screen and (max-width: 767px){header .links .shop-info .cnt{width:100%;background:#f2fbfb;padding:15px 0;border-radius:10px;justify-content:center;flex-wrap:wrap;gap:18px 10px}}header .links .shop-info .cnt span{border:1px solid #28bbb3;color:#28bbb3;font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1;padding:5px 12px;border-radius:15px}@media screen and (max-width: 767px){header .links .shop-info .cnt span{border:1px solid #333;color:#333;font-size:16px}}header .links .shop-info .cnt a{position:relative;display:inline-block;font-family:"azo-sans-web",sans-serif;font-size:28px;color:#28bbb3;padding-left:32px;line-height:1;pointer-events:none}@media screen and (max-width: 767px){header .links .shop-info .cnt a{color:#333;font-size:26px;pointer-events:all}}header .links .shop-info .cnt a:before{position:absolute;content:"";background:url("../img/common/tel-icon-gr.png") no-repeat;background-size:contain;width:26px;height:26px;top:0;left:0;bottom:0;margin:auto;border-radius:100%}header .links .shop-info .cnt .line-btn{display:none}@media screen and (max-width: 767px){header .links .shop-info .cnt .line-btn{display:block}}@media screen and (max-width: 767px){header .links .shop-info .cnt .line-btn a{position:relative;display:block;padding-left:0;width:225px;background:#47cc49;color:#fff;font-family:source-han-sans-japanese,sans-serif;font-size:14px;font-weight:500;text-align:right;padding:12px 32px;border-radius:20px;letter-spacing:0}}header .links .shop-info .cnt .line-btn a:before{display:none}header .links .shop-info .cnt .line-btn a:after{position:absolute;content:"";background:url("../img/common/line-icon.png") no-repeat;background-size:contain;width:19px;height:18px;top:0;left:36px;bottom:0;margin:auto}header .links ul{display:flex;align-items:center;justify-content:right}@media screen and (max-width: 767px){header .links ul{flex-direction:column;align-items:flex-start;width:92%;margin:0 auto}}header .links ul li{position:relative}@media screen and (max-width: 767px){header .links ul li{width:100%}}header .links ul li a{display:block;font-size:15px;font-weight:500;line-height:1.5;padding:0 20px;border-right:1px solid #dcdcdc}@media screen and (max-width: 767px){header .links ul li a{position:relative;font-size:16px;padding-left:22px;padding-bottom:20px;border-right:none;border-bottom:1px solid #dcdcdc;margin-bottom:20px}}@media screen and (max-width: 767px){header .links ul li a:before{position:absolute;content:"";background:#f17957;width:6px;height:6px;top:10px;left:0;border-radius:100%}}@media(min-width: 1024px){header .links ul li a:hover{color:#28bbb3}}header .links ul li:last-of-type a{padding-right:0;border-right:none}header .links .line-nav{position:absolute;top:-20px;right:0}@media screen and (max-width: 767px){header .links .line-nav{display:none}}header .links .line-nav a{position:relative;display:block;border:1px solid #47cc49;background:#47cc49;color:#fff;font-size:15px;font-weight:500;line-height:1;padding:44px 24px 24px;border-radius:0 0 60px 60px}header .links .line-nav a:before{position:absolute;content:"";background:url("../img/common/line-icon.png") no-repeat;background-size:contain;width:33px;height:31px;top:8px;left:0;right:0;margin:auto;transition:all .4s}@media(min-width: 1024px){header .links .line-nav a:hover{padding-top:59px}header .links .line-nav a:hover:before{top:23px}}header .links.open{opacity:1;height:100dvh;display:flex;pointer-events:all;padding:95px 0 80px;overflow:scroll}@media screen and (max-width: 767px){header .links.open .shop-info{pointer-events:all;display:flex}}header.active{background:hsla(0,0%,100%,.8)}footer{position:relative;padding:60px 0 40px;border-radius:50px 50px 0 0;background:#fff;z-index:10}@media screen and (max-width: 767px){footer{border-radius:25px 25px 0 0}}@media screen and (max-width: 767px){footer .flex{flex-direction:column}}@media screen and (max-width: 767px){footer .flex .shop-info{font-size:16px}}@media screen and (max-width: 767px){footer .flex .shop-info .cnt{margin-bottom:30px}}footer .flex .copy{font-size:12px;text-align:right}@media screen and (max-width: 767px){footer .flex .copy{text-align:center}}@media screen and (max-width: 767px){footer .flex .info{margin-bottom:45px}}footer .flex .info .logo{margin-bottom:20px}@media screen and (max-width: 767px){footer .flex .info .logo{margin-bottom:0}}footer .flex .info .logo a{display:block;width:205px}@media screen and (max-width: 767px){footer .flex .info .logo a{margin:0 auto}}footer .flex .info .shop-info{display:flex;gap:0 20px}@media screen and (max-width: 767px){footer .flex .info .shop-info{display:none}}footer .flex .info .shop-info .cnt{font-size:14px;line-height:2.14}footer .flex .other{padding-top:20px}@media screen and (max-width: 767px){footer .flex .other{padding-top:0;margin-bottom:50px}}footer .flex .other ul{display:flex;justify-content:right;gap:0 20px;margin-bottom:35px}@media screen and (max-width: 767px){footer .flex .other ul{flex-wrap:wrap;justify-content:left;gap:30px 0;margin-bottom:0}}@media screen and (max-width: 767px){footer .flex .other ul li{width:50%}}footer .flex .other ul li a{position:relative;display:block;font-size:15px;font-weight:500;line-height:1;padding-left:16px}footer .flex .other ul li a:before{position:absolute;content:"";background:#f17957;width:6px;height:6px;top:2px;left:0;bottom:0;margin:auto;border-radius:100%}@media(min-width: 1024px){footer .flex .other ul li a:hover{color:#28bbb3}}@media screen and (max-width: 767px){footer .flex .other ul li:last-of-type{width:100%}}footer .flex .other ul.mid{margin-bottom:105px}footer .flex .other ul.last{margin-bottom:20px}footer .pagetop{position:absolute;width:62px;height:62px;top:-31px;right:40px;transition:all .4s}@media screen and (max-width: 767px){footer .pagetop{display:none}}footer .pagetop a{display:block}footer .pagetop a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(min-width: 1024px){footer .pagetop:hover{opacity:.8}}@keyframes moveDown{0%{top:0;opacity:1}90%{top:88%;opacity:1}100%{top:88%;opacity:0}}.lower .main-title{color:#333}.lower .mainv{position:relative;margin-top:105px;padding-top:31vw}@media screen and (max-width: 767px){.lower .mainv{margin-top:85px;padding-top:200px}}.lower .mainv:before{position:absolute;content:"";background:#f2fbfb;width:52%;height:28.4vw;top:0;left:0;border-radius:0 17vw 17vw 0}@media screen and (max-width: 767px){.lower .mainv:before{width:65%;height:172px;border-radius:0 100px 100px 0}}.lower .mainv:after{position:absolute;content:"";background:#333;width:58%;height:28.4vw;right:0;bottom:0;border-radius:17vw 0 0 17vw}@media screen and (max-width: 767px){.lower .mainv:after{width:50%;height:172px;border-radius:100px 0 0 100px}}.lower .mainv h1{position:absolute;width:1000px;height:-moz-fit-content;height:fit-content;top:0;left:0;right:0;bottom:0;margin:auto;font-size:40px;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.lower .mainv h1{width:92%;font-size:27px;top:50px;bottom:auto}}.lower .mainv h1 span{position:relative;display:block;font-family:"azo-sans-web",sans-serif;font-size:17px;font-weight:500;letter-spacing:.05em;margin-bottom:24px;padding-left:17px}@media screen and (max-width: 767px){.lower .mainv h1 span{font-size:14px;margin-bottom:18px;padding-left:14px}}.lower .mainv h1 span:before{position:absolute;content:"";background:#f17957;width:10px;height:10px;top:4px;left:0;border-radius:100%}@media screen and (max-width: 767px){.lower .mainv h1 span:before{width:6px;height:6px}}.inner{width:100%;max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){.inner{width:92%}}.flex{display:flex}.main-title{font-size:30px;font-weight:700;line-height:1;color:#28bbb3}@media screen and (max-width: 767px){.main-title{font-size:25px}}.main-title span{font-family:"azo-sans-web",sans-serif;display:block;font-size:17px;font-weight:500;color:#f17957;margin-bottom:15px}.main-title.center{text-align:center}.btn a{position:relative;display:block;width:200px;border:2px solid #41c5be;text-align:center;padding:6px 0 10px;font-weight:500;border-radius:25px;color:#28bbb3;margin:0 auto}@media screen and (max-width: 767px){.btn a{padding:7px 0}}.btn a:before{position:absolute;content:"";background:url("../img/common/btn-arrow-gr.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;right:20px;bottom:0;margin:auto;transition:all .4s}@media(min-width: 1024px){.btn a:hover{background:#41c5be;color:#fff}.btn a:hover:before{background:url("../img/common/btn-arrow-wh.png") no-repeat;background-size:contain}}.more a{position:relative;display:flex;align-items:center;gap:0 14px;color:#003163;font-weight:500;letter-spacing:0}.more a:before{position:absolute;content:"";background:#003163;width:60%;height:1px;left:0;bottom:0}.more a span{position:relative;display:inline-block;background:#003163;width:30px;height:30px;right:0;border-radius:100%;transition:all .4s}.more a span:before{position:absolute;content:"";background:url("../img/common/btn-arrow-wh.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .4s}@media(min-width: 1024px){.more a:hover span{right:-5px}.more a:hover span:before{right:-2px}}section.cta{position:relative;background:#30ccc4;color:#fff;padding:50px 0 100px}@media screen and (max-width: 767px){section.cta{padding:80px 0 75px}}section.cta:before{position:absolute;content:"";background:#30ccc4;width:100%;height:100px;top:100%;left:0}section.cta h2{color:#fff !important;margin-bottom:15px}section.cta h2 span{color:#fff}section.cta #cta-ttl{font-size:30px !important}@media screen and (max-width: 767px){section.cta #cta-ttl{font-size:25px !important}}section.cta .read{text-align:center;font-size:17px;font-weight:500;margin-bottom:20px}section.cta .flex{position:relative}@media screen and (max-width: 767px){section.cta .flex{flex-direction:column;gap:100px 0}}section.cta .flex:before{position:absolute;content:"";background:#fff;width:1px;height:170px;top:0;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){section.cta .flex:before{width:100%;height:1px}}section.cta .flex .cnt{width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto}section.cta .flex .cnt .name{width:220px;background:#fff;color:#333;font-size:17px;font-weight:500;letter-spacing:.02em;margin:0 auto 15px;padding:4px 0;border-radius:50px}section.cta .flex .cnt .num{margin-bottom:15px}section.cta .flex .cnt .num a{position:relative;display:block;font-family:"azo-sans-web",sans-serif;font-size:37px;line-height:1;padding-left:44px;pointer-events:none}@media screen and (max-width: 767px){section.cta .flex .cnt .num a{font-size:38px;width:-moz-fit-content;width:fit-content;margin:0 auto;pointer-events:all}}section.cta .flex .cnt .num a:before{position:absolute;content:"";background:url("../img/common/tel-icon-wh.png") no-repeat;background-size:contain;width:32px;height:32px;top:0;left:0;bottom:0;margin:auto;border-radius:100%}section.cta .flex .cnt .time{font-size:15px;font-weight:500;line-height:1;margin-bottom:20px}@media screen and (max-width: 767px){section.cta .flex .cnt .time{font-size:17px}}section.cta .flex .cnt .line a{position:relative;display:block;width:220px;border:2px solid #fff;color:#fff;font-weight:700;margin:0 auto;border-radius:50px;padding:8px 20px;text-align:right;letter-spacing:0}@media screen and (max-width: 767px){section.cta .flex .cnt .line a{width:275px;padding:8px 35px}}section.cta .flex .cnt .line a:before{position:absolute;content:"";background:url("../img/common/line-icon.png") no-repeat;background-size:contain;width:20px;height:18px;top:0;left:22px;bottom:0;margin:auto;transition:all .4s}@media screen and (max-width: 767px){section.cta .flex .cnt .line a:before{left:52px}}@media(min-width: 1024px){section.cta .flex .cnt .line a:hover{background:#fff;color:#30ccc4}section.cta .flex .cnt .line a:hover:before{background:url("../img/common/line-icon-gr.png") no-repeat;background-size:contain}}section.cta .pagetop{position:absolute;width:55px;height:55px;top:-26px;right:0;left:0;margin:auto;display:none}@media screen and (max-width: 767px){section.cta .pagetop{display:block}}section.cta .pagetop a{display:block}section.cta .pagetop a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .mainv{position:relative;margin-top:105px;padding-top:42vw}@media screen and (max-width: 767px){#top .mainv{margin-top:66px;padding-top:100dvh}}#top .mainv:before{position:absolute;content:"";background:url("../img/index/main-txt-object.png") no-repeat;background-size:cover;width:72%;height:100%;top:0;left:0;z-index:5}@media screen and (max-width: 767px){#top .mainv:before{background:url("../img/index/main-txt-object-sp.png") no-repeat;background-size:cover;width:100%;height:413px}}#top .mainv h1{position:absolute;width:83.33vw;height:-moz-fit-content;height:fit-content;top:10vw;left:0;right:0;margin:auto;z-index:10}@media screen and (max-width: 767px){#top .mainv h1{width:92%;top:80px}}#top .mainv h1 .main{display:block;font-size:3.5vw;line-height:1.4;font-weight:700;letter-spacing:.075em;color:#003163}@media screen and (max-width: 767px){#top .mainv h1 .main{font-size:30px;line-height:1.66}}#top .mainv h1 .main span{font-size:3vw}@media screen and (max-width: 767px){#top .mainv h1 .main span{font-size:25px}}#top .mainv h1 .sub{display:block;font-size:1.5vw;font-weight:500;line-height:1.57;margin-top:10px;color:#003163}@media screen and (max-width: 767px){#top .mainv h1 .sub{font-size:15px;line-height:2}}#top .mainv .main-slider{position:absolute;width:100%;height:100%;top:0;left:0;margin-bottom:0}@media screen and (max-width: 767px){#top .mainv .main-slider .slick-list{height:100%}}@media screen and (max-width: 767px){#top .mainv .main-slider .slick-list .slick-track{height:100%}}#top .mainv .main-slider .slick-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .mainv .main-slider .slick-dots{display:flex;justify-content:center;gap:0 20px;bottom:-45px;z-index:10}#top .mainv .main-slider .slick-dots li{width:9px;height:9px;margin:0}#top .mainv .main-slider .slick-dots li button{width:9px;height:9px;padding:0;background:#badbe3;border-radius:100%}#top .mainv .main-slider .slick-dots li button:before{display:none}#top .mainv .main-slider .slick-dots li.slick-active button{background:#41c5be}#top .mainv .scroll-object{position:absolute;right:40px;bottom:0;writing-mode:vertical-lr;font-family:"azo-sans-web",sans-serif;font-size:14px;font-weight:500;line-height:1}@media screen and (max-width: 767px){#top .mainv .scroll-object{font-size:10px;right:20px;bottom:25px}}#top .mainv .scroll-object span{position:relative;display:inline-block;width:1px;height:50px;background:#333;margin-top:15px}@media screen and (max-width: 767px){#top .mainv .scroll-object span{margin-top:13px}}#top .mainv .scroll-object span:before{position:absolute;content:"";background:#333;width:7px;height:7px;top:0;left:0;right:0;margin:auto;border-radius:100%;animation:moveDown 2s ease-in-out infinite}@media screen and (max-width: 767px){#top .mainv .scroll-object span:before{width:5px;height:5px}}#top .about{position:relative;padding:140px 0 90px}@media screen and (max-width: 767px){#top .about{padding:100px 0 255px}}#top .about:before{position:absolute;content:"";background:url("../img/index/about-img-01.jpg") no-repeat;background-size:cover;width:22vw;height:20.5vw;border-radius:10vw 0 0 10vw;top:140px;right:0}@media screen and (max-width: 767px){#top .about:before{width:180px;height:155px;top:auto;bottom:40px;border-radius:80px 0 0 80px}}#top .about:after{position:absolute;content:"";background:url("../img/index/about-img-02.jpg") no-repeat;background-size:cover;width:22vw;height:20.5vw;border-radius:0 10vw 10vw 0;left:0;bottom:90px}@media screen and (max-width: 767px){#top .about:after{width:180px;height:125px;bottom:0;border-radius:0 80px 80px 0}}#top .about .cnt{position:relative;width:52%;margin:0 auto}@media screen and (max-width: 767px){#top .about .cnt{width:100%}}#top .about .cnt:before{position:absolute;content:"";background:url("../img/index/about-object.png") no-repeat;background-size:contain;width:145px;height:146px;right:-160px;bottom:-60px}@media screen and (max-width: 767px){#top .about .cnt:before{width:90px;height:90px;right:-2%;bottom:-30px}}#top .about .cnt h2{line-height:1.83;margin-bottom:20px}@media screen and (max-width: 767px){#top .about .cnt h2{font-size:21px}}#top .about .cnt h2 span{line-height:1;margin-bottom:10px}#top .about .cnt p{margin-bottom:35px}#top .about .cnt .btn a{margin:0}#top .nav{padding:90px 0 50px}@media screen and (max-width: 767px){#top .nav{padding:60px 0 30px}}#top .nav ul{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#top .nav ul{flex-wrap:wrap;gap:10px 0}}#top .nav ul li{width:190px}@media screen and (max-width: 767px){#top .nav ul li{width:162px}}#top .nav ul li a{position:relative;display:block;border:2px solid #cacaca;font-weight:500;padding:23px 20px;border-radius:15px}@media screen and (max-width: 767px){#top .nav ul li a{font-size:15px;padding:12px 16px;border:1px solid #cacaca;border-radius:10px;letter-spacing:.025em}}#top .nav ul li a:before{position:absolute;content:"";background:#f17957;width:25px;height:25px;top:0;right:15px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){#top .nav ul li a:before{width:20px;height:20px;right:10px}}#top .nav ul li a:after{position:absolute;content:"";background:url("../img/common/nav-arrow.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;right:22px;bottom:0;margin:auto;transition:all .4s}@media screen and (max-width: 767px){#top .nav ul li a:after{width:7.5px;height:7.5px;right:16px}}@media(min-width: 1024px){#top .nav ul li a:hover:before{right:10px}}@media(min-width: 1024px){#top .nav ul li a:hover:after{right:18px}}#top .our{padding:50px 0 60px}@media screen and (max-width: 767px){#top .our{padding:30px 0}}#top .our h2{margin-bottom:40px}#top .our .flex{justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 767px){#top .our .flex{flex-direction:column;gap:40px 0;margin-bottom:80px}}#top .our .flex .cnt{width:310px}@media screen and (max-width: 767px){#top .our .flex .cnt{width:345px;margin:0 auto}}#top .our .flex .cnt .img{position:relative;width:100%;height:310px;border-radius:20px;overflow:hidden;margin-bottom:26px}@media screen and (max-width: 767px){#top .our .flex .cnt .img{width:85%;height:auto;aspect-ratio:1/1;margin:0 auto 26px}}#top .our .flex .cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width: 767px){#top .our .flex .cnt .img img{-o-object-position:top;object-position:top}}#top .our .flex .cnt .img span{position:absolute;background:#41c5be;color:#fff;display:flex;align-items:center;width:66px;height:50px;left:0;bottom:18px;border-radius:0 25px 25px 0;padding-left:20px;font-size:25px;font-family:"azo-sans-web",sans-serif}#top .our .flex .cnt .ttl{position:relative;text-align:center;font-size:20px;font-weight:500;line-height:1;padding-bottom:23px;margin-bottom:15px}#top .our .flex .cnt .ttl:before{position:absolute;content:"";background:#41c5be;width:50px;height:3px;left:0;right:0;bottom:0;margin:auto}#top .our .bg{position:relative;text-align:center;width:900px;background:#f2fbfb;margin:0 auto 40px;padding:25px 170px 30px;border-radius:75px}@media screen and (max-width: 767px){#top .our .bg{width:100%;padding:30px 26px;border-radius:20px}}#top .our .bg:before{position:absolute;content:"";background:url("../img/index/our-img-04.png") no-repeat;background-size:contain;width:131px;height:119px;left:20px;bottom:-15px}@media screen and (max-width: 767px){#top .our .bg:before{width:78px;height:70px;top:-25px;left:-10px;bottom:auto}}#top .our .bg h3{font-size:20px;font-weight:500;margin-bottom:5px}@media screen and (max-width: 767px){#top .our .bg h3{font-size:18px;margin-bottom:10px}}#top .shop{padding:60px 0 90px}@media screen and (max-width: 767px){#top .shop{padding:30px 0 60px}}#top .shop .titles{display:flex;align-items:flex-end;gap:0 60px;margin-bottom:30px}@media screen and (max-width: 767px){#top .shop .titles{flex-direction:column;align-items:flex-start;gap:10px 0}}#top .shop .titles h2{padding-bottom:10px}#top .shop .flex{justify-content:space-between}@media screen and (max-width: 767px){#top .shop .flex{flex-direction:column;gap:60px 0}}#top .shop .flex .cnt{width:470px}@media screen and (max-width: 767px){#top .shop .flex .cnt{width:345px;margin:0 auto}}#top .shop .flex .cnt .img{width:100%;height:290px;border-radius:20px;overflow:hidden;margin-bottom:20px}@media screen and (max-width: 767px){#top .shop .flex .cnt .img{height:345px}}#top .shop .flex .cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .shop .flex .cnt .name{color:#28bbb3;line-height:1;display:flex;align-items:center;gap:0 20px;margin-bottom:15px}#top .shop .flex .cnt .name .main{font-size:22px;font-weight:500}@media screen and (max-width: 767px){#top .shop .flex .cnt .name .main{font-size:20px}}#top .shop .flex .cnt .name .sub{position:relative;display:inline-block;font-family:"azo-sans-web",sans-serif;font-size:15px;top:2px}#top .shop .flex .cnt .name .sub a{display:inline-block;letter-spacing:0;border:1px solid #28bbb3;padding:4px 15px;border-radius:20px}#top .shop .flex .cnt .detail{margin-bottom:25px}#top .shop .flex .cnt .links{display:flex;justify-content:space-between;align-items:center}#top .shop .flex .cnt .links .line a{position:relative;display:block;font-size:15px;font-weight:500;letter-spacing:0;background:#47cc49;color:#fff;width:150px;text-align:right;padding:6px 22px;border-radius:20px}#top .shop .flex .cnt .links .line a:before{position:absolute;content:"";background:url("../img/common/line-icon.png") no-repeat;background-size:contain;width:21px;height:19px;top:0;left:22px;bottom:0;margin:auto}#top .recruit{padding:90px 0 100px}@media screen and (max-width: 767px){#top .recruit{padding:80px 0}}#top .recruit .inner{position:relative}#top .recruit .inner:before{position:absolute;content:"";background:url("../img/index/recruit-object.png") no-repeat;background-size:contain;width:53px;height:155px;left:260px;bottom:-120px}@media screen and (max-width: 767px){#top .recruit .inner:before{width:31px;height:91px;left:0;bottom:-30px}}#top .recruit h2{margin-bottom:20px}#top .recruit h3{font-size:22px;font-weight:500;text-align:center;color:#28bbb3;margin-bottom:20px}@media screen and (max-width: 767px){#top .recruit h3{font-size:20px}}#top .recruit .detail{text-align:center;margin-bottom:35px}#top .recruit .img-cnt{position:absolute}#top .recruit .img-cnt:before{position:absolute;content:"";background:url("../img/common/circle-object-01.png") no-repeat;background-size:contain;width:412px;height:412px;top:0;right:0;left:0;bottom:0;margin:auto;opacity:.5}@media screen and (max-width: 767px){#top .recruit .img-cnt:before{background:url("../img/common/circle-object-01.png") no-repeat;background-size:cover;width:100%;height:100%}}#top .recruit .img-cnt.first{width:272px;height:366px;top:-8px;left:-53px}@media screen and (max-width: 767px){#top .recruit .img-cnt.first{width:108px;height:148px;top:-75px;left:-4%}}#top .recruit .img-cnt.last{width:214px;height:342px;right:-25px;bottom:-27px}@media screen and (max-width: 767px){#top .recruit .img-cnt.last{width:125px;height:122px;right:-4%;bottom:-122px}}#top .recruit .img-cnt.last:before{top:auto;right:auto;left:-120px;bottom:-80px}@media screen and (max-width: 767px){#top .recruit .img-cnt.last:before{width:112px;height:140px;background-size:cover;background-position:left center;right:0;left:auto;bottom:-55px}}#top .recruit .img-cnt .img{position:absolute;background:#e8e8e8;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#top .recruit .img-cnt .img{border-radius:10px}}#top .recruit .img-cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .recruit .img-cnt .img.first{width:245px;height:192px;top:0;right:0;z-index:1}@media screen and (max-width: 767px){#top .recruit .img-cnt .img.first{width:102px;height:80px}}#top .recruit .img-cnt .img.second{width:194px;height:200px;left:0;bottom:0}@media screen and (max-width: 767px){#top .recruit .img-cnt .img.second{width:80px;height:83px}}#top .recruit .img-cnt .img.third{width:164px;height:194px;top:0;right:0}@media screen and (max-width: 767px){#top .recruit .img-cnt .img.third{width:75px;height:95px}}#top .recruit .img-cnt .img.last{width:154px;height:166px;left:0;bottom:0}@media screen and (max-width: 767px){#top .recruit .img-cnt .img.last{width:75px;height:80px}}#top .news{padding:100px 0}@media screen and (max-width: 767px){#top .news{padding:80px 0}}#top .news .inner{position:relative;max-width:900px}#top .news h2{margin-bottom:40px}#top .news .post-list{flex-wrap:wrap;gap:0 30px}@media screen and (max-width: 767px){#top .news .post-list{flex-direction:column;gap:40px 0;margin-bottom:60px}}#top .news .post-list a{display:block;width:280px}@media screen and (max-width: 767px){#top .news .post-list a{width:345px;margin:0 auto}}#top .news .post-list a .thumb{width:100%;height:210px;background:#e8e8e8;overflow:hidden;border-radius:20px;margin-bottom:10px}#top .news .post-list a .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}#top .news .post-list a .ttl{font-size:15px;font-weight:700;line-height:1.6;margin-bottom:10px;min-height:48px}@media screen and (max-width: 767px){#top .news .post-list a .ttl{min-height:auto}}#top .news .post-list a .date{font-size:15px;font-weight:500;color:#727272;line-height:1}@media(min-width: 1024px){#top .news .post-list a:hover .thumb img{transform:scale(1.1)}}#top .news .more{position:absolute;top:20px;right:0}@media screen and (max-width: 767px){#top .news .more{position:relative;top:auto}}@media screen and (max-width: 767px){#top .news .more a{width:-moz-fit-content;width:fit-content}}#overview .mainv:after{background:url("../img/overview/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#overview .mainv:after{background-position:40% 0}}#overview .message{padding:100px 0}@media screen and (max-width: 767px){#overview .message{padding:80px 0}}#overview .message .inner{position:relative}#overview .message .inner:before{position:absolute;content:"";background:url("../img/overview/message-object-01.png") no-repeat;background-size:contain;width:131px;height:119px;left:-36px;bottom:-140px}@media screen and (max-width: 767px){#overview .message .inner:before{width:70px;height:64px;left:0;bottom:-120px}}#overview .message .inner:after{position:absolute;content:"";background:url("../img/overview/message-object-02.png") no-repeat;background-size:contain;width:85px;height:138px;right:-16px;bottom:-140px}@media screen and (max-width: 767px){#overview .message .inner:after{width:50px;height:80px;right:0;bottom:-120px}}#overview .message h2{margin-bottom:40px}#overview .message .img{width:100%;height:360px;overflow:hidden;border-radius:180px;margin-bottom:40px}@media screen and (max-width: 767px){#overview .message .img{height:200px;border-radius:100px}}#overview .message .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#overview .message .text{width:80%;margin:0 auto}@media screen and (max-width: 767px){#overview .message .text{width:100%}}#overview .message .text h3{font-size:30px;font-weight:700;margin-bottom:20px}@media screen and (max-width: 767px){#overview .message .text h3{font-size:22px}}#overview .message .text .detail{margin-bottom:30px}#overview .message .text .name{font-size:17px;font-weight:500;line-height:1}#overview .message .text .name span{display:inline-block;font-size:22px;margin-left:17px}#overview .information{background:#f2fbfb;padding:100px 0;border-radius:50px 50px 0 0}@media screen and (max-width: 767px){#overview .information{padding:80px 0;border-radius:30px 30px 0 0;overflow:hidden}}#overview .information .inner{position:relative}#overview .information .inner:before{position:absolute;content:"";background:url("../img/overview/info-object.png") no-repeat;background-size:contain;width:412px;height:412px;top:-100px;right:-100px}@media screen and (max-width: 767px){#overview .information .inner:before{width:206px;height:206px;top:-70px;right:-70px}}#overview .information .inner:after{position:absolute;content:"";background:url("../img/overview/info-object.png") no-repeat;background-size:contain;width:412px;height:412px;left:-100px;bottom:-100px}@media screen and (max-width: 767px){#overview .information .inner:after{width:206px;height:206px;left:-70px;bottom:-70px}}#overview .information .bg{position:relative;background:#fff;padding:60px 75px;border-radius:20px;z-index:1}@media screen and (max-width: 767px){#overview .information .bg{padding:60px 20px}}#overview .information .bg h2{margin-bottom:50px}#overview .information .bg dl{display:flex;border-bottom:1px solid #e0e0e0;padding:0 0 20px;margin-bottom:20px}@media screen and (max-width: 767px){#overview .information .bg dl{flex-direction:column;gap:10px 0}}#overview .information .bg dl dt{position:relative;width:200px;font-weight:700;padding-left:33px}@media screen and (max-width: 767px){#overview .information .bg dl dt{width:100%;padding-left:20px}}#overview .information .bg dl dt:before{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:12px;left:4px;border-radius:100%}#overview .information .bg dl dd{width:calc(100% - 200px)}@media screen and (max-width: 767px){#overview .information .bg dl dd{width:100%;padding-left:20px;font-size:15px}}#overview .information .bg dl:last-of-type{margin-bottom:0}#store .mainv:after{background:url("../img/store/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#store .mainv:after{background-position:85% 0}}#store .store-detail{padding:100px 0}@media screen and (max-width: 767px){#store .store-detail{padding:80px 0 60px}}#store .store-detail .cnt{margin:0 50px;margin-bottom:100px}@media screen and (max-width: 767px){#store .store-detail .cnt{margin:0;margin-bottom:60px}}#store .store-detail .cnt h2{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:32px;font-weight:700;line-height:1;padding:0 28px;margin-bottom:30px}@media screen and (max-width: 767px){#store .store-detail .cnt h2{font-size:25px}}#store .store-detail .cnt h2:before{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:6px;left:0;bottom:0;margin:auto;border-radius:100%}#store .store-detail .cnt h2:after{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:6px;right:0;bottom:0;margin:auto;border-radius:100%}#store .store-detail .cnt .read{text-align:center;font-size:17px;line-height:1.76;margin-bottom:30px}#store .store-detail .cnt .images{justify-content:space-between;margin-bottom:20px}@media screen and (max-width: 767px){#store .store-detail .cnt .images{flex-direction:column;gap:10px 0}}#store .store-detail .cnt .images .main{width:615px;height:390px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#store .store-detail .cnt .images .main{width:100%;height:auto;aspect-ratio:3/2;border-radius:10px}}#store .store-detail .cnt .images .main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#store .store-detail .cnt .images .sub{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){#store .store-detail .cnt .images .sub{flex-direction:row}}#store .store-detail .cnt .images .sub .img{width:272px;height:188px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#store .store-detail .cnt .images .sub .img{width:48%;height:auto;aspect-ratio:3/2;border-radius:10px}}#store .store-detail .cnt .images .sub .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#store .store-detail .cnt .border{border:1px solid #dedede;overflow:hidden;border-radius:20px}@media screen and (max-width: 767px){#store .store-detail .cnt .border{flex-direction:column}}#store .store-detail .cnt .border .info{width:calc(100% - 382px);padding:30px 30px 40px}@media screen and (max-width: 767px){#store .store-detail .cnt .border .info{width:100%;padding:30px 20px 40px}}#store .store-detail .cnt .border .info dl{display:flex;font-size:17px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #dedede}@media screen and (max-width: 767px){#store .store-detail .cnt .border .info dl{flex-direction:column}}#store .store-detail .cnt .border .info dl dt{width:96px;font-weight:400}@media screen and (max-width: 767px){#store .store-detail .cnt .border .info dl dt{width:100%}}#store .store-detail .cnt .border .info dl dd{width:calc(100% - 96px);font-weight:400}@media screen and (max-width: 767px){#store .store-detail .cnt .border .info dl dd{width:100%}}#store .store-detail .cnt .border .info dl:last-of-type{margin-bottom:20px}#store .store-detail .cnt .border .info .line a{position:relative;display:block;width:160px;border:1px solid #47cc49;background:#47cc49;color:#fff;text-align:right;padding:10px 20px;border-radius:30px;font-weight:700}#store .store-detail .cnt .border .info .line a:before{position:absolute;content:"";background:url("../img/common/line-icon.png") no-repeat;background-size:contain;width:21px;height:19px;top:0;left:26px;bottom:0;margin:auto;transition:all .4s}@media screen and (max-width: 767px){#store .store-detail .cnt .border .info .line a:before{left:18px}}@media(min-width: 1024px){#store .store-detail .cnt .border .info .line a:hover{background:#fff;color:#47cc49}#store .store-detail .cnt .border .info .line a:hover:before{background:url("../img/common/line-icon-gr2.png") no-repeat;background-size:contain}}#store .store-detail .cnt .border .map{width:382px;height:397px}@media screen and (max-width: 767px){#store .store-detail .cnt .border .map{width:100%;height:auto;aspect-ratio:3/2}}#store .store-detail .cnt .border .map iframe{width:100%;height:100%}#store .store-detail .cnt.mb{margin-bottom:90px}#store .store-detail .dots-box{position:relative;padding:40px 84px;border-radius:20px;border:dotted 3px #5fc1d2}@media screen and (max-width: 767px){#store .store-detail .dots-box{padding:30px 20px;border-radius:10px}}#store .store-detail .dots-box h2{margin-bottom:20px}#store .store-detail .dots-box .read{font-size:17px;text-align:center;margin-bottom:20px}#store .store-detail .dots-box .bg{background:#f2fbfb;padding:15px 0;border-radius:100px}@media screen and (max-width: 767px){#store .store-detail .dots-box .bg{padding:15px 20px;border-radius:10px}}#store .store-detail .dots-box .bg h3{font-size:18px;font-weight:700;text-align:center;color:#003163;margin-bottom:5px}#store .store-detail .dots-box .bg ul{width:-moz-fit-content;width:fit-content;margin:0 auto}#store .store-detail .dots-box .bg ul li{position:relative;font-size:17px;padding-left:37px}@media screen and (max-width: 767px){#store .store-detail .dots-box .bg ul li{font-size:15px;padding-left:25px}}#store .store-detail .dots-box .bg ul li:before{position:absolute;content:"";background:url("../img/store/check-icon.png") no-repeat;background-size:contain;width:21px;height:21px;top:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#store .store-detail .dots-box .bg ul li:before{width:16px;height:16px;top:6px;bottom:auto}}#store .about{padding:100px 0;background:#f2fbfb;border-radius:50px 50px 0 0}@media screen and (max-width: 767px){#store .about{padding:60px 0 80px;border-radius:25px 25px 0 0}}#store .about .flex{position:relative;justify-content:space-between}@media screen and (max-width: 767px){#store .about .flex{flex-direction:column;gap:80px 0}}#store .about .flex:before{position:absolute;content:"";background:url("../img/overview/info-object.png") no-repeat;background-size:contain;width:412px;height:412px;top:-100px;right:-100px}@media screen and (max-width: 767px){#store .about .flex:before{width:206px;height:206px;top:-50px;right:-10px}}#store .about .flex:after{position:absolute;content:"";background:url("../img/overview/info-object.png") no-repeat;background-size:contain;width:412px;height:412px;left:-100px;bottom:-100px}@media screen and (max-width: 767px){#store .about .flex:after{width:206px;height:206px;left:-20px;bottom:-10px}}#store .about .flex .cnt{position:relative;width:485px;background:#fff;border-radius:20px;padding:30px 50px 40px;z-index:1}@media screen and (max-width: 767px){#store .about .flex .cnt{width:100%;padding:30px 20px 40px}}#store .about .flex .cnt h3{position:relative;font-size:22px;font-weight:700;padding-bottom:10px;padding-left:24px;margin-bottom:15px}#store .about .flex .cnt h3:before{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:18px;left:0;border-radius:100%}#store .about .flex .cnt h3:after{position:absolute;content:"";background:url("../img/common/dots-object-01.png");background-position:left;width:100%;height:3px;left:0;bottom:0}#store .about .flex .cnt .bg{background:#f2fbfb;border-radius:15px;font-size:17px;padding:10px 20px;margin-top:20px}#store .about .flex .cnt .bg a{display:block;width:-moz-fit-content;width:fit-content;color:#003163;text-decoration:underline;text-underline-offset:6px}#store .about .flex .cnt.object{position:relative}@media screen and (max-width: 767px){#store .about .flex .cnt.object{padding:30px 20px 80px}}#store .about .flex .cnt.object:before{position:absolute;content:"";background:url("../img/store/store-object-01.png") no-repeat;background-size:contain;width:232px;height:172px;right:40px;bottom:-40px}@media screen and (max-width: 767px){#store .about .flex .cnt.object:before{width:120px;height:88px;right:20px;bottom:-20px}}#news .mainv:after{background:url("../img/news/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#news .mainv:after{background-position:90% 0}}#news .archive{padding:100px 0}#news .archive .news-area{display:flex;flex-wrap:wrap;gap:60px 35px;margin-bottom:100px}#news .archive .news-area .item{width:310px}@media screen and (max-width: 767px){#news .archive .news-area .item{width:100%}}#news .archive .news-area .item a{display:block}#news .archive .news-area .item a .thumb{width:100%;height:230px;border-radius:20px;overflow:hidden;margin-bottom:20px}@media screen and (max-width: 767px){#news .archive .news-area .item a .thumb{height:auto;aspect-ratio:3/2;border-radius:10px}}#news .archive .news-area .item a .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}#news .archive .news-area .item a .detail{font-weight:500;line-height:1.625;margin-bottom:10px;min-height:52px}@media screen and (max-width: 767px){#news .archive .news-area .item a .detail{min-height:auto}}#news .archive .news-area .item a .date{font-weight:500;line-height:1;color:#535353}@media(min-width: 1024px){#news .archive .news-area .item a:hover .thumb img{transform:scale(1.1)}}#news .archive nav .nav-links{display:flex;justify-content:center;gap:0 12px}@media screen and (max-width: 767px){#news .archive nav .nav-links{gap:0 10px}}#news .archive nav .nav-links .page-numbers{width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-family:"azo-sans-web",sans-serif;font-weight:500;color:#003163;letter-spacing:0;border-radius:100%}@media screen and (max-width: 767px){#news .archive nav .nav-links .page-numbers{width:25px;height:25px;font-size:15px}}#news .archive nav .nav-links .page-numbers.current{background:#003163;color:#fff}#news .archive nav .nav-links .page-numbers.next,#news .archive nav .nav-links .page-numbers.prev{width:-moz-fit-content;width:fit-content;border-radius:0;border-bottom:1px solid #003163}#news .single{padding:160px 0 100px}@media screen and (max-width: 767px){#news .single{padding:120px 0 80px}}#news .single .post-cnt{width:800px;margin:0 auto}@media screen and (max-width: 767px){#news .single .post-cnt{width:100%}}#news .single .post-cnt h1{font-size:32px;font-weight:700;margin-bottom:20px}@media screen and (max-width: 767px){#news .single .post-cnt h1{font-size:26px}}#news .single .post-cnt h2{position:relative;font-size:20px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #c4c4c4;margin-bottom:30px}#news .single .post-cnt h2:before{position:absolute;content:"";background:#f17957;width:100px;height:1px;left:0;bottom:-1px}#news .single .post-cnt h3{position:relative;font-size:18px;font-weight:700;padding-left:28px;margin-bottom:20px}#news .single .post-cnt h3:before{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:12px;left:0;border-radius:100%}#news .single .post-cnt p{margin-bottom:50px;letter-spacing:0;line-height:2}#news .single .post-cnt .date{position:relative;font-size:17px;font-weight:500;line-height:1;padding-bottom:30px;margin-bottom:50px;color:#535353}#news .single .post-cnt .date p{margin-bottom:0;letter-spacing:.05em}#news .single .post-cnt .date:before{position:absolute;content:"";background:url("../img/common/dots-object-01.png");background-position:left;width:100%;height:3px;left:0;bottom:0}#news .single .author{width:800px;margin:0 auto 110px;background:#f9f9f9;border-radius:20px;padding:30px 40px}@media screen and (max-width: 767px){#news .single .author{width:100%;padding:30px 20px}}#news .single .author .ttl{text-align:center;font-size:18px;font-weight:700;border-bottom:1px solid #c4c4c4;padding-bottom:15px;margin-bottom:25px}#news .single .author dl{display:flex;gap:0 30px}@media screen and (max-width: 767px){#news .single .author dl{flex-direction:column;align-items:center;gap:40px 0}}#news .single .author dl dt{width:110px;margin-left:50px}@media screen and (max-width: 767px){#news .single .author dl dt{width:150px;margin-left:0}}#news .single .author dl dt .icon{width:100%;height:110px;background:#e8e8e8;border-radius:100%;margin-bottom:20px}@media screen and (max-width: 767px){#news .single .author dl dt .icon{height:150px}}#news .single .author dl dt .name{font-size:15px;font-weight:500;text-align:center;line-height:1}#news .single .author dl dd{width:calc(100% - 190px);font-size:14px;letter-spacing:0;padding-right:10px}@media screen and (max-width: 767px){#news .single .author dl dd{width:100%}}#news .single .back-list{position:relative;color:#003163;font-weight:500;font-size:15px}@media screen and (max-width: 767px){#news .single .back-list{font-size:14px}}#news .single .back-list a{display:block}#news .single .back-list .prev-post,#news .single .back-list .next-post{position:absolute;display:flex;align-items:center;gap:0 20px}@media screen and (max-width: 767px){#news .single .back-list .prev-post,#news .single .back-list .next-post{gap:0 10px}}#news .single .back-list .prev-post:before,#news .single .back-list .next-post:before{position:absolute;content:"";background:#003163;width:60%;height:1px;bottom:0}@media screen and (max-width: 767px){#news .single .back-list .prev-post:before,#news .single .back-list .next-post:before{width:70%}}#news .single .back-list .prev-post span,#news .single .back-list .next-post span{position:relative;display:block;width:30px;height:30px;background:#003163;border-radius:100%}@media screen and (max-width: 767px){#news .single .back-list .prev-post span,#news .single .back-list .next-post span{width:20px;height:20px}}#news .single .back-list .prev-post span:before,#news .single .back-list .next-post span:before{position:absolute;content:"";background:url("../img/common/btn-arrow-wh.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#news .single .back-list .prev-post span:before,#news .single .back-list .next-post span:before{width:8px;height:7px}}#news .single .back-list .prev-post{top:0;left:0;bottom:0;margin:auto}#news .single .back-list .prev-post:before{right:0}#news .single .back-list .prev-post span:before{transform:scale(-1, 1)}#news .single .back-list .next-post{top:0;right:0;bottom:0;margin:auto}#news .single .back-list .next-post:before{left:0}#news .single .back-list .main{width:-moz-fit-content;width:fit-content;margin:0 auto}#efforts .main-title{font-size:20px !important;line-height:1 !important}#efforts .main-title span{line-height:1;margin-bottom:15px}#efforts .main-cnt{justify-content:space-between}@media screen and (max-width: 767px){#efforts .main-cnt{flex-direction:column-reverse;gap:40px 0}}#efforts .main-cnt .img{width:420px;height:300px;overflow:hidden;border-radius:20px}@media screen and (max-width: 767px){#efforts .main-cnt .img{width:100%;height:auto;aspect-ratio:3/2}}#efforts .main-cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#efforts .main-cnt .text{width:50%}@media screen and (max-width: 767px){#efforts .main-cnt .text{width:100%}}#efforts .main-cnt .text .titles{display:flex;align-items:flex-end;gap:0 22px;margin-bottom:20px}#efforts .main-cnt .text .titles p{font-family:"azo-sans-web",sans-serif;font-weight:500;color:#41c5be;letter-spacing:.1em;line-height:1}@media screen and (max-width: 767px){#efforts .main-cnt .text .titles p{font-size:15px}}#efforts .main-cnt .text .titles p span{display:block;width:60px;background:#41c5be;color:#fff;font-size:32px;text-align:center;letter-spacing:0;padding:8px 0;border-radius:5px 25px 25px 5px;margin-top:7px}@media screen and (max-width: 767px){#efforts .main-cnt .text .titles p span{font-size:24px}}#efforts .main-cnt .text .titles h3{font-size:30px;font-weight:700}@media screen and (max-width: 767px){#efforts .main-cnt .text .titles h3{font-size:22px}}#efforts .dots-title{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:22px;font-weight:700;line-height:1;padding:0 28px;margin-bottom:30px}@media screen and (max-width: 767px){#efforts .dots-title{font-size:17px}}#efforts .dots-title:before{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:6px;left:0;bottom:0;margin:auto;border-radius:100%}#efforts .dots-title:after{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:6px;right:0;bottom:0;margin:auto;border-radius:100%}#efforts .mainv:after{background:url("../img/efforts/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#efforts .mainv:after{background-position:35% 0}}@media screen and (max-width: 767px){#efforts .mainv h1{top:35px;line-height:1.2}}@media screen and (max-width: 767px){#efforts .mainv h1 span{margin-bottom:5px}}#efforts .intro{padding:80px 0 100px}@media screen and (max-width: 767px){#efforts .intro{padding:60px 0}}#efforts .intro h2{font-size:30px;font-weight:700;text-align:center;margin-bottom:10px;line-height:1.83}@media screen and (max-width: 767px){#efforts .intro h2{font-size:25px}}#efforts .intro .read{position:relative;width:805px;text-align:center;padding-bottom:35px;margin:0 auto 70px}@media screen and (max-width: 767px){#efforts .intro .read{width:100%}}#efforts .intro .read:before{position:absolute;content:"";background:url("../img/common/dots-object-01.png");background-position:left;width:100%;height:3px;left:0;bottom:0}#efforts .intro .main-cnt{margin-bottom:45px}#efforts .intro .bg{background:#f2fbfb;padding:50px 35px;border-radius:20px;margin-bottom:60px}@media screen and (max-width: 767px){#efforts .intro .bg{padding:40px 20px;overflow:hidden}}#efforts .intro .bg .bg-flex{position:relative;flex-wrap:wrap;justify-content:space-between;gap:30px 0}#efforts .intro .bg .bg-flex:before{position:absolute;content:"";background:url("../img/common/circle-object-02.png") no-repeat;background-size:contain;width:339px;height:339px;top:0;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#efforts .intro .bg .bg-flex:before{width:230px;height:230px;top:80px;right:-50px;left:auto;bottom:auto}}#efforts .intro .bg .bg-flex:after{position:absolute;content:"";background:url("../img/common/circle-object-02.png") no-repeat;background-size:contain;width:230px;height:230px;left:-50px;bottom:60px;margin:auto;display:none}@media screen and (max-width: 767px){#efforts .intro .bg .bg-flex:after{display:block}}#efforts .intro .bg .bg-flex .cnt{position:relative;width:450px;background:#fff;padding:25px 38px;border-radius:70px;z-index:1}@media screen and (max-width: 767px){#efforts .intro .bg .bg-flex .cnt{width:100%;border-radius:20px;padding:25px 20px}}#efforts .intro .bg .bg-flex .cnt h4{text-align:center;font-size:18px;font-weight:700;line-height:1;color:#003163;margin-bottom:15px}#efforts .intro .main-title{margin-bottom:50px}#efforts .intro .flow .step-cnt{justify-content:space-between}@media screen and (max-width: 767px){#efforts .intro .flow .step-cnt{flex-direction:column;gap:60px 0}}#efforts .intro .flow .step-cnt .step{position:relative;width:220px}@media screen and (max-width: 767px){#efforts .intro .flow .step-cnt .step{width:100%;padding-left:132px}}#efforts .intro .flow .step-cnt .step:before{position:absolute;content:"";background:#333;width:10px;height:12px;top:0;right:-25px;bottom:0;margin:auto;clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media screen and (max-width: 767px){#efforts .intro .flow .step-cnt .step:before{top:auto;width:12px;height:10px;left:0;right:0;bottom:-35px;clip-path:polygon(100% 0, 0 0, 50% 100%)}}#efforts .intro .flow .step-cnt .step .sub-ttl{font-family:"azo-sans-web",sans-serif;font-size:17px;font-weight:500;width:85px;background:#41c5be;margin:0 auto 10px;color:#fff;line-height:1;padding:6px 0;text-align:center;border-radius:15px}@media screen and (max-width: 767px){#efforts .intro .flow .step-cnt .step .sub-ttl{width:80px;margin:0 0 10px;font-size:16px}}#efforts .intro .flow .step-cnt .step .ttl{font-size:18px;font-weight:700;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){#efforts .intro .flow .step-cnt .step .ttl{font-size:16px;text-align:left;margin-bottom:0}}#efforts .intro .flow .step-cnt .step .ttl.keep{word-break:keep-all}#efforts .intro .flow .step-cnt .step .img{height:176px;margin-bottom:25px}@media screen and (max-width: 767px){#efforts .intro .flow .step-cnt .step .img{position:absolute;width:107px;height:105px;top:50px;left:0}}#efforts .intro .flow .step-cnt .step .img img{-o-object-fit:contain;object-fit:contain;width:auto;height:100%;margin:0 auto}#efforts .intro .flow .step-cnt .step.last:before{display:none}#efforts .second{background:#f2fbfb;padding:80px 0 90px;border-radius:0 0 50px 50px}@media screen and (max-width: 767px){#efforts .second{padding:60px 0;border-radius:0 0 25px 25px}}#efforts .second .main-cnt{flex-direction:row-reverse;margin-bottom:50px}@media screen and (max-width: 767px){#efforts .second .main-cnt{flex-direction:column-reverse}}#efforts .second .object-cnt{position:relative;width:850px;margin:0 auto 50px}@media screen and (max-width: 767px){#efforts .second .object-cnt{width:100%;margin-bottom:80px}}#efforts .second .object-cnt:before{position:absolute;content:"";background:url("../img/common/circle-object-02.png") no-repeat;background-size:contain;width:339px;height:339px;top:-92px;right:-92px}@media screen and (max-width: 767px){#efforts .second .object-cnt:before{width:170px;height:170px;top:0;right:0}}#efforts .second .object-cnt:after{position:absolute;content:"";background:url("../img/common/circle-object-02.png") no-repeat;background-size:contain;width:339px;height:339px;left:-92px;bottom:-92px}@media screen and (max-width: 767px){#efforts .second .object-cnt:after{width:170px;height:170px;left:0;bottom:0}}#efforts .second .object-cnt .in-cnt{position:relative;background:#fff;padding:30px 0;border-radius:130px;z-index:1}@media screen and (max-width: 767px){#efforts .second .object-cnt .in-cnt{border-radius:20px;padding:30px 20px 40px}}#efforts .second .object-cnt .in-cnt:before{position:absolute;content:"";background:url("../img/efforts/merit-object-01.png") no-repeat;background-size:contain;width:131px;height:119px;left:20px;bottom:-10px}@media screen and (max-width: 767px){#efforts .second .object-cnt .in-cnt:before{width:65px;height:58px;left:auto;right:40px;bottom:-40px}}#efforts .second .object-cnt .in-cnt:after{position:absolute;content:"";background:url("../img/efforts/merit-object-02.png") no-repeat;background-size:contain;width:55px;height:153px;right:58px;bottom:-24px}@media screen and (max-width: 767px){#efforts .second .object-cnt .in-cnt:after{width:27.5px;height:74px;right:0;bottom:-50px}}#efforts .second .object-cnt .in-cnt dl{width:452px;display:flex;margin:0 auto;gap:0 25px;border-bottom:2px dotted #2abbb3;padding-bottom:12px;margin-bottom:8px}@media screen and (max-width: 767px){#efforts .second .object-cnt .in-cnt dl{width:100%;gap:0 15px}}#efforts .second .object-cnt .in-cnt dl dt{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:"azo-sans-web",sans-serif;border:1px solid #2abbb3;font-size:17px;font-weight:400;color:#2abbb3;line-height:1;border-radius:100%}@media screen and (max-width: 767px){#efforts .second .object-cnt .in-cnt dl dt{width:25px;height:25px;font-size:16px;margin-top:4px}}#efforts .second .object-cnt .in-cnt dl:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){#efforts .second .object-cnt .in-cnt dl dd{width:calc(100% - 40px)}}#efforts .second .howto{width:850px;margin:0 auto}@media screen and (max-width: 767px){#efforts .second .howto{width:100%}}#efforts .second .howto h2{margin-bottom:20px}#efforts .second .howto .bg{background:#fff;padding:23px;border-radius:40px;margin-bottom:15px}@media screen and (max-width: 767px){#efforts .second .howto .bg{padding:30px 20px;border-radius:20px}}#efforts .second .howto .text p{position:relative;font-size:15px;padding-left:28px}#efforts .second .howto .text p:before{position:absolute;content:"※";font-size:17px;top:5px;left:0;line-height:1}#efforts .third{padding:100px 0 80px}@media screen and (max-width: 767px){#efforts .third{padding:60px 0}}#efforts .third .main-cnt{margin-bottom:40px}#efforts .third .sub-cnt{justify-content:space-between}@media screen and (max-width: 767px){#efforts .third .sub-cnt{flex-direction:column;gap:40px 0}}#efforts .third .sub-cnt dl{width:310px}@media screen and (max-width: 767px){#efforts .third .sub-cnt dl{width:100%}}#efforts .third .sub-cnt dl dt{width:100%;height:220px;overflow:hidden;border-radius:20px;margin-bottom:20px}@media screen and (max-width: 767px){#efforts .third .sub-cnt dl dt{height:auto;aspect-ratio:3/2}}#efforts .third .sub-cnt dl dt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#efforts .bottom{background:#f2fbfb;padding:100px 0 110px;border-radius:50px 50px 0 0}@media screen and (max-width: 767px){#efforts .bottom{padding:60px 0 80px;border-radius:25px 25px 0 0}}#efforts .bottom .flex{position:relative;justify-content:space-between;flex-wrap:wrap;gap:30px 0}#efforts .bottom .flex:before{position:absolute;content:"";background:url("../img/common/circle-object-02.png") no-repeat;background-size:contain;width:339px;height:339px;top:-92px;right:-92px}@media screen and (max-width: 767px){#efforts .bottom .flex:before{width:170px;height:170px;top:0;right:0}}#efforts .bottom .flex:after{position:absolute;content:"";background:url("../img/common/circle-object-02.png") no-repeat;background-size:contain;width:339px;height:339px;left:-92px;bottom:-92px}@media screen and (max-width: 767px){#efforts .bottom .flex:after{width:170px;height:170px;left:0;bottom:0}}#efforts .bottom .flex .cnt{position:relative;background:#fff;border-radius:20px;padding:40px 50px;z-index:1}@media screen and (max-width: 767px){#efforts .bottom .flex .cnt{padding:30px 20px}}#efforts .bottom .flex .cnt h3{position:relative;font-size:22px;font-weight:700;padding-bottom:10px;padding-left:24px;margin-bottom:15px}@media screen and (max-width: 767px){#efforts .bottom .flex .cnt h3{font-size:20px}}#efforts .bottom .flex .cnt h3:before{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:18px;left:0;border-radius:100%}@media screen and (max-width: 767px){#efforts .bottom .flex .cnt h3:before{top:16px}}#efforts .bottom .flex .cnt h3:after{position:absolute;content:"";background:url("../img/common/dots-object-01.png");background-position:left;width:100%;height:4px;left:0;bottom:0}#efforts .bottom .flex .cnt .detail a{position:relative;display:block;width:-moz-fit-content;width:fit-content;color:#003163;text-decoration:underline;text-underline-offset:6px}@media screen and (max-width: 767px){#efforts .bottom .flex .cnt .detail a{font-size:15px}}#efforts .bottom .flex .cnt .detail a:before{position:absolute;content:"";background:url("../img/common/blank-object.png") no-repeat;background-size:contain;width:20px;height:20px;top:0;right:-40px;bottom:0;margin:auto}@media screen and (max-width: 767px){#efforts .bottom .flex .cnt .detail a:before{width:16px;height:16px;top:auto;left:190px;right:auto;bottom:5px;margin:0}}#efforts .bottom .flex .cnt.main{width:100%}#efforts .bottom .flex .cnt.sub{width:485px}@media screen and (max-width: 767px){#efforts .bottom .flex .cnt.sub{width:100%}}#efforts .bottom .flex .cnt.object:before{position:absolute;content:"";background:url("../img/efforts/bottom-object.png") no-repeat;background-size:contain;width:97px;height:179px;right:-60px;bottom:-45px}@media screen and (max-width: 767px){#efforts .bottom .flex .cnt.object:before{width:60px;height:108px;right:0;bottom:-75px}}#recruit .mainv:after{background:url("../img/recruit/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#recruit .mainv:after{background-position:60% 0}}#recruit .message{padding:120px 0 50px}@media screen and (max-width: 767px){#recruit .message{padding:60px 0 30px}}#recruit .message .flex{justify-content:space-between}@media screen and (max-width: 767px){#recruit .message .flex{flex-direction:column-reverse;gap:40px 0}}#recruit .message .flex .img{width:50%;height:360px;border-radius:20px 180px 180px 20px;overflow:hidden}@media screen and (max-width: 767px){#recruit .message .flex .img{width:100%;height:auto;aspect-ratio:3/2}}#recruit .message .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#recruit .message .flex .text{width:41%}@media screen and (max-width: 767px){#recruit .message .flex .text{width:100%}}#recruit .message .flex .text h2{line-height:1.72;margin-bottom:20px}#recruit .message .flex .text h2 span{margin-bottom:0}#recruit .message .flex .text .detail{font-size:17px;line-height:1.88}#recruit .welfare{padding:50px 0}#recruit .welfare h2{margin-bottom:50px}#recruit .welfare .flex{justify-content:space-between;flex-wrap:wrap;gap:32px 0}#recruit .welfare .flex dl{position:relative;background:#f2fbfb;width:485px;border-radius:20px;display:flex;align-items:center;gap:0 26px;padding:30px 20px 25px 30px;overflow:hidden}@media screen and (max-width: 767px){#recruit .welfare .flex dl{width:100%;flex-direction:column;gap:30px 0}}#recruit .welfare .flex dl:before{position:absolute;content:"";background:url("../img/common/circle-object-02.png") no-repeat;background-position:top right;width:134px;height:151px;left:0;bottom:0}#recruit .welfare .flex dl dt{position:relative;width:102px;height:102px;z-index:1}#recruit .welfare .flex dl dt img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#recruit .welfare .flex dl dd{width:calc(100% - 128px)}@media screen and (max-width: 767px){#recruit .welfare .flex dl dd{width:100%}}#recruit .welfare .flex dl dd h3{font-size:18px;font-weight:700;color:#003163;line-height:1;margin-bottom:15px}@media screen and (max-width: 767px){#recruit .welfare .flex dl dd h3{text-align:center}}#recruit .welfare .flex dl dd p{font-size:17px;line-height:1.88}#recruit .welfare .flex dl dd p.min{min-height:96px}@media screen and (max-width: 767px){#recruit .welfare .flex dl dd p.min{min-height:auto}}#recruit .interview{padding:50px 0 100px}@media screen and (max-width: 767px){#recruit .interview{padding:30px 0 60px}}#recruit .interview h2{margin-bottom:50px}#recruit .interview .flex{justify-content:space-between;flex-wrap:wrap;gap:35px 0}#recruit .interview .flex .icon{width:50%;display:flex;align-items:center}@media screen and (max-width: 767px){#recruit .interview .flex .icon{width:100%}}#recruit .interview .flex .icon .img{position:relative;width:258px;margin:0 auto}#recruit .interview .flex .icon .img:before{position:absolute;content:"";background:url("../img/recruit/staff-object.png") no-repeat;background-size:contain;width:75px;height:48px;top:23px;left:-46px}#recruit .interview .flex .icon .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#recruit .interview .flex .main-cnt .titles{display:flex;align-items:flex-end;gap:0 22px;margin-bottom:30px}#recruit .interview .flex .main-cnt .titles p{font-family:"azo-sans-web",sans-serif;font-weight:500;color:#41c5be;letter-spacing:.1em;line-height:1}@media screen and (max-width: 767px){#recruit .interview .flex .main-cnt .titles p{font-size:15px}}#recruit .interview .flex .main-cnt .titles p span{display:block;width:60px;background:#41c5be;color:#fff;font-size:32px;text-align:center;letter-spacing:0;padding:8px 0;border-radius:5px 25px 25px 5px;margin-top:7px}@media screen and (max-width: 767px){#recruit .interview .flex .main-cnt .titles p span{font-size:24px}}#recruit .interview .flex .main-cnt .titles h3{font-size:22px;font-weight:700}@media screen and (max-width: 767px){#recruit .interview .flex .main-cnt .titles h3{font-size:22px}}#recruit .interview .flex .main-cnt .titles h3 span{font-size:17px}#recruit .interview .flex .main-cnt .detail h4{position:relative;font-size:17px;font-weight:700;padding-left:26px;margin-bottom:10px}#recruit .interview .flex .main-cnt .detail h4:before{position:absolute;content:"";background:#f17957;width:8px;height:8px;top:13px;left:0;border-radius:100%}#recruit .interview .flex .main-cnt .detail p{font-size:17px;line-height:1.88}#recruit .interview .flex .main-cnt.first{width:50%}@media screen and (max-width: 767px){#recruit .interview .flex .main-cnt.first{width:100%}}#recruit .interview .flex .main-cnt.second{width:45%}@media screen and (max-width: 767px){#recruit .interview .flex .main-cnt.second{width:100%}}#recruit .interview .flex .main-cnt.third{width:50%}@media screen and (max-width: 767px){#recruit .interview .flex .main-cnt.third{width:100%}}#recruit .interview .flex.last{position:relative;margin-top:130px;padding-top:55px}#recruit .interview .flex.last:before{position:absolute;content:"";background:url("../img/common/dots-object-01.png");background-position:left;width:805px;height:3px;top:0;left:0;right:0;margin:auto}@media screen and (max-width: 767px){#recruit .interview .flex.last:before{width:100%}}#recruit .interview .flex.last .icon .img:before{top:auto;left:auto;right:-36px;bottom:23px}#recruit .employment{background:#f2fbfb;padding:100px 0;border-radius:50px 50px 0 0}@media screen and (max-width: 767px){#recruit .employment{padding:60px 0 80px;border-radius:25px 25px 0 0;overflow:hidden}}#recruit .employment .inner{position:relative}#recruit .employment .inner:before{position:absolute;content:"";background:url("../img/overview/info-object.png") no-repeat;background-size:contain;width:412px;height:412px;top:-100px;right:-100px}@media screen and (max-width: 767px){#recruit .employment .inner:before{width:206px;height:206px;top:-70px;right:-70px}}#recruit .employment .inner:after{position:absolute;content:"";background:url("../img/overview/info-object.png") no-repeat;background-size:contain;width:412px;height:412px;left:-100px;bottom:-100px}@media screen and (max-width: 767px){#recruit .employment .inner:after{width:206px;height:206px;left:-70px;bottom:-70px}}#recruit .employment .bg{position:relative;background:#fff;padding:60px 50px 80px;border-radius:20px;z-index:1}@media screen and (max-width: 767px){#recruit .employment .bg{padding:40px 20px 60px}}#recruit .employment .bg:before{position:absolute;content:"";background:url("../img/recruit/object-01.png") no-repeat;background-size:contain;width:81px;height:227px;right:-15px;bottom:-60px}@media screen and (max-width: 767px){#recruit .employment .bg:before{width:45px;height:126px;right:15px;bottom:-20px}}#recruit .employment .bg h2{margin-bottom:50px}#recruit .employment .bg dl{display:flex;font-size:17px;border-bottom:1px solid #dedede;padding-bottom:25px;margin-bottom:25px}#recruit .employment .bg dl dt{width:260px}@media screen and (max-width: 767px){#recruit .employment .bg dl dt{width:100px}}#recruit .employment .bg dl dd{width:calc(100% - 260px)}@media screen and (max-width: 767px){#recruit .employment .bg dl dd{width:calc(100% - 100px)}}#recruit .employment .bg dl:last-of-type{margin-bottom:0}