@charset "UTF-8";
/* PHPでコンパイルしています。FTP更新は不可！ */
#header{width:100%}@media screen and (min-width:1200px){#header #gnav{margin:0.75em 3em 0 auto}#header .lang{right:2.5em}}@media screen and (max-width:600px){#header .sitename{width:6em}}.page-header{padding:8.75em 7.14%;margin-top:14.375em;background:var(--bg-color);position:relative}@media screen and (max-width:960px){.page-header{padding:4em 7.14%}}@media screen and (max-width:600px){.page-header{padding:3em 0.5em;margin-top:8em}}.page-header .page-title{font-size:2.375em;letter-spacing:0.08em;line-height:1}@media screen and (max-width:600px){.page-header .page-title{font-size:1.8em}}.page-header .page-title .en{display:block;margin-top:1em;font-size:0.395em;color:var(--color-base);letter-spacing:0}.page-header :where(.page-img){position:absolute;right:0;bottom:5.125em;width:69.64%;height:100%;background:no-repeat center /cover;background-color:var(--bg-color2)}@media screen and (max-width:960px){.page-header :where(.page-img){width:55%}}@media screen and (max-width:600px){.page-header :where(.page-img){bottom:2em;width:55%}}#pan{margin-top:1em}#pan li{font-size:0.75em}#pan li:not(:last-of-type){margin-right:1em}#pan li:not(:last-of-type)::after{content:"　＞"}#pan li a{text-decoration:none}#contents{margin:5em 0}@media screen and (max-width:600px){.collet{margin-top:7em !important}}#search{padding:2em 1.875em 1.5em;background:var(--bg-color)}@media screen and (max-width:600px){#search{padding:2em 1em 1.5em}}#search .search-ttl{margin-bottom:0.78125em;font-size:2em;line-height:1.3125}#search .search-box{margin:0 auto;max-width:860px}#search .search-box>div{margin-bottom:2%;width:48%}@media screen and (max-width:1200px){#search .search-box>div{width:49%}}@media screen and (max-width:600px){#search .search-box>div{width:100%}}#search .search-box>div>dt{font-size:1.1em;font-weight:bold}#search .search-box>div input,#search .search-box>div select{width:100%}#search .search-box>div dd:not(.search-name){position:relative}#search .search-box>div dd:not(.search-name)::after{content:"";display:block;position:absolute;right:1.25em;top:45%;width:0.5em;height:0.5em;transform:translateY(-50%) rotate(45deg);border-right:1px solid var(--color-base);border-bottom:1px solid var(--color-base);transition:all ease 0.3s}#search .search-box>div dd:not(.search-name) select{font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;-webkit-appearance:none;appearance:none;display:block;padding:0.866em 1.25em;margin:0;width:100%;background:var(--color-wht);font-weight:600;border:none;transition:all ease 0.3s}#search .search-box>div .search-price{display:flex;align-items:center}#search .search-box>div .search-price::after{display:none !important}#search .search-box>div .search-price .select-wrap{flex:1;position:relative}#search .search-box>div .search-price .select-wrap::after{right:0.5em;top:45%;width:0.5em;height:0.5em;transform:translateY(-50%) rotate(45deg);border-right:1px solid var(--color-base);border-bottom:1px solid var(--color-base);transition:all ease 0.3s}#search .search-box>div .search-price .select-wrap:first-of-type{margin-right:0.3em}#search .search-box>div .search-price .select-wrap:last-of-type{margin-left:0.3em}#search .search-box>div.search-name-wrap .search-name{position:relative}#search .search-box>div.search-name-wrap .search-name input{display:block;padding:0.75em 1.25em;margin:0;width:100%;height:50px;border-radius:0;border:1px solid var(--color-gry)}#search .search-box>div.search-name-wrap .search-name input::placeholder{font-size:0.85em;font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;letter-spacing:0}@media screen and (max-width:960px){#search .search-box>div.search-name-wrap .search-name input{padding:0 1.25em}}#search .search-box>div.search-name-wrap .search-name::after{position:absolute;right:6.15%;top:50%;transform:translateY(-50%);padding:0;width:1.3125em;height:1.3125em;background:url(/img/ico_search.svg) no-repeat center /contain;content:""}#search .submit{margin-top:1.875em}#search .submit .btn-fill{font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;letter-spacing:0.08em}#list .news-box{width:calc(100% - 30px);max-width:1100px;margin-bottom:5em}#list .shop-box{margin-top:2.25%;width:31.82%;border:1px solid var(--color-gld);letter-spacing:0.08em;position:relative}@media screen and (max-width:960px){#list .shop-box{width:49%}}@media screen and (max-width:600px){#list .shop-box{margin-top:1em;width:100%}}#list .shop-box:not(.is-empty)::before{display:block;position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 1.25em 1.25em;border-color:transparent transparent var(--color-gld) transparent;content:""}#list .shop-box a{text-decoration:none}#list .shop-box .info{padding:1.25em 1.25em;position:relative}#list .shop-box .obama{position:absolute;right:0;top:0;padding:0.8em 0.5em;width:5em;z-index:10}#list .shop-box .shop-img{position:relative}#list .shop-box .shop-img::before{display:block;padding-top:75%;content:""}#list .shop-box .shop-img img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}#list .shop-box .cuisine{padding:0 0.428em;margin-right:1.143em;color:var(--color-wht);font-size:0.875em;background:var(--color-sub2)}#list .shop-box .area{display:block;margin-top:0.25em;padding-left:1.43em;font-size:0.875em;position:relative}#list .shop-box .area::before{display:block;position:absolute;left:0;top:3px;width:14px;height:18px;background:url(/assets/img/ico_area.svg) no-repeat center /cover;content:""}#list .shop-box .shop-name{padding-bottom:0.945em;margin:0.36em 0 0.945em;font-size:1.125em;font-weight:600;line-height:1.4;border-bottom:1px solid var(--bg-color)}#list .shop-box .detail-list{line-height:1.4}#list .shop-box .detail-list li{margin:0.642em 0}#list .shop-box .detail-list .address{font-size:0.875em}#list .shop-box .detail-list .tel{font-size:0.875em}#list .shop-box .detail-list .tel span{font-size:1.07em;font-weight:600}#list .shop-box .detail-list .closed{font-size:0.9375em}#list .shop-box .detail-list .price{margin-bottom:0;color:var(--color-red2);font-weight:600}#list .shop-box .detail-list .price .yen{font-size:0.75em}#list .shop-box .detail-list__price>div{margin-top:5px;padding:0.75em;min-height:3.8em;display:grid;align-items:center;gap:0.75em;grid-template-columns:1fr max(12em, 35%);font-size:clamp(12px, 1.75vw, 13px);font-weight:500;line-height:1.4;font-feature-settings:"palt";color:var(--text-color);background:var(--bg-color);position:relative;z-index:2;overflow:hidden}#list .shop-box .detail-list__price>div::before{content:"";display:block;position:absolute;left:-0.5em;top:-0.5em;width:2.93em;height:2.4em;z-index:-1;background:url(/assets/img/list/deco_leaf_beg.svg) no-repeat center /contain}#list .shop-box .detail-list__price>div>dd{padding-left:0.75em;border-left:1px solid #ded5cb}#list .shop-box .detail-list__price>div>dd .price{font-size:1.15em}#list .shop-box .detail-list__price>div>dd .price>.yen{font-size:0.75em}#list .shop-box .detail-list__price>div.lxu{color:var(--color-wht);background:var(--color-lxu)}#list .shop-box .detail-list__price>div.lxu::before{background-image:url(/assets/img/list/deco_leaf_lxu.svg)}#list .shop-box .detail-list__price>div.lxu>dd{border-color:#9a3238}#list .shop-box .detail-list__price>div.ex{color:var(--color-wht);background:var(--color-ex)}#list .shop-box .detail-list__price>div.ex::before{background-image:url(/assets/img/list/deco_leaf_ex.svg)}#list .shop-box .detail-list__price>div.ex>dd{border-color:#534131}#list .shop-box .detail-list__price>div.tea{grid-template-columns:1fr 8em;background:var(--color-tea)}#list .shop-box .detail-list__price>div.tea::before{background-image:url(/assets/img/list/deco_leaf_tea.svg)}#list .shop-box .detail-list__price>div.tea>dd{border-color:#dbc3ca}#detail{letter-spacing:0.08em}#detail .cuisine{padding:0 0.428em;margin-right:1.143em;color:var(--color-wht);background:var(--color-sub2)}#detail .area{padding-left:1.43em;font-size:0.875em;position:relative}#detail .area::before{content:"";display:block;position:absolute;left:0;top:3px;width:14px;height:18px;background:url(../img/ico_area.svg) no-repeat center /cover}#detail .sname-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0.65625em 0 1.5625em;padding-bottom:0.625em;border-bottom:1px solid var(--color-gld)}@media screen and (max-width:960px){#detail .sname-wrap{flex-direction:column;padding:0;border:none}}#detail .sname-wrap .shop-name{margin-bottom:0.5em;font-size:2em;font-weight:600;line-height:1.4}@media screen and (max-width:960px){#detail .sname-wrap .shop-name{padding-bottom:0.625em;border-bottom:1px solid var(--color-gld)}}@media screen and (max-width:600px){#detail .sname-wrap .shop-name{padding-bottom:0.3em}}#detail .sname-wrap .shop-name .kana-name{display:block;font-size:0.375em}#detail .sname-wrap .slogo{display:flex;flex-wrap:wrap;margin-top:0.625em;margin-left:auto}#detail .sname-wrap .slogo li{margin-bottom:3px}#detail .sname-wrap .slogo li:not(:last-of-type){margin-right:3px}#detail .shop-images{margin:3.125em 0}#detail .shop-images li{width:49%;position:relative}@media screen and (max-width:600px){#detail .shop-images li{width:100%}#detail .shop-images li:not(:first-of-type){margin-top:1em}}#detail .shop-images li::before{display:block;padding-top:63%;content:""}#detail .shop-images li img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#detail .imgList{flex-wrap:wrap;padding:1.875em}@media screen and (max-width:960px){#detail .imgList{padding:1em}}#detail .imgList .guide{display:block;margin-bottom:1em;line-height:1;font-weight:600}#detail .imgList .img-wrap{position:relative}#detail .imgList .img-wrap .slick-slide,#detail .imgList .img-wrap .slide-item{width:19.23%;position:relative}@media screen and (max-width:600px){#detail .imgList .img-wrap .slick-slide,#detail .imgList .img-wrap .slide-item{margin:0 5px !important;width:49%}}#detail .imgList .img-wrap .slick-slide:not(:nth-of-type(5n-4)),#detail .imgList .img-wrap .slide-item:not(:nth-of-type(5n-4)){margin-left:0.9625%}#detail .imgList .img-wrap .slick-slide:nth-of-type(n+6),#detail .imgList .img-wrap .slide-item:nth-of-type(n+6){margin-top:0.9625%}#detail .imgList .img-wrap .slick-slide a,#detail .imgList .img-wrap .slide-item a{display:block}#detail .imgList .img-wrap .slick-slide a::before,#detail .imgList .img-wrap .slide-item a::before{display:block;padding-top:75%;width:100%;content:""}#detail .imgList .img-wrap .slick-slide a img,#detail .imgList .img-wrap .slide-item a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#detail .imgList .img-wrap .prev-arrow,#detail .imgList .img-wrap .next-arrow{display:block;position:absolute;top:50%;width:1.5em;height:2.5em;background:var(--color-wht);border:1px solid var(--color-sub2);z-index:2}#detail .imgList .img-wrap .prev-arrow::after,#detail .imgList .img-wrap .next-arrow::after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:0.75em;height:0.75em;border-top:1px solid var(--color-sub2)}#detail .imgList .img-wrap .prev-arrow{left:0;transform:translate(-50%, -50%)}#detail .imgList .img-wrap .prev-arrow::after{transform:translate(-30%, -50%) rotate(-45deg);border-left:1px solid var(--color-sub2)}#detail .imgList .img-wrap .next-arrow{right:0;transform:translate(50%, -50%)}#detail .imgList .img-wrap .next-arrow::after{transform:translate(-80%, -50%) rotate(45deg);border-right:1px solid var(--color-sub2)}#detail .menu-box{margin:1em auto;padding:0 3.125em 3.125em;margin:1em 0;font-weight:600}@media screen and (max-width:960px){#detail .menu-box{padding:0 1em 3.125em}}#detail .menu-box.lxu{background:var(--color-wht);border:4px double var(--color-gld)}#detail .menu-box .label{padding:0.35em 1.4375em}@media screen and (max-width:600px){#detail .menu-box .label{font-size:0.8em}}#detail .menu-box .label.single{padding:0.35em 1.125em;background:var(--color-sub2)}#detail .menu-box .label:not(:last-of-type){margin-right:0.625em}@media screen and (max-width:600px){#detail .menu-box .label:not(:last-of-type){margin-bottom:0.5em}}#detail .menu-box .menu-name{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:0.615em;margin-top:0.84375em;border-bottom:1px solid var(--color-gld);font-size:1.625em;line-height:1.3}@media screen and (max-width:600px){#detail .menu-box .menu-name{font-size:1.35em}}#detail .menu-box .menu-name .price{margin-left:auto}#detail .menu-box .menu-name .price .yen{font-size:0.615em}#detail .menu-box .concept{margin:1.5625em 0;line-height:1.625}#detail .menu-box .hours{display:flex;align-items:center;flex-wrap:wrap;margin:1.875em 0}#detail .menu-box .hours dt{padding:0.28125em 0.625em;margin-right:0.5em;background:var(--color-wht);border:1px solid var(--color-gld)}#detail .menu-box .contents{margin:1.875em 0 0;padding:1.875em 0;background:var(--bg-color2)}@media screen and (max-width:600px){#detail .menu-box .contents{padding:1.2em 0}}#detail .menu-box .contents dt{padding:0 1.4em;font-size:1.25em;position:relative}@media screen and (max-width:600px){#detail .menu-box .contents dt{font-size:1.1em}}#detail .menu-box .contents dt::before{display:block;position:absolute;left:0;top:0.85em;width:1em;height:1px;background:var(--color-gld);content:""}#detail .menu-box .contents dd{padding:0 1.75em;margin-top:1em}@media screen and (max-width:600px){#detail .menu-box .contents dd{margin-top:0.5em}}#detail .menu-box .notes{margin-bottom:0}#detail .menu-box2{margin-block:1em;padding:0 max(4.5%, 1em) 3.125em;background:var(--bg-color);position:relative}#detail .menu-box2.tea{background:var(--color-tea)}#detail .menu-box2 *{font-weight:600}#detail .menu-box2.lxu::before,#detail .menu-box2.ex::before{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #c1a06c;content:""}#detail .menu-box2 .menu-box2__inner{margin-top:clamp(60px, 6.5vw, 72px);padding-top:2em;position:relative}#detail .menu-box2 .menu-box2__inner::before{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100vw - 30px);max-width:1100px;height:1px;background:#e1d3c5;content:""}#detail .menu-box2__ribon{position:absolute;top:clamp(-18px, -3.3vw, -37px);left:0.875em;width:clamp(190px, 34.8vw, 383px)}#detail .menu-box2__tags{padding-top:1.875em}#detail .menu-box2__tags>li{display:inline-block;margin-right:5px;padding:0.2em 0.6em 0;min-width:5.3em;font-size:0.9375em;text-align:center;color:var(--color-wht);background:#a95e28}#detail .menu-box2__tags>li.dinner{background:#22365a}#detail .menu-box2__tags__add{background:#b0373d !important}#detail .menu-box2__main{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:0.615em;margin-top:0.84375em;border-bottom:1px solid var(--color-gld);font-size:1.625em;line-height:1.3}@media screen and (max-width:600px){#detail .menu-box2__main{font-size:1.35em}}#detail .menu-box2__main__price{margin-left:auto}#detail .menu-box2__main__price .yen{font-size:0.615em}#detail .menu-box2__description{margin:1.5625em 0;line-height:1.625}#detail .menu-box2 .hours{display:flex;align-items:center;flex-wrap:wrap;margin:1.875em 0}#detail .menu-box2 .hours dt{padding:0.28125em 0.625em;margin-right:0.5em;background:var(--color-wht);border:1px solid var(--color-gld)}#detail .menu-box2__detail__contents{margin:1.875em 0 0;padding:1.875em 0;background:var(--bg-color2)}@media screen and (max-width:600px){#detail .menu-box2__detail__contents{padding:1.2em 0}}#detail .menu-box2__detail__contents__ttl{padding:0 1.4em;font-size:1.25em;position:relative}@media screen and (max-width:600px){#detail .menu-box2__detail__contents__ttl{font-size:1.1em}}#detail .menu-box2__detail__contents__ttl::before{display:block;position:absolute;left:0;top:0.85em;width:1em;height:1px;background:var(--color-gld);content:""}#detail .menu-box2__detail__contents__list{padding:0 1.75em;margin-top:1em}@media screen and (max-width:600px){#detail .menu-box2__detail__contents__list{margin-top:0.5em}}#detail .menu-box2__notes{margin-bottom:0}#detail .menu-box2.lxu,#detail .menu-box2.ex{margin-top:clamp(44px, 8vw, 88px)}#detail .menu-box2.lxu .menu-box2__inner,#detail .menu-box2.ex .menu-box2__inner{margin-top:0;padding:0 clamp(1em, 4.5vw, 50px) clamp(1em, 4.5vw, 50px);background:var(--color-wht)}#detail .menu-box2.lxu .menu-box2__inner:nth-of-type(n+2),#detail .menu-box2.ex .menu-box2__inner:nth-of-type(n+2){margin-top:1em}#detail .menu-box2.lxu .menu-box2__inner::before,#detail .menu-box2.ex .menu-box2__inner::before{display:none}#detail .menu-box2.lxu .menu-box2__course,#detail .menu-box2.ex .menu-box2__course{margin-bottom:1em;padding-top:1.75em;font-size:clamp(21px, 3.8vw, 42px);color:var(--color-wht);position:relative;z-index:2}#detail .menu-box2.lxu .menu-box2__course .small,#detail .menu-box2.ex .menu-box2__course .small{font-size:0.76em}#detail .menu-box2.lxu .menu-box2__course::after,#detail .menu-box2.ex .menu-box2__course::after{display:block;left:1.78em;bottom:-0.35em;position:absolute;width:clamp(150px, 27vw, 300px);height:clamp(28px, 5vw, 56px);content:"";z-index:-1}#detail .menu-box2.lxu{background:var(--color-lxu)}#detail .menu-box2.lxu .menu-box2__course::after{background:url(../img/list/detail_menu_txt_lxu.png) no-repeat center /contain}#detail .menu-box2.ex{background:var(--color-ex)}#detail .menu-box2.ex .menu-box2__course::after{background:url(../img/list/detail_menu_txt_ex.png) no-repeat center /contain}#detail .lxu-box{padding:2.5em 0;margin-top:3em}#detail .lxu-box .lxu-ttl span{display:inline-block;padding:0.415em 0.515em 0.415em 1.8em;margin-bottom:0.5;background:var(--color-gld);color:var(--color-wht);font-size:1.625em;line-height:1.3;position:relative;z-index:2}@media screen and (max-width:600px){#detail .lxu-box .lxu-ttl span{padding-left:0.735em;font-size:1.3em}}#detail .lxu-box .lxu-ttl span::before{display:block;position:absolute;right:0;top:0;transform:translateX(100%);width:0;height:0;border-style:solid;border-width:2em 1.153em 0 0;border-color:var(--color-gld) transparent transparent transparent;content:""}#detail .lxu-box .lxu-ttl span::after{display:block;position:absolute;right:0;bottom:0;transform:translateX(100%);width:0;height:0;border-style:solid;border-width:2em 0 0 1.153em;border-color:transparent transparent transparent var(--color-gld);content:""}#detail .lxu-box .menu-box{margin:1em 2.5em}@media screen and (max-width:960px){#detail .lxu-box .menu-box{margin:1em 1.25em}}@media screen and (max-width:600px){#detail .lxu-box .menu-box{margin:1em 1em}}#detail .lxu-box .menu-box .contents{background:#f1f0eb}#detail .bnr-wrap{margin-top:3.75em}#detail .bnr-wrap li{width:48.63%}@media screen and (max-width:600px){#detail .bnr-wrap li{width:100%}#detail .bnr-wrap li:nth-of-type(2){margin-top:5%}}#detail .bnr-wrap.single{justify-content:center}#detail .shopInfo{margin-top:3.75em}#detail .data-list{margin:1.875em 0}#detail .data-list .row dd .tel-no{font-size:1.125em;font-weight:600;text-decoration:none}#detail .data-list .row dd .attention{font-size:0.875em}#detail .data-list .row dd .url{word-break:break-all}#detail .data-list .row dd .sns-links{display:flex}#detail .data-list .row dd .sns-links .sns-ico{display:block;width:1.5em;transition:all ease 0.3s}#detail .data-list .row dd .sns-links .sns-ico:not(:last-of-type){margin-right:1em}#detail .data-list .row dd .sns-links .sns-ico:hover{opacity:0.7}#detail .data-list .row .arrow-link{display:block;margin-top:0.3125em}#detail .data-list .row .arrow-link a{padding-left:1.875em;text-decoration:none;position:relative}#detail .data-list .row .arrow-link a::before,#detail .data-list .row .arrow-link a::after{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);content:""}#detail .data-list .row .arrow-link a::before{width:1.25em;height:1.25em;border-radius:50%;background:var(--color-base)}#detail .data-list .row .arrow-link a::after{left:0.4em;width:0.356em;height:0.356em;transform:translateY(-50%) rotate(45deg);border-top:1px solid var(--color-wht);border-right:1px solid var(--color-wht)}#detail .data-list .credit li:not(:last-child){margin-right:0.625em}#detail .label-list{margin:1.875em 0 3.1875em}#detail .label-list li:not(.icon_notes){padding:0.786em 1.428em;margin:0 0.357em 0.357em 0;font-size:0.875em;line-height:1}#detail .label-list li.label_notes{width:100%}#detail .gmap iframe{width:100%;height:18.75em}#detail .message{padding:0 3.125em 2.5em;margin:4.5em 0 3.75em;position:relative;z-index:2}@media screen and (max-width:960px){#detail .message{padding:0 1em 3.125em}}#detail .message::before{display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 2.125em);background:var(--bg-color);content:"";z-index:-1}@media screen and (max-width:600px){#detail .message::before{height:calc(100% - 1.25em)}}#detail .message>h3{margin-bottom:1em;font-size:4.25em;color:var(--color-gld2);line-height:1}@media screen and (max-width:600px){#detail .message>h3{font-size:2.5em}}#detail .message .con-box{padding:2.5em 0 2.75em;background:var(--bg-color2);position:relative}#detail .message .con-box:not(:first-of-type){margin-top:1.875em}#detail .message .con-box dt{padding:0 1.4em;margin-bottom:0.5em;font-size:1.25em;font-weight:600;position:relative}#detail .message .con-box dt::before{display:block;position:absolute;left:0;top:0.85em;width:1em;height:1px;background:var(--color-gld);content:""}#detail .message .con-box dd{padding:0 1.75em;line-height:1.625em}@media screen and (max-width:600px){#detail .message .con-box dd{padding-right:1em}}#detail .message .con-box dd p{margin:0;width:calc(100% - 10em - 8%)}@media screen and (max-width:600px){#detail .message .con-box dd p{width:100%}}#detail .message .con-box dd figure{position:absolute;top:50%;right:2.5em;transform:translateY(-50%);width:10em}@media screen and (max-width:600px){#detail .message .con-box dd figure{position:static;transform:none;margin:1em auto 0;text-align:center}}#detail .message .con-box dd figure figcaption{margin-top:0.5em;font-size:1.125em;font-weight:600}#detail .btn-wrap{margin:3.75em 0 0}#greeting .row:nth-of-type(even){flex-direction:row-reverse}#greeting .row:not(:first-of-type){margin-top:9.625em}@media screen and (max-width:600px){#greeting .row:not(:first-of-type){margin-top:4em}}@media screen and (max-width:600px){#greeting .row{flex-direction:column !important}}@media screen and (min-width:600px){#greeting .row .txt-box{width:60%}}#greeting .row .txt-box .ttl-line{margin-top:1.25em;overflow:hidden}#greeting .row .txt-box .ttl-line>span{display:inline-block;position:relative}#greeting .row .txt-box .ttl-line>span::before{content:"";display:block;position:absolute;right:-2.125em;top:1.1em;transform:translateX(100%);width:100vw;height:1px;background:var(--color-sub)}#greeting .row .txt-box .ttl-line .big{font-size:1.25em}#greeting .row .txt-box .copy{font-size:1.625em;line-height:1.385}#greeting .row .txt-box .txt{margin:1.5em 0 3em;line-height:2.125}@media screen and (max-width:600px){#greeting .row .txt-box .txt{margin:1em 0}}#greeting .row .txt-box .name-wrap{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:600px){#greeting .row .txt-box .name-wrap{margin-bottom:2em}}#greeting .row .txt-box .name-wrap .name-txt{display:inline-block;margin:0 0 0 1.25em;line-height:1.625}#greeting .row .txt-box .name-wrap .name-txt>span{display:block}#greeting .row .txt-box .name-wrap .name-txt .name{font-size:1.375em}@media screen and (min-width:600px){#greeting .row .image{width:34.54%}}#outline .secttl .ja{font-size:2em}@media screen and (max-width:600px){#outline .secttl .ja{font-size:1.75em}}#outline .secttl .en.en_small{margin-bottom:0.9375em;font-size:0.9em}#outline .tbl .row{border-color:var(--bg-color)}#outline .tbl .row dt{font-weight:600}#outline .tbl .row dd{line-height:1.625}#outline .tbl .row dd a[href^="tel:"]{text-decoration:none}#outline .tbl .row dd .list-dia li{padding-left:1.25em;position:relative}#outline .tbl .row dd .list-dia li::before{display:block;position:absolute;left:0;top:0.5em;transform:rotate(45deg);width:0.5em;height:0.5em;background:var(--color-gld2);content:""}#outline .tbl .row dd>p{margin:0}#outline .tbl .row dd .attention{margin:0}#outline .planning .narrow{padding:0 0 2.5em;margin:4.5em auto 3.75em;position:relative;z-index:2}@media screen and (max-width:960px){#outline .planning .narrow{padding:0 0 3.125em}}#outline .planning .narrow::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 2.125em);background:var(--bg-color);z-index:-1}@media screen and (max-width:600px){#outline .planning .narrow::before{height:calc(100% - 1.25em)}}#outline .planning .narrow>.en-title{padding-left:0.735em;margin-bottom:0.5em;font-size:4.25em;color:var(--color-gld2);line-height:1;font-family:"Libre Baskerville", serif}@media screen and (max-width:600px){#outline .planning .narrow>.en-title{padding-left:0.4em;font-size:2.5em}}#outline .planning .narrow>h2 span{display:inline-block;padding:0.415em 0.515em 0.415em 1.8em;margin-bottom:1.923em;background:var(--color-gld);color:var(--color-wht);font-size:1.625em;line-height:1.3;position:relative;z-index:2}@media screen and (max-width:600px){#outline .planning .narrow>h2 span{padding-left:0.735em;font-size:1.3em}}#outline .planning .narrow>h2 span::before,#outline .planning .narrow>h2 span::after{content:"";display:block;position:absolute;right:0;transform:translateX(100%);width:0;height:0;border-style:solid}#outline .planning .narrow>h2 span::before{top:0;border-width:2em 1.153em 0 0;border-color:var(--color-gld) transparent transparent transparent}#outline .planning .narrow>h2 span::after{bottom:0;border-width:2em 0 0 1.153em;border-color:transparent transparent transparent var(--color-gld)}#outline .planning .narrow .con-box{padding:2.5em 0 2.75em;margin-left:3.125em;margin-right:3.125em;background:#f9f6f3;position:relative}@media screen and (max-width:600px){#outline .planning .narrow .con-box{margin-left:1em;margin-right:1em}}#outline .planning .narrow .con-box:not(:first-of-type){margin-top:1.875em}#outline .planning .narrow .con-box.msg-organizer{min-height:15em}@media screen and (min-width:600px){#outline .planning .narrow .con-box.msg-organizer{margin-top:5em}}#outline .planning .narrow .con-box dt{padding:0 1.4em;margin-bottom:0.5em;font-size:1.25em;font-weight:600;position:relative}#outline .planning .narrow .con-box dt::before{display:block;position:absolute;left:0;top:0.85em;width:1em;height:1px;background:var(--color-gld);content:""}#outline .planning .narrow .con-box dd{padding:0 1.75em;line-height:1.625em}@media screen and (max-width:600px){#outline .planning .narrow .con-box dd{padding-right:1em}}#outline .planning .narrow .con-box dd p{margin:0;width:calc(100% - 14.375em - 8%)}@media screen and (max-width:600px){#outline .planning .narrow .con-box dd p{width:100%}}#outline .planning .narrow .con-box dd figure{position:absolute;top:-2.5em;right:2.5em;width:14.375em}@media screen and (max-width:600px){#outline .planning .narrow .con-box dd figure{position:static;margin:1em auto 0;width:auto;text-align:center}}#outline .planning .narrow .con-box dd figure figcaption{margin-top:0.5em;font-size:1.125em;font-weight:600}#sponsors .sponsors-list{margin-bottom:1.5em}#sponsors .sponsors-list>li a,#sponsors .sponsors-list>li span{display:block;width:100%;border:1px solid var(--color-l-gry);transition:all ease 0.3s}#sponsors .sponsors-list>li a img,#sponsors .sponsors-list>li span img{width:100%;height:100%;object-fit:contain}#sponsors .sponsors-list>li a:hover{border-color:var(--color-sub2)}#sponsors .partner{margin-top:3.75em}@media screen and (max-width:600px){#sponsors .partner .ttl-label{line-height:1.4}}#sponsors .partner .partner-list{margin:1.875em 0 0}#sponsors .partner .partner-list li{width:48.18%;border-top:1px solid var(--color-gry2);font-weight:600;position:relative;z-index:2}@media screen and (max-width:600px){#sponsors .partner .partner-list li{width:100%}}#sponsors .partner .partner-list li a{display:block;text-decoration:none}#sponsors .partner .partner-list li a::before,#sponsors .partner .partner-list li a::after{content:"";display:block;position:absolute;top:50%;right:1.875em;transform:translateY(-50%);z-index:-1}#sponsors .partner .partner-list li a::before{width:1.25em;height:1.25em;border-radius:50%;background:var(--color-sub2)}#sponsors .partner .partner-list li a::after{right:2.4em;width:0.356em;height:0.356em;transform:translateY(-50%) rotate(45deg);border-top:1px solid var(--color-wht);border-right:1px solid var(--color-wht)}@media screen and (min-width:600px){#sponsors .partner .partner-list li:nth-last-of-type(-n+2){border-bottom:1px solid var(--color-gry2)}}@media screen and (max-width:600px){#sponsors .partner .partner-list li:last-of-type{border-bottom:1px solid var(--color-gry2)}}#sponsors .partner .partner-list li .c-name{padding:1.375em 2.75em 1.375em 1.5em;font-size:1.25em;line-height:1.4;position:relative}#sponsors .partner .partner-list li .c-name::before{content:"";display:block;position:absolute;left:0;top:2em;width:1em;height:1px;background:var(--color-sub2);content:""}#privacy .page-title{letter-spacing:0}#privacy .ttl-label{margin-top:3em}#privacy .ttl-label+ol>li{margin-top:0.75em}#privacy .ttl-label+ol>li>ol>li{margin-top:0.5em}#privacy .ttl-label+ol>li>ol>li>ol>li{margin-top:0.25em}.c-form>div{display:flex}@media screen and (max-width:600px){.c-form>div{flex-direction:column}.c-form>div:not(:first-of-type){margin-top:1.25em}}.c-form>div dt,.c-form>div dd{padding:1em 0.5em}@media screen and (max-width:600px){.c-form>div dt,.c-form>div dd{padding:0.5em 0}}.c-form>div dt{min-width:15em;position:relative}@media screen and (min-width:600px){.c-form>div dt{margin-top:0.35em;border-bottom:1px solid var(--color-gld)}}@media screen and (max-width:600px){.c-form>div dt{padding:0 1em;border-left:1px solid var(--color-gld)}}.c-form>div dt.required::after{display:inline-block;padding:0 0.5em;color:var(--color-wht);font-size:0.75em;font-weight:bold;background:var(--color-base);content:"必須"}@media screen and (min-width:600px){.c-form>div dt.required::after{position:absolute;right:0.5em;top:1.5em}}@media screen and (max-width:600px){.c-form>div dt.required::after{transform:translateY(-0.25em);margin-left:1em}}.c-form>div dd{flex:1;border-bottom:1px solid var(--bg-color)}@media screen and (min-width:600px){.c-form>div dd{padding-left:1.25em}}@media screen and (max-width:600px){.c-form>div dd{padding-bottom:1.25em}}.submit{margin-top:3em}.submit input[type="button"]{display:inline-block;padding:0.75em 3em;text-align:center;text-decoration:none;background:var(--color-gry2);transition:all ease 0.3s}.submit input[type="button"]:hover{background:var(--color-gry2)}.submit input[type="submit"]{display:inline-block;padding:0.75em 3em;color:var(--color-wht);text-align:center;text-decoration:none;background:var(--color-sub2);transition:all ease 0.3s}.submit input[type="submit"]:hover{background:#891c23;color:var(--color-wht)}body.summer .submit input[type="submit"]:hover{background:var(--color-gld)}#list.feature .sitename{position:absolute;top:-2.75em;padding:2.5em 2em;width:13.125em;background:var(--color-wht)}@media screen and (max-width:960px){#list.feature .sitename{top:-3em;width:10em}}@media screen and (max-width:600px){#list.feature .sitename{top:-1em;padding:1em;width:7em}}#list.feature .page-header-feature{margin-top:9em;background:linear-gradient(to right, transparent -40%, var(--bg-color) 80%, transparent 110%)}@media screen and (max-width:960px){#list.feature .page-header-feature{margin-top:6em}}@media screen and (max-width:600px){#list.feature .page-header-feature{margin-top:5em;overflow:hidden}}#list.feature .page-header-feature h1{margin:0 auto;max-width:1200px}@media screen and (max-width:600px){#list.feature .page-header-feature h1{position:relative;left:50%;transform:translateX(-50%);width:120%}}#list.feature .lead-box{margin-bottom:7.1875em}#list.feature .lead-box .copy{padding-left:2.71em;width:40.45%;min-width:350px;color:var(--color-gld);font-size:1.775em;line-height:1.3;position:relative}@media screen and (max-width:600px){#list.feature .lead-box .copy{padding-left:0;width:100%;min-width:auto}}#list.feature .lead-box .copy .big{font-size:1.214em}#list.feature .lead-box .copy::before{display:block;position:absolute;left:0;top:-1.714em;width:6.535em;height:6.35em;background:url(../img/deco_ring.png) no-repeat center/contain;content:"";z-index:-1}@media screen and (max-width:600px){#list.feature .lead-box .copy::before{left:-1em}}#list.feature .lead-box .comment{flex:1}@media screen and (max-width:600px){#list.feature .lead-box .comment{flex:auto;width:100%;font-size:0.9375em !important}}