@charset "UTF-8";@media (max-width:1024px){.tablet_br{display:block}body{font-size:1.5rem}header{pointer-events:none}header h1{pointer-events:auto;width:89px;height:54px}header h1 img{width:100%;height:auto}#header_in{width:100%;height:80px;padding:0 8%}#sp_navi{display:block}#nav-toggle-box{position:absolute;top:25px;right:7vw;display:flex}#sp_instagram{width:28px;margin-right:15px;cursor:pointer;pointer-events:auto}#sp_instagram a{display:block}#sp_instagram img{width:100%}#nav-toggle{cursor:pointer;pointer-events:auto;width:30px;height:32px}#nav-toggle>div{position:relative}#nav-toggle span{width:100%;height:2px;left:0;display:block;background:#fff;position:absolute;transition:transform .6s ease-in-out,top .5s ease}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:12px}#nav-toggle span:nth-child(3){top:24px}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:15px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;transform:rotate(-45deg)}#nav-toggle{z-index:1200}#gloval-nav{background:#832e3e;color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Varta",sans-serif;font-size:2rem;letter-spacing:.15em;opacity:0;transition:opacity .6s ease,visibility .6s ease}#gloval-nav nav{display:none}#gloval-nav .block{display:block}#gloval-nav a{display:block;color:#fff;text-decoration:none;padding:15px 0}#gloval-nav ul{list-style:none;pointer-events:auto}#gloval-nav ul li{opacity:0}.open{overflow:hidden}.open #gloval-nav{visibility:visible;opacity:1}.open #gloval-nav ul li{opacity:1;transform:translateX(0)}#pc_navi{display:none}#container{margin:0 auto 90px;width:100%;padding:0 8%;box-sizing:border-box}#container .icon_postion{margin-top:70px}#container .icon_postion .d_line{margin-left:10px}#container .icon_postion .d_line img{height:8px}#container .icon_postion .initials_icon{top:-120px;left:-25px}#container .icon_postion .initials_icon img{width:65%;height:65%}#container .icon_postion .decoration_icon{position:absolute;top:-56px;left:-88px}#container .icon_postion .decoration_icon img{width:65%;height:65%}#container h2 img{height:21px;width:auto}#sns{width:100%;z-index:2000}#sns #sns_in{top:-80px;left:50%;right:initial;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0)}footer #shop_outline #shop_outline_in ul li span{margin-right:12px}footer #shop_outline #shop_outline_in ul li .outline_in{margin-left:97px}footer #shop_outline #shop_outline_in ul li .tablet_br{display:block}footer #shop_outline #shop_outline_in ul li .tablet_m{margin-left:97px}#btn_box{position:relative;width:100%}.btn_flame{top:-50px;left:15px}#mute_btn{width:30px;height:30px}#mute_btn.on{width:30px;height:30px;background-image:url(//sicanresort.com/sicanresort.com/wp-content/themes/sican/css/../images/top/mute_btn_on.svg)}#news{width:100%;flex-direction:column;margin-top:28px}#news img{margin-right:0}#news ul li{line-height:1.6em;transform:translate(0px,0px);margin-top:10px}.page_btn{margin-left:0;margin-top:15px}}@media (max-width:968px){#container .icon_postion .initials_icon{left:-25px}.news_box{transform:translate(0,0)}.news_box01{margin-top:25px}}@media (max-width:812px){.number_3{margin-top:80px}.anniversary,.business{padding:60px 0;justify-content:center}.anniversary .annive_in,.business .annive_in{width:80%;min-width:initial;margin-top:-5px}.anniversary .annive_in img,.business .annive_in img{width:90%}.anniversary .annive_in .title,.business .annive_in .title{margin-left:0}.anniversary .annive_in p,.business .annive_in p{font-size:1.4rem}.anniversary .a_dd,.business .a_dd{justify-content:space-between;margin-top:0}.anniversary .a_dessert,.business .a_dessert{width:100%;min-width:initial;margin-left:0}.anniversary .a_dessert>div,.business .a_dessert>div{width:60%;position:absolute;top:70%;left:-18%}.anniversary .a_drink,.business .a_drink{width:50%;min-width:initial;margin-left:10px}.anniversary .b_image,.business .b_image{width:100%;min-width:initial;margin-left:0}}@media (max-width:568px){.pc_br{display:none}.sp_br{display:block}.sp-olb{display:block}.pc-olb{display:none}#container{width:100%}#container .icon_postion .initials_icon{top:-120px;left:-11px}#container .icon_postion .decoration_icon{position:absolute;top:-80px;left:-75px}#container .icon_postion .decoration_icon img{width:65%;height:65%}#main_image img{height:260px;object-fit:cover}footer{padding:34px 5% 25px;display:flex;justify-content:center;flex-direction:column}footer #shop_outline{flex-direction:column}footer #shop_outline img{width:130px;height:79px;margin:0 auto}footer #shop_outline #shop_outline_in{border:none;margin-left:0;padding-left:0;white-space:normal;text-align:center}footer #shop_outline #shop_outline_in ul{margin-top:15px}footer #shop_outline #shop_outline_in ul li{font-size:1.4rem;line-height:1.3em}footer #shop_outline #shop_outline_in ul li span{margin-right:0}footer #shop_outline #shop_outline_in ul li .shop_name{font-size:1.6rem}footer #shop_outline #shop_outline_in ul li .outline_category{width:auto}footer #shop_outline #shop_outline_in ul li .outline_category:before{content:"◎"}footer #shop_outline #shop_outline_in ul li .outline_in{margin-left:0}footer #shop_outline #shop_outline_in ul li .tablet_m{margin-left:0}footer #copyright{font-size:1.2rem;margin-top:35px}#content_menu{margin-top:15px;justify-content:center;flex-direction:column}#content_menu .c_menu_positon{width:100%;margin-top:90px}#content_menu .c_menu_positon .c_menu_image{display:block;width:90%;height:90%;margin:0 auto}#content_menu .c_menu_positon .c_menu_icon{top:-70px;left:-20px}.number_2{justify-content:flex-start;flex-direction:column;margin-top:14px}.number_2 .main_text{font-size:1.5rem}.number_2 .main_text_1{min-width:initial;padding-right:0;width:100%;text-align:justify}.number_2 .main_text_1 p{line-height:1.6}.number_2 .main_text_1 .strong{margin-top:15px;margin-left:0;text-align:center}.number_2 .main_text_1 .owner{margin:15px 0 10px}.number_2 .chef{width:100%;margin-top:15px}.number_2 .chef .chef_image img{width:70%;height:70%;min-width:initial}.number_2 .chef .mask_object{width:100%;top:9em;left:28%}.number_2 .chef .mask_object img{width:95%;height:95%;min-width:initial}.adjustment_p{padding-bottom:70px}.adjustment_m{margin-bottom:50px}#interior .interior_a{margin-top:30px;flex-direction:column}#interior .interior_a .left{width:100%}#interior .interior_a .right{width:100%;flex-direction:row;justify-content:space-between;margin-top:30px}#interior .interior_b{width:100%;display:flex;flex-direction:column;margin-top:30px}#interior .interior_b .left{width:100%}#interior .interior_b .right{width:100%;padding-left:0;line-height:1.6em;margin-top:15px;text-align:justify}#interior .interior_b .deck_title{text-align:center}#interior .interior_b .deck_title img{width:82%;margin:0}#interior .interior_b .deck_title p{text-align:justify}#interior .one-group{font-size:1.5rem;line-height:1.6em;text-align:center !important}#interior figure figcaption{right:6px;bottom:6px;font-size:1.2rem;letter-spacing:.04em}#interior figure .img-postion{display:none}.menu_box{margin:60px 0 40px}.menu_box .menu_heading p{font-size:1.5rem}.menu_box .menu_heading .notes{font-size:1.3rem}.menu_box .menu_wrap{justify-content:center;flex-direction:column}.menu_box .menu_wrap .wrap_in{width:100%;margin:40px 3px 5px;padding:20px 20px 15px;background:#fff}.menu_box .menu_wrap .wrap_in img{width:32px;top:-10px;left:-10px}.menu_box .menu_wrap .wrap_in .name{font-size:1.9rem}.menu_box .menu_wrap .wrap_in .name span{font-size:1.3rem}.menu_box .menu_wrap .wrap_in .content{font-size:1.5rem;line-height:1.4em}.menu_box .menu_wrap .wrap_in .content ul{line-height:1.6em;min-height:170px}.menu_box .menu_wrap .wrap_in p{font-size:2.5rem;font-family:"Varta",sans-serif;font-weight:300}.menu_box .menu_wrap .wrap_in p span{margin-right:6px}.menu_box .menu_wrap .wrap_in p .gram{font-size:1.3rem}.menu_box .menu_wrap .menu_info{font-size:1.5rem;line-height:1.6;margin-top:45px}.menu_box .menu_wrap .wrap_in_emptybox{display:none}.menu_box .course_wrap{width:100%}.menu_box .course_wrap ul{width:100%}.menu_box .emphasis{display:block;margin-top:.8em}.lunch_option{width:100%}.lunch_option ul{flex-direction:column}.lunch_option ul li{width:100%}.lunch_option p{font-size:2rem}#container .icon_postion .line_none{display:none}.main_text h3{font-size:1.8rem;line-height:2.2rem;margin-bottom:12px;margin-top:-6px}.number_3{margin-top:60px}.anniversary,.business{padding:60px 0;display:flex;justify-content:center;flex-direction:column}.anniversary .annive_in,.business .annive_in{width:100%;min-width:initial;margin-top:-5px}.anniversary .annive_in img,.business .annive_in img{width:100%}.anniversary .annive_in .title,.business .annive_in .title{margin-left:0}.anniversary .annive_in p,.business .annive_in p{font-size:1.5rem;text-align:justify}.anniversary .a_dd,.business .a_dd{display:flex;justify-content:space-between;margin-top:15px}.anniversary .a_dessert,.business .a_dessert{width:100%;min-width:initial;margin-left:0;position:relative}.anniversary .a_dessert>div,.business .a_dessert>div{width:60%;position:absolute;top:78%;left:-12%}.anniversary .a_dessert>div img,.business .a_dessert>div img{width:100%}.anniversary .a_dessert img,.business .a_dessert img{width:100%}.anniversary .a_drink,.business .a_drink{width:50%;min-width:initial;margin-left:10px}.anniversary .a_drink img,.business .a_drink img{width:100%}.anniversary .b_image,.business .b_image{width:100%;min-width:initial;margin-left:0}.anniversary .b_image img,.business .b_image img{width:100%;margin-top:10px}table{max-width:none;margin:10px auto 0}table tr{width:100%;border-bottom:solid 1px #000}table td{width:100%;display:block;padding:20px 0;font-size:1.4rem;line-height:1.6}table .underline{font-weight:700;margin-bottom:-30px}.reservation{max-width:none;margin:50px auto 0}.reservation>div{font-size:1.3rem}.reservation>div span{font-size:3rem;line-height:1.4}.reservation p{font-size:1.2rem;line-height:1.4;margin-top:-8px}.info{margin:40px 0 20px;padding:25px 20px}.info img{width:32px;top:-10px;left:-10px}.info h2{line-height:1.3}.info p{font-size:1.4rem;line-height:1.3em}.info .before-icon{font-size:1.4rem;text-align:justify}.info ul{padding-left:18px}.info ul li{font-size:1.4rem;padding-top:4px}.info table tr{display:flex;align-items:center}.info table th{width:45%;line-height:1.3}.info table td{width:55%}.access_box{justify-content:center;flex-direction:column;margin-top:30px;font-size:1.5rem;line-height:1.5em;text-align:justify}.access_box .box_l{width:100%}.access_box .box_r{width:100%}.access_box .car,.access_box .train{font-size:1.6rem;font-weight:700;padding-left:28px;background-image:url(//sicanresort.com/sicanresort.com/wp-content/themes/sican/css/../images/access/deco_icon_ss.png);background-repeat:no-repeat}.access_box .googlemap{margin:0 auto 15px}.cu_container{margin-top:200px}#cu_box{margin:20px auto;max-width:none}.lead_text{font-size:4vw;margin-left:0}.cu_box_notes{margin-left:0}.cu_box_notes:before{content:"※"}.reservation_text{margin:10px 0 0}a[href^="tel:"]{pointer-events:auto;margin:5px 0 0}.cu_item{flex-direction:column;margin-bottom:20px}.label{margin-right:0;width:100%;font-size:1.4rem;margin-bottom:6px}input[type=text],input[type=email]{font-size:14px}textarea{border:none;border-radius:4px;padding:15px;height:160px;font-size:15px}.btn-area{width:100%;text-align:center;margin-left:0}.news_container{margin-top:120px}.news_box{width:100%;max-width:none}.news_box li a{display:block;width:100%;padding:15px 0;color:#fff;font-size:1.4rem}.news_box li span{display:block;margin-right:0}.pagination{max-width:none;justify-content:space-between}.pagination .left_btn a,.pagination .right_btn a{width:100px;margin-right:0}.news_box01{max-width:none}.news_date{font-size:1.4rem}.news_title{font-size:1.8rem;margin:12px 0;padding-bottom:12px}.news_text{font-size:1.4rem;line-height:1.6}.olshop-banner{margin-top:25%}.partition-box-in{flex-direction:column-reverse;padding:40px 0}.partition-img{width:100%;padding:5% 0 0}.partition-text{width:100%}.partition-text-postion{position:static;width:100%;transform:none}.partition-text-postion p{font-size:1.5rem}}@media (max-width:622px){#mv_wrapper #mv_box{height:350px}#mv_wrapper #mv_box #mv{width:100%;max-height:350px;-o-object-fit:cover;object-fit:cover}}