@charset "utf-8";*{margin:0;padding:0}a{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}article,aside,canvas,figcaption,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:''}embed,object{vertical-align:top}hr,legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}abbr,acronym,fieldset,img{border:0;vertical-align:bottom}li{list-style-type:none}body{color:#333;font-size:16px;text-align:justify;letter-spacing:.05em;line-height:2;font-family:-apple-system,BlinkMacSystemFont,"Microsoft Yahei","Segoe UI",sans-serif;font-feature-settings:"palt";-webkit-text-size-adjust:100%;font-weight:300}#main_v{position:relative;width:100%;height:100%;min-height:100%;background:#02479d;z-index:0}#main_copy{position:absolute;bottom:23%;left:16.6%;z-index:100;width:33.3%}#main_copy h2{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.8);font-size:30px;color:#fff;font-weight:700;text-shadow:3px 3px 3px #02479d}#main_copy h2 img{width:100%;height:auto}#main_copy h3{font-size:16px;margin-top:12px;color:#fff;text-shadow:2px 2px 2px #02479d}.scroll{position:absolute;right:6.25%;bottom:8%;z-index:100;width:8.3%;height:auto;max-width:160px;max-height:160px}.scroll p.arrow{position:absolute;right:50%;top:50%;width:15px;height:42px;margin-top:-20px;margin-right:-8px;z-index:99999}.scroll img{width:100%;height:auto}.scroll .circle img{animation:rotate-anime 20s linear infinite}@keyframes rotate-anime{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.scroll img{width:100%;height:auto}#video-area{position:absolute;z-index:0;top:16%;right:12.5%;overflow:hidden;width:75%;height:68%;border-radius:20px}#video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.shop_info{position:absolute;bottom:6%;left:7.5%;color:#fff;font-size:14px;letter-spacing:.08em}@media screen and (max-width:1100px){#main_copy{width:40%}.shop_info{bottom:5%;left:7.6%;font-size:14px;line-height:1.6}.scroll{right:6.25%;bottom:8%;width:12%;height:auto}}@media screen and (max-width:767px){#main_copy{bottom:18%;left:12%;width:80%}#main_copy h3{font-size:13px;margin-top:13px}#video-area{position:absolute;z-index:0;top:5%;left:4%;overflow:hidden;width:92%;height:80%}.shop_info{left:5%}.scroll{right:5%;bottom:5%;width:20%;height:auto}}#wrapper_all_cont{position:relative;padding-bottom:150px}#wrapper_all_cont .bg_cont{position:absolute;z-index:-10;top:20%;right:0;width:50%;height:52%;background-color:#f6f6f3}@media screen and (max-width:1100px){#wrapper_all_cont{padding-bottom:80px}#wrapper_all_cont .bg_cont{top:10%;height:35%}}@media screen and (max-width:767px){#wrapper_all_cont{padding-bottom:60px}#wrapper_all_cont .bg_cont{display:none}}#about{width:83.3%;margin:150px auto 0}.box_slick{position:relative;width:100%}.box_slick .square{width:50%;height:85px;position:absolute;bottom:-1px;left:0;background-color:#fff;z-index:5;border-radius:0 50px 0 0}#about .slick01{width:90%;margin:0 0 0 10%;position:relative}#about .slick01 img{width:100%;height:auto}#about .cont{width:100%;display:flex;align-items:center;margin-top:20px}#about .cont h2{width:20%}#about .cont .txt{width:60%}#about .cont .txt h3{font-weight:700}#about .cont .txt p{margin-top:10px}#about .cont .wrap_link_arrow{margin-left:auto;margin-top:20px}@media screen and (max-width:1100px){#about{margin:100px auto 0}.box_slick .square{width:50%;height:50px;border-radius:0 25px 0 0}#about .slick01{width:100%;margin:0}#about .cont{display:block;margin-top:20px}#about .cont h2{width:100%}#about .cont .txt{width:100%}#about .cont .wrap_link_arrow{margin-left:0;margin-top:20px}}@media screen and (max-width:767px){#about{margin:60px 0 0 10%;width:90%}.box_slick .square{margin-left:-1px;height:40px}#about .cont{width:90%;margin:0}#about .cont h2{width:100%}#about .cont .txt{width:90%}#about .cont .txt p{line-height:1.8}#about .cont .wrap_link_arrow{margin-left:0;margin-top:20px}}#wrapper{width:91.67%;display:flex;justify-content:space-between;margin-top:135px}#service{width:45.45%}#service .ph img{width:100%;height:auto}#service .txt{width:80%;margin-top:-75px;margin-left:20%;padding:75px 0 0 12.5%;border-radius:50px 0 0 0;background-color:#fff;z-index:1;position:relative}#service .tit{display:flex;align-items:center}#service .tit h3{font-weight:700;margin-left:30px}#service .wrap_link_arrow{margin-top:30px}@media screen and (max-width:1100px){#wrapper{width:83.3%;display:block;margin:100px auto 0}#service{width:100%}#service .txt{width:90%;margin-top:-50px;margin-left:10%;padding:40px 0 0 7.5%;border-radius:25px 0 0 0}}@media screen and (max-width:767px){#wrapper{width:100%;display:block;margin:60px auto 0}#service{width:90%}#service .txt{margin-left:10.5%}#service .txt p{width:90%;line-height:1.8}}#online_store{width:45.45%;margin-top:100px}#online_store .ph img{width:100%;height:auto}#online_store .txt{width:80%;margin-top:-75px;padding:75px 0 0 0;border-radius:0 50px 0 0;background-color:#fff;z-index:1;position:relative}#online_store .tit h3{font-weight:700}#online_store .txt p{margin-top:20px}#online_store .wrap_link_arrow{margin-top:30px}@media screen and (max-width:1100px){#online_store{width:100%}#online_store .txt{width:90%;margin-top:-50px;padding:40px 0 0 0;border-radius:0 35px 0 0;z-index:1}}@media screen and (max-width:767px){#online_store{width:90%;margin:60px 0 0 10%}#online_store .txt{margin-left:-1px}#online_store .txt p{width:90%;margin-top:10px;line-height:1.8}}#large_img{width:100%;height:44vw;background:url(../images/changqu.jpg) no-repeat center center;background-size:cover;background-attachment:fixed}@media screen and (max-width:1100px){#large_img{height:50vw;background-attachment:scroll}}@media screen and (max-width:767px){#large_img{height:100vw}}h2.tit_en_large{font-size:48px;color:#e50211;line-height:1.6}@media screen and (max-width:1100px){h2.tit_en_large{font-size:40px}}@media screen and (max-width:767px){h2.tit_en_large{font-size:30px}}body,html{width:100%;height:100%;position:relative}@media screen and (max-width:767px){body{letter-spacing:.05em}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.slide_in{animation:slideIn 1s cubic-bezier(.19,1,.22,1)}@keyframes slideIn{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0)}100%,40%{opacity:1}}header{position:fixed;top:0;width:100%;z-index:10;display:flex;justify-content:flex-start;font-size:14px}header h1#site_logo{width:220px;height:220px;line-height:1;margin-left:2.5%;border-radius:0 0 14px 14px}header h1#site_logo img{width:168px;height:auto;display:block;margin:10px auto 0}#menu_wrapper{height:150px;width:82.4%;display:flex;align-items:center;padding:0 4%}#gnav ul{display:flex}#gnav li{padding-right:30px;position:relative}#gnav li a{opacity:1;position:relative;font-size:16px}#gnav li a:after{position:absolute;bottom:-12px;left:0;content:"";width:100%;height:1px;background:#333;transform:scale(0,1);transform-origin:right top;transition:transform .3s}#gnav li a:hover::after{transform-origin:left top;transform:scale(1,1)}#gnav li a.current::after{position:absolute;bottom:-12px;left:0;content:"";width:100%;height:1px;background:#333;transform:scale(1,1)}header .sns{color:#fff;display:flex;align-items:center;margin-left:auto;margin-right:5%;line-height:1}header .sns div{width:21px;height:21px;margin-left:16px}header .sns img{width:100%;height:auto}header .sns a{transition:all .75s cubic-bezier(.19,1,.22,1);opacity:1}header .sns a:hover{opacity:.6}header.headerCommon{background-color:#fff;height:80px;transition:all 1s 0s cubic-bezier(.23,1,.32,1);top:0}.headerCommon h1#site_logo{width:120px;height:120px;transition:all 1s 0s cubic-bezier(.23,1,.32,1)}.headerCommon h1#site_logo img{width:110px;margin:2px auto 0;transition:all 1s 0s cubic-bezier(.23,1,.32,1)}.headerCommon #menu_wrapper{height:80px;width:90%;transition:all 1s 0s cubic-bezier(.23,1,.32,1)}.headerCommon #gnav li a{color:#333;transition:all .2s ease-out}.headerCommon #gnav li a:after{background:#333}.headerCommon .sns{color:#e50211}.js-img-before{display:inline}.js-img-after{display:none}.img_display{display:inline}.img_none{display:none}@media screen and (max-width:1100px){header h1#site_logo{width:200px;height:200px;margin-left:2.5%}header h1#site_logo img{width:168px;height:auto;margin:40px auto 0}#menu_wrapper{height:150px;width:82.4%;display:flex;align-items:center;padding:0 4%}#gnav li{padding-right:20px}header .sns{display:none}}@media screen and (max-width:767px){header.headerCommon{background-color:rgba(238,236,231,0)}header h1#site_logo{width:120px;height:100px;margin-left:10px}header h1#site_logo img{width:110px;height:auto;display:block;margin:5px auto 0}#menu_wrapper{height:80px;width:90%;padding:0 4%}#gnav ul{display:none}}.btn_wrapper{width:50px;height:50px}.menu_btn{width:100%;height:50px;border:1px solid red;border-radius:50%;overflow:visible;cursor:pointer;z-index:100;position:absolute;background-color:red}.menu_btn .line{position:absolute;background-color:#fff;overflow:hidden;width:20px;height:2px;left:0;-webkit-transition:all .4s ease-out 0s;-moz-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s}.menu_btn .line:nth-child(1){top:20px;left:50%;margin-left:-10px}.menu_btn .line:nth-child(2){bottom:20px;left:50%;margin-left:-10px}.btn_wrapper.clicked .menu_btn .line:nth-child(1){-webkit-transform:translateY(3px) rotate(45deg);transform:translateY(3px) rotate(45deg);-webkit-transition:all .4s ease-out 0s;-moz-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s;background-color:#fff}.btn_wrapper.clicked .menu_btn .line:nth-child(2){-webkit-transform:translateY(3px) rotate(-45deg);transform:translateY(-3px) rotate(-45deg);-webkit-transition:all .4s ease-out 0s;-moz-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s;background-color:#fff}.spCommon .menu_btn .line{background-color:#333;transition:all .4s ease-out}.spCommon .menu_btn{background-color:#e50211;border:none}.spCommon .menu_btn .line{background-color:#fff}.spCommon .btn_wrapper.clicked .menu_btn .line{background-color:#fff}.btn_wrapper.clicked .menu_btn{border:1px solid #fff}#sp_menu{position:relative}#sp_menu nav{position:fixed;width:25%;height:100%;top:0;left:75%;display:none;z-index:99;background:#01479d;overflow-y:auto}#sp_menu nav a{transition:all .75s cubic-bezier(.19,1,.22,1);opacity:1;color:#fff}#sp_menu nav a:hover{opacity:.6}#nav_cont{position:absolute;right:20%;top:14%;width:60%}#nav_cont h1{width:50%}#nav_cont h1 img{width:100%;height:auto}#nav_cont ul{margin-top:14%}#nav_cont li{font-size:26px;width:100%;padding-bottom:4px}.sns_sp{margin-top:20%;color:#fff;display:flex;align-items:center;line-height:1}.sns_sp div:nth-child(2){width:12px;height:22px;margin-left:24px}.sns_sp div:nth-child(3){width:21px;height:21px;margin-left:24px}.sns_sp img{width:100%;height:auto}.sp_bg{position:fixed;width:100%;height:100vh;top:0;left:0;display:none;z-index:90;background:rgba(0,0,0,.6)}@media screen and (max-width:1100px){#sp_box{margin-left:auto}#nav_cont{top:16%}#sp_menu nav{width:50%;left:50%}#nav_cont li a{padding:15px 0}}@media screen and (max-width:767px){#sp_menu nav{width:93%;left:7%}#nav_cont{position:absolute;right:15%;top:13%;width:70%}#nav_cont li{font-size:24px;padding-bottom:4px}#nav_cont li a{padding:14px 0}.sp_bg{background:rgba(0,0,0,.8)}}.copy_right{position:fixed;left:-45px;top:48%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:10px;z-index:10;transform:rotate(-90deg)}@media screen and (max-width:767px){.copy_right{left:-34px}}.access{position:fixed;right:-20px;top:50%;z-index:10;width:65px;height:190px;margin-top:-95px;background-color:#8bc34a;font-weight:600;color:#fff;transition:all .75s cubic-bezier(.19,1,.22,1)}.access_btn:hover .access{right:0}.access p:nth-child(1){width:12px;height:18px;margin:50px 0 0 13px;line-height:1}.access p:nth-child(1) img{width:100%;height:auto}.access p:nth-child(2){writing-mode:vertical-rl;font-size:14px;margin:12px 0 0 15px;line-height:1}.wrap_link_arrow{display:inline-block}.wrap_link_arrow a.link_arrow{display:flex;align-items:center;flex-basis:auto}.wrap_link_arrow a.link_arrow span.tx{font-size:14px;margin-right:20px;letter-spacing:.05em}.wrap_link_arrow a.link_arrow span.arrow{display:block;width:45px;height:45px;border:1px solid #e50211;border-radius:50%;background:url(../images/arrow_right_white.png) no-repeat center;background-color:#e50211;background-size:18px 15px;transition:all .75s cubic-bezier(.19,1,.22,1)}.wrap_link_arrow a.link_arrow:hover span.arrow{background:url(../images/arrow_right_green.png) no-repeat center;background-size:18px 15px;background-color:rgba(255,255,255,0)}footer{width:100%;padding:75px 0 100px 0;background-color:#f6f6f2}#footer_cont{width:83.3%;margin:0 auto;display:flex;align-items:end}#footer_cont h1{width:20%;height:auto}#footer_cont h1 img{width:100%;max-width:168px;height:auto}#footer_cont .shop_name{width:20%}#footer_cont .shop_name h2{font-size:12px}#footer_cont .shop_name h3{font-size:14px;line-height:1;margin-top:6px}#footer_cont .info{width:50%;font-size:14px;line-height:1.6}#footer_cont .back_top{width:10%;text-align:right}#footer_cont .back_top img{width:100%;max-width:70px;height:auto}#footer_cont .back_top{opacity:1;transition:all .75s cubic-bezier(.19,1,.22,1);padding-bottom:0}#footer_cont .back_top:hover{opacity:.5;padding-bottom:10px}footer .shop_concept{border-bottom:1px solid #ddd;width:100%;font-size:12px;margin-top:43px;padding:0 0 43px 8.3%}footer .shop_concept span{position:relative;padding-left:24px}footer .shop_concept span:before{content:"";background-color:#039;display:block;width:18px;height:1px;position:absolute;top:7px;left:0}#footer_menu{width:83.3%;margin:44px auto 0;display:flex;align-items:center;font-size:12px}#footer_menu a{opacity:1;transition:all .75s cubic-bezier(.19,1,.22,1)}#footer_menu a:hover{opacity:.6}#footer_menu ul{width:40%;display:flex}#footer_menu ul li{margin-right:15px}#footer_menu ul li:last-child{margin-right:0}#footer_menu .sns{display:flex;margin-left:auto}#footer_menu .sns div:nth-child(1){width:10px}#footer_menu .sns div:nth-child(2){width:18px;margin-left:15px}#footer_menu .sns img{width:100%;height:auto}@media screen and (max-width:1100px){#footer_cont{width:80%;margin:0 auto;display:block;position:relative}#footer_cont h1{width:100%}#footer_cont .shop_name{width:100%;margin-top:30px}#footer_cont .info{width:100%;margin-top:20px}#footer_cont .back_top{width:20%;text-align:right;position:absolute;top:10px;right:0}#footer_menu{width:80%;margin:44px auto 0;display:block;position:relative}#footer_menu ul{width:100%;display:none}#footer_menu ul li{margin-right:12px}#footer_menu ul li:last-child{margin-right:0}#footer_menu .url{margin-top:20px}#footer_menu .sns{display:flex;margin-left:auto;position:absolute;bottom:5px;right:0}#footer_menu .sns img{width:100%;height:auto}}@media screen and (max-width:767px){footer{padding:60px 0 100px 0}#footer_cont .shop_name h2{display:none;font-size:12px}#footer_cont .shop_name h3{font-size:16px;margin-top:10px}#footer_cont .info{font-size:16px}footer .shop_concept{font-size:15px;line-height:1.8;margin-top:30px;padding:0 0 30px 10%}footer .shop_concept span{padding-left:0}footer .shop_concept span:before{width:0;height:0}#footer_menu{margin:30px auto 0}}.br_pc{display:inline}.br_sp{display:none}@media screen and (max-width:1100px){.br_pc{display:none}.br_sp{display:inline}}#page_tit{width:100%;margin:135px 0 0 10%;position:relative}#page_tit figure{width:90%;height:auto;margin-left:10%}#page_tit figure img{width:100%;height:234px}#page_tit h2{font-size:48px;z-index:1;line-height:1;color:#fff;position:absolute;left:0;background:#e50211;background-image:linear-gradient(135deg,#ff8a44 0,#e50211 100%);padding:30px;top:100px}@media screen and (max-width:767px){#page_tit{width:90%;margin:50px 0 0 10%}#page_tit h2{font-size:36px;padding-top:25%}}.read{width:49.98%;margin:-75px 0 0 16.66%;padding-top:100px;background-color:#edece6;border-radius:0 50px 0 0;position:relative;z-index:1}@media screen and (max-width:1100px){.read{width:74.97%;margin:-50px 0 0 16.66%;padding-top:75px;border-radius:0 25px 0 0}.read p{width:95%}}@media screen and (max-width:767px){.read{width:80%;margin:-40px 0 0 10%;padding-top:40px;line-height:1.8}.read p{width:90%}}.nav-link{display:block;padding:.5rem 1rem;color:#333;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.page_center{text-align:center;background:#fff}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#666;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#ef3420;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#ef3420;border-color:#ef3420}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}#next{width:auto;border-top:1px solid #ebebeb;padding:17px 0}#next a{width:395px;font-size:16px;color:#333}#next a:hover{color:#ef3420}.nolink{pointer-events:none;color:#fbfbfb}.metadata{width:100%;height:auto;text-align:center;padding:100px 0 130px 0;background-color:#fff}.metadata p{font-size:12px;color:#999;margin-top:5px}