﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css";@import"https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.css";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{font-family:"Zen Kaku Gothic Antique",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6em;line-height:1.6;letter-spacing:.05em}body *{box-sizing:border-box}@media screen and (max-width: 820px){html,body{overflow-x:hidden !important;overflow-y:scroll;-webkit-overflow-scrolling:touch}}a{text-decoration:none;outline:none;color:#333}img,picture{width:100%}a:hover{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.mb12{margin-bottom:12px}iframe{vertical-align:bottom}.sp{display:none !important}.pc{display:block !important}@media(max-width: 830px){.sp{display:block !important}.pc{display:none !important}}.sp-2{display:none !important}.pc-2{display:block !important}@media(max-width: 540px){.sp-2{display:block !important}.pc-2{display:none !important}}@keyframes menu-container-appeared{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes menu-container-leaved{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes menu-overlay-appeared{0%{opacity:0}100%{opacity:1}}@keyframes menu-overlay-leaved{0%{opacity:1}100%{opacity:0}}@keyframes modal-photo-open{0%{opacity:0}100%{opacity:1}}@keyframes modal-photo-close{0%{opacity:1}100%{opacity:0}}.header-pc{position:fixed;z-index:555;padding-top:24px;padding-bottom:24px;width:100%;background:rgba(255,255,255,.75)}.header-pc .cartimg{width:44px}@media screen and (max-width: 1000px){.header-pc{display:none}}.header-pc__sticky{position:sticky;position:-webkit-sticky;top:0}.header-pc__wrap{width:calc(100% - 80px);margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1180px){.header-pc__wrap{padding:0}}.header-pc__logo{display:block;line-height:1}@media screen and (max-width: 1000px){.header-pc__logo img{width:184px}}.header-pc__logo:hover img{opacity:1;transition:none}.header-pc__menu-list{display:flex;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.header-pc__right{display:flex;justify-content:flex-end;align-content:flex-start;align-self:flex-start}.header-pc__menu-item{padding:0 .5em}@media screen and (min-width: 1300px){.header-pc__menu-item{padding:0 1em}}.header-pc__menu-item a{position:relative;display:inline-block;text-decoration:none;font-weight:600;letter-spacing:.1em;color:#333;font-size:clamp(12px,1.2vw,17px);font-weight:500;letter-spacing:1px}@media screen and (min-width: 1330px){.header-pc__menu-item a{font-size:clamp(10px,2.6vw,17px)}}.header-pc__menu-item a:hover{text-decoration:none}.header-pc__menu-item a:hover:before{width:100%}.header-pc__menu-item:not(:last-child){display:inline-block;line-height:2;position:relative;font-weight:bold;color:#333}.header-sp{display:none}.header-sp *{font-family:"Noto Sans JP",sans-serif;font-weight:600}@media screen and (max-width: 1000px){.header-sp{display:block;position:fixed;width:100%;top:0;left:0;right:0;z-index:99;background:rgba(255,255,255,.75)}}.header-sp__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;padding:16px 0 16px 12px}@media screen and (max-width: 540px){.header-sp__wrap{height:55px;grid-template-columns:1.5fr .5fr;padding:0 5px 0 15px}}.header-sp__wrap--logo{display:block;line-height:1}.header-sp__wrap--logo img{width:120px}.header-sp__wrap--logo:hover img{opacity:1;transition:none}.header-sp__wrap--right{display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;align-items:center}.header-sp__wrap--menu{display:block;position:relative;width:50px;height:50px}@media screen and (max-width: 540px){.header-sp__wrap--menu{width:40px;height:40px}}.header-sp__wrap--menu.active{background:rgba(0,0,0,0)}.header-sp__wrap--border{position:absolute;cursor:pointer;width:35px;height:25px;top:30%;left:15%}@media screen and (max-width: 540px){.header-sp__wrap--border{width:25px;height:20px;left:20%}}.header-sp__wrap--border.active>span.h_top{top:50%;transform:translateY(-50%) rotate(-225deg);background-color:#000}.header-sp__wrap--border.active>span.h_center{opacity:0}.header-sp__wrap--border.active>span.h_bottom{top:50%;bottom:auto;transform:translateY(-50%) rotate(225deg);background-color:#333}.header-sp__wrap--border>span{height:2px;width:100%;background-color:#333;position:absolute;transition:all .6s ease}.header-sp__wrap--border>span.h_top{left:0;top:0}.header-sp__wrap--border>span.h_center{left:0;top:50%;transform:translateY(-50%)}.header-sp__wrap--border>span.h_bottom{bottom:0;left:0}.header-sp__wrap--search{width:21px;margin:0 10px}.header-sp__wrap--cart{width:24px;margin:0 10px}.header-sp__container{width:100%;background:#3f3a37;color:#fff}.overlay-sp{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:97;background:#fff}.menu-sp{display:none}@media screen and (max-width: 1000px){.menu-sp{display:block;position:fixed;top:60px;left:0;padding-top:0px;overflow-y:auto;background:rgba(255,255,255,.85);transition:all .6s ease;min-width:100%;height:100%;max-height:calc(90vh - 70px);opacity:0;z-index:-2}}@media screen and (max-width: 540px){.menu-sp{top:55px;max-height:100%}}.menu-sp.active{opacity:1;z-index:99}.menu-sp__wrap{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.menu-sp__list{list-style:none}.menu-sp__list a{color:#000;text-decoration:none;width:100%;display:inline-block}@media screen and (max-width: 1000px){.menu-sp__list a{font-size:25px;line-height:30px;letter-spacing:2.5px}}.menu-sp__item{position:relative}.menu-sp__top{max-width:687px;width:100%;margin:86px auto 0;padding:0 16px}@media screen and (max-width: 540px){.menu-sp__top{margin:60px auto 0}}.menu-sp__top ul li a{font-weight:normal;font-size:15px;letter-spacing:.1em;line-height:28px;text-align:left;color:#333}.menu-sp__top ul li:not(:last-child){margin-bottom:1em}.nav-pagetop{display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;bottom:20px;right:20px;z-index:-1000;width:81px;height:81px;font-size:10px;font-weight:400;line-height:1.6;color:#3f3a37;background:rgba(255,255,255,.8);border:1px solid #707070;border-radius:50%;opacity:0;cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media screen and (max-width: 540px){.nav-pagetop{width:4em;height:4em}}.nav-pagetop.active{opacity:1;z-index:1000}.nav-pagetop:before{display:block;content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:3rem;line-height:.7;color:#707070;display:block;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media screen and (max-width: 540px){.nav-pagetop:before{font-size:2rem}}.nav-pagetop:hover{background:#f2f2f2;box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.nav-pagetop:hover:before{transform:translateY(-4px)}.banner_section{width:100%;overflow-x:hidden}@media screen and (max-width: 1000px){.banner_section{padding-top:100px}}.banner{position:relative}@media screen and (max-width: 1000px){.banner{overflow:hidden}}.banner__wrap{line-height:0}.banner__carousel{width:100%;max-width:1160px;margin:0 auto;overflow:visible;padding:0 40px}.banner__item{display:inline-flex;flex-direction:column;transition:all .3s ease}.banner__item>img{max-width:100%;width:100%;transition:all 1s ease}.banner__item .swiper-slide{border-radius:22px}.banner__item .swiper-slide-active>img{opacity:1}.banner .s-container{width:100%;max-width:1155px;margin:0 auto;position:absolute;top:50%;left:18%}@media screen and (max-width: 1180px){.banner .s-container{left:0}}@media screen and (max-width: 1000px){.banner .s-container{top:48%}}.banner .banner__prev{transform:translateY(-50%);left:0;width:57px;height:57px;background:#9b8226;border-radius:50%;opacity:.8}.banner .banner__prev:after{font-family:"Font Awesome 6 Free";font-weight:900;font-size:25px;content:"";color:#fff}@media screen and (max-width: 1000px){.banner .banner__prev{left:10px}}.banner .banner__next{transform:translateY(-50%);right:0;width:57px;height:57px;background:#9b8226;border-radius:50%;opacity:.8}.banner .banner__next:after{font-family:"Font Awesome 6 Free";font-weight:900;font-size:25px;content:"";color:#fff}@media screen and (max-width: 1000px){.banner .banner__next{right:10px}}.banner .swiper-pagination{position:inherit;margin-top:17px;margin-bottom:32px}@media screen and (max-width: 1000px){.banner .swiper-pagination{margin-top:16px;margin-bottom:20px}}.banner .swiper-pagination-bullet{width:14px;height:14px;background-color:#e4e4e4;opacity:.5;margin:0 19px 0 0 !important}.banner .swiper-pagination-bullet-active{background-color:#000;opacity:1}.radius_20{border-radius:20px}#loading{background:rgba(0,0,0,0);color:#333;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:9999}#loading .heart{position:relative;width:242px;height:217px;background-color:#5ab33d;clip-path:path("M177.822 0C153.089 0 131.733 14.4305 121 35.4795C110.267 14.4305 88.9108 0 64.1784 0C28.7254 0 0 29.6205 0 66.0765C0 102.532 21.9857 135.951 50.3965 163.401C78.8073 190.852 121 217 121 217C121 217 161.825 191.286 191.604 163.401C223.366 133.672 242 102.641 242 66.0765C242 29.512 213.275 0 177.822 0Z");-webkit-clip-path:path("M177.822 0C153.089 0 131.733 14.4305 121 35.4795C110.267 14.4305 88.9108 0 64.1784 0C28.7254 0 0 29.6205 0 66.0765C0 102.532 21.9857 135.951 50.3965 163.401C78.8073 190.852 121 217 121 217C121 217 161.825 191.286 191.604 163.401C223.366 133.672 242 102.641 242 66.0765C242 29.512 213.275 0 177.822 0Z");mask-image:linear-gradient(to top, black 0%, transparent 0%);-webkit-mask-image:linear-gradient(to top, black 0%, transparent 0%);opacity:0;margin-bottom:20px}#loading .clover{position:relative;width:461px;height:451px;clip-path:circle(0% at 50% 50%);-webkit-clip-path:circle(0% at 50% 50%);opacity:0;visibility:hidden;transition:opacity .3s ease;margin-bottom:20px}#loading .loading-text{color:#333;font-size:20px;font-weight:500;letter-spacing:1px;background:linear-gradient(to right, #000000, #000000 50%, #808080 55%, #808080 100%);background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:100% 0;animation:loadingText 3s infinite;margin-bottom:10px;text-align:center}#loading .logo{width:95px;height:21px;background-image:url("../images/logo/logo.svg");background-repeat:no-repeat;background-size:contain}#loading.hidden{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}@keyframes loadingText{0%,20%{background-position:400% 0}80%{background-position:0% 0}}.block{display:block !important}.grid{display:grid !important}.grid-order1{order:1}.grid-order2{order:2}@media screen and (max-width: 1000px){.grid-order_sp1{order:1}}@media screen and (max-width: 1000px){.grid-order_sp2{order:2}}.none{display:none !important}@media screen and (max-width: 1000px){.tablet-block{display:block !important}}@media screen and (max-width: 1000px){.tablet-none{display:none !important}}@media screen and (max-width: 600px){.sp-block{display:block !important}.sp-none{display:none !important}}.only-pc{display:block !important}@media screen and (max-width: 1000px){.only-pc{display:none !important}}.only-sp{display:none !important}@media screen and (max-width: 1000px){.only-sp{display:flex !important}}@media screen and (max-width: 1000px){.mb-22-sp{margin-bottom:22px}}.content{max-width:1080px;width:calc(100% - 40px);margin:0 auto}.w-full{width:100%}.text-xl{font-size:20px;font-weight:700;letter-spacing:1px}@media screen and (max-width: 540px){.text-xl{font-size:16px;letter-spacing:.8px}}.text-x{font-size:20px;font-weight:400;letter-spacing:1px}@media screen and (max-width: 540px){.text-x{font-size:16px;letter-spacing:.8px}}.section-title{display:flex;align-items:center;justify-content:center;position:relative;font-family:"Zen Antique",serif;font-weight:normal;font-size:25px;letter-spacing:.2em;line-height:14px;text-align:center;color:#9b8226}.section-title:before,.section-title:after{position:relative;top:10px;border-top:1px solid;content:"";width:6em}@media screen and (max-width: 1000px){.section-title:before,.section-title:after{width:7.5em}}.section-title:before{margin-right:1.5em}.section-title:after{margin-left:1.5em}.section-title span{position:absolute;top:25px;font-family:"Zen Kaku Gothic New";font-weight:500;font-size:13px;letter-spacing:.03em;line-height:14px;text-align:center;color:#9b8226}.footer-pc{color:#fff}.footer-pc a{text-decoration:none}.footer-pc__wrap{max-width:1400px;width:calc(100% - 40px);margin:0 auto;padding:40px 0}@media screen and (max-width: 1000px){.footer-pc__wrap{width:calc(100% - 22px);padding:49px 0}}@media screen and (max-width: 540px){.footer-pc__wrap{padding:60px 0 0}}.footer-pc__group{display:grid;gap:1em 0;grid-template-columns:1fr}@media screen and (max-width: 1000px){.footer-pc__group{gap:0}}.footer-pc__group ul{display:flex;justify-content:center}@media screen and (max-width: 1000px){.footer-pc__group ul{display:grid;grid-template-columns:repeat(2, 1fr)}}.footer-pc__group ul li{display:inline-block;line-height:2;position:relative;font-size:1.3em;font-weight:bold;color:#333}.footer-pc__group ul li a{position:relative;display:inline-block;text-decoration:none;color:#333;padding:0 .5em;font-size:clamp(10px,1.2vw,14px);font-weight:500;letter-spacing:1px;padding:0 1.8em}@media screen and (min-width: 1300px){.footer-pc__group ul li a{font-size:clamp(10px,1.2vw,17px);padding:0 1.8em}}@media screen and (max-width: 1000px){.footer-pc__group ul li a{display:block;font-size:12px;line-height:2.0833333333;letter-spacing:.6px;padding:16px;border-bottom:1px dashed #dcdcdc}}.footer-pc__group ul li a:hover{text-decoration:none}.footer-pc__group ul li a:hover:before{width:100%}.footer-pc__group ul li a::after{content:"";width:6px;height:6px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;position:absolute;top:50%;margin-top:-4px;margin-left:1em;transform:rotate(45deg)}@media screen and (max-width: 1000px){.footer-pc__group ul li a::after{position:absolute;top:50%;right:16px;margin-left:0}}.footer-pc__copyright{font-weight:normal;font-size:18px;letter-spacing:.04em;line-height:2;text-align:center;color:#fff;padding:14px 0;margin-inline:auto;background:#45b035}@media screen and (max-width: 1000px){.footer-pc__copyright{color:#fff;font-size:16px;font-weight:400;letter-spacing:.8px;line-height:1;padding:5px 0}}#content{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}#content.show{opacity:1;visibility:visible}.top{margin:0;overflow:hidden}.fv{height:100vh;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1000px){.fv{height:100%}}.slide{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh;width:100%;overflow:hidden}@media screen and (max-width: 1000px){.slide{height:100%}}.slide .item{flex:1;height:100%}.slide .item picture,.slide .item img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 540px){.slide .item picture,.slide .item img{object-position:top}}.headerarea{position:relative}.breadcrumbs{padding:10px 0 60px}@media screen and (max-width: 540px){.breadcrumbs{padding:10px 0 20px}}.breadcrumb_inner span{color:#333;font-size:16px;font-weight:400;letter-spacing:.8px}.breadcrumb_inner span:not(:first-child){margin:0 5px}#main{position:relative;word-break:break-all}body:not(.home) main{padding-top:82px;margin-bottom:200px}@media screen and (max-width: 480px){body:not(.home) main{padding-top:60px;margin-bottom:0}}.title__page{color:#333;font-size:40px;font-weight:700;letter-spacing:2px;margin-bottom:60px}@media screen and (max-width: 540px){.title__page{font-size:28px;letter-spacing:1.4px;margin-bottom:20px}}.title__page-2{color:#333;font-size:40px;font-weight:700;letter-spacing:2px;margin-bottom:60px}@media screen and (max-width: 540px){.title__page-2{font-size:20px;letter-spacing:1px;margin-bottom:20px}}.container{width:calc(100% - 40px);max-width:1200px;margin:auto}@media screen and (max-width: 540px){.section-heading{width:390px;height:135px;overflow:hidden}.section-heading img{width:100%;height:100%;object-fit:cover}}.box__content{width:calc(100% - 40px);margin:0 auto;padding:0 180px}@media screen and (max-width: 1000px){.box__content{padding:0 40px}}.box h2{font-weight:500;font-size:38px;letter-spacing:.07em;line-height:41px;text-align:left;color:#333;margin-left:48px}@media screen and (max-width: 1000px){.box h2{font-size:26px;line-height:28px;margin-left:31px}}@media screen and (max-width: 540px){.box h2{font-size:24px;line-height:32px;margin-left:29px}}.box p{font-weight:500;font-size:22px;letter-spacing:.07em;line-height:1.7;text-align:left;color:#333;padding-top:15px}@media screen and (max-width: 1000px){.box p{font-size:15px}}@media screen and (max-width: 540px){.box p{font-size:14px}}.box__pt40{padding-top:43px}.item__container{padding:200px 0}@media screen and (max-width: 1000px){.item__container{padding:117px 0 80px}}@media screen and (max-width: 540px){.item__container{padding:77px 0 100px}}.item__title{font-weight:500;font-size:50px;letter-spacing:.1em;text-align:center;color:#333;margin-bottom:132px}@media screen and (max-width: 1000px){.item__title{font-size:30px;margin-bottom:32px}}@media screen and (max-width: 540px){.item__title{margin-bottom:51px}}.item__wrap{width:calc(100% - 40px);margin:0 auto;padding:0 40px}@media screen and (max-width: 1000px){.item__wrap{padding:0}}.item__col{display:grid;grid-template-columns:1.2fr .8fr;place-content:center;place-items:center}.item__col:nth-child(2n){grid-template-columns:.8fr 1.2fr}.item__col:nth-child(2n)>:first-child{order:2}.item__col:nth-child(2n)>:nth-child(2){order:1}@media screen and (max-width: 540px){.item__col:nth-child(2n){grid-template-columns:1fr}}.item__col:not(:last-child){padding-bottom:35px}@media screen and (max-width: 1000px){.item__col{gap:0 40px;grid-template-columns:1fr 1fr}}@media screen and (max-width: 480px){.item__col{grid-template-columns:1fr}.item__col:nth-child(2n)>:first-child{order:1}.item__col:nth-child(2n)>:nth-child(2){order:2}}.item__inner{display:grid;place-content:center;place-items:center}@media screen and (max-width: 1000px){.item__inner{place-items:flex-start}}.item__inner__top{display:flex;flex-direction:row-reverse;margin-bottom:100px}@media screen and (max-width: 1000px){.item__inner__top{flex-direction:column;margin-bottom:50px}}.item__inner__top h2{font-weight:500;font-size:39px;letter-spacing:.07em;line-height:58px;text-align:left;color:#333;margin-left:34px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 1000px){.item__inner__top h2{font-size:24px;letter-spacing:.1em;line-height:32px;writing-mode:horizontal-tb;margin-left:0;margin-bottom:8px}}.item__inner__top p{font-weight:500;font-size:17px;letter-spacing:.07em;line-height:2;text-align:left;color:#333;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 1000px){.item__inner__top p{font-size:15px;letter-spacing:.1em;line-height:24px;writing-mode:horizontal-tb}}.news__container{padding:200px 0}@media screen and (max-width: 1000px){.news__container{padding:80px 0}}.news__container h2{font-weight:500;font-size:50px;letter-spacing:.08em;text-align:center;color:#333;margin-bottom:45px}@media screen and (max-width: 1000px){.news__container h2{font-size:27px;text-align:left;padding:0 20px}}.news__wrap{max-width:1567px;width:calc(100% - 40px);margin:0 auto;padding:0 40px}@media screen and (min-width: 1200px){.news__wrap{max-width:1200px}}@media screen and (max-width: 1000px){.news__wrap{padding:0}}.news__wrap ul{width:100%}.news__wrap li{display:grid;gap:0 78px;grid-template-columns:.3fr 1.7fr;padding:40px 0;border-bottom:1px solid #000}.news__wrap li:first-child{border-top:1px solid #000}@media screen and (max-width: 1000px){.news__wrap li{gap:0;grid-template-columns:1fr;padding:14px 0}}.news__wrap .day{font-size:21px;letter-spacing:.1em;line-height:28px;text-align:left;color:#3e3838}@media screen and (max-width: 1000px){.news__wrap .day{margin-bottom:10px}}.news__wrap .text{font-size:16px;letter-spacing:.1em;line-height:26px;text-align:left;color:#3e3838}.news__wrap .text a{color:#3e3838}.bnr__container{padding:140px 0}@media screen and (max-width: 1000px){.bnr__container{padding:80px 0}}@media screen and (max-width: 540px){.bnr__container{padding:65px 0 57px}}.bnr__wrap{width:calc(100% - 40px);margin:0 auto;padding:0 40px}@media screen and (max-width: 1000px){.bnr__wrap{padding:0}}.info__wrap{max-width:1567px;width:calc(100% - 40px);margin:0 auto;display:grid;gap:0 70px;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 1200px){.info__wrap{max-width:1200px}}@media screen and (max-width: 1000px){.info__wrap{gap:80px 0;grid-template-columns:1fr}}.info__col{font-weight:normal;font-size:14px;letter-spacing:.1em;line-height:36px;text-align:left;color:#3e3838}@media screen and (max-width: 1000px){.info__col{display:grid;gap:0 40px;grid-template-columns:1fr 1fr;line-height:28px}}@media screen and (max-width: 540px){.info__col{gap:45px 0;grid-template-columns:1fr}}.info__col h3{font-weight:normal;font-size:17px;letter-spacing:.1em;line-height:28px;text-align:left;color:#3e3838}@media screen and (max-width: 1000px){.info__col h3{font-weight:bold;font-size:13px;letter-spacing:.1em;line-height:28px}}.info__col dl{display:grid;gap:0 1em;grid-template-columns:.3fr 1.7fr;margin-bottom:58px}@media screen and (max-width: 1000px){.info__col dl{grid-template-columns:.4fr 1.6fr;margin-bottom:0}}.info__col dt{grid-column:1}.info__col dd{grid-column:2}.iframe__wrap{width:100%;height:450px}@media screen and (max-width: 1000px){.iframe__wrap{height:365px}}.information{margin-bottom:60px;grid-template-columns:240px 1fr}@media screen and (max-width: 750px){.information{grid-template-columns:100px 1fr}}@media screen and (max-width: 540px){.information{grid-template-columns:1fr}}.information-item{border-bottom:1px dashed #dcdcdc;padding:25px 0;color:#333}@media screen and (max-width: 540px){.information-item{padding:12px 0 4px}}@media screen and (max-width: 540px){.information-item:nth-child(2n+1){border-bottom:none}}.information-item a{text-decoration:underline}.information .border-none{border-top:none}.compay_slide{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%;overflow:hidden}.compay_slide .item{flex:1;height:100%}.compay_slide .item picture,.compay_slide .item img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 540px){.compay_slide .item picture,.compay_slide .item img{width:390px;height:320px}}.access{margin-top:60px}.history__box{gap:40px;grid-template-columns:repeat(2, 1fr);align-items:center}@media screen and (max-width: 1000px){.history__box{grid-template-columns:1fr}}@media screen and (max-width: 1000px){.history__box--img{order:2}}.history__box--textbox{display:grid;grid-template-columns:1fr}@media screen and (max-width: 1000px){.history__box--textbox{order:1}}.history__box--text{display:grid;grid-template-columns:175px 1fr}@media screen and (max-width: 540px){.history__box--text{grid-template-columns:1fr}}.history__box--item{border-bottom:1px dashed #dcdcdc;padding:25px 0}@media screen and (max-width: 540px){.history__box--item:nth-child(2n+1){border-bottom:none}}@media screen and (max-width: 540px){.history__box--item{padding:12px 0}}.history__box--item span{margin-top:1em;display:block}.history__box+.history__box{margin-top:40px}.philosophy__img{width:100%;max-width:1080px;margin:auto}.philosophy__container{width:calc(100% - 40px);max-width:1080px;margin:auto}.philosophy__box{background-image:url(../images/bg_philosophy.jpg);background-size:100%;background-repeat:no-repeat;background-position:center;background-size:cover;padding:69px 10px;margin-bottom:80px}@media screen and (max-width: 540px){.philosophy__box{padding:45px 0 65px}}.philosophy__imgbox{background-image:url(../images/bg_philosophy_2.jpg);background-size:100%;background-repeat:no-repeat;background-position:center;background-size:cover;padding:39px 10px;margin:0 0 60px}@media screen and (max-width: 540px){.philosophy__imgbox{padding:40px 35px;margin:0 0 20px}}.philosophy__imgbox--inner{width:calc(100% - 24px);max-width:880px;margin:auto}.philosophy__title{color:#333;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:40px;font-weight:600;text-align:center}@media screen and (max-width: 540px){.philosophy__title{font-family:"Noto Serif JP",serif;font-size:28px;line-height:normal;margin-bottom:28px}}.philosophy__title2{align-items:center;display:flex;color:#45b035;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.4px;margin-top:120px;margin-bottom:60px}@media screen and (max-width: 540px){.philosophy__title2{margin-top:60px;margin-bottom:20px}}.philosophy__title2::after{content:"";flex-grow:1;height:0;border-bottom:1px dotted #dcdcdc;margin-left:2em}.philosophy__title3{color:#000;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.4px;background:#ddf2d9;padding:20px 22px;margin-bottom:40px}@media screen and (max-width: 540px){.philosophy__title3{font-size:20px;letter-spacing:1px;padding:11px 12px;margin-bottom:20px}}.philosophy__title4{color:#45b035;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.4px;margin-bottom:32px}@media screen and (max-width: 540px){.philosophy__title4{font-size:20px;letter-spacing:1px;margin-bottom:20px}}.philosophy__title5{color:#333;font-size:23px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.15px;background:#ddf2d9;padding:20px 19px 20px 22px;margin-bottom:40px}@media screen and (max-width: 540px){.philosophy__title5{font-size:20px;letter-spacing:1px;padding:15px;margin-bottom:12px}}.philosophy__txt{color:#333;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:20px;font-style:normal;font-weight:400;line-height:37px;letter-spacing:2px}@media screen and (max-width: 540px){.philosophy__txt{font-family:"Noto Serif JP",serif;font-size:16px;line-height:28px;letter-spacing:1.6px}}.philosophy__txt2{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px;margin-top:60px}@media screen and (max-width: 540px){.philosophy__txt2{display:none}}.philosophy__txt3{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px;margin-top:40px}@media screen and (max-width: 540px){.philosophy__txt3{font-size:16px;letter-spacing:.8px;margin-top:20px}}.philosophy__list h3{color:#333;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1px}@media screen and (max-width: 540px){.philosophy__list h3{font-size:16px;letter-spacing:.8px}}.philosophy__list P{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px}@media screen and (max-width: 540px){.philosophy__list P{font-size:16px;letter-spacing:.8px}}.philosophy__list li{border-bottom:1px solid #dcdcdc;padding-bottom:32px}@media screen and (max-width: 540px){.philosophy__list li{padding-bottom:20px}}.philosophy__list li:not(:first-child){padding-top:32px}@media screen and (max-width: 540px){.philosophy__list li:not(:first-child){padding-top:20px}}.philosophy__list2 h3{color:#333;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1px;line-height:2}@media screen and (max-width: 540px){.philosophy__list2 h3{font-size:16px;letter-spacing:.8px}}.philosophy__list2 P{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px}@media screen and (max-width: 540px){.philosophy__list2 P{font-size:16px;letter-spacing:.8px}}.philosophy__list2 li{padding-bottom:1em}.philosophy__col2{display:flex;justify-content:space-between;align-items:center;gap:123px}@media screen and (max-width: 820px){.philosophy__col2{flex-direction:column;gap:40px}}.philosophy__col2--box{width:55%}@media screen and (max-width: 820px){.philosophy__col2--box{width:100%}}.philosophy__col2--box:nth-child(2){width:357px}@media screen and (max-width: 820px){.philosophy__col2--box:nth-child(2){width:280px}}.represent__box{width:100%;max-width:800px;margin:auto;padding:80px 100px 95px;background:#fbfbfb;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}@media screen and (max-width: 540px){.represent__box{padding:40px 20px 40px}}.represent__box h2{color:#45b035;text-align:center;font-size:40px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:12px;margin-bottom:60px}@media screen and (max-width: 540px){.represent__box h2{font-size:24px;letter-spacing:7.2px;margin-bottom:40px}}.represent__txt{color:#000;font-size:20px;font-style:normal;font-weight:600;line-height:40px;letter-spacing:6px}@media screen and (max-width: 540px){.represent__txt{font-size:14px;line-height:32px;letter-spacing:4.2px}}.represent__greeting{display:block;color:#000;font-size:24px;font-style:normal;font-weight:600;line-height:40px;letter-spacing:7.2px;text-align:right;margin-top:60px}@media screen and (max-width: 540px){.represent__greeting{font-size:16px;line-height:40px;letter-spacing:4.8px;margin-top:20px}}.numeric__topbox{display:grid;gap:20px 82px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1000px){.numeric__topbox{grid-template-columns:1fr}}.numeric__topbox--inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:28px 25px 18px;border-radius:8px;background:#45b035;color:#fff;font-size:48px;font-style:normal;font-weight:700;line-height:48px;letter-spacing:9.6px}@media screen and (max-width: 1000px){.numeric__topbox--inner{font-size:28px;line-height:1;letter-spacing:1.4px;padding:13px 30px}}.numeric__topbox--inner span{color:#fff;font-size:20px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:2px}@media screen and (max-width: 1000px){.numeric__topbox--inner span{font-size:12px;line-height:1;letter-spacing:.6px}}.numeric__secondbox{display:grid;gap:80px 70px;grid-template-columns:repeat(3, 1fr);margin-top:126px}@media screen and (max-width: 1000px){.numeric__secondbox{gap:52px;grid-template-columns:1fr;margin-top:40px}}.numeric__thirdbox{display:grid;gap:27px;grid-template-columns:repeat(4, 1fr);margin-top:80px}@media screen and (max-width: 1000px){.numeric__thirdbox{gap:40px;grid-template-columns:1fr;margin-top:52px}}.numeric__fourthbox{display:grid;gap:81px;grid-template-columns:repeat(2, 1fr);margin-top:80px}@media screen and (max-width: 1000px){.numeric__fourthbox{gap:40px;grid-template-columns:1fr;margin-top:40px}}.recruit__box{padding:0 40px}@media screen and (max-width: 1000px){.recruit__box{padding:0}}.recruit__box__img{position:relative;width:100%;max-width:1200px;margin:auto}.recruit__box__img::before{position:absolute;top:-1em;left:50%;content:"私たちと一緒に働きませんか？";color:#fff;font-size:40px;font-weight:700;letter-spacing:2px;text-align:center;border-radius:40px;opacity:.9;background:#45b035;box-shadow:3px 3px 3px 0px rgba(0,0,0,.25);padding:11px 98px;transform:translateX(-50%);width:53%}@media screen and (max-width: 1000px){.recruit__box__img::before{font-size:20px;letter-spacing:1px;padding:9px 33px 10px 34px;width:77%}}.recruit__box__txt{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:38px;letter-spacing:1.6px;margin-top:40px}@media screen and (max-width: 1000px){.recruit__box__txt{font-size:16px;line-height:normal;letter-spacing:.8px;margin-top:20px}}.job{margin-top:160px;margin-bottom:80px;grid-template-columns:200px 1fr}@media screen and (max-width: 750px){.job{margin-top:40px;margin-bottom:60px;grid-template-columns:100px 1fr}}@media screen and (max-width: 540px){.job{grid-template-columns:1fr}}.job-item{border-bottom:1px dashed #dcdcdc;padding:25px 0;color:#333}@media screen and (max-width: 540px){.job-item{padding:20px 0 4px}}@media screen and (max-width: 540px){.job-item:nth-child(even){padding:4px 0 20px}}@media screen and (max-width: 540px){.job-item:nth-child(2n+1){border-bottom:none}}@media screen and (max-width: 540px){.job-item:first-child{padding:0 0 4px}}.job-item a{text-decoration:underline}.job .border-none{border-top:none}.job__navi{display:grid;gap:40px;grid-template-columns:repeat(5, 1fr);padding:0 40px}@media screen and (max-width: 1000px){.job__navi{gap:40px 20px;grid-template-columns:repeat(2, 1fr);padding:0 13px}}.job__navi li a{display:block;position:relative;color:#fff;text-align:center;font-size:20px;font-weight:700;letter-spacing:1px;border-radius:4px;background:#45b035;border:1px solid #45b035;padding:16px 16px 27px}.job__navi li a:after{content:"";width:7px;height:7px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;bottom:18px;right:50%;margin-top:-4px;transform:rotate(135deg)}.job__navi li a:hover{color:#45b035;background:#fff;opacity:1}.job__navi li a:hover:after{border-top:solid 2px #45b035;border-right:solid 2px #45b035}.job__link{display:block;position:relative;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px;text-align:right;padding:4px 16px 4px 3px;margin-top:20px}@media screen and (max-width: 1000px){.job__link{order:3;margin-top:0}}.job__link::before{content:"";background-image:linear-gradient(to right, #45b035, #45b035 3px, transparent 3px, transparent 8px);background-size:8px 1px;background-repeat:repeat-x;position:absolute;bottom:0;right:0;height:1px;width:33%}@media screen and (max-width: 1000px){.job__link::before{width:54%}}.job__link:after{position:absolute;content:"";width:6px;height:6px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;position:absolute;top:50%;right:3px;margin-top:-4px;transform:rotate(45deg)}.job__list{display:flex;flex-direction:column;gap:80px;margin-top:161px}@media screen and (max-width: 1000px){.job__list{gap:40px;margin-top:60px}}.job__list--box{display:flex;flex-direction:row;gap:32px}.job__list--box:nth-child(even){flex-direction:row-reverse}.job__list--box:nth-child(even) .job__link{text-align:left}@media screen and (max-width: 1000px){.job__list--box:nth-child(even) .job__link{text-align:right}}.job__list--box:nth-child(even) .job__link::before{content:"";left:0}@media screen and (max-width: 1000px){.job__list--box:nth-child(even) .job__link::before{left:initial;right:0}}.job__list--box:nth-child(even) .job__link:after{position:absolute;content:"";left:11em}@media screen and (max-width: 1000px){.job__list--box:nth-child(even) .job__link:after{left:initial;right:3px}}@media screen and (max-width: 1000px){.job__list--box:nth-child(even){flex-direction:column}}@media screen and (max-width: 1000px){.job__list--box{gap:12px;flex-direction:column}}.job__list--box__img{width:50%}@media screen and (max-width: 1000px){.job__list--box__img{width:100%;order:2}}.job__list--box__img img{border-radius:8px;object-fit:cover;width:560px;height:280px}.job__list--box__text{display:flex;flex-direction:column;justify-content:space-between;width:50%;color:#333}@media screen and (max-width: 1000px){.job__list--box__text{width:100%;order:1}}.job__list--box__text h2{text-align:left;font-size:28px;font-weight:700;letter-spacing:1.4px;margin-bottom:14px}@media screen and (max-width: 1000px){.job__list--box__text h2{font-size:20px;letter-spacing:1px;margin-bottom:12px}}.job__list--box__text p{font-size:20px;font-weight:400;line-height:38px;letter-spacing:1.6px}@media screen and (max-width: 1000px){.job__list--box__text p{font-size:16px;line-height:normal;letter-spacing:.8px}}.job__entry--title{font-family:"Zen Kaku Gothic New",serif;color:#000;font-size:40px;font-weight:700;line-height:normal;text-align:center;margin-bottom:47px}@media screen and (max-width: 750px){.job__entry--title{margin-bottom:20px}}.job__entry--list{display:flex;justify-content:space-evenly;gap:20px;width:100%;max-width:500px;margin:auto}@media screen and (max-width: 750px){.job__entry--list{grid-template-columns:1fr;width:70%}}.job__entry--list li{width:50%;border-radius:8px;border:1px solid #dcdcdc;background:#fff}.job__entry--list li a{display:block;color:#45b035;font-size:20px;font-weight:700;line-height:normal;letter-spacing:1px;text-align:center;padding:15px 30px}.tab-2{display:flex;flex-wrap:wrap;gap:0 12px;max-width:1200px;width:100%}@media screen and (max-width: 750px){.tab-2{gap:0 4px}}.tab-2>label{order:-1;opacity:1;width:28%;padding:22px 92px;border-radius:8px 8px 0px 0px;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;background:#ebebeb;color:#000;font-size:24px;font-weight:700;text-align:center;cursor:pointer}@media screen and (max-width: 750px){.tab-2>label{padding:16px 8px;font-size:13px;font-weight:700;letter-spacing:.9px;width:30%}}.tab-2>label:first-child{margin-left:20px}@media screen and (max-width: 750px){.tab-2>label:first-child{margin-left:10px}}.tab-2>label:last-child{margin-right:20px}@media screen and (max-width: 750px){.tab-2>label:last-child{margin-right:10px}}.tab-2>label:hover{opacity:.8}.tab-2 input{display:none}.tab-2>.tab__content{display:none;width:100%;background-color:#fff;border-top:1px solid #000}.tab-2>.tab__content--inner{max-width:800px;width:100%}.tab-2 .tab__content--inner{max-width:800px;width:100%;margin:auto}.tab-2 label:has(:checked){position:relative;opacity:1;background:#fff}.tab-2 label:has(:checked)::after{content:"";width:100%;height:10px;background-color:#fff;position:absolute;left:0;bottom:-7px}@media screen and (max-width: 480px){.tab-2 label:has(:checked)::after{width:99.5%}}.tab-2 label:has(:checked)+.tab__content{display:block}.inner__content{width:100%;max-width:1112px;margin:auto}.interview__box{display:grid;gap:40px 67px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 540px){.interview__box{gap:28px;grid-template-columns:1fr}}.interview__box__list{display:flex;flex-direction:column;justify-content:center;gap:20px;margin-bottom:43px}@media screen and (max-width: 540px){.interview__box__list{margin-bottom:18px}}.interview__box__list li{display:flex;align-items:center;gap:20px;color:#000;font-family:"Zen Kaku Gothic New",serif;font-size:24px;font-weight:700;line-height:normal;letter-spacing:1.92px}@media screen and (max-width: 1000px){.interview__box__list li{font-size:20px;letter-spacing:1px}}.interview__box__list li::before{display:inline-block;content:"";background-image:url(../images/interview_line.svg);background-size:100%;background-repeat:no-repeat;width:82px;height:12px;vertical-align:middle}@media screen and (max-width: 1000px){.interview__box__list li::before{width:80px}}@media screen and (max-width: 540px){.interview__box__right{margin:auto}}.interview__box__right img{object-fit:cover;width:580px;height:880px;border-radius:8px;box-shadow:4px 4px 4px rgba(0,0,0,.2)}@media screen and (max-width: 540px){.interview__box__right img{width:300px;height:388px}}.interview__box__detail h2{display:flex;align-items:center;color:#000;font-size:20px;font-weight:700;line-height:normal;letter-spacing:1px;margin-bottom:20px}.interview__box__detail h2::before,.interview__box__detail h2::after{background-color:#dcdcdc;content:"";flex-grow:1;height:1px}.interview__box__detail h2::before{margin-right:15px}.interview__box__detail h2::after{margin-left:15px}.interview__box__detail p{color:#333;font-size:20px;font-weight:400;line-height:38px;letter-spacing:1.6px}@media screen and (max-width: 1000px){.interview__box__detail p{font-size:16px;line-height:27px;letter-spacing:.8px}}.interview__box__entry{display:flex;justify-content:space-between;align-items:center;gap:0 99px;margin-top:95px}@media screen and (max-width: 540px){.interview__box__entry{margin-top:14px}}.interview__box__entry h3{font-family:"Zen Kaku Gothic New",serif;color:#000;font-size:40px;font-weight:700;line-height:normal;text-align:center}@media screen and (max-width: 540px){.interview__box__entry h3{margin-bottom:16px}}.interview__box__entry a{border-radius:8px;border:1px solid #dcdcdc;background:#fff;display:block;color:#45b035;font-size:20px;font-weight:700;line-height:normal;letter-spacing:1px;text-align:center;padding:15px 30px}.interview__article{margin-top:80px}@media screen and (max-width: 540px){.interview__article{margin-top:40px}}.interview__article__title{display:flex;align-items:center;color:#000;font-size:20px;font-weight:700;line-height:normal;letter-spacing:1px;margin-bottom:80px}@media screen and (max-width: 540px){.interview__article__title{margin-bottom:40px}}.interview__article__title::before,.interview__article__title::after{background-image:linear-gradient(to right, #dcdcdc, #dcdcdc 3px, transparent 3px, transparent 8px),linear-gradient(to right, #dcdcdc, #dcdcdc 3px, transparent 3px, transparent 8px),linear-gradient(to bottom, #dcdcdc, #dcdcdc 3px, transparent 3px, transparent 8px),linear-gradient(to bottom, #dcdcdc, #dcdcdc 3px, transparent 3px, transparent 8px);background-size:8px 1px,8px 1px,1px 8px,1px 8px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;pointer-events:none;content:"";flex-grow:1;height:1px}.interview__article__title::before{margin-right:15px}.interview__article__title::after{margin-left:15px}.interview__article__navi{display:grid;gap:28px;grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 1000px){.interview__article__navi{gap:20px;grid-template-columns:repeat(2, 1fr);padding:0 13px}}.interview__article__navi li a{display:block;position:relative;color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;border-radius:4px;background:#45b035;border:1px solid #45b035;padding:16px}@media screen and (max-width: 540px){.interview__article__navi li a{font-size:16px;letter-spacing:.8px}}.interview__article__navi li a:after{content:"";width:7px;height:7px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:15px;margin-top:-4px;transform:rotate(45deg)}.interview__article__navi li a:hover,.interview__article__navi li a.active{color:#45b035;background:#fff;opacity:1}.interview__article__navi li a:hover:after,.interview__article__navi li a.active:after{border-top:solid 2px #45b035;border-right:solid 2px #45b035}.contact__box{width:calc(100% - 24px);max-width:850px;margin:auto;display:grid;gap:20px 40px;grid-template-columns:1fr;margin-top:234px}@media screen and (max-width: 1000px){.contact__box{margin-top:60px}}.contact__box a{position:relative;display:block;color:#000;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.4px;text-align:center;border-radius:8px;border:1px solid #dcdcdc;padding:24px}@media screen and (max-width: 1000px){.contact__box a{font-size:20px;line-height:1.8;padding:15px}}.contact__box a:after{content:"";width:11px;height:11px;border:0;border-top:solid 3px #dcdcdc;border-right:solid 3px #dcdcdc;position:absolute;top:50%;right:26px;margin-top:-3px;transform:rotate(45deg);transition:all .3s}@media screen and (max-width: 1000px){.contact__box a:after{right:10px}}.contact__box a:hover::after{right:20px}.mt-12{margin-top:12px}.mb-24{margin-bottom:24px}.mb-26{margin-bottom:26px}.mt-40{margin-top:40px}.mt-145{margin-top:145px}.mt-120{margin-top:120px}.mt-160{margin-top:160px}.mt-180{margin-top:180px}@media screen and (max-width: 750px){.mt-sp-60{margin-top:60px}}.mb-60{margin-bottom:60px}.mb-120{margin-bottom:120px}@media screen and (max-width: 540px){.mb-sp-20{margin-bottom:20px}}@media screen and (max-width: 1000px){.mb-sp-33{margin-bottom:33px}}@media screen and (max-width: 1000px){.mb-sp-40{margin-bottom:40px}}@media screen and (max-width: 1000px){.mb-sp-60{margin-bottom:60px}}@media screen and (max-width: 1000px){.mb-sp-64{margin-bottom:64px}}/*# sourceMappingURL=style.min.css.map */