#page_photoGallery #pageTtl{padding-top:15rem}
#page_photoGallery #pageTtl .wrap{display:flex;align-items:flex-end}
#page_photoGallery #pageTtl .ttlBox{width:100%}
#page_photoGallery #pageTtl .ttlBox h1{line-height:1;font-weight:var(--fontRegular);font-family:var(--en);margin-bottom:6rem}
#page_photoGallery #pageTtl .ttlBox h1 em.en{display:block;margin-bottom:2rem;font-size:6rem}
#page_photoGallery #pageTtl .ttlBox h1 span.ja{font-size:1.6rem}
#page_photoGallery #pageTtl .ttlBox p.lead{line-height:2.2}
#page_photoGallery #pageTtl .searchBox{position:relative;z-index:20;flex-shrink:0;width:37rem;margin-left:5rem;font-size:1.4rem;padding-bottom:1rem}
#page_photoGallery #pageTtl .searchBox .keyword form{position:relative}
#page_photoGallery #pageTtl .searchBox .keyword form:before{content:'';position:absolute;margin:auto;top:1.2rem;left:1rem;z-index:10;width:3rem;height:3rem;background:var(--blue800);mask:url(/asset/img/i_search.svg) no-repeat center;mask-size:100% auto}
#page_photoGallery #pageTtl .searchBox .keyword form input{padding:1.5rem 4rem;background:var(--white100);box-shadow:0 0 1.5rem rgba(0,0,0,.05);border-radius:1rem;font-size:1.4rem}
#page_photoGallery #pageTtl .searchBox .keyword form input:placeholder-shown{color:#9bbccc}
#page_photoGallery #pageTtl .searchBox .keyword form input::-webkit-input-placeholder{color:#9bbccc}
#page_photoGallery #pageTtl .searchBox .keyword form input:-moz-placeholder{color:#9bbccc;opacity:1}
#page_photoGallery #pageTtl .searchBox .keyword form input::-moz-placeholder{color:#9bbccc;opacity:1}
#page_photoGallery #pageTtl .searchBox .keyword form input:-ms-input-placeholder{color:#9bbccc}
#page_photoGallery #pageTtl .searchBox dl.month,#page_photoGallery #pageTtl .searchBox dl.type{position:relative;margin-top:1.5rem}
#page_photoGallery #pageTtl .searchBox dl.month dt,#page_photoGallery #pageTtl .searchBox dl.type dt{position:relative;padding:1rem 1.8rem;background:var(--white100);box-shadow:0 0 1.5rem rgba(0,0,0,.05);border-radius:1rem}
#page_photoGallery #pageTtl .searchBox dl.month dt:after,#page_photoGallery #pageTtl .searchBox dl.month dt:before,#page_photoGallery #pageTtl .searchBox dl.type dt:after,#page_photoGallery #pageTtl .searchBox dl.type dt:before{content:'';position:absolute;margin:auto;top:0;bottom:0;right:2rem;width:2rem;height:2rem;border-radius:9rem;background:var(--blue800);transform:rotate(90deg)}
#page_photoGallery #pageTtl .searchBox dl.month dt:after,#page_photoGallery #pageTtl .searchBox dl.type dt:after{background:var(--white100);mask:url(/asset/img/i_arr.svg) no-repeat center;mask-size:100% auto}
#page_photoGallery #pageTtl .searchBox dl.month dd,#page_photoGallery #pageTtl .searchBox dl.type dd{position:absolute;top:100%;left:0;z-index:10;width:100%;padding-top:1rem;color:var(--white100)}
#page_photoGallery #pageTtl .searchBox dl.month dd .inner,#page_photoGallery #pageTtl .searchBox dl.type dd .inner{background:var(--blue300);border-radius:.5rem;height:30rem;overflow-y:scroll}
#page_photoGallery #pageTtl .searchBox dl.month dd .inner h4,#page_photoGallery #pageTtl .searchBox dl.type dd .inner h4{border-bottom:.1rem solid var(--blue200);padding:.5rem 1rem;background:var(--blue600)}
#page_photoGallery #pageTtl .searchBox dl.month dd .inner ul,#page_photoGallery #pageTtl .searchBox dl.type dd .inner ul{display:grid;grid-template-columns:repeat(2,minmax(0,50%))}
#page_photoGallery #pageTtl .searchBox dl.month dd .inner ul li,#page_photoGallery #pageTtl .searchBox dl.type dd .inner ul li{border-bottom:.1rem solid var(--blue200);border-right:.1rem solid var(--blue200)}
#page_photoGallery #pageTtl .searchBox dl.month dd .inner ul li a,#page_photoGallery #pageTtl .searchBox dl.type dd .inner ul li a{display:block;padding:1rem;font-size:1.2rem}
#page_photoGallery #pageTtl .searchBox dl.month dd .inner ul{grid-template-columns:repeat(6,minmax(0,16.6666666667%));text-align:center}
#page_photoGallery #pageTtl .searchBox dl.type dd{display:none}
#page_photoGallery #archive{padding:6rem 0 15rem}
#page_photoGallery #archive p.result{margin-bottom:6rem;font-size:2rem}
#page_photoGallery #archive ul.list{display:grid;grid-template-columns:repeat(3,minmax(0,33.3333333333%));column-gap:1.5rem;row-gap:1.5rem}
#page_photoGallery #archive ul.list li a{display:flex;border-radius:2.5rem;background:var(--white100);box-shadow:0 0 1.5rem rgba(0,0,0,.05);padding:1.5rem}
#page_photoGallery #archive ul.list li a picture.imgBox{position:relative;width:20rem;border-radius:1rem;overflow:clip;margin-right:2rem}
#page_photoGallery #archive ul.list li a picture.imgBox.new:before{content:'';position:absolute;margin:auto;top:0;left:0;z-index:10;width:6rem;height:6rem;background:url(/asset/img/i_new.webp) no-repeat center;background-size:100% auto}
#page_photoGallery #archive ul.list li a picture.imgBox img{width:100%;height:100%;aspect-ratio:1}
#page_photoGallery #archive ul.list li a .txtBox{display:flex;flex-direction:column;flex-shrink:0;font-size:1.5rem}
#page_photoGallery #archive ul.list li a .txtBox span.day,#page_photoGallery #archive ul.list li a .txtBox span.name,#page_photoGallery #archive ul.list li a .txtBox span.type{display:flex}
#page_photoGallery #archive ul.list li a .txtBox span.day em,#page_photoGallery #archive ul.list li a .txtBox span.name em,#page_photoGallery #archive ul.list li a .txtBox span.type em{flex-shrink:0;width:6rem;font-weight:var(--fontBold);text-align:justify;text-align-last:justify;margin-right:1rem}
#page_photoGallery #archive ul.list li a .txtBox span.num{margin-top:auto;color:var(--black100)}
#page_photoGallery #archive .pager{margin-top:12rem}
#page_photoGallery #archive .pager>div{display:flex;justify-content:center;column-gap:1.5rem;font-size:1.5rem}
#page_photoGallery #archive .pager>div a,#page_photoGallery #archive .pager>div strong{display:flex;align-items:center;justify-content:center;position:relative;width:4.4rem;height:4.4rem;border-radius:9rem;padding-top:.4rem}
#page_photoGallery #archive .pager>div strong{background:var(--white100)}
#page_photoGallery #archive .pager>div a{background:var(--blue800);color:var(--white100)}
#page_photoGallery #archive .pager>div a.next:after{content:'';position:absolute;margin:auto;top:0;left:0;width:100%;height:100%;background:var(--white100);mask:url(/asset/img/i_arr.svg) no-repeat center;mask-size:100% auto}
#page_photoGallery #single{padding:6rem 0 15rem}
#page_photoGallery #single .wrap{width:70rem;margin:0 auto}
#page_photoGallery #single .wysiwyg>*+*{margin-top:5rem}
#page_photoGallery #single .wysiwyg img{border-radius:2rem;overflow:clip}
#page_photoGallery #single .info{margin-top:6rem}
#page_photoGallery #single .info dl{display:flex}
#page_photoGallery #single .info dl+dl{margin-top:1.5rem}
#page_photoGallery #single .info dl dt{flex-shrink:0;width:6rem;margin-right:1rem;text-align:justify;text-align-last:justify;font-weight:var(--fontBold)}
#page_photoGallery #single .backBtn{margin-top:6rem}
#page_photoGallery #single .backBtn a{position:relative;display:inline-block;padding-left:6rem}
#page_photoGallery #single .backBtn a:after,#page_photoGallery #single .backBtn a:before{content:'';position:absolute;margin:auto;top:-.8rem;left:0;width:4.4rem;height:4.4rem;border-radius:9rem;background:var(--blue800)}
#page_photoGallery #single .backBtn a:after{background:var(--white100);mask:url(/asset/img/i_arr.svg) no-repeat center;mask-size:100% auto;transform:rotate(180deg)}
#page_top #mainImg{height:100vh;display:flex;justify-content:space-between;background:linear-gradient(180deg,#afcada 0,#98b8ca 100%);color:var(--white100);overflow:clip}
#page_top #mainImg .visual{position:relative;width:calc(100% - 37rem)}
#page_top #mainImg .visual h1.catch{position:absolute;bottom:7rem;left:7rem;z-index:10;font-family:var(--en);font-size:5.6rem;line-height:1.1;font-weight:var(--fontRegular)}
#page_top #mainImg .visual .swiper .swiper-wrapper .swiper-slide.swiper-slide-active picture img,#page_top #mainImg .visual .swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active picture img,#page_top #mainImg .visual .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev picture img{animation:zoomUp 7s linear 0s normal both}
#page_top #mainImg .visual .swiper .swiper-wrapper .swiper-slide picture{display:flex;align-items:center;justify-content:center;height:100vh}
#page_top #mainImg .visual .swiper .swiper-wrapper .swiper-slide picture img{width:100%;height:100%}
#page_top #mainImg .company{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:2rem;flex-shrink:0;width:37rem}
#page_top #mainImg .company .logo{background:var(--white100);mask:url(/asset/img/logo_tate.svg) no-repeat center;mask-size:100% auto;margin-bottom:1rem}
#page_top #mainImg .company .logo img{width:22.6rem;opacity:0}
#page_top #mainImg .company p.address{text-align:center;font-size:1.2rem}
#page_top #mainImg .company p.tel a{display:inline-block}
#page_top #photoGallery{padding:10rem 0}
#page_top #photoGallery h2.ttl{margin-bottom:3rem}
#page_top #photoGallery ul.list{display:flex;justify-content:center;column-gap:2rem}
#page_top #photoGallery ul.list li{width:35.4rem}
#page_top #photoGallery ul.list li:nth-child(n+4){display:none}
#page_top #photoGallery ul.list li a{display:flex;align-items:center;border-radius:1.2rem;background:var(--white100);box-shadow:0 0 1.5rem rgba(0,0,0,.05);padding:.5rem}
#page_top #photoGallery ul.list li a picture.imgBox{width:11.4rem;border-radius:1.1rem;overflow:clip;margin-right:1.8rem}
#page_top #photoGallery ul.list li a picture.imgBox img{width:100%;height:100%;aspect-ratio:1}
#page_top #photoGallery ul.list li a .txtBox{font-size:1.2rem}
#page_top #photoGallery ul.list li a .txtBox span.name{display:block;font-weight:var(--fontBold);margin-bottom:.3rem;font-size:1.6rem}
#page_top #about{display:flex;justify-content:space-between;padding:3.5rem 3.5rem 3.5rem 7rem;background:var(--blue600);color:var(--white100)}
#page_top #about .txtBox{display:flex;flex-direction:column;justify-content:space-between;max-width:50rem;padding:5rem 0 3rem}
#page_top #about .txtBox p.txt{line-height:2.5}
#page_top #about .imgBox{position:relative;flex-shrink:0;width:92.4rem;margin-left:5rem}
#page_top #about .imgBox .swiperWrap .swiper{overflow:clip;border-radius:5rem}
#page_top #about .imgBox .swiperWrap .swiper-pagination{display:flex;flex-direction:column;justify-content:center;row-gap:.5rem;top:0;bottom:0;right:auto;left:-3rem;line-height:0;width:auto}
#page_top #about .imgBox .swiperWrap .swiper-pagination span{width:1.4rem;height:1.4rem;border-radius:.4rem;background:var(--white100)}
#page_top #shop{padding:12rem 0 16rem;background:var(--white100)}
#page_top #shop .ttlBox{display:flex;align-items:center;justify-content:space-between;column-gap:5rem;margin-bottom:7rem}
#page_top #shop .ttlBox h2.ttl{margin-bottom:0}
#page_top #shop .ttlBox p.lead{font-size:2.6rem}
#page_top #shop .gallery{display:flex;column-gap:1rem}
#page_top #shop .gallery+.gallery{margin-top:1rem}
#page_top #shop .company{display:flex;align-items:flex-start;flex-direction:row-reverse;column-gap:6rem;margin-top:6.5rem}
#page_top #shop .company>div{width:50%}
#page_top #shop .company .infoBox dl{display:flex;line-height:1.9}
#page_top #shop .company .infoBox dl+dl{margin-top:1.5rem}
#page_top #shop .company .infoBox dl dt{flex-shrink:0;width:12rem}
#page_top #shop .company .infoBox dl dd a[href$='.pdf']{text-decoration:underline;margin-left:2rem}
#page_top #shop .company .mapBox{flex-shrink:0}
#page_top #shop .company .mapBox .map{position:relative;border-radius:1.8rem;overflow:clip}
#page_top #shop .company .mapBox .map:before{content:'';position:absolute;margin:auto;top:0;left:0;z-index:10;background:var(--black900);width:100%;height:100%;mix-blend-mode:color;pointer-events:none}
#page_top #shop .company .mapBox .map iframe{width:100%;height:49rem}
#page_top #shop .company .mapBox p.btn{margin-top:2rem}
#page_top #shop .company .mapBox p.btn a{position:relative;display:inline-block;font-size:1.4rem;padding-left:4rem}
#page_top #shop .company .mapBox p.btn a:after,#page_top #shop .company .mapBox p.btn a:before{content:'';position:absolute;margin:auto;top:-.2rem;left:0;width:2.5rem;height:2.5rem;border-radius:9rem;background:var(--blue800)}
#page_top #shop .company .mapBox p.btn a:after{background:var(--white100);mask:url(/asset/img/i_arr.svg) no-repeat center;mask-size:100% auto}
#page_top #shop .logo{margin-top:9rem;text-align:center}
#page_top #shop .logo span{display:inline-block;background:var(--blue800);mask:url(/asset/img/logo_yoko.svg) no-repeat center;mask-size:100% auto}
#page_top #shop .logo span img{width:42rem;opacity:0}
#page_top #menu{padding:7rem 0 16rem;background:var(--blue600);color:var(--white100)}
#page_top #menu .ttlBox{display:flex;align-items:center;justify-content:space-between;column-gap:5rem;margin-bottom:7rem}
#page_top #menu .ttlBox h2.ttl{margin-bottom:0}
#page_top #menu .ttlBox p.lead{max-width:71rem;line-height:2.2}
#page_top #menu ul.ankerLink{display:flex;align-items:center;justify-content:center;column-gap:3rem;font-size:1.4rem}
#page_top #menu ul.ankerLink li a{position:relative;display:inline-block;padding-left:4rem}
#page_top #menu ul.ankerLink li a:after,#page_top #menu ul.ankerLink li a:before{content:'';position:absolute;margin:auto;top:-.2rem;left:0;width:2.5rem;height:2.5rem;border-radius:9rem;background:var(--white100)}
#page_top #menu ul.ankerLink li a:after{background:var(--blue800);mask:url(/asset/img/i_arr.svg) no-repeat center;mask-size:100% auto;transform:rotate(90deg)}
#page_top #menu .menu{padding-top:10rem}
#page_top #menu .menu h3.hd{background:var(--blue700);text-align:center;padding:2.5rem 0;border-radius:.7rem;margin-bottom:.5rem}
#page_top #menu .menu .list{padding:0 2rem;line-height:1.4}
#page_top #menu .menu .list table th{font-weight:var(--fontBold)}
#page_top #menu .menu .list table thead td,#page_top #menu .menu .list table thead th{vertical-align:middle;border-bottom:.4rem solid var(--blue200);font-weight:var(--fontBold);padding-bottom:1rem;font-size:1.4rem}
#page_top #menu .menu .list table thead td{text-align:center}
#page_top #menu .menu .list table tbody td,#page_top #menu .menu .list table tbody th{vertical-align:middle;height:7rem;border-bottom:.1rem solid var(--blue200)}
#page_top #menu .menu p.notes{margin-top:2rem;padding:0 2rem}
#page_top #menu .menu ul.remarks{margin-top:3rem;padding:0 2rem;font-size:1.4rem;line-height:1.7}
#page_top #menu .menu ul.remarks li{position:relative;padding-left:2rem}
#page_top #menu .menu ul.remarks li:before{content:'';position:absolute;margin:auto;content:'・';top:0;left:0}
#page_top #menu #menu_cut h3.hd{margin-bottom:4rem}
#page_top #menu #menu_cut .list{display:grid;grid-template-columns:repeat(2,minmax(0,50%));column-gap:5rem;row-gap:0}
#page_top #menu #menu_cut .list table td{width:12rem;text-align:center}
#page_top #menu #menu_cut p.notes{margin-top:5rem}
#page_top #menu #menu_option .list{display:grid;grid-template-columns:repeat(3,minmax(0,33.3333333333%));column-gap:5rem;row-gap:0}
#page_top #menu #menu_option .list table td{text-align:right}
#page_top #menu #menu_option .list table td small{display:block;font-size:1.4rem}
#page_top #menu #menu_single .list table td{text-align:right}
#page_top #menu #menu_tokuten .list table tr th{font-size:1.8rem;width:16rem}
#page_top #menu #menu_tokuten .list table tr td.price{text-align:right;color:var(--yellow500);font-weight:var(--fontBold);padding-left:5rem}
#page_top #menu #menu_tokuten .list table tr td.price em{position:relative;font-size:2.6rem}
#page_top #menu #menu_tokuten .remarksBox{margin-top:5rem;padding:0 2rem}
#page_top #menu #menu_tokuten .remarksBox ul.remarks{margin:0;padding:3rem 4rem;background:var(--blue300);border-radius:.7rem}
@media screen and (max-width:1440px){
#page_photoGallery #pageTtl .searchBox{width:34rem}
#page_photoGallery #archive ul.list{grid-template-columns:repeat(2,minmax(0,50%))}
#page_top #mainImg .visual{width:calc(100% - 30rem)}
#page_top #mainImg .visual h1.catch{bottom:5rem;left:5rem;font-size:4rem}
#page_top #mainImg .company{width:30rem}
#page_top #mainImg .company .logo img{width:20rem}
#page_top #photoGallery ul.list li{width:50%}
#page_top #about{padding:3.5rem 3.5rem 3.5rem 5rem}
#page_top #about .imgBox{width:50rem}
}
@media screen and (max-width:1024px){
#page_top #shop .logo span img{width:32rem}
#page_top #menu #menu_cut .list{grid-template-columns:repeat(1,minmax(0,100%))}
#page_top #menu #menu_cut .list table+table thead{display:none}
#page_top #menu #menu_option .list{grid-template-columns:repeat(1,minmax(0,100%))}
}
@media screen and (max-width:767px){
#page_photoGallery #pageTtl{padding-top:10rem}
#page_photoGallery #pageTtl .wrap{display:block}
#page_photoGallery #pageTtl .ttlBox h1{margin-bottom:4rem}
#page_photoGallery #pageTtl .ttlBox h1 em.en{font-size:3.5rem}
#page_photoGallery #pageTtl .ttlBox h1 span.ja{font-size:1.4rem}
#page_photoGallery #pageTtl .ttlBox p.lead{line-height:1.8}
#page_photoGallery #pageTtl .searchBox{width:100%;margin:3.5rem 0 0}
#page_photoGallery #pageTtl .searchBox dl.month,#page_photoGallery #pageTtl .searchBox dl.type{margin-top:1rem}
#page_photoGallery #archive{padding:4rem 0 6rem}
#page_photoGallery #archive p.result{margin-bottom:3rem}
#page_photoGallery #archive ul.list{grid-template-columns:repeat(1,minmax(0,100%));row-gap:1.5rem}
#page_photoGallery #archive ul.list li a{border-radius:2.2rem;padding:1rem}
#page_photoGallery #archive ul.list li a picture.imgBox{width:15.4rem;margin-right:1.5rem}
#page_photoGallery #archive ul.list li a .txtBox{font-size:1.2rem}
#page_photoGallery #archive ul.list li a .txtBox span.day em,#page_photoGallery #archive ul.list li a .txtBox span.name em,#page_photoGallery #archive ul.list li a .txtBox span.type em{width:5rem;margin-right:.3rem}
#page_photoGallery #archive .pager{margin-top:8rem}
#page_photoGallery #archive .pager>div a,#page_photoGallery #archive .pager>div strong{width:4rem;height:4rem}
#page_photoGallery #single{padding:4rem 0 6rem}
#page_photoGallery #single .wrap{width:100%;padding:0 1.5rem}
#page_photoGallery #single .wysiwyg>*+*{margin-top:1.5rem}
#page_photoGallery #single .info{margin-top:5rem}
#page_photoGallery #single .backBtn{margin-top:5rem}
#page_top #mainImg{display:block;height:auto;padding-top:4.8rem}
#page_top #mainImg .visual{width:100%}
#page_top #mainImg .visual h1.catch{bottom:2rem;left:2rem;font-size:2.4rem}
#page_top #mainImg .visual .swiper .swiper-wrapper .swiper-slide picture{height:38.7rem}
#page_top #mainImg .company{width:100%;padding:5rem 0}
#page_top #mainImg .company .logo img{width:18rem}
#page_top #mainImg .company p.tel a{font-size:1.8rem}
#page_top #photoGallery{padding:8rem 0}
#page_top #photoGallery h2.ttl{margin-bottom:2.5rem}
#page_top #photoGallery ul.list{flex-direction:column;row-gap:1rem}
#page_top #photoGallery ul.list li{width:100%}
#page_top #about{display:block;padding:6rem 1.5rem 3rem}
#page_top #about .txtBox{max-width:unset;padding:0}
#page_top #about .txtBox p.txt{line-height:2.2}
#page_top #about .imgBox{width:100%;margin:4rem 0 0}
#page_top #about .imgBox .swiperWrap{padding-bottom:3rem}
#page_top #about .imgBox .swiperWrap .swiper{border-radius:2.5rem}
#page_top #about .imgBox .swiperWrap .swiper-pagination{flex-direction:row;top:auto;left:0;right:0;width:100%}
#page_top #shop{padding:15rem 0 9rem}
#page_top #shop .ttlBox{display:block;margin-bottom:3.5rem}
#page_top #shop .ttlBox h2.ttl{margin-bottom:4rem}
#page_top #shop .ttlBox p.lead{font-size:1.4rem}
#page_top #shop .gallery{flex-direction:column;row-gap:1rem}
#page_top #shop .company{flex-direction:column;margin-top:3.5rem}
#page_top #shop .company>div{width:100%}
#page_top #shop .company .infoBox dl{line-height:1.8}
#page_top #shop .company .infoBox dl dt{width:10rem}
#page_top #shop .company .infoBox dl dd a[href$='.pdf']{margin-left:1rem}
#page_top #shop .company .mapBox{margin-top:5rem}
#page_top #shop .company .mapBox .map iframe{height:35rem}
#page_top #shop .company .mapBox p.btn{text-align:center}
#page_top #shop .logo{margin-top:5rem}
#page_top #menu{padding:7rem 0 6rem}
#page_top #menu .ttlBox{display:block;margin-bottom:3.5rem}
#page_top #menu .ttlBox h2.ttl{margin-bottom:4rem}
#page_top #menu .ttlBox p.lead{font-size:1.4rem}
#page_top #menu ul.ankerLink{display:grid;grid-template-columns:repeat(2,minmax(0,50%));column-gap:0;row-gap:2rem}
#page_top #menu ul.ankerLink li a{padding-left:2.5rem}
#page_top #menu ul.ankerLink li a:after,#page_top #menu ul.ankerLink li a:before{top:.1rem;width:1.9rem;height:1.9rem}
#page_top #menu .menu{padding-top:7rem}
#page_top #menu .menu h3.hd{padding:1.5rem 0;font-size:1.6rem}
#page_top #menu .menu .list{padding:0}
#page_top #menu .menu .list table thead td,#page_top #menu .menu .list table thead th{font-size:1rem}
#page_top #menu .menu .list table tbody td,#page_top #menu .menu .list table tbody th{font-size:1.2rem;height:5.4rem}
#page_top #menu .menu p.notes{font-size:1.2rem;padding:0;margin-top:1.5rem}
#page_top #menu .menu ul.remarks{font-size:1.2rem;padding:0;margin-top:2rem}
#page_top #menu .menu ul.remarks li+li{margin-top:.8rem}
#page_top #menu #menu_cut h3.hd{margin-bottom:1.5rem}
#page_top #menu #menu_cut .list{grid-template-columns:repeat(1,minmax(0,100%));row-gap:0}
#page_top #menu #menu_cut .list table td{width:7.5rem}
#page_top #menu #menu_cut p.notes{margin-top:2rem}
#page_top #menu #menu_option .list{grid-template-columns:repeat(1,minmax(0,100%));row-gap:0}
#page_top #menu #menu_option .list table td small{font-size:1.2rem}
#page_top #menu #menu_single .list table td{height:8rem;width:14rem}
#page_top #menu #menu_tokuten .list table tr{display:flex;flex-wrap:wrap}
#page_top #menu #menu_tokuten .list table tr+tr td{border-bottom:.1rem solid var(--blue200)}
#page_top #menu #menu_tokuten .list table tr td,#page_top #menu #menu_tokuten .list table tr th{border-bottom:.1rem dashed var(--blue200)}
#page_top #menu #menu_tokuten .list table tr th{font-size:1.4rem;width:100%;height:auto;padding:1.5rem 0}
#page_top #menu #menu_tokuten .list table tr td{width:60%;height:auto;padding:1.5rem 0}
#page_top #menu #menu_tokuten .list table tr td.price{display:flex;align-items:center;justify-content:flex-end;width:40%;height:auto;padding:2rem 0 1rem 0}
#page_top #menu #menu_tokuten .list table tr td.price em{top:-.5rem}
#page_top #menu #menu_tokuten .remarksBox{margin-top:3rem;padding:0}
#page_top #menu #menu_tokuten .remarksBox ul.remarks{padding:3rem 2rem}
}
/*# sourceMappingURL=style.css.map */
