@charset "UTF-8";@import url(https://fonts.googleapis.com/earlyaccess/hannari.css);.load_wrap{width:100%;position:fixed;right:0;left:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;z-index:100}.load_wrap:after,.load_wrap:before{content:'';width:100%;height:100%;position:fixed;top:0;bottom:0;display:block}.load_wrap:before{z-index:99;background:#fff;right:0}.loaded .load_wrap:before{-webkit-animation:loadingAnimblack .3s ease-in-out .3s forwards;animation:loadingAnimblack .3s ease-in-out .3s forwards}@-webkit-keyframes loadingAnimblack{0%{width:100%}100%{width:0}}@keyframes loadingAnimblack{0%{width:100%}100%{width:0}}@-webkit-keyframes loadingAnimgray{0%{width:100%}100%{width:0}}@keyframes loadingAnimgray{0%{width:100%}100%{width:0}}.load_logo{max-width:500px;width:100%;height:90px;overflow:hidden;position:relative;margin:auto;z-index:120}.load_logo:before{content:'';width:100%;background:url(../images/expo_logo.svg) no-repeat;background-size:contain;position:absolute;left:-100%;top:0;bottom:0;z-index:110;-webkit-animation:loadingAnim .15s ease-in-out .25s normal forwards;animation:loadingAnim .15s ease-in-out .25s normal forwards}@-webkit-keyframes loadingAnim{0%{left:-100%}100%{left:0}}@keyframes loadingAnim{0%{left:-100%}100%{left:0}}.loaded .load_logo:before{-webkit-animation:loadingAnimLast .25s ease-in-out forwards;animation:loadingAnimLast .25s ease-in-out forwards}@-webkit-keyframes loadingAnimLast{0%{left:0}10%{left:0}100%{left:100%}}@keyframes loadingAnimLast{0%{left:0}10%{left:0}100%{left:100%}}@media screen and (max-width:600px){.load_logo{margin:0 25px}}.break{display:none}body{background:#f1f1f1;font-family:Cochin,Hannari,YuMincho,"Yu Mincho","游明朝","游明朝体","Hiragino Mincho ProN",Meiryo,serif;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.8;margin:0;position:relative;color:#464646;z-index:1;letter-spacing:2px}div{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin:0}p,ul{padding:0;margin:0}li{list-style:none}a:visited{text-decoration:none}a:link{text-decoration:none}.mt_10{margin-top:10px}.mt_20{margin-top:20px}.w100p{width:100%;height:auto}@media screen and (max-width:768px){body{font-size:10px;letter-spacing:1px}}.sns{font-size:0;line-height:1;display:block;vertical-align:middle;text-align:center;margin-bottom:10px}.sns .snsbtn{display:inline-block;line-height:1;vertical-align:top;position:relative;overflow:hidden;font-size:14px;margin:5px 5px}.fadein_up{position:relative;bottom:-100px;opacity:0;-webkit-transition:all 1s;transition:all 1s}.fadein_up.fade_on{bottom:0;opacity:1}.fadein_right{position:relative;right:-100px;opacity:0;-webkit-transition:all 1s;transition:all 1s}.fadein_right.fade_on{right:0;opacity:1}.fadein_left{position:relative;left:-100px;opacity:0;-webkit-transition:all 1s;transition:all 1s}.fadein_left.fade_on{left:0;opacity:1}.head_menu{opacity:1;height:60px;width:100%;z-index:5;top:0;position:fixed;background:#f1f1f1;padding-right:25px;overflow-x:hidden}.head_menu_logo{width:120px;height:100%;background:url(../images/head_menu_logo.svg) no-repeat center;background-size:contain;margin-left:30px;position:absolute;top:0;left:0}.head_menu_list{height:60px;overflow:hidden;width:100%;text-align:right}.head_menu_list li{display:inline-block;margin:15px 0;padding:0 30px;text-align:left}.head_menu_list li:nth-child(5){padding-right:70px}.head_menu_list a{display:block;color:#464646;font-size:15px;line-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.head_menu_list a:after{content:'';width:0;height:0;-webkit-transition:.25s;transition:.25s;border-bottom:1px solid #464646;position:absolute;bottom:0;right:0;left:0;margin:0 auto}.head_menu_list a:hover:after{width:100%}.head_menu_list .head_menu_instagram{margin:15px 0;padding:0;position:absolute;top:0;bottom:0;right:25px}.head_menu_list .head_menu_instagram a{width:30px;height:30px;padding:0;background:url(../images/icon_insta.svg) no-repeat center;background-size:contain}.head_menu_list .head_menu_instagram a:after{display:none}@media screen and (max-width:1050px){.head_menu_list li{padding:0 10px}}@media screen and (max-width:900px){.head_menu_mobile{padding:12px 0;overflow-x:hidden}.head_menu_mobile_btn{display:block;position:relative;cursor:pointer;right:12px}}.head_menu_mobile{display:none}@media screen and (max-width:900px){.head_menu{opacity:0;-webkit-transition:.25s;transition:.25s;height:0;width:100%;z-index:5;top:0;bottom:0;left:0;position:fixed;background:#f1f1f1;padding-right:0}.head_menu_logo{display:none}.head_menu_list{height:0;overflow:hidden;width:100%;text-align:left}.head_menu_list li{display:block;margin:5px 0;text-align:left}.head_menu_list a{display:block;padding:10px;color:#464646;font-size:15px}.head_menu_list a:after{display:none}.head_menu_mobile{display:block;position:fixed;z-index:4;top:0;right:0;left:0;width:100%;height:50px;background:#f1f1f1;color:#000;padding:5px 0;z-index:6}.head_menu_mobile_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.head_menu_mobile_logo{width:80px;height:100%;background:url(../images/head_menu_logo.svg) no-repeat center;background-size:contain;margin:0 auto;position:relative;left:15px}.head_menu_mobile_btn{position:relative;cursor:pointer;right:20px;margin:7px 0}.mobile_btn_open{width:30px;opacity:1;-webkit-transition-duration:.25s;transition-duration:.25s}.mobile_btn_open span{width:100%;height:1px;background:#464646;position:absolute;-webkit-transition:.2s;transition:.2s}.mobile_btn_open span:nth-child(1){top:0}.mobile_btn_open span:nth-child(2){top:12px}.mobile_btn_open span:nth-child(3){bottom:0}.mobile_btn_open_txt{font-size:9px;font-weight:200;letter-spacing:2px;position:absolute;bottom:0;text-align:center;line-height:9px}.menu_mobile_btn_on .head_menu{height:100vh;opacity:1}.menu_mobile_btn_on .head_menu_list{height:100%;margin-top:60px;padding:50px 0 0 50px}.menu_mobile_btn_on .mobile_btn_open span:nth-child(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.menu_mobile_btn_on .mobile_btn_open span:nth-child(2){opacity:0}.menu_mobile_btn_on .mobile_btn_open span:nth-child(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}.menu_mobile_btn_on .mobile_btn_close{opacity:1}}#footer{height:370px;background:url(../images/footer_bg.avif) no-repeat center;background-size:cover;position:relative}#footer:after{content:'';width:60px;height:120px;background:url(../images/footer_logo.svg) no-repeat center;position:absolute;right:0;left:0;margin:auto;top:0;bottom:0}@media screen and (max-width:768px){#footer{height:90px}#footer:after{width:20px;height:50px}}a.backtoTop{position:fixed;background:#fff;width:50px;height:50px;right:0;-webkit-transition:all .5s;transition:all .5s;z-index:4}a.backtoTop:after{content:'';background:url(../images/link_btn_bl.svg) no-repeat center;background-size:contain;width:20px;height:20px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}a.backtoTop:hover{-webkit-transform:translateY(-15px);transform:translateY(-15px)}@media screen and (max-width:768px){a.backtoTop{width:40px;height:40px}a.backtoTop:after{width:12px;height:12px}}.container{width:100%;height:100%;overflow:hidden}.section_wrap{padding:0 50px}.section_inner{max-width:1000px;margin:0 auto;padding:100px 0 150px}.section_inner_in{max-width:630px;margin:0 auto}.linkbtn a{line-height:2.5;text-align:center;display:block;width:150px;color:#fff;background:#006373;-webkit-transition-duration:.25s;transition-duration:.25s}.linkbtn a:hover{background:#058296}h2{font-size:25px;line-height:1;letter-spacing:3px}h3{font-size:25px;line-height:1;letter-spacing:3px}.txt_sub{font-size:13px;line-height:1.8}p .p_br{display:inline-block}@media screen and (max-width:768px){.section_wrap{padding:0 30px}.section_inner{padding:80px 0}.linkbtn a{line-height:2.5;width:80px;font-size:8px}h2{letter-spacing:1px}h2,h3{font-size:11px}.txt_sub{font-size:11px}p .p_br{display:inline}}#product{color:#323232}#product .lead_box{padding:150px 0 250px}#product .lead_box h2{text-align:center;margin-bottom:30px}#product .linkbtn{margin-top:150px}#product .linkbtn a{margin:0 auto}.lead_box p{text-align:center}.product_bh,.product_sh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product_bh .txtbox .txtbox_title,.product_sh .txtbox .txtbox_title{text-align:center;padding-top:20px}.product_bh .txtbox .txtbox_title h3,.product_sh .txtbox .txtbox_title h3{display:inline-block;position:relative;margin-bottom:45px}.product_bh .txtbox .txtbox_title h3:after,.product_sh .txtbox .txtbox_title h3:after{content:'';height:1px;width:80%;border-top:1px solid #464646;position:absolute;bottom:-10px;right:0;left:0;margin:0 auto}.product_bh .txtbox h4,.product_sh .txtbox h4{font-size:19px;margin-bottom:10px;text-align:center}.product_bh .txtbox p,.product_sh .txtbox p{text-align:center}.product_sh{margin-bottom:30px}.product_sh .sh_img{width:50%}.product_sh .txtbox{width:calc(50% - 50px)}.product_bh{max-width:815px;margin-left:auto}.product_bh .bh_img{width:calc((100% + 185px)/2)}.product_bh .txtbox{width:calc(100% - ((100% + 185px)/2) - 50px)}.product_2{background:#fff}.product_tg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product_tg .tg_mainimg{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(50% - 25px);background:url(../images/product_tg.avif) top no-repeat;height:700px;background-size:120%}.product_tg .txtbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(50% - 25px)}.product_tg .txtbox .tg_img{width:calc(100% - 185px);margin-left:auto}.product_tg .txtbox .txtbox_title{text-align:right;padding:70px 0}.product_tg .txtbox .txtbox_title h3{display:inline-block;position:relative}.product_tg .txtbox .txtbox_title h3:before{content:'';width:100px;-webkit-transform:scaleX(-15);transform:scaleX(-15);-webkit-transform-origin:left bottom;transform-origin:left bottom;border-top:1px solid #464646;position:absolute;left:-30px;bottom:10px}.list_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}.list_wrap .list_inner{width:calc((100% - 120px)/3)}.list_wrap .list_inner a{width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border:.2px solid #acacac;font-size:0}.list_wrap .list_inner a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list_wrap .list_inner p{padding-top:18px;font-size:10px;letter-spacing:1px}.txtbox p{text-align:center}.arrowbtn{margin-top:75px}.arrowbtn a{display:block;width:105px;font-size:10px;color:#464646;position:relative;text-align:center;padding:15px 0 45px;letter-spacing:1px;margin:0 auto;background:#fff}.arrowbtn a:after{content:'';background:url(../images/link_arrow.svg) no-repeat;width:34px;height:7px;position:absolute;right:0;left:0;bottom:27px;margin:0 auto}.product_cc .txtbox{width:100%;padding-left:50%;position:relative}.product_cc .txtbox .txtbox_title{padding:30px 0 70px}.product_cc .txtbox .txtbox_title h3{display:inline-block;position:relative}.product_cc .txtbox .txtbox_title h3:before{content:'';width:100px;-webkit-transform:scaleX(-15);transform:scaleX(-15);-webkit-transform-origin:right bottom;transform-origin:right bottom;border-top:1px solid #464646;position:absolute;right:-30px;bottom:10px}.product_cc .txtbox:before{content:'';background:url(../images/coffee.svg) no-repeat;width:270px;height:280px;position:absolute;left:0;top:-115px}.product_cc .txtbox:after{content:'';background:url(../images/chocolate.svg) no-repeat;width:250px;height:200px;position:absolute;left:120px;bottom:-10px}.product_3 .list_wrap{margin-top:80px}.product_3 .arrowbtn a{background:#fff}@media screen and (max-width:768px){#product .lead_box{padding:0 0 100px}#product .lead_box h2{margin-bottom:25px}#product .linkbtn{margin-top:80px}.product_bh,.product_sh{display:block}.product_bh .txtbox,.product_sh .txtbox{padding-top:15px}.product_bh .txtbox .txtbox_title,.product_sh .txtbox .txtbox_title{padding-top:0}.product_bh .txtbox .txtbox_title h3,.product_sh .txtbox .txtbox_title h3{display:none}.product_bh .txtbox p,.product_sh .txtbox p{font-size:8px}.product_bh .txtbox h4,.product_sh .txtbox h4{font-size:15px}.product_sh{margin-bottom:90px}.product_sh .sh_img{width:calc(100% + 30px);position:relative;right:31px;font-size:0}.product_sh .sh_img:before{width:100%;height:100%;content:'';background:rgba(37,23,20,0.25);position:absolute;top:0;right:0}.product_sh .sh_img:after{content:'Small House';font-weight:700;color:#fff;font-size:15px;text-align:center;position:absolute;top:0;right:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product_sh .txtbox{width:calc(100% - 70px);margin-left:auto}.product_sh .txtbox h3,.product_sh .txtbox h4,.product_sh .txtbox p{text-align:right}.product_bh .bh_img{width:calc(100% + 30px);position:relative;left:1px;font-size:0}.product_bh .bh_img:before{width:100%;height:100%;content:'';background:rgba(37,23,20,0.25);position:absolute;top:0;right:0}.product_bh .bh_img:after{content:'Bard House';font-weight:700;color:#fff;font-size:15px;text-align:center;position:absolute;top:0;right:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product_bh .txtbox{width:calc(100% - 70px);margin-right:auto}.product_bh .txtbox h3,.product_bh .txtbox h4,.product_bh .txtbox p{text-align:left}.product_2 .section_inner{padding:0 0 90px}.product_tg{display:block}.product_tg .tg_mainimg{width:calc(100% + 61px);position:relative;left:-30px;height:400px;background-size:100%;background-position:center}.product_tg .txtbox{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product_tg .txtbox .tg_img{width:100%;height:170px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.product_tg .txtbox .tg_img img{height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover}.product_tg .txtbox .txtbox_title{text-align:center;padding:40px 0 15px;-o-object-fit:1;object-fit:1}.product_tg .txtbox .txtbox_title h3:before{display:none}.product_tg .txtbox p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:40px}.list_wrap{margin-top:60px;width:calc(100% + 61px);position:relative;left:-30px}.list_wrap .list_inner{width:calc(100% / 3)}.list_wrap .list_inner a{width:101%}.list_wrap .list_inner p{padding-top:5px;padding-left:5px;font-size:9px;letter-spacing:0}.arrowbtn{margin-top:35px}.arrowbtn a{width:85px;font-size:7px;padding:10px 0 15px;letter-spacing:0}.arrowbtn a:after{width:18px;height:3.5px;bottom:10px}.product_cc .txtbox{padding-left:inherit}.product_cc .txtbox .txtbox_title{padding:90px 0 15px}.product_cc .txtbox .txtbox_title h3:before{display:none}.product_cc .txtbox:before{width:150px;height:160px;left:auto;right:60px;margin:0 auto;top:-115px}.product_cc .txtbox:after{width:150px;height:120px;left:auto;bottom:auto;top:-20px;right:-40px}.product_3 .list_wrap{margin-top:40px}}.about_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px 0 120px}.about_title h2{display:inline-block}.about_title:after,.about_title:before{border-top:1px solid #464646;content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.about_title:before{margin-right:45px}.about_title:after{margin-left:45px}.about_lead{text-align:center;padding-bottom:140px}.about_lead .about_lead_img{margin:0 auto;background:url(../images/about_logo.svg) no-repeat;width:370px;height:354px}.about_lead .about_lead_title{margin:85px 0 35px}.about_lead .about_lead_title span{font-size:.6rem}.about_mission{position:relative;height:410px;margin-bottom:100px}.about_mission .mission_img{width:50%;max-width:600px;right:50%;position:absolute;z-index:-1}.about_mission .mission_wrap{z-index:1;width:calc(50% + 70px);margin-left:-70px;padding:70px;max-width:700px;background:#fff;left:50%;top:75px;position:absolute}.about_mission .mission_wrap .txtbox{max-width:400px;margin:0 auto}.about_mission .mission_wrap .txtbox h3{text-align:center;margin-bottom:25px}.about_movie{margin-top:100px;padding-bottom:150px;-webkit-transition:.25s;transition:.25s}.about_movie:hover{opacity:.8}@media screen and (max-width:768px){.about_title{margin:5px 0 50px}.about_title h2{font-size:14px}.about_title:before{margin-right:15px}.about_title:after{margin-left:15px}.about_lead{padding-bottom:60px}.about_lead .about_lead_img{width:155px;height:148px}.about_lead .about_lead_title{margin:40px auto 15px;display:inline-block;position:relative;font-size:13px;padding-bottom:7px}.about_lead .about_lead_title:after{content:'';width:100%;height:0;border-bottom:1px solid #464646;position:absolute;right:0;left:0;bottom:0}.about_mission{position:relative;height:auto;margin-bottom:70px}.about_mission .mission_img{width:calc(100% - 30px);right:auto;left:0;position:relative}.about_mission .mission_wrap{width:70%;margin-left:-70px;padding:30px;left:auto;margin-left:auto;top:-30px;position:relative}.about_mission .mission_wrap .txtbox h3{font-size:14px;margin-bottom:15px}.about_movie{margin-top:70px;padding-bottom:90px}}#Cafetylen{background:#fff}#Cafetylen .lead_box{padding:50px 0 170px}#Cafetylen .lead_box h2{text-align:center;margin-bottom:30px}#Cafetylen .linkbtn{margin-top:22px}.cafe_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.cafe_wrap:after{content:'';border-top:1px solid #464646;position:absolute;width:50vw;height:0;bottom:150px;right:50%}.cafe_wrap .cafe_imagewrap,.cafe_wrap .online_imagewrap{width:calc(100% - 300px);z-index:1}.cafe_wrap .cafe_image,.cafe_wrap .online_image{padding-bottom:84.4%;background-size:contain}.cafe_wrap .cafe_imagewrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cafe_wrap .cafe_image{background:url(../images/cafe.avif) center no-repeat;background-size:contain}.cafe_wrap .online_image{background:url(../images/online_image.avif) center no-repeat;background-size:contain}.cafe_wrap .cafe_txtbox h5,.cafe_wrap .online_txtbox h5{font-size:17px}.cafe_wrap .cafe_txtbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cafe_wrap .cafe_txtbox .linkbtn img{width:15px;height:15px;vertical-align:text-bottom;padding-right:5px}.cafe_wrap .online_txtbox h5{text-align:center}.cafe_wrap .online_txtbox a{font-size:20px;line-height:1.7}#OnlineShop{margin-top:170px}#OnlineShop.cafe_wrap:after{right:auto;left:50%}@media screen and (max-width:768px){#Cafetylen .lead_box{padding:0 0 40px}#Cafetylen .lead_box h2{margin-bottom:15px}#Cafetylen .linkbtn{margin-top:11px}.cafe_wrap{display:block}.cafe_wrap:after{display:none}.cafe_wrap .cafe_imagewrap,.cafe_wrap .online_imagewrap{width:calc(100% + 30px);left:0;position:relative}.cafe_wrap .cafe_image,.cafe_wrap .online_image{padding-bottom:57%;background-size:cover}.cafe_wrap .cafe_txtbox,.cafe_wrap .online_txtbox{padding-top:15px}.cafe_wrap .cafe_txtbox h5,.cafe_wrap .online_txtbox h5{font-size:7px}.cafe_wrap .cafe_txtbox .linkbtn img{width:9px;height:9px;position:relative;top:-2px}.cafe_wrap .online_imagewrap{left:-31px}.cafe_wrap .online_txtbox h5{text-align:right}.cafe_wrap .online_txtbox a{margin-left:auto;font-size:10px;line-height:2.4}#OnlineShop{margin-top:60px}}#instagram{background:#e4e043}#instagram .section_inner{padding:170px 0 200px}#instagram p{padding-top:20px;padding-bottom:10px;font-size:15px}.insta_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.insta_wrap li:nth-child(6){display:none}.insta_img{width:calc((100% - 80px)/5)}@media screen and (max-width:768px){#instagram .section_inner{padding:55px 0 80px}#instagram h2{text-align:center}#instagram p{text-align:center;padding-top:25px}.insta_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.insta_wrap li:nth-child(6){display:block}.insta_img{width:calc(100% / 3);font-size:0}}#Contact{text-align:center}#Contact .section_inner{padding:220px 0}#Contact h2{margin-bottom:45px}#Contact .arrowbtn a{background:#fff}@media screen and (max-width:768px){#Contact .section_inner{padding:65px 0}#Contact h2{margin-bottom:20px}#Contact .arrowbtn a{width:50px}}#hero{position:relative;width:100%;height:calc(100vh - 50px);height:calc(var(--vh, 1vh) * 100 - 50px);max-height:1200px;margin:0 auto}#hero .swiper-container{height:inherit;overflow:inherit}#hero .swiper-container .swiper-wrapper .swiper-slide{overflow:hidden}#hero .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#hero .swiper-container .swiper-wrapper .swiper-slide .pc{display:block}#hero .swiper-container .swiper-wrapper .swiper-slide .sp{display:none}#hero .swiper-container .swiper-pagination{bottom:-50px}#hero .swiper-container .swiper-pagination-bullet{width:6px;height:6px;opacity:1;background:#b4b5b5;margin:0 10px}#hero .swiper-container .swiper-pagination-bullet-active{background:#464646}#hero .swiper-container .swiper-button-next,#hero .swiper-container .swiper-button-prev{width:17px;height:36px;background-size:17px 36px;margin-top:80px;background:url(../images/swiper_button.svg)}#hero .swiper-container .swiper-button-next:after,#hero .swiper-container .swiper-button-prev:after{content:none}#hero .swiper-container .swiper-button-prev{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}#hero .swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:20px}#hero .swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:20px}@media screen and (max-width:900px){#hero{height:calc(100vh - 50px);height:calc(var(--vh, 1vh) * 100 - 50px)}#hero .swiper-container .swiper-wrapper .swiper-slide .pc{display:none}#hero .swiper-container .swiper-wrapper .swiper-slide .sp{display:block}#hero .swiper-container .swiper-pagination{bottom:15px}#hero .swiper-container .swiper-pagination-bullet{width:4px;height:4px;opacity:1;background:#fff;margin:0 7px}#hero .swiper-container .swiper-pagination-bullet-active{background:#3f3a39}#hero .swiper-container .swiper-button-next,#hero .swiper-container .swiper-button-prev{display:none}}