﻿*,*::before,*::after{box-sizing:border-box;outline:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type='checkbox'],input[type='radio']{display:none}input[type='submit'],input[type='button'],label,button,select{cursor:pointer}select::-ms-expand{display:none}html,body{width:100%}html{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%;font-feature-settings:"palt"}body{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:400;font-style:normal;line-height:2.143;font-size:1.4rem;color:#333;height:100%;-webkit-text-size-adjust:100%}@media screen and (max-width: 834px){body{font-size:1.3rem}}a{text-decoration:none;color:inherit;transition:.3s}a img{transition:.3s}li{list-style-type:none}img{max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}select{vertical-align:middle}p{margin-bottom:30px}p:last-child{margin-bottom:0}@media screen and (max-width: 834px){p{margin-bottom:20px}}.clearfix:after{content:"";display:block;clear:both}.in834{display:none}@media screen and (max-width: 834px){.in834{display:block}}@media screen and (max-width: 834px){br.in834{display:inline-block}}@media screen and (max-width: 834px){.out835{display:none}}.wrap{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 834px){.wrap{padding-left:20px;padding-right:20px}}.b_ttl{font-size:2.0rem;font-weight:500;letter-spacing:0.14em;margin-bottom:35px;line-height:1.5}.b_ttl span{display:block;font-family:"Cormorant Infant", serif;font-weight:500;font-style:normal;line-height:0.814;letter-spacing:0;font-size:5.0rem;margin:0 0 15px}@media screen and (max-width: 834px){.b_ttl{font-size:1.6rem;margin-bottom:40px}.b_ttl span{font-size:3.8rem}}.fs24{font-size:2.4rem;font-weight:500;line-height:1.667;margin-bottom:35px}@media screen and (max-width: 834px){.fs24{font-size:1.8rem}}.flex_half{display:flex}.flex_half .sliderbox{width:48.75%;margin:0 0 0 4.43%;order:2}.flex_half .sliderbox .slider .slick-list .slick-slide,.flex_half .sliderbox .thumbnail_list .slick-list .slick-slide{aspect-ratio:507 / 349}.flex_half .sliderbox .slider .slick-list .slick-slide img,.flex_half .sliderbox .thumbnail_list .slick-list .slick-slide img{width:100%;height:100%;object-fit:cover}.flex_half .sliderbox .slider{margin-bottom:10px}.flex_half .sliderbox .thumbnail_list .slick-list .slick-slide{aspect-ratio:98 / 67;margin-right:5px;cursor:pointer;overflow:hidden}.flex_half .sliderbox .thumbnail_list .slick-list .slick-slide img{transition:.3s}.flex_half .sliderbox .thumbnail_list .slick-list .slick-slide:last-child{margin-right:0}@media (hover: hover) and (pointer: fine){.flex_half .sliderbox .thumbnail_list .slick-list .slick-slide:hover img{transform:scale(1.1)}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.flex_half .sliderbox .thumbnail_list .slick-list .slick-slide:hover img{transform:scale(1.1)}}.flex_half .txt{width:46.82%;text-align:left;padding-top:20px}@media screen and (max-width: 834px){.flex_half{display:block}.flex_half .sliderbox,.flex_half .txt{width:100%}.flex_half .sliderbox{margin:0 0 30px}.flex_half .txt{padding-top:0}.flex_half .txt .fs24{margin-bottom:25px}}#header{position:absolute;top:0;left:0;right:0;z-index:100}#header .logo{padding:15px 0 0 16px;line-height:0}@media screen and (max-width: 1100px){#header .logo{width:28.91vw}}@media screen and (max-width: 870px){#header .logo{width:24vw}}#header nav{position:fixed;top:0;right:201px;padding-right:25px;width:calc(100% - 201px);z-index:100000;display:flex;justify-content:flex-end;transition:.3s}#header nav ul{display:flex}#header nav ul li{margin:0 25px 0 0}#header nav ul li a{display:block;height:63px;line-height:63px;color:#fff;text-shadow:0 0 3px #000}#header nav .info,#header nav .access{display:none}#header .h_contact{position:fixed;top:0;right:0}#header .h_contact a{display:block;width:201px;height:63px;text-align:center;line-height:63px;background:#997e00;color:#fff;font-size:1.4rem}#header .sp_menu{display:none}@media screen and (min-width: 835px){#header.scroll nav{background:rgba(0,0,0,0.5)}}@media screen and (max-width: 834px){#header .logo{width:192px}#header nav{position:fixed;top:0;bottom:0;right:0;left:0;background:#fff;width:100%;padding:105px 50px 110px;display:none;transition:none}#header nav .inner{display:flex;flex-wrap:wrap;align-content:space-between;height:100%}#header nav .inner ul{display:block;width:100%}#header nav .inner ul li{margin-bottom:20px}#header nav .inner ul li a{display:block;color:#333;text-shadow:0 0 0 transparent;height:auto;line-height:1.5}#header nav .inner ul li.access{display:block}#header nav .inner .info{display:block}#header nav .inner .info dl{margin-bottom:30px}#header nav .inner .info dl dt{margin-bottom:10px}#header nav .inner .info dl dd a{display:inline-block;font-family:"Cormorant Infant", serif;font-weight:500;font-style:normal;line-height:0.814;font-size:4.0rem}#header .h_contact{top:auto;bottom:0;left:0;right:0;z-index:10000000}#header .h_contact a{width:100%;height:57px;line-height:57px}#header .sp_menu{display:block;width:49px;height:49px;position:fixed;top:0;right:0;background:#997e00;z-index:10000000}#header .sp_menu span{display:block;position:absolute;left:0;right:0;margin:0 auto;width:15px;height:1px;background:#fff}#header .sp_menu span:first-child{top:17px}#header .sp_menu span:nth-child(2){top:0;bottom:0;margin:auto}#header .sp_menu span:last-child{bottom:17px}#header .sp_menu.active span:first-child,#header .sp_menu.active span:last-child{top:0;bottom:0;margin:auto}#header .sp_menu.active span:first-child{transform:rotate(45deg)}#header .sp_menu.active span:last-child{transform:rotate(-45deg)}#header .sp_menu.active span:nth-child(2){display:none}}#footer{overflow:hidden}#footer .tel{border-bottom:1px solid #c4c4c4;padding:25px 0;margin-bottom:20px}#footer .tel .wrap{display:flex;align-items:center;justify-content:center}#footer .tel .wrap dt{margin-right:12px;font-size:1.4rem}#footer .tel .wrap dd{display:flex;align-items:center}#footer .tel .wrap dd p{margin-bottom:0}#footer .tel .wrap dd p.number{margin-right:10px}#footer .tel .wrap dd p.number a{pointer-events:none;display:block;font-family:"Cormorant Infant", serif;font-weight:500;font-style:normal;line-height:0.814;font-size:4.0rem;font-weight:500}#footer .tel .wrap dd p.time{margin-right:15px}#footer .tel .wrap dd p.link a{display:block;background:#997e00;color:#fff;width:193px;height:49px;line-height:49px;text-align:center}@media (hover: hover) and (pointer: fine){#footer .tel .wrap dd p.link a:hover{background:#b79400}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#footer .tel .wrap dd p.link a:hover{background:#b79400}}#footer .others{text-align:center;padding-bottom:20px}#footer .others .link{display:flex;justify-content:center;margin-bottom:5px}#footer .others .link li{margin-right:16px;padding-right:16px;position:relative}#footer .others .link li:before{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:1px;height:60%;background:#c4c4c4}#footer .others .link li:last-child{margin-right:0;padding-right:0}#footer .others .link li:last-child:before{display:none}#footer .others p{margin-bottom:8px}#footer .others small{font-size:1.3rem}@media screen and (max-width: 834px){#footer .tel .wrap{display:block;text-align:center}#footer .tel .wrap dt{margin:0 0 5px}#footer .tel .wrap dd{display:block}#footer .tel .wrap dd p.link{width:100%;margin:10px 0 0}#footer .tel .wrap dd p.link a{margin:0 auto}#footer .others{padding-bottom:77px}}#contents .concept .mv_slide{margin-bottom:0}#contents .concept .mv_slide .slick-list .slick-slide{line-height:0}#contents .concept .mv_slide .slick-list .slick-slide img{width:100%}#contents .concept .mv_slide .slick-dots{bottom:16px;left:0;right:0;display:flex;justify-content:center}#contents .concept .mv_slide .slick-dots li{margin:0 3px;width:auto;height:auto}#contents .concept .mv_slide .slick-dots li button{padding:0;width:12px;height:12px;border-radius:50%;background:#fff;transition:.3s}#contents .concept .mv_slide .slick-dots li button:before{display:none}@media (hover: hover) and (pointer: fine){#contents .concept .mv_slide .slick-dots li button:hover{background:#997e00}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#contents .concept .mv_slide .slick-dots li button:hover{background:#997e00}}#contents .concept .mv_slide .slick-dots li.slick-active button{background:#997e00}#contents .concept .scrolltop{text-align:center;padding:90px 30px 100px}#contents #ceremony,#contents #party,#contents #menu,#contents #item{margin-bottom:135px}#contents #ceremony .img,#contents #party .img,#contents #menu .img,#contents #item .img{aspect-ratio:1400 / 500;line-height:0;margin-bottom:65px}#contents #ceremony .img img,#contents #party .img img,#contents #menu .img img,#contents #item .img img{width:100%;height:100%;object-fit:cover}#contents #ceremony .wrap,#contents #party .wrap,#contents #menu .wrap,#contents #item .wrap{text-align:center}#contents #ceremony .wrap .flex_half,#contents #party .wrap .flex_half,#contents #menu .wrap .flex_half,#contents #item .wrap .flex_half{margin-top:110px}#contents #menu .sliderbox{margin-top:65px;max-width:800px;margin:0 auto}#contents #menu .sliderbox .slider{margin-bottom:14px}#contents #menu .sliderbox .slider .slick-list .slick-slide{line-height:0;aspect-ratio:800 / 600}#contents #menu .sliderbox .slider .slick-list .slick-slide img{width:100%;height:100%;object-fit:cover}#contents #menu .sliderbox .thumbnail_list .slick-list .slick-track{display:flex;justify-content:center}#contents #menu .sliderbox .thumbnail_list .slick-list .slick-track .slick-slide{width:auto !important;max-width:98px;margin:0 5px;aspect-ratio:98 / 63;overflow:hidden;cursor:pointer}#contents #menu .sliderbox .thumbnail_list .slick-list .slick-track .slick-slide img{width:100%;height:100%;object-fit:cover;transition:.3s}@media (hover: hover) and (pointer: fine){#contents #menu .sliderbox .thumbnail_list .slick-list .slick-track .slick-slide:hover img{transform:scale(1.1)}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#contents #menu .sliderbox .thumbnail_list .slick-list .slick-track .slick-slide:hover img{transform:scale(1.1)}}#contents #item{margin-bottom:80px}#contents #item .wrap .tab-area{margin:80px 0 50px;display:flex}#contents #item .wrap .tab-area li{display:flex;justify-content:center;align-items:center;width:25%;height:76px;line-height:76px;cursor:pointer;border-bottom:1px solid #c4c4c4;font-size:1.5rem;transition:.3s}@media (hover: hover) and (pointer: fine){#contents #item .wrap .tab-area li:hover{background:#997e00;color:#fff}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#contents #item .wrap .tab-area li:hover{background:#997e00;color:#fff}}#contents #item .wrap .tab-area li.active{border:1px solid #c4c4c4;border-bottom:none;background:none;color:#333}#contents #item .wrap .panel-area .panel{display:none}#contents #item .wrap .panel-area .panel .flex_half{margin-top:0}#contents #item .wrap .panel-area .panel .flex_half .sliderbox .thumbnail_list .slick-track{margin:0 !important}#contents #item .wrap .panel-area .panel .flex_half .txt{padding-top:30px}#contents #item .wrap .panel-area .panel .flex_half .txt h3{font-weight:500;font-size:1.8rem;letter-spacing:0.14em;margin-bottom:35px}#contents #item .wrap .panel-area .panel .flex_half .txt h3 span{display:block;font-family:"Cormorant Infant", serif;font-weight:500;font-style:normal;line-height:0.814;font-size:5.0rem;margin-bottom:15px}#contents #item .wrap .panel-area .panel.active{display:block}#contents .benefits{background:#eaeaea;padding:58px 0 64px}#contents .benefits .inner{background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.1);padding:30px 35px 35px}#contents .benefits .inner h2{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}#contents .benefits .inner h2 span{display:inline-block;font-weight:500}#contents .benefits .inner h2 span:first-child{font-size:2.4rem;margin-right:15px}#contents .benefits .inner h2 span:last-child{font-size:1.2rem}#contents .benefits .inner .list{display:flex;align-items:center;justify-content:space-between}#contents .benefits .inner .list dl{display:flex;align-items:center;width:33.33%}#contents .benefits .inner .list dl dt{width:58px;height:58px;line-height:58px;border-radius:50%;background:#997e00;color:#fff;text-align:center;font-size:2.4rem;margin-right:15px}#contents .benefits .inner .list dl dd{width:calc(100% - 74px);font-size:1.8rem;line-height:1.333;font-weight:500}#contents .benefits .inner .list dl dd span{display:block;font-size:1.2rem;margin-top:5px}@media screen and (max-width: 834px){#contents .concept .mv_slide .slick-list .slick-slide{aspect-ratio:1 / 1}#contents .concept .mv_slide .slick-list .slick-slide img{width:100%;height:100%;object-fit:cover}#contents .concept .wrap p{line-height:2.231}#contents #ceremony,#contents #party,#contents #menu,#contents #item{margin-bottom:90px}#contents #ceremony .img,#contents #party .img,#contents #menu .img,#contents #item .img{aspect-ratio:422 / 250;margin-bottom:35px}#contents #ceremony .wrap .b_ttl,#contents #party .wrap .b_ttl,#contents #menu .wrap .b_ttl,#contents #item .wrap .b_ttl{margin-bottom:25px}#contents #ceremony .wrap .flex_half,#contents #party .wrap .flex_half,#contents #menu .wrap .flex_half,#contents #item .wrap .flex_half{margin-top:45px}#contents #menu .wrap .sliderbox{margin-top:45px}#contents #item .wrap .tab-area{margin-top:45px}#contents #item .wrap .tab-area li{height:60px;font-size:1.4rem;line-height:1.5}#contents #item .wrap .panel-area .panel .flex_half .txt{padding-top:0}#contents #item .wrap .panel-area .panel .flex_half .txt h3{font-size:1.4rem;margin-bottom:20px}#contents #item .wrap .panel-area .panel .flex_half .txt h3 span{font-size:3.0rem;margin-bottom:10px}#contents .benefits .inner{padding:30px 20px}#contents .benefits .inner h2 span{display:block}#contents .benefits .inner h2 span:first-child{margin:0 0 5px;line-height:1.5;font-size:2.2rem}#contents .benefits .inner .list{display:block}#contents .benefits .inner .list dl{width:100%;margin:0 0 15px}#contents .benefits .inner .list dl:last-child{margin:0}}
