@media screen and (max-width: 768px){section.top .kv{width:100%}section.top .kv .swiper-wrapper{width:100%}section.top .kv .swiper-slide{width:100%}section.top .kv .swiper-slide img{width:100%}}@media screen and (min-width: 769px){section.top{min-width:1400px}section.top .kv{width:100%}section.top .kv .swiper-wrapper{width:100%}section.top .kv .swiper-slide{width:100%}section.top .kv .swiper-slide img{width:100%}}@media screen and (max-width: 768px){section.corp-notice{position:relative;z-index:1;width:82.6vw;margin:-72px auto 0;background-color:white}section.corp-notice .corp-notice-head{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;padding-left:20px;border-bottom:0.5px solid #60b532}section.corp-notice .corp-notice-head h3{font-size:17px}section.corp-notice .corp-notice-head .prev-next{display:flex}section.corp-notice .corp-notice-head .prev-next .prev,section.corp-notice .corp-notice-head .prev-next .next{width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}section.corp-notice .corp-notice-head .prev-next .prev span.icon-arrow-right,section.corp-notice .corp-notice-head .prev-next .next span.icon-arrow-right{font-size:10px;color:white;display:inline-block}section.corp-notice .corp-notice-head .prev-next .prev{background-color:#999999}section.corp-notice .corp-notice-head .prev-next .prev span.icon-arrow-right{transform:scaleX(-1)}section.corp-notice .corp-notice-head .prev-next .next{background-color:#60b532}section.corp-notice .swiper-container{width:100%}section.corp-notice .swiper-container .swiper-wrapper{width:100%}section.corp-notice .swiper-container .swiper-slide a{display:block;width:100%;height:100%;padding:15px 20px}section.corp-notice .swiper-container .head{display:flex;align-items:center}section.corp-notice .swiper-container .head p.date{font-size:10px;margin-right:10px}section.corp-notice .swiper-container .head .tags span{font-size:10px;display:inline-block;padding:2px 5px;color:white;border-radius:4px;background-color:#999999}section.corp-notice .swiper-container .head .tags span.red{background-color:#e30000}section.corp-notice .swiper-container p{margin-top:10px;font-size:12px;line-height:1.5em}section.corp-notice .swiper-container p.red{color:#e30000}}@media screen and (min-width: 769px){section.corp-notice{position:relative;z-index:1;width:500px;margin:-145px 0 0 auto;background-color:white}section.corp-notice .corp-notice-head{width:100%;height:72px;display:flex;align-items:center;justify-content:space-between;padding-left:40px;border-bottom:1px solid #60b532}section.corp-notice .corp-notice-head h3{font-size:18px}section.corp-notice .corp-notice-head .prev-next{display:flex}section.corp-notice .corp-notice-head .prev-next .prev,section.corp-notice .corp-notice-head .prev-next .next{width:72px;height:72px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:.2s}section.corp-notice .corp-notice-head .prev-next .prev:hover,section.corp-notice .corp-notice-head .prev-next .next:hover{opacity:.8}section.corp-notice .corp-notice-head .prev-next .prev span.icon-arrow-right,section.corp-notice .corp-notice-head .prev-next .next span.icon-arrow-right{font-size:18px;color:white;display:inline-block}section.corp-notice .corp-notice-head .prev-next .prev{background-color:#999999}section.corp-notice .corp-notice-head .prev-next .prev span.icon-arrow-right{transform:scaleX(-1)}section.corp-notice .corp-notice-head .prev-next .next{background-color:#60b532}section.corp-notice .swiper-container{width:100%}section.corp-notice .swiper-container .swiper-wrapper{width:100%}section.corp-notice .swiper-container .swiper-slide a{display:block;width:100%;height:100%;padding:30px 40px}section.corp-notice .swiper-container .head{display:flex;align-items:center}section.corp-notice .swiper-container .head p.date{font-size:12px;margin-right:20px}section.corp-notice .swiper-container .head .tags span{font-size:14px;display:inline-block;padding:4px 10px;color:white;border-radius:6px;background-color:#999999}section.corp-notice .swiper-container .head .tags span.red{background-color:#e30000}section.corp-notice .swiper-container p{margin-top:10px;font-size:16px;line-height:1.5em}section.corp-notice .swiper-container p.red{color:#e30000}}section.shop-search .shop-search-map .shop-search-map-area svg{width:100%;filter:drop-shadow(3px 3px 5px #aaa)}section.shop-search .shop-search-map .shop-search-map-area svg text{font-size:16px;fill:#fff;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans";pointer-events:none}section.shop-search .shop-search-map .cls-3{fill:none;stroke:#c8c8c8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;stroke-dasharray:0 3}section.shop-search .shop-search-map .area{cursor:pointer;fill:#999;stroke:white;stroke-width:3px;transition:.2s}section.shop-search .shop-search-map .area.on{fill:#60b532}@media screen and (max-width: 768px){section.shop-search{margin-top:55px}section.shop-search h2{text-align:center;line-height:1.3em;position:relative;font-size:32px}section.shop-search h2 span.en{color:#60b532;font-size:32px;font-weight:900;letter-spacing:0.05em}section.shop-search h2 span.ja{font-size:15px;color:black}section.shop-search .gray-area{margin-top:-43px;width:100%;background-color:#f2f2f2;padding:60px 0 9.6vw 0}section.shop-search .shop-search-menu{width:90vw;margin:30px auto 0}section.shop-search .shop-search-menu h4{width:100%;height:36px;display:flex;align-items:center;background-color:#999999;color:white;padding-left:15px;font-size:15px;font-weight:normal}section.shop-search .shop-search-menu .shop-search-menu-area ul{display:flex;flex-wrap:wrap;justify-content:space-between}section.shop-search .shop-search-menu .shop-search-menu-area ul li{list-style:none;width:43vw;max-width:43vw;min-width:43vw;height:48px;position:relative;margin-top:4vw}section.shop-search .shop-search-menu .shop-search-menu-area ul li:hover .box{border:2px solid #60b532;color:#60b532}section.shop-search .shop-search-menu .shop-search-menu-area ul li button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;background-color:white;border:1px solid #999999;transition:.1s}section.shop-search .shop-search-menu .shop-search-menu-keyword{margin-top:9.6vw;font-size:0;position:relative}section.shop-search .shop-search-menu .shop-search-menu-keyword::after{content:"\e909";font-family:'icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:16px;color:#999999}section.shop-search .shop-search-menu .shop-search-menu-keyword input{vertical-align:top;width:60vw;height:48px;border:1px solid #999999;border-radius:24px;background-color:white;font-size:12px;box-sizing:border-box;position:relative;padding-left:36px}section.shop-search .shop-search-menu .shop-search-menu-keyword button{vertical-align:top;margin-left:2vw;width:28vw;height:48px;border-radius:24px;color:white;font-size:12px;line-height:1.3em;background-color:#60b532;box-sizing:border-box}section.shop-search .shop-search-map{width:90vw;margin:0 auto}section.shop-search .shop-search-map .shop-search-map-area{width:90vw}}@media screen and (min-width: 769px){section.shop-search{margin-top:100px}section.shop-search h2{text-align:center;line-height:1.5em;position:relative;font-size:32px}section.shop-search h2 span.en{color:#60b532;font-size:32px;font-weight:900;letter-spacing:0.05em}section.shop-search h2 span.ja{font-size:18px;color:black}section.shop-search .gray-area{margin-top:-50px;width:100%;background-color:#f2f2f2;padding:95px 0;display:flex;justify-content:center;flex-direction:row-reverse}section.shop-search .shop-search-menu{width:500px}section.shop-search .shop-search-menu h4{width:100%;height:48px;display:flex;align-items:center;background-color:#999999;color:white;padding-left:30px;font-size:18px;font-weight:normal}section.shop-search .shop-search-menu .shop-search-menu-area ul{display:flex;flex-wrap:wrap;justify-content:space-between}section.shop-search .shop-search-menu .shop-search-menu-area ul li{list-style:none;width:244px;max-width:244px;min-width:244px;height:60px;position:relative;margin-top:12px}section.shop-search .shop-search-menu .shop-search-menu-area ul li.on button{border:2px solid #60b532;color:#60b532}section.shop-search .shop-search-menu .shop-search-menu-area ul li button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;background-color:white;border:1px solid #999999;transition:.1s}section.shop-search .shop-search-menu .shop-search-menu-keyword{margin-top:48px;font-size:0;position:relative}section.shop-search .shop-search-menu .shop-search-menu-keyword::after{content:"\e909";font-family:'icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:20px;color:#999999}section.shop-search .shop-search-menu .shop-search-menu-keyword input{vertical-align:top;width:330px;height:48px;border:1px solid #999999;border-radius:24px;background-color:white;font-size:16px;box-sizing:border-box;position:relative;padding-left:50px}section.shop-search .shop-search-menu .shop-search-menu-keyword button{vertical-align:top;margin-left:10px;width:160px;height:48px;border-radius:24px;color:white;font-size:16px;background-color:#60b532;box-sizing:border-box}section.shop-search .shop-search-map{margin-top:10px;margin-left:20px}section.shop-search .shop-search-map .shop-search-map-area{width:495px}}@media screen and (max-width: 768px){section.shop-news{margin-top:55px}section.shop-news h2{text-align:center;line-height:1.3em;position:relative;font-size:32px}section.shop-news h2:before{content:"";width:90vw;border-top:2px solid #eeeeee;position:absolute;top:1.4em;left:4%}section.shop-news h2 span.en{color:#60b532;font-size:32px;font-weight:900;letter-spacing:0.05em}section.shop-news h2 span.ja{font-size:15px;color:black;letter-spacing:0.05em}section.shop-news .swiper-container{width:100%;margin-top:33px}section.shop-news .swiper-container .swiper-slide{width:216px;position:relative;padding-top:190px}section.shop-news .swiper-container .swiper-slide a{display:block;width:100%;height:100%}section.shop-news .swiper-container .swiper-slide .pic{position:absolute;top:0;left:0;width:216px;height:216px;border:1px solid #f2f2f2;border-radius:6px;overflow:hidden}section.shop-news .swiper-container .swiper-slide .pic img{width:100%;height:100%}section.shop-news .swiper-container .swiper-slide .txt{position:relative;width:192px;margin:0 auto;padding:12px 12px 12px 12px;background-color:white}section.shop-news .swiper-container .swiper-slide .txt p.date{font-size:10px;line-height:1em}section.shop-news .swiper-container .swiper-slide .txt p.title{font-size:14px;line-height:1.5em;margin-top:15px}section.shop-news .swiper-container .swiper-slide .txt .arrow{width:24px;height:24px;position:absolute;bottom:0;right:0;background-color:#333333}section.shop-news .swiper-container .swiper-slide .txt .arrow span.icon-arrow-right{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:10px}section.shop-news .seekbar{margin:25px auto 0}}@media screen and (min-width: 769px){section.shop-news{margin-top:100px}section.shop-news h2{text-align:center;line-height:1.5em;position:relative;font-size:32px}section.shop-news h2:before{content:"";width:92%;border-top:2px solid #eeeeee;position:absolute;top:1.6em;left:4%}section.shop-news h2 span.en{color:#60b532;font-size:32px;font-weight:900;letter-spacing:0.05em}section.shop-news h2 span.ja{font-size:18px;color:black;letter-spacing:0.05em}section.shop-news .swiper-container{margin-top:60px;width:100%}section.shop-news .swiper-container .swiper-slide{width:300px;position:relative;padding-top:252px}section.shop-news .swiper-container .swiper-slide a{display:block;width:100%;height:100%}section.shop-news .swiper-container .swiper-slide .pic{position:absolute;top:0;left:0;width:300px;height:300px;border:1px solid #f2f2f2;border-radius:10px;overflow:hidden}section.shop-news .swiper-container .swiper-slide .pic img{width:100%;height:100%}section.shop-news .swiper-container .swiper-slide .txt{position:relative;width:252px;margin:0 auto;padding:15px 15px 25px 15px;background-color:white}section.shop-news .swiper-container .swiper-slide .txt p.date{font-size:12px;line-height:1em}section.shop-news .swiper-container .swiper-slide .txt p.title{font-size:16px;line-height:1.5em;margin-top:20px}section.shop-news .swiper-container .swiper-slide .txt .arrow{width:32px;height:32px;position:absolute;bottom:0;right:0;background-color:#333333}section.shop-news .swiper-container .swiper-slide .txt .arrow span.icon-arrow-right{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:12px}section.shop-news .seekbar{margin:25px 140px 0 auto}section.shop-news a.btn-more{margin-top:5px}}@media screen and (max-width: 768px){section.recommend{width:100%;margin-top:100px}section.recommend h2{text-align:center;line-height:1.3em;position:relative;font-size:32px}section.recommend h2:before{content:"";width:90vw;border-top:2px solid #eeeeee;position:absolute;top:1.4em;left:4%}section.recommend h2 span.en{color:#60b532;font-size:32px;font-weight:900;letter-spacing:0.05em}section.recommend h2 span.ja{font-size:15px;color:black;letter-spacing:0.05em}section.recommend .boxes{width:90vw;max-width:550px;margin:10px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap}section.recommend .boxes a.box{display:block;flex-grow:1;width:40%;margin-right:3.2vw;margin-top:3.2vw}section.recommend .boxes a.box:nth-child(2n){margin-right:0}section.recommend .boxes a.box img{width:100%}}@media screen and (min-width: 769px){section.recommend{width:100%;margin-top:100px}section.recommend h2{text-align:center;line-height:1.5em;position:relative;font-size:32px}section.recommend h2:before{content:"";width:92%;border-top:2px solid #eeeeee;position:absolute;top:1.6em;left:4%}section.recommend h2 span.en{color:#60b532;font-size:32px;font-weight:900;letter-spacing:0.05em}section.recommend h2 span.ja{font-size:18px;color:black;letter-spacing:0.05em}section.recommend .boxes{width:1400px;margin:60px auto 0;display:flex;justify-content:space-between}section.recommend .boxes a.box{display:block;width:333px;min-width:333px;max-width:333px}section.recommend .boxes a.box img{width:100%}}@media screen and (max-width: 768px){section.recruit{width:90vw;max-width:550px;margin:70px auto 0}section.recruit a.bnr{display:block;width:100%;position:relative;border:1px solid #60b532}section.recruit a.bnr .pic img{width:100%}}@media screen and (min-width: 769px){section.recruit{width:1400px;margin:130px auto 0;position:relative}section.recruit a.bnr{display:block;width:100%;position:relative;border:2px solid #60b532}section.recruit a.bnr .pic img{width:100%}}@media screen and (max-width: 768px){section.banners{margin-top:72px;padding:45px 0;background-color:#f2f2f2}section.banners .banners-inner{width:80.4vw;max-width:550px;margin:0 auto;display:flex;flex-wrap:wrap}section.banners a.banner{display:block;width:37vw;max-width:250px;margin:1.6vw}section.banners a.banner img{width:100%}}@media screen and (min-width: 769px){section.banners{margin-top:145px;padding:95px 0;background-color:#f2f2f2}section.banners .banners-inner{width:1032px;margin:0 auto;display:flex;flex-wrap:wrap}section.banners a.banner{display:block;width:240px;margin-right:24px;transition:.2s}section.banners a.banner:hover{opacity:.7}section.banners a.banner:nth-child(n+5){margin-top:24px}section.banners a.banner:nth-child(4n){margin-right:0}section.banners a.banner img{width:100%}}@media screen and (min-width: 769px){main{min-width:1400px}}
