@charset "UTF-8";.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;text-transform:none;width:1em;height:1em;line-height:1;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;vertical-align:middle;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}html{font-family:メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Tahoma,Arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:87.5%;line-height:150%}body{color:#fff;background:#000 url(/build/assets/bgImg-o83pERO-.png) center top repeat-x;background-size:100%;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}.clear{clear:both}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}img{max-width:100%}a,a:link,a:visited{color:#53fffd;text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}.hidden{display:none}a:hover,button:hover{opacity:.75}.center{text-align:center}.left{float:left}.right{float:right}.bold{font-weight:700}.img_center{display:block;margin:1rem auto}p{color:#fff;margin-top:0}.text_xs{font-size:.7rem;line-height:.9rem}.text_s{font-size:.8rem;line-height:1rem}.text_m{font-size:1.2rem;line-height:1.6rem}.text_l{font-size:1.4rem;line-height:1.8rem}.text_xl{font-size:1.8rem;line-height:2.2rem}.text_xxl{font-size:2rem;line-height:2.4rem}.textFull{width:94%;margin:0 auto .8rem}.text_center{text-align:center}.text_right{text-align:right}.text_left{text-align:left}.text_red{color:#ae0000}.text_redLight{color:#ff6b6b}.text_yellow,a.text_yellow{color:#fff5a1}.text_blue,a.text_blue{color:#53fffd}.note{color:#bac0e4;font-size:.9rem;line-height:1.4rem}button,.button,a.button{display:inline-block;box-shadow:0 1px 2px #0003;border-radius:.2rem;text-align:center;text-decoration:none;cursor:pointer;position:relative;padding:.6rem .4rem}.btn_blue,a.btn_blue{color:#53fffd;background-color:#000;border:#0097ad solid 1px;box-shadow:1px 1px 4px #7fbdbfbf}.btn_white,a.btn_white{color:#93750c;background-color:#fff;border:#93750c solid 1px;box-shadow:1px 1px 4px #00000059}.btn_yellow,a.btn_yellow{color:#fff5a1;background-color:#000;border:#bba030 solid 1px;box-shadow:1px 1px 3px #e2d191bf}a.btn_link{display:block;background:#000 url(/build/assets/linkBtnBg-BJeWoITT.png) center bottom no-repeat;width:80%;opacity:.7;margin:0 auto 1rem}.btn_link:hover{opacity:1}.brSp{display:inline-block}#copyright,#mainNavList li.reservationNav,.reservationBox .button,.bannerArea a .banner_s .banner_text,.contentsBox h2,.photoList .textBox .title,#infoPage h1,.box_menu h3,.box_menu h4,.textList .title,.goodsDetail .title,#specialContents,.goodsDetail .price{font-family:Garamond,Times New Roman,游明朝,Yu Mincho,游明朝体,YuMincho,ヒラギノ明朝 Pro W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,メイリオ,Meiryo,serif}#header .close{display:none}#header .trigger,#header .close{float:right;text-align:center;width:58px;height:58px;cursor:pointer}.trigger i,.close i{color:#e5e5e5;font-size:30px;line-height:58px}#header{background:#000 url(/build/assets/headerBg_sp-zm-r7vVw.png) center top no-repeat;background-size:100%}#header .acInfo{background:transparent url(/build/assets/line_sp-Bm679e6i.png) center 56px no-repeat;background-size:100%}#header .contentsWrap{position:relative}#header h1{width:35%;position:absolute;left:0;top:0;z-index:999999;margin:0}#menuBox{background-color:#00000080;width:100%}#mainNavList{border-bottom:#555555 solid 2px}#mainNavList li{background:#000 url(/build/assets/navBg_off-BCZMF1Uq.png) left bottom repeat-x;background-size:contain;width:100%;float:left;text-align:center;position:relative}#mainNavList li.reservationNav{width:100%;line-height:2.4rem;height:auto;padding-top:.6rem;padding-bottom:.6rem}#mainNavList li img,#mainNavList li .text_s{opacity:.5}#mainNavList li a img,#mainNavList li a .text_s{opacity:1}#mainNavList li a{display:block;text-align:center}#mainNavList li .text_s{color:#e5e5e5;display:block;width:100%;text-align:center;position:absolute;bottom:16px}#mainNavList li.reservationNav .text_s{color:#ccc;position:relative;bottom:auto}#mainNavList li img{z-index:9999}#mainNavList li .text_s{z-index:9990}#mainNavList li:nth-child(odd){border-left:#333333 solid 1px}.reservationBox{text-align:center;margin-bottom:2rem}.reservationBox .button img{display:block;margin:0 auto}.reservationBox .button{font-size:.9rem;line-height:1.8rem;width:46%;margin:0 .5%;padding-left:0;padding-right:0}#top .reservationBox .button .text_s{display:inline-block;color:#ccc;font-size:.8rem;line-height:1.2rem}#footer{background:#000 url(/build/assets/footerBg-FZJUNENK.png) center bottom repeat-x;background-size:100%;text-align:center;padding:1.2rem 0}#footer p#copyright{text-align:center;margin:0}.snsArea{text-align:center;padding-top:.8rem}.snsArea img{border-radius:.4rem;width:30px;height:30px;vertical-align:top;margin:0 .8rem 1rem 0}.bannerFull{text-align:center}.bannerArea{background:#000 url(/build/assets/bannerAreaBg-ByuUGL8u.png) center bottom repeat-x;text-align:center}.bannerArea a{border:#666666 solid 1px;display:inline-block;width:48%;vertical-align:top;position:relative;margin-left:.5%;margin-bottom:1rem}.bannerArea a img{display:block;margin:0 auto}.bannerArea a .banner_s{position:absolute;top:20%;text-align:center;width:100%}.bannerArea a .banner_s img{width:100%}.bannerArea a .banner_s .banner_text{color:#90d9ff;font-size:1rem;line-height:1.2rem}.bannerFull a{border:none;width:80%;margin:0}.bannerFull img{width:100%}#copyright{font-size:.8rem;line-height:1rem}#footerNav ul{width:90%;text-align:left;margin:.6rem auto 2rem}#footerNav li{color:#666;display:inline-block;width:48%;font-size:.9rem;line-height:3rem;height:3rem;text-align:left;margin-left:1%}.contentsBody{padding-top:3rem}.langChange{margin-bottom:.6rem}.langChange span{display:inline-block;color:#e5e5e5;border:#999999 solid 1px;border-radius:.2rem;background-color:#222;font-size:.8rem;line-height:2rem;height:2rem;cursor:pointer;margin-left:1%;padding:0 .4rem}.langChange span.active{border-color:#fff;color:#fff;background-color:#000}.contentsBox{border:#999999 solid 1px;background-color:#000000bf}.contentsBox h2{color:#fff;background:transparent url(/build/assets/h2Bg_sp-DSgxNDod.png) left bottom no-repeat;background-size:100%;font-size:1.2rem;line-height:2rem;margin:0 0 1rem;padding:.6rem 0 .6rem 1.2rem}.contentsBox h2 .text_s{display:inline-block;margin-left:.6rem}.contentsBody .contentsWrap{padding:0 .6rem}.contentsBox{background:#000000bf url(/build/assets/boxBg_sp-DVGmaOAu.png) left top no-repeat;background-size:100%;position:relative;margin-bottom:2rem}.contentsBox .kazari_bottom{position:absolute;width:2.8rem;bottom:0;right:0}.infoBox{border:#666666 solid 1px;background-color:#000;width:95%;margin:1rem auto;padding-top:.8rem;padding-left:2%;padding-right:2%}.infoBox p{margin-bottom:.4rem}.infoList{width:96%;margin:0 auto;padding:1rem 0}.infoList li{margin:0 0 .6rem}.infoList li p{color:#e5e5e5;font-size:.9rem;line-height:1.4rem;margin-bottom:.4rem}.infoList li p img{width:1.2rem;margin-right:.2rem;vertical-align:middle}.infoList li p.infoText{margin-left:1.2rem}.contentsBox .description,.contentsBox .h3Box,.contentsBox ul{width:90%;margin:0 auto 1rem}#reservation .list_disc{width:82%;margin-bottom:2rem;padding-left:8%}ul.list_disc li{text-align:justify;list-style:disc;font-size:.9rem;line-height:1.6rem;margin-bottom:.8rem}.contentsBox h3{font-size:1.1rem;line-height:1.8rem;font-weight:400;margin:0 0 .6rem}.contentsBox h3:before{color:#fff5a1;content:"- ";font-weight:700;font-size:1.4rem}.contentsBox .description,.h3Box p{color:#e5e5e5;margin-bottom:1rem}.contentsBox .h3Box{border-bottom:#333333 solid 1px}.h3Box p.note{color:#bac0e4}.contentsBox .h3Box .text_xl{color:#fff5a1}.noteList{border:#bac0e4 solid 1px;background-color:#000;width:90%;margin:1rem auto;padding:1rem 0}.noteList li{color:#bac0e4;font-size:.9rem;line-height:1.2rem;width:90%;margin:0 auto .8rem}.contentsBox table{width:96%;border-collapse:separate;border-spacing:.8rem;margin:1rem auto}.contentsBox th{border-right:#333333 solid 1px;width:25%;font-weight:400;vertical-align:top}.contentsBox th,.contentsBox td{color:#e5e5e5;padding-bottom:.6rem;padding-top:.6rem;padding-left:1%;padding-right:1%}.mapArea{width:90%;margin:1rem auto}#infoPage .contentsBox{width:90%;padding-top:.8rem;padding-bottom:.6rem;padding-left:3%;padding-right:3%}#infoPage h1{font-size:1.6rem;line-height:2.2rem;margin-bottom:0}#infoPage p.date{color:#ccc;text-align:right}#infoPage .infoDetail img{display:block;width:90%;margin:0 auto 1rem}.contentsBox .itemList{display:flex;flex-wrap:wrap;width:98%}.photoLi{width:46%;margin-left:2%;margin-right:2%;margin-bottom:10px}.photoLi .imageBox{background-color:#fff;height:41vw;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.photoLi .noImg{background-color:#333}.photoLi .noImg img{opacity:30%}.photoLi .imageBox img{display:block;max-height:40vw}.itemList p{font-size:.9rem;line-height:1.2rem}.itemList .title{margin-bottom:6px}.photoList .imageBox{width:100%;text-align:center;margin:1rem auto}.photoList .imageBox .imageLine{display:inline-block;background:transparent url(/build/assets/photoBg-7yVS88ow.png?img=new) left top no-repeat;background-size:3rem;max-height:190px;position:relative;padding:.6rem 1rem 1rem}.photoList,.textList{border-bottom:#333333 solid 1px;margin-bottom:2rem;padding:0 0 2rem}.textList{padding-top:1rem}.box_menu li:last-child{border-bottom:none}.photoList .imageBox img{display:block;border:#999999 solid 2px;width:auto;max-width:100%;max-height:190px;margin:0 auto}.photoList .imageBox .imageLine .kazari{border:none;width:3rem;position:absolute;bottom:0;right:-.2rem}.photoList .textBox{width:90%;margin:0 auto}.photoList .textBox .title,.textList .title{color:#fff5a1;font-size:1.3rem;line-height:1.6rem}#menuPage .photoList .textBox .title,.textList .title{margin-bottom:.4rem}.photoList .textBox img{display:block;width:80%;margin:0 auto}.photoList .textBox .price,.textList .price{color:#ff5353;font-size:1.2rem;line-height:1.6rem;text-align:right;margin:0 0 1rem}#service .photoList li{border-bottom:#666666 solid 1px;padding-bottom:1rem;margin-bottom:1rem}#service .photoList li:last-child{border-bottom:none}.box_menu{background:#00000080 url(/build/assets/box_menuBg-C9rlLE5A.png) center top no-repeat;background-size:100%;border:#28777e solid 1px;position:relative;width:96%;margin:0 auto 2rem;padding-top:1rem;padding-bottom:1.4rem}.box_menu .bottomImg{display:block;width:100%;transform:scaleY(-1);position:absolute;left:0;bottom:0}.box_menu h3:before{content:none}.box_menu h3{background:transparent url(/build/assets/menu_h3_bg-QjTqsXu-.png) center .8rem no-repeat;background-size:90%;font-size:1.3rem;line-height:2rem;text-align:center;height:2rem;padding-top:1rem}.box_menu h4{color:#53fffd;background:transparent url(/build/assets/menu_h4_line-CkuVYS4W.png) center bottom no-repeat;background-size:100%;font-size:1.3rem;line-height:2rem;text-align:center;padding-bottom:.6rem}.goodsDetail{border:#c1af65 solid 1px;background:#fff url(/build/assets/gd_bgTop_sp-CBqOv9jy.png) center top no-repeat;background-size:100%;width:94%;margin:1rem auto}.goodsDetail h2{background:none;line-height:1.6rem;width:94%;margin:0 auto .8rem;padding-left:0}.goodsDetail h2,.goodsDetail p,.goodsDetail .description{color:#333}.goodsDetail .priceBox{text-align:right;width:94%;border-bottom:#c1af65 solid 1px;padding-bottom:10px;margin:0 auto}.goodsDetail .price{display:inline-block;border-bottom:#000000 solid 2px;font-weight:700}.cartjs_box{border-top:none!important;border-bottom:none!important}.contentsBox .cartjs_box th{background-color:transparent!important;width:20%!important}.cartjs_dtl_tbl{width:90%!important}.cartjs_buy input{width:90%!important;color:#fff!important;background-color:#555!important;background-image:none!important;border:none!important;box-shadow:none!important;text-shadow:none!important}.goodsDetail .itemPrice{font-size:1.2rem}.goodsDetail .description{width:94%;margin:0 auto;padding:20px 0 0}.goodsDetail .imgBox,.goodsDetail .spec,.goodsDetail .spec p{width:94%;margin:1rem auto}.goodsDetail .thumbList{display:flex;flex-wrap:wrap;width:82vw;margin:0 auto}.photoBox{border:#c1af65 solid 1px;background-color:#fff;width:82vw;height:82vw;display:flex;align-items:center;justify-content:center;margin:0 auto .4rem}.photoBox img{display:block;margin:auto}.imgBox img{max-width:100%;max-height:100%}.goodsDetail .thumbList li{border:#c1af65 solid 1px;width:13vw;height:13vw;display:flex;align-items:center;justify-content:center}.goodsDetail .thumbList li img{display:block;margin:auto}.goodsDetail .thumbList li.current{border-color:#2d5cc3}.goodsDetail .descriptionBox{position:relative;background:#fff url(/build/assets/gd_wakuBody_sp-C_ZbMlOx.png) center top repeat-y;background-size:100%;padding:0 0 3rem}.goodsDetail .wakuBottom{position:absolute;width:100%;bottom:0;left:0}.descriptionBox .description{background:transparent url(/build/assets/gd_wakuTop_sp-BzXnimD_.png) center top no-repeat;background-size:100%;width:84%;text-align:justify;padding:0 8%;padding-top:3rem}.goodsDetail .spec{background:#fff url(/build/assets/gd_divider-BVEFrIuO.png) center top no-repeat;background-size:180%;padding-top:2.4rem}.goodsDetail .gd_bgBottom{width:100%}.goodsDetail .btn_link{background-color:#fff;background-image:none;opacity:1}.contentsBox .cartjs_box th,.contentsBox .cartjs_box td{color:#000;vertical-align:middle}.contentsBox .cartjs_box th{border-right:none;width:4rem}#top.contentsBody{animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal;padding-top:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main_slide{background-color:#000000bf;overflow:hidden;padding:2rem 0 0}.slide_box{height:auto;overflow:hidden;margin:0 auto;padding:0}.bx-wrapper{position:relative;width:100%;padding:0;clear:both;overflow:visible}.bx-wrapper div{padding:0}.bx-wrapper .slide{position:relative;height:auto;z-index:10;margin:0}.bx-wrapper .slide a{display:block}.bx-wrapper .slide img{width:100%;height:auto}.bx-wrapper .bx-controls{margin:0 auto;overflow:hidden;padding-top:2rem}.bx-wrapper .bx-pager{z-index:10;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;overflow:visible}.bx-wrapper .bx-pager.bx-default-pager a{display:block;color:#0000;background:#c0c0c099;width:8px;height:8px;margin:0 7px;border-radius:50%;text-align:left;overflow:hidden}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#b0e0e999}.bx-wrapper .bx-controls-auto-item{position:absolute;right:0;bottom:1%;z-index:69}.bx-wrapper .bx-controls-auto-item a{display:block;width:44px;height:44px;margin:0;background:no-repeat center center}.bx-wrapper .bx-controls-auto-item a.active{display:none}.bx-wrapper .bx-prev,.bx-wrapper .bx-next{opacity:0;display:block;width:25px;height:40px;text-align:center;position:absolute;top:45%}.bx-wrapper a.bs-prev:hover,.bx-wrapper .bx-next:hover{opacity:0}.bx-wrapper .bx-prev{left:0}.bx-wrapper .bx-next{right:0}.bx-wrapper .bx-prev i,.bx-wrapper .bx-next i{color:#fff3;font-size:3rem;line-height:3rem}#slide02,#slide03,#slide04,#slide05{display:none}#top .contentsWrap .left{float:none;width:100%}#top .contentsBox h2{margin-bottom:0}#top #twitterBox.right{float:none;text-align:center}#top p.note{margin:2rem auto}#specialContents h3,#specialContents h2{text-align:center}#specialContents h2{background:transparent url(/build/assets/title_bg-CIzT1ZEC.png) center top no-repeat;background-size:100%;padding:.6rem 0}#specialContents .kazari1{display:block;width:40%;max-width:160px;margin:1rem auto .2rem}#specialContents h3:before{display:none}#specialContents .mainImg{max-width:590px;margin:0 auto 1rem}#specialContents .mainImg img{display:block;margin-left:auto;margin-right:auto}.detailSec{width:96%;margin:4rem auto}.memorialParty .detailSec{margin:3rem auto}.detailSec p{width:94%;margin:0 auto 1rem}.hr_box{border-top:#ffffff dashed 1px;border-bottom:#ffffff dashed 1px;width:94%;margin:0 auto 1rem;padding-top:1rem}.detailSec .detailPic{display:block;width:70%;margin:2rem auto}.detailSec .kazari_h3{display:block;width:75%;max-width:400px;margin:.2rem auto}.specialSec{border:#ffffff solid 1px;background:transparent url(/build/assets/kazari3-DBb1nMgp.png) right bottom no-repeat;background-size:20%;position:relative;padding-bottom:2rem}.kazari3{display:block;width:20%;position:absolute;top:0;left:0;transform:scale(-1)}.kazari2{display:block;width:30%;max-width:140px;margin:2rem auto 1rem}.d_inlineblock{display:inline-block}.detailSec ul{width:84%}.detailSec li{list-style:disc}.langText_en,.langText_ch,.langText_che{display:none}@media (min-width: 768px){.brPc{display:block}.text_xs{font-size:10px;line-height:16px}.text_s{font-size:12px;line-height:18px}.text_m{font-size:16px;line-height:24px}.text_l{font-size:20px;line-height:28px}.text_xl{font-size:26px;line-height:38px}.text_xxl{font-size:36px;line-height:42px}.contentsWrap,#mainNavList,.main_slide{margin:0 auto}#header{background:#000 url(/build/assets/headerBg-B3fjlFC9.png) center top repeat-x;background-size:contain}#header h1{width:26%}#header .reservationBox{width:50%;float:right;text-align:right;margin-bottom:15px;padding:15px 0 0}#header .reservationBox .button{font-size:14px;line-height:16px;width:40%;margin:0 0 0 10px}#header .reservationBox .button .text_s{color:#ccc;font-size:12px;line-height:14px}#header .acInfo{background:none}#mainNav{background:#000 url(/build/assets/navBg-CR5kUmXn.png) center bottom no-repeat;height:60px;padding-bottom:1px}#header nav ul{border:none;text-align:right;padding-top:0}#header nav ul li{display:inline-block;float:none;width:14%}#header nav ul li:first-child{margin-left:0}#header nav ul li a{background:transparent url(/build/assets/navBg_off-BCZMF1Uq.png) left bottom repeat-x}#header nav ul li a:hover{opacity:1;background:transparent url(/build/assets/navBg_on-C1svUcnA.png) left bottom repeat-x}#header nav ul li,#header nav ul li:nth-child(odd){border:none}#header nav ul li img{display:block;margin:0 auto}#mainNavList li,#mainNavList li a{height:60px}#mainNavList li .text_s{font-size:9px;bottom:10px}#mainNavList li a:hover .text_s{color:#fffb9c}.bannerArea{margin:20px auto}.main_slide{padding:0}.bx-wrapper .bx-prev,.bx-wrapper .bx-next{display:block;width:40px;height:60px;text-align:center;position:absolute;top:45%}.bx-wrapper .bx-prev i,.bx-wrapper .bx-next i{color:#fff;font-size:56px;line-height:56px}.bx-wrapper .bx-controls{padding-top:0}.contentsBody{padding-top:50px}.contentsBox{width:90%;margin:0 auto 30px}.langChange{width:90%;margin:0 auto 10px}.contentsBox h2{background:transparent url(/build/assets/h2Bg_s-DG6aUxoU.png) left bottom no-repeat;background-size:100%;font-size:24px;line-height:34px;padding:20px 0 20px 40px}.contentsBox h2 .text_s{font-size:14px}.contentsBox .kazari_bottom{width:80px}.contentsBox h3{font-size:20px;line-height:28px}.contentsBox p,.contentsBox li,.contentsBox th,.contentsBox td{font-size:14px;line-height:24px}.contentsBox p.text_xs{font-size:10px;line-height:16px}.contentsBox p.text_s{font-size:12px;line-height:18px}.contentsBox p.text_m{font-size:16px;line-height:24px}.contentsBox p.text_l{font-size:20px;line-height:28px}.contentsBox p.text_xl{font-size:26px;line-height:38px}.contentsBox p.text_xxl{font-size:36px;line-height:42px}.contentsBox .list_disc li{font-size:14px;line-height:24px}.photoList .textBox .title{font-size:20px;line-height:28px}.box_menu{width:90%}.box_menu h3{background:transparent url(/build/assets/menu_h3_bg-QjTqsXu-.png) center top no-repeat;background-size:90%}.box_menu p.note{width:90%;margin:0 auto}.textList .title{width:76%;float:left}.textList .price{width:22%;float:right}.textList .detail{clear:both}a.btn_link{width:60%;font-size:12px;padding:2px 0}#top .contentsBox .kazari_bottom{width:64px}.infoList li p{font-size:14px;line-height:18px;margin-bottom:8px}.infoList li p img{width:16px;margin-right:4px}#infoPage .contentsBox{width:84%;padding:30px 3%}#infoPage h1{font-size:28px;line-height:38px}#infoPage .infoDetail img{width:80%}#infoPage .infoDetail .infoText{width:90%;margin:0 auto 30px}#infoPage a.btn_link{padding:10px 0}#footer{padding-bottom:60px}#footerNav ul{text-align:center;margin:20px auto 30px}#footerNav li{width:auto;margin:0 20px}#copyright{font-size:14px;line-height:28px}.infoList{width:90%}.infoList li{margin-bottom:20px}#top .infoList li{margin-bottom:8px}.photoLi{width:30%;margin-left:1.5%;margin-right:1.5%}.photoLi .imageBox{height:24vw}.photoLi .imageBox img{max-height:23vw}.contentsBox .photoLi p{line-height:18px}.photoList .imageBox{width:30%;float:left}.photoList .textBox{width:68%;float:right}.photoList .textBox .title{margin:20px 0 10px}.photoList .imageBox .imageLine{background-size:2.4rem;padding-left:.8rem;padding-right:.8rem}.photoList .imageBox .imageLine .kazari{width:2.4rem;bottom:0}#top .contentsWrap .left{float:left}#top #twitterBox.right{float:right}.infoList li p.date{width:17%;float:left}#top .contentsBox{width:100%}.infoList li p.infoText{width:82%;float:right;margin:0}#top p.note{background-color:#000;font-size:16px;line-height:24px;padding:30px 0}.goodsDetail{width:88%;margin:2rem auto;padding:.8rem}.goodsDetail h2{background:none;margin-bottom:1rem;padding-left:0;padding-bottom:0}.goodsDetail .itemPrice{font-size:24px}.goodsDetail .imgBox{margin:1rem auto}.photoBox{width:74vw;height:74vw}.goodsDetail .thumbList{width:74vw}.goodsDetail .thumbList li{width:12vw;height:12vw}.goodsDetail .descriptionBox{padding-bottom:3.4rem}.goodsDetail .spec{background-size:140%}.goodsDetail a.btn_link{padding:8px 0}.goodsDetail .descriptionBox{background:#fff url(/build/assets/gd_wakuBody-xYR2Bd-i.png) center top repeat-y;background-size:100%}.descriptionBox .description{background:transparent url(/build/assets/gd_wakuTop-DO4DPhKV.png) center top no-repeat;background-size:100%}#specialContents .kazari1{margin:40px auto 10px}.detailSec{width:96%;margin:100px auto}.detailSec p{width:94%;margin:0 auto 20px}.detailSec .detailPic{width:400px;margin:60px auto}.specialSec{background-size:90px;padding-bottom:30px}.kazari3{width:90px}}@media (min-width: 1080px){body{background-size:auto;background-repeat:no-repeat}.contentsWrap,#mainNavList,.main_slide{width:1080px}#header .aboutReserce{float:right}#header nav ul{width:1080px;margin:0 auto}.bannerArea{padding-top:10px}.bannerArea a{display:inline-block;width:30%;margin-left:.8%;margin-right:.8%}.bannerFull a{width:36%;margin:0}.bannerFull img{width:100%}.bannerArea a .banner_s .banner_text{font-size:15px;line-height:20px}#top .contentsWrap .left{width:70%}#top #twitterBox.right{width:28%;text-align:center}.photoLi .imageBox{height:257px}.photoLi .imageBox img{max-height:250px}.goodsDetail{background:#fff url(/build/assets/gd_bgTop-CrzOJlR_.png) center top no-repeat;margin:30px auto;padding:20px}.goodsDetail h2{background:none;margin-bottom:16px;padding-left:0;padding-bottom:0}.goodsDetail .imgBox{width:61%;float:left}.photoBox{width:504px;height:504px}.goodsDetail .thumbList{width:504px}.goodsDetail .thumbList li{width:82px;height:82px}.goodsDetail .textBox{width:38%;float:right}.goodsDetail .priceBox{padding-bottom:20px}.goodsDetail .textBox .description{font-size:12px}.cartjs_product_table table{width:100%!important}.cartjs_box{padding:10px 0!important}.cartjs_product_table table{margin-bottom:0!important}.cartjs_cart_in input{width:94%!important;height:52px!important}.goodsDetail .descriptionBox{clear:both;padding-bottom:44px}.goodsDetail .spec{background-size:100%}.goodsDetail .spec p{margin:10px auto}#goodsDetailPage h2{font-size:22px;line-height:30px}#specialContents .mainImg{margin-bottom:30px}#specialContents .description{width:86%;font-size:15px;line-height:26px}.detailSec p,.detailSec li{font-size:15px;line-height:26px}.detailSec p{width:90%}.kazari2{margin:40px auto 20px}.specialSec h3{margin-bottom:40px}.detailSec ul{width:50%;margin:0 auto 20px}.detailSec .text_s{width:54%}.memorialParty .detailSec ul{width:84%}.memorialParty .detailSec .text_s{width:90%}.memorialParty .detailSec{margin:4rem auto}}@media (min-width: 768px) and (max-width: 1079px){.contentsWrap,#mainNavLis,.main_slide{width:100%}.bannerArea a{display:inline-block;width:30%;margin-left:.8%;margin-right:.8%}.bannerFull a{width:36%;margin:0}.bannerFull img{width:100%}#header .reservationBox{margin-right:10px}#header .reservationBox .button{font-size:14px;line-height:20px;margin:0 .5%}.infoList li p.date{width:26%}.infoList li p.infoText{width:72%}#top .contentsWrap .left{width:60%}#top #twitterBox.right{width:38%;text-align:center}.goodsDetail .descriptionBox{padding-bottom:62px}}@media (min-width: 440px) and (max-width: 767px){#header h1{width:24%}.main_slide{padding:4rem 0 0}.contentsBody{padding-top:4rem}.photoList .imageBox{padding:1.4rem 0 1.6rem}.goodsDetail .descriptionBox{padding-bottom:4rem}.specialSec{background-size:15%}.kazari3{width:15%}}@media (max-width: 340px){#top .reservationBox{display:flex;flex-wrap:wrap}#top .reservationBox a{margin-left:.5rem}.contentsBox .cartjs_box th{width:30%!important}}@media (max-width: 767px){.visible_sm{display:block!important}.hidden_sm{display:none!important}}@media (min-width: 768px) and (max-width: 1079px){.visible_md{display:block!important}.hidden_md{display:none!important}}@media (min-width: 1080px){.visible_lg{display:block!important}.hidden_lg{display:none!important}}
