.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}.fadeIn{visibility:hidden}.fadeIn.up{-webkit-animation:fadeIn 1.5s ease 0s both 1 normal;animation:fadeIn 1.5s ease 0s both 1 normal;visibility:visible}.fadeIn.delay:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s}.fadeIn.delay:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s}.fadeIn.delay:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s}.fadeIn.delay:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s}.fadeIn.delay:nth-of-type(6){-webkit-animation-delay:1s;animation-delay:1s}.fadeIn.delay:nth-of-type(7){-webkit-animation-delay:1.2s;animation-delay:1.2s}.fadeIn.delay:nth-of-type(8){-webkit-animation-delay:1.4s;animation-delay:1.4s}.fadeIn.delay:nth-of-type(9){-webkit-animation-delay:1.6s;animation-delay:1.6s}.fadeIn.delay:nth-of-type(10){-webkit-animation-delay:1.8s;animation-delay:1.8s}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:none;transform:none}}.slideImage,.chapterImage{visibility:hidden;position:absolute;top:0;left:0;z-index:-1;background-color:#eee;width:100%;height:99%}.slideImage.is-show,.chapterImage.is-show{visibility:visible;-webkit-animation:slideImage 1s ease both;animation:slideImage 1s ease both}@-webkit-keyframes slideImage{0%{width:0%}100%{width:100%}}@keyframes slideImage{0%{width:0%}100%{width:100%}}.scaleCont{visibility:hidden;-webkit-transition:.8s;transition:.8s}.scaleCont.is-show{visibility:visible;-webkit-animation:scaleCont 2s ease backwards;animation:scaleCont 2s ease backwards}@-webkit-keyframes scaleCont{0%{opacity:0;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes scaleCont{0%{opacity:0;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{opacity:1;-webkit-transform:none;transform:none}}.heightBox{visibility:hidden}.heightBox.is-show{visibility:visible;-webkit-animation:heightBox 1s ease both;animation:heightBox 1s ease both}@-webkit-keyframes heightBox{0%{height:0%}100%{height:100%}}@keyframes heightBox{0%{height:0%}100%{height:100%}}.moveText span{-webkit-transition:opacity .8s ease, -webkit-transform .8s ease;transition:opacity .8s ease, -webkit-transform .8s ease;transition:opacity .8s ease, transform .8s ease;transition:opacity .8s ease, transform .8s ease, -webkit-transform .8s ease;opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);display:inline-block}.moveText span.is-show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.moveText span.is-show:nth-of-type(2){-webkit-transition-delay:.1s;transition-delay:.1s}.moveText span.is-show:nth-of-type(3){-webkit-transition-delay:.2s;transition-delay:.2s}.moveText span.is-show:nth-of-type(4){-webkit-transition-delay:.3s;transition-delay:.3s}.moveText span.is-show:nth-of-type(5){-webkit-transition-delay:.4s;transition-delay:.4s}.moveText span.is-show:nth-of-type(6){-webkit-transition-delay:.5s;transition-delay:.5s}.moveText span.is-show:nth-of-type(7){-webkit-transition-delay:.6s;transition-delay:.6s}.moveText span.is-show:nth-of-type(8){-webkit-transition-delay:.7s;transition-delay:.7s}.moveText span.is-show:nth-of-type(9){-webkit-transition-delay:.8s;transition-delay:.8s}.moveText span.is-show:nth-of-type(10){-webkit-transition-delay:.9s;transition-delay:.9s}.moveText span.is-show:nth-of-type(11){-webkit-transition-delay:1s;transition-delay:1s}.moveText span.is-show:nth-of-type(12){-webkit-transition-delay:1.1s;transition-delay:1.1s}.moveText span.is-show:nth-of-type(13){-webkit-transition-delay:1.2s;transition-delay:1.2s}.moveText span.is-show:nth-of-type(14){-webkit-transition-delay:1.3s;transition-delay:1.3s}.moveText span.is-show:nth-of-type(15){-webkit-transition-delay:1.4s;transition-delay:1.4s}.moveText span.is-show:nth-of-type(16){-webkit-transition-delay:1.5s;transition-delay:1.5s}.moveText span.is-show:nth-of-type(17){-webkit-transition-delay:1.6s;transition-delay:1.6s}.moveText span.is-show:nth-of-type(18){-webkit-transition-delay:1.7s;transition-delay:1.7s}.moveText span.is-show:nth-of-type(19){-webkit-transition-delay:1.8s;transition-delay:1.8s}.moveText span.is-show:nth-of-type(20){-webkit-transition-delay:1.9s;transition-delay:1.9s}.moveText span.is-show:nth-of-type(21){-webkit-transition-delay:2s;transition-delay:2s}.moveText span.is-show:nth-of-type(22){-webkit-transition-delay:2.1s;transition-delay:2.1s}.moveText span.is-show:nth-of-type(23){-webkit-transition-delay:2.2s;transition-delay:2.2s}.moveText span.is-show:nth-of-type(24){-webkit-transition-delay:2.3s;transition-delay:2.3s}.moveText span.is-show:nth-of-type(25){-webkit-transition-delay:2.4s;transition-delay:2.4s}.moveText span.is-show:nth-of-type(26){-webkit-transition-delay:2.5s;transition-delay:2.5s}.moveText span.is-show:nth-of-type(27){-webkit-transition-delay:2.6s;transition-delay:2.6s}.moveText span.is-show:nth-of-type(28){-webkit-transition-delay:2.7s;transition-delay:2.7s}.moveText span.is-show:nth-of-type(29){-webkit-transition-delay:2.8s;transition-delay:2.8s}.moveText span.is-show:nth-of-type(30){-webkit-transition-delay:2.9s;transition-delay:2.9s}_::-webkit-full-page-media,_:future,:root .moveText span{display:inline}@-webkit-keyframes scrollDown{0%{-webkit-transform:translate3d(-50%, -100%, 0);transform:translate3d(-50%, -100%, 0)}5%{-webkit-transform:translate3d(-50%, -100%, 0);transform:translate3d(-50%, -100%, 0)}20%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}30%{-webkit-transform:translate3d(-50%, 100%, 0);transform:translate3d(-50%, 100%, 0)}100%{-webkit-transform:translate3d(-50%, 200%, 0);transform:translate3d(-50%, 200%, 0)}}@keyframes scrollDown{0%{-webkit-transform:translate3d(-50%, -100%, 0);transform:translate3d(-50%, -100%, 0)}5%{-webkit-transform:translate3d(-50%, -100%, 0);transform:translate3d(-50%, -100%, 0)}20%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}30%{-webkit-transform:translate3d(-50%, 100%, 0);transform:translate3d(-50%, 100%, 0)}100%{-webkit-transform:translate3d(-50%, 200%, 0);transform:translate3d(-50%, 200%, 0)}}@-webkit-keyframes more{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}45%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}55%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes more{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}45%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}55%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes loop{0%{background-position:0 0}100%{background-position:-2930px 0}}@keyframes loop{0%{background-position:0 0}100%{background-position:-2930px 0}}@-webkit-keyframes loader_fadeIn{0%{opacity:0;visibility:visible;-webkit-filter:blur(5px);filter:blur(5px)}100%{opacity:1;-webkit-filter:none;filter:none;visibility:visible}}@keyframes loader_fadeIn{0%{opacity:0;visibility:visible;-webkit-filter:blur(5px);filter:blur(5px)}100%{opacity:1;-webkit-filter:none;filter:none;visibility:visible}}@-webkit-keyframes reset_zindex{100%{height:0}}@keyframes reset_zindex{100%{height:0}}@-webkit-keyframes loader_fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes loader_fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}@-webkit-keyframes loader_height0{100%{height:0}}@keyframes loader_height0{100%{height:0}}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}body{font-family:'fot-tsukuaoldmin-pr6n', sans-serif;font-style:normal;font-size:1rem;color:#000}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{font-size:1.2rem;color:#000;outline:0;text-decoration:none;display:block}p,dt,dd,li{font-size:1.2rem;margin:0;padding:0}table{width:100%;border-collapse:collapse}table th,table td{font-family:'notosans', sans-serif;text-align:left;font-weight:normal;letter-spacing:.1rem}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}table th{font-size:1rem;padding:31px 30px;width:30%;vertical-align:baseline}table td{font-size:1.1rem;padding:20px 30px 20px 0;line-height:1.5}table td.add{padding-left:25px;position:relative}table td.add::before{position:absolute;left:0;content:'〒';line-height:33.5px}.mw_wp_form_confirm table td.add{padding-left:0}.mw_wp_form_confirm table td.add::before{display:none}table td br{display:none}figure{margin:0}img,svg{width:100%;height:auto}.t-wrap{-webkit-clip-path:inset(0 -1rem 0 -1rem);clip-path:inset(0 -1rem 0 -1rem);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.t-line{display:inline-block;-webkit-transform:translateY(110%) rotateX(0.02deg);transform:translateY(110%) rotateX(0.02deg);-webkit-transition:1.5s ease-out .15s;transition:1.5s ease-out .15s}.t-line.is-show{-webkit-transform:translateY(0%) rotateX(0deg);transform:translateY(0%) rotateX(0deg)}.t-word{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.cms-archives{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:100px;column-gap:100px}.cms-archives .post:nth-child(-n+2){width:calc((100% - 100px) / 2);margin-bottom:105px}.cms-archives .post:nth-child(n+3){width:calc((100% - 200px) / 3);margin-bottom:90px}.cms-archives .post .-image{position:relative;width:100%;height:auto;overflow:hidden;padding-top:56.3%;margin-bottom:20px}.cms-archives .post .-image img{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cms-archives .post .-image::after{content:"";display:block;height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.cms-archives .post .en{font-family:'trajan-pro-3', serif;font-size:1.1rem;letter-spacing:.05rem}.cms-archives .post .en.cat::before{content:"";display:inline-block;height:8px;width:1px;background-color:#ccc;margin:0 10px}.cms-archives .post .ja{font-family:'yu-mincho-pr6n', sans-serif;font-size:1.7rem;letter-spacing:.05rem;margin-top:10px;margin-bottom:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-archives .post:hover .-image::after{background-color:rgba(0,0,0,0.2)}.cms-content{padding:0 70px}.cms-content .-image{position:relative;width:100%;height:auto;overflow:hidden;padding-top:56.3%;margin-bottom:80px}.cms-content .-image img{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cms-content .en{font-family:'trajan-pro-3', serif;font-size:1.3rem;letter-spacing:.05rem}.cms-content .en.cat::before{content:"";display:inline-block;height:8px;width:1px;background-color:#ccc;margin:0 10px}.cms-content .ja{margin-top:10px}.cms-content strong{font-weight:bold}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:1.3rem;letter-spacing:.04rem;line-height:2}.cms-content p{font-family:'yu-gothic-pr6n', sans-serif;font-size:1.3rem;letter-spacing:.04rem;line-height:2;margin:0}.cms-content img{display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#c5beb7}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.cms-content h2+*{margin-top:34px}.cms-content h3+*{margin-top:25px}.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{margin-top:15px}.cms-content *+h2{margin-top:60px}.cms-content p+h3{margin-top:25px}.cms-content p+p>img,.cms-content .wp-caption+p{margin-top:25px}.cms-content img+.wp-caption-text{margin-top:15px}.cms-content *:last-child{margin-bottom:0}.pager{font-family:'trajan-pro-3', serif;font-size:1.2rem;letter-spacing:.05rem;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;margin-top:70px;margin-bottom:80px}.pager .page-numbers{border:none;margin:2px 12px;padding:10px 4px;position:relative;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.pager .page-numbers:after{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#ccc;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers:hover,.pager .page-numbers.current{color:#ccc}.pager .page-numbers:hover:after,.pager .page-numbers.current:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .page-numbers.dots:hover{border-bottom:0;color:#000}.pager .page-numbers.dots:after{content:none}.pager .prev{position:absolute;top:0;right:auto;bottom:auto;left:0}.pager .prev:before{content:"";display:inline-block;height:10px;width:auto;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.2s;transition-delay:.2s;margin-right:20px;position:static;border-right:2px solid #ccc;-webkit-transform:translate(-5px, 12px) skewX(-37deg) scaleY(0);transform:translate(-5px, 12px) skewX(-37deg) scaleY(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}.pager .prev:after{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#ccc;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top}.pager .prev:hover{color:#ccc}.pager .prev:hover:before{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate(-5px, 12px) skewX(-37deg) scaleY(1);transform:translate(-5px, 12px) skewX(-37deg) scaleY(1)}.pager .prev:hover::after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .next{position:absolute;top:0;right:0;bottom:auto;left:auto}.pager .next:before{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#ccc;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .next:after{content:"";display:inline-block;height:10px;width:auto;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.2s;transition-delay:.2s;margin-left:20px;position:static;border-left:2px solid #ccc;-webkit-transform:translate(5px, 12px) skewX(37deg) scaleY(0);transform:translate(5px, 12px) skewX(37deg) scaleY(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}.pager .next:hover{color:#ccc}.pager .next:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .next:hover::after{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate(5px, 12px) skewX(37deg) scaleY(1);transform:translate(5px, 12px) skewX(37deg) scaleY(1)}.form{width:67.5%}.form .red{color:red}.form input,.form select,.form textarea{font-family:'notosans', sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f1f1f1;border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;font-size:1rem;letter-spacing:.1rem;outline:0;-webkit-transition:border-color 0.2s ease-out;transition:border-color 0.2s ease-out}.form input:focus,.form select:focus,.form textarea:focus{border-color:#ccc}.form input[type="text"],.form input[type="email"],.form textarea{border-radius:0;padding:10px}.form input[type="text"]{line-height:1}.form textarea{line-height:2}.form input[type="radio"],.form input[type="checkbox"]{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;height:16px;margin-right:10px;vertical-align:middle;width:16px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{background-color:#9e9e9e}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{background-color:#c5beb7}.form input[type="radio"]{border-radius:10px}.form textarea{height:200px}.form label{display:block;line-height:32px;cursor:pointer}.form .full{width:100%}.form .small{width:25%;min-width:100px}.form .search{display:inline-block;border:1px solid #000;height:33.5px;line-height:31.5px;padding:0 20px;margin-left:10px;background-color:transparent;-webkit-transform:scale(1);transform:scale(1);cursor:pointer}.form .search:active{-webkit-transform:scale(0.9);transform:scale(0.9)}.form .error{color:red;display:block;letter-spacing:0.18em;margin-top:10px}.form .enter{width:70%;margin-left:auto}.form .privacy-check,.form .privacy-send{display:inline-block}.form .privacy-check br,.form .privacy-send br{display:none}.form .privacy-check{width:calc(100% - 294px);min-width:195px}.form .privacy-check label,.form .privacy-check a{letter-spacing:.1rem}.form .privacy-check a{font-family:'notosans', sans-serif;font-size:1rem;display:inline-block;text-decoration:underline}.form .submit{font-family:'notosans', sans-serif;letter-spacing:.1rem;color:#fff;display:inline-block;background-color:#000;border:none;width:260px;height:40px;line-height:40px;padding:0;margin-right:30px;cursor:pointer;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.form .submit[disabled="disabled"]{opacity:.5;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.mw_wp_form_confirm .search,.mw_wp_form_confirm .privacy-check{display:none}.mw_wp_form_confirm .enter{width:100%;margin-left:auto}.mw_wp_form_confirm .privacy-send{width:100%;text-align:right;white-space:nowrap}.mw_wp_form_confirm .back{font-family:'notosans', sans-serif;letter-spacing:.1rem;display:inline-block;background-color:transparent;color:#000;border:1px solid #000;width:260px;height:40px;line-height:40px;padding:0;margin-right:15px;cursor:pointer}.mw_wp_form_complete{margin-bottom:190px}.mw_wp_form_complete h3{font-family:'yu-gothic-pr6n', sans-serif;font-size:3rem;letter-spacing:.05rem;margin-bottom:50px}.mw_wp_form_complete .-btn_back{font-family:'notosans', sans-serif;font-size:1rem;letter-spacing:.1rem;border:1px solid #000;height:40px;line-height:40px;text-align:center;width:260px}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}@font-face{font-family:'cinzel';src:url("../fonts/Cinzel/Cinzel-Bold.woff") format("woff");src:url("../fonts/Cinzel/Cinzel-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'cinzel';src:url("../fonts/Cinzel/Cinzel-Regular.woff") format("woff");src:url("../fonts/Cinzel/Cinzel-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'notosans';src:url("../fonts/Noto_Sans_JP/NotoSansJP-Regular.woff") format("woff");src:url("../fonts/Noto_Sans_JP/NotoSansJP-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{max-width:1280px;min-width:980px;margin-right:auto;margin-left:auto;width:80.5%}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.for-small{display:none}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.hamburger{padding:0 30px;border-left:1px solid #c4c4c4;height:30px;cursor:pointer}.hamburger .blockContents{position:relative;width:30px;height:18px;margin:0 auto;z-index:100}.hamburger .blockContents>.icon{background-color:#000;display:block;height:1px;position:absolute;left:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:30px}.hamburger .blockContents>.icon:nth-child(1){top:5px}.hamburger .blockContents>.icon:nth-child(2){top:8.5px}.hamburger .blockContents>.icon:nth-child(3){top:12px}.hamburger.-open .blockContents>.icon:nth-child(1),.hamburger.-open .blockContents>.icon:nth-child(3){top:8.5px}.hamburger.-open .blockContents>.icon:nth-child(1){-webkit-transform:rotate(15deg);transform:rotate(15deg)}.hamburger.-open .blockContents>.icon:nth-child(2){display:none}.hamburger.-open .blockContents>.icon:nth-child(3){-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.navContact{padding:0 15px;border-left:1px solid #c4c4c4;height:30px}.navContact .image{width:15px;height:18px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navTel{padding:0 35px;height:30px;line-height:30px}.navTel .txt{font-family:'cinzel', sans-serif;font-size:1.3rem;letter-spacing:.1rem}.navTel .txt.-num{margin-left:10px}.-border{position:relative}.-border::before{content:"";display:block;height:150px;width:1px;position:absolute;top:0;right:0;bottom:0;left:50%;background-color:#b3b3b3;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loading{background-color:#fff;position:fixed;top:0;right:0;height:100%;width:100%;z-index:5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.is-loaded .loading{-webkit-animation:loader_height0 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 3.5s;animation:loader_height0 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 3.5s}.loading__logo{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:6;visibility:hidden;opacity:0;height:auto;min-width:272px;width:18.88889%}.loading__logo svg{width:100%;height:100%}.is-loaded .loading__logo{-webkit-animation:loader_fadeIn 1.5s cubic-bezier(0.42, 0, 1, 1) forwards,loader_fadeOut 1.5s cubic-bezier(0.42, 0, 1, 1) forwards 2s;animation:loader_fadeIn 1.5s cubic-bezier(0.42, 0, 1, 1) forwards,loader_fadeOut 1.5s cubic-bezier(0.42, 0, 1, 1) forwards 2s}.table-border{border-top:1px solid #ccc}.table-border th,.table-border td{border-bottom:1px solid #ccc}html{visibility:hidden}html.wf-active,html.loading-delay{visibility:visible}body{min-width:980px}.header{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;padding:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header:not(.home){background-color:#fff}.header .logo{padding:0 30px}.header .logo .-image{width:385px}.header .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.header .nav .icon-txt{font-family:'cinzel', sans-serif;font-size:1.1rem;letter-spacing:.1rem}.global-nav{position:fixed;top:-120%;left:0;width:100%;height:100vh;background-color:#fff;z-index:-1;-webkit-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1)}.global-nav.-open{top:0}.global-nav.-open .wrap{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.global-nav .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.global-nav .side-nav{position:absolute;top:50%;right:20px;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.global-nav .side-nav .-txt{font-family:'cinzel', sans-serif;font-size:1rem;letter-spacing:.1rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding-bottom:95px;position:relative;display:inline-block}.global-nav .side-nav .-txt:after{content:"";display:block;height:40px;width:1px;position:absolute;top:auto;right:auto;bottom:40px;left:50%;background-color:#c4c4c4;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.global-nav .side-nav .-image{width:15px;height:auto}.global-nav .wrap{width:70.3%;opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%);-webkit-transition:1s 1.2s ease;transition:1s 1.2s ease}.global-nav .wrap ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:50px;column-gap:50px}.global-nav .wrap ul li{width:calc(100% / 3)}.global-nav .wrap ul li .-head{font-family:'cinzel', sans-serif;font-size:2.2rem;letter-spacing:.05rem;margin-bottom:10px}.global-nav .wrap ul li .-link{font-family:'cinzel', sans-serif;font-size:1.4rem;letter-spacing:.05rem;margin-top:30px}.global-nav .wrap .gnav-contact{text-align:center}.global-nav .wrap .gnav-contact .-txt{font-family:'yu-gothic-pr6n', sans-serif;font-weight:400;font-style:normal;letter-spacing:.05rem;margin:60px 0 25px}.global-nav .wrap .gnav-contact .-btn{font-family:'cinzel', sans-serif;font-size:2.1rem;letter-spacing:.03rem;background-color:#c5beb7;color:#fff;border:1px solid #c5beb7;height:60px;line-height:60px;-webkit-transition:background-color .3s ease, color .3s ease;transition:background-color .3s ease, color .3s ease}.global-nav .wrap .gnav-contact .-btn:hover{background-color:#fff;color:#c5beb7}.global-nav .wrap .gnav-contact .-btn:last-child{display:none}.section{padding:0 100px}.section .wrap-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.section .wrap-chapter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.section .wrap-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.chapter-inner{width:100%;height:100%;overflow:hidden;position:relative}.chapter-head{margin-top:90px;margin-bottom:80px}.chapter-bg{background-size:cover;background-repeat:no-repeat;background-position:center center;height:calc(100vh - 90px);position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;visibility:hidden}.chapter-bg::after{content:"";display:block;height:100%;width:100%;position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:rgba(0,0,0,0.2);z-index:-1}.chapter-bg.is-show{visibility:visible;-webkit-animation:scaleCont 2s ease backwards .7s;animation:scaleCont 2s ease backwards .7s}.chapter-bg .headding-chapter{margin:auto}.chapter #concept-bg{background-image:url("../images/concept/chapter-bg.jpg")}.chapter #wedding-bg{background-image:url("../images/wedding/chapter-bg.jpg")}.headding-chapter{font-family:'cinzel', sans-serif;font-size:6rem;letter-spacing:.03rem;color:#fff;line-height:1.2}.headding-primary{font-family:'cinzel', sans-serif;font-size:4.8rem;letter-spacing:.03rem}.headding-primary.--w{color:#fff}.headding-primary.--b{color:#000}.headding-primary.--g{color:#c5beb7}.title-primary{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;letter-spacing:.1rem;line-height:1.8}.text-primary{font-family:'yu-gothic-pr6n', sans-serif;font-weight:400;font-style:normal;letter-spacing:.05rem;line-height:2;text-align:justify}.btn-more{font-family:'cinzel', sans-serif;font-size:1.1rem;letter-spacing:.05rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:130px}.btn-more::before{content:"";display:inline-block;height:1px;width:120px;position:absolute;top:auto;right:auto;bottom:2.5px;left:0;background-color:#555;margin-right:10px;z-index:-1}.btn-more::after{content:"";display:inline-block;height:1px;width:120px;position:absolute;top:auto;right:auto;bottom:2.5px;left:0;background-color:#c4c4c4;margin-right:10px;z-index:0}a:hover .btn-more::after{-webkit-animation:more .5s ease 1;animation:more .5s ease 1}.block-contact{text-align:center;padding:170px 0 100px}.block-contact .block__ttl{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;letter-spacing:.1rem}.block-contact .block__txt{font-family:'yu-gothic-pr6n', sans-serif;font-weight:400;font-style:normal;letter-spacing:.05rem;margin:35px 0}.block-contact .block__btn{border:1px solid #c5beb7;height:110px;line-height:110px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.block-contact .block__btn:hover{background-color:#c5beb7}.block-contact .block__head{font-family:'cinzel', sans-serif;font-size:2.8rem;letter-spacing:.03rem;color:#c5beb7;-webkit-transition:color .3s ease;transition:color .3s ease}.block-contact .block__head:hover{color:#fff}.block-about{background-color:#f1f1f1}.block-about .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.block-about .wrap>.headding{margin-right:100px}.block-about .wrap>.headding .btn-more{margin-top:50px}.block-about .wrap>.detail{width:100%}.block-about .wrap>.detail dl{border-bottom:1px solid #e5e5e5;padding:30px 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.block-about .wrap>.detail dl:first-child{border-top:1px solid #e5e5e5}.block-about .wrap>.detail dl dt{font-family:'cinzel', sans-serif;font-size:1.1rem;letter-spacing:.15rem;min-width:24%}.block-about .wrap>.detail dl dd:not(.ja){font-family:'cinzel', sans-serif;letter-spacing:.23rem}.block-about .wrap>.detail dl dd.ja{font-family:'yu-gothic-pr6n', sans-serif;font-weight:400;font-style:normal;letter-spacing:.13rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;column-gap:40px;line-height:1.5}.block-about .wrap>.detail dl .map::after{content:"";display:block;height:1px;width:100%;background-color:rgba(169,169,169,0.5);margin-top:3px}.pagetop{background-color:#b0a89e;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.pagetop:hover{background-color:#333333}.pagetop a{padding:15px 0}.pagetop .icon{width:20px;height:auto;margin:0 auto}.footer .inner{background-color:#333333;color:#fff;padding:80px 100px}.footer .inner .logo{color:#fff;-webkit-transition:color .3s ease;transition:color .3s ease}.footer .inner .logo:hover{color:#c5beb7}.footer .inner .logo .-image{width:230px}.footer .inner .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:70px}.footer .inner .wrap .footer-info{line-height:1.5}.footer .inner .wrap .footer-info .en{font-family:'cinzel', sans-serif;font-size:1.5rem;letter-spacing:.15rem}.footer .inner .wrap .footer-info .ja{font-family:'yu-gothic-pr6n', sans-serif;font-weight:400;font-style:normal;letter-spacing:.05rem}.footer .inner .wrap .footer-info .ja::after{content:"";display:block;height:1px;width:10px;background-color:#fff;margin:10px 0}.footer .inner .wrap .footer-info .tel{font-family:'cinzel', sans-serif;letter-spacing:.1rem;color:#fff}.footer .inner .wrap .footer-info .tel .num{font-size:1.4rem;margin-left:10px}.footer .inner .wrap .footer-info a.tel{-webkit-transition:color .3s ease;transition:color .3s ease}.footer .inner .wrap .footer-info a.tel:hover{color:#c5beb7}.footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer-nav .-list{display:inline-block;margin-right:30px}.footer-nav .-list a{font-family:'cinzel', sans-serif;letter-spacing:.05rem;color:#fff}.footer-nav .-list::after{content:"";display:block;height:1px;width:0;background-color:#fff;-webkit-transition:width .3s ease;transition:width .3s ease}.footer-nav .-list:hover::after{width:100%}.footer-nav .copyright{font-family:'trajan-pro-3', serif;font-weight:400;font-style:normal;font-size:1rem;letter-spacing:.15rem}.section-404{text-align:center;margin-top:180px;margin-bottom:110px}.section-404>.headding-primary{margin-bottom:90px}.section-404>.inner .-head{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:2.2rem;letter-spacing:.05rem;margin-bottom:30px}.section-404>.inner .-txt{text-align:center;margin-bottom:110px}.section-404>.inner .-btn{font-family:'cinzel', sans-serif;font-size:2rem;letter-spacing:.03rem;color:#c5beb7;border:1px solid #c5beb7;height:110px;line-height:110px;-webkit-transition:background-color .3s ease, color .3s ease;transition:background-color .3s ease, color .3s ease}.section-404>.inner .-btn:hover{background-color:#c5beb7;color:#fff}.concept-message{margin-top:130px;margin-bottom:140px}.concept-message .-ttl{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;letter-spacing:.1rem;line-height:2}.concept-message .-txt p{margin-bottom:20px}.concept-message .-logo{margin-top:70px}.concept-quality{margin-bottom:145px}.concept-quality .wrap-cont{-webkit-column-gap:95px;column-gap:95px}.concept-quality .-item{width:calc((100% - 190px) / 3)}.concept-quality .-item>.-head{font-family:'trajan-pro-3', serif;font-weight:400;font-style:normal;font-size:1.5rem;letter-spacing:.15rem;margin-bottom:15px}.concept-quality .-item>.-head .num{font-family:'cinzel', sans-serif;font-size:3.2rem;letter-spacing:.07rem;margin-left:.5rem}.concept-quality .-item>.-ttl{margin-top:40px;margin-bottom:20px}.concept-wedding{text-align:center;margin-bottom:170px}.concept-wedding .-copy{font-family:'cinzel', sans-serif;font-size:9rem;letter-spacing:.09rem;color:#c5beb7;margin-bottom:130px}.concept-wedding .-img{margin-bottom:40px;position:relative;z-index:1;overflow:hidden}.concept-wedding .-img img{-webkit-animation-delay:.7s;animation-delay:.7s}.concept-wedding .-ttl{margin-top:30px}.concept-wedding .-txt{text-align:center;margin-top:25px;margin-bottom:45px}.concept-wedding .-more{text-align:center;display:inline-block}.concept .block-about{padding:180px 0}.concept .block-about .-list{line-height:2}.headding-secondary{font-family:'cinzel', sans-serif;font-size:4.1rem;letter-spacing:.1em;margin-bottom:40px}.contact-qa{margin-bottom:110px}.contact-qa .-btn{font-family:'notosans', sans-serif;font-size:1rem;letter-spacing:.1rem;color:#fff;background-color:#c6bdb5;height:40px;line-height:40px;text-align:center;width:300px}.contact-direct{margin-bottom:110px}.contact-direct>.-logo{width:39%;margin-bottom:10px}.contact-direct>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-direct .info{margin-top:50px}.contact-direct .info .en{font-family:'trajan-pro-3', serif;font-weight:400;font-style:normal;font-size:1rem;letter-spacing:.15rem;color:#777;margin-right:.5rem}.contact-direct .info .num{font-family:'cinzel', sans-serif;font-size:2rem;letter-spacing:.1rem}.contact-direct .info .-txt{margin-top:20px}.contact-direct .tel a.en{margin-right:60px}.contact-direct .tel .en{font-family:'cinzel', sans-serif;font-size:2rem;letter-spacing:.03rem;display:inline-block}.contact-direct .tel .num{font-family:'cinzel', sans-serif;font-size:4.1rem;letter-spacing:.03em;margin-left:1rem}.contact-form{margin-bottom:140px}.contact .tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:45px;padding:10px 0}.contact .tab .item::after{content:'▼';color:#ccc;display:block;text-align:center;margin-top:5px;font-size:1rem}.contact .tab .item .-txt{font-family:'trajan-pro-3', serif;font-weight:400;font-style:normal;font-size:1rem;text-align:center}.contact .tab .item .-txt.height20{line-height:20px}.contact .tab .item .-txt.borderLR{position:relative}.contact .tab .item .-txt.borderLR::before,.contact .tab .item .-txt.borderLR::after{content:'';width:1px;height:10px;background-color:#ccc;position:absolute;bottom:0}.contact .tab .item .-txt.borderLR::before{left:-50%}.contact .tab .item .-txt.borderLR::after{right:-50%}#container.home{height:100%}.header.home{position:fixed;top:-100%;-webkit-transition:top 2s ease-in-out 5s, background-color .3s ease;transition:top 2s ease-in-out 5s, background-color .3s ease}.is-loaded .header.home{top:0}.scrollChange .header.home{background-color:#fff}.main-visual{position:relative;width:100%;height:100vh}.main-visual>.swiper-container{width:100%;height:100%;margin-right:0;position:relative;z-index:-1;-webkit-transition:height 1s ease-in-out 3.2s;transition:height 1s ease-in-out 3.2s}.main-visual>.swiper-container::after{content:"";display:block;height:100%;width:70%;position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear, left top, right top, from(rgba(39,30,27,0.4)), to(transparent));background:linear-gradient(90deg, rgba(39,30,27,0.4), transparent);opacity:.4;z-index:1}.is-loaded .main-visual>.swiper-container{height:calc(100% - 6rem)}.main-visual>.mv-frame{width:100%;height:100%;position:absolute;top:0;left:0;border:0px solid #c5beb7;z-index:0;-webkit-transition:border-width 1s ease-in-out 3.2s;transition:border-width 1s ease-in-out 3.2s}.is-loaded .main-visual>.mv-frame{border-width:0 0 8rem 20rem}.main-visual>.mv-text{position:absolute;top:210px;left:55px}.main-visual>.mv-text .mv-text--en{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem);-webkit-transition:opacity 1s linear 4.3s,-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.3s;transition:opacity 1s linear 4.3s,-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.3s;transition:opacity 1s linear 4.3s,transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.3s;transition:opacity 1s linear 4.3s,transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.3s,-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.3s}.main-visual>.mv-text .mv-text--jp{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:0;line-height:2;color:#fff;margin-top:35px;opacity:0;-webkit-transform:translateX(-1rem);transform:translateX(-1rem);-webkit-transition:letter-spacing 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s,opacity 1s linear 4.5s,-webkit-transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s;transition:letter-spacing 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s,opacity 1s linear 4.5s,-webkit-transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s;transition:letter-spacing 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s,opacity 1s linear 4.5s,transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s;transition:letter-spacing 1s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s,opacity 1s linear 4.5s,transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s,-webkit-transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s}.is-loaded .main-visual>.mv-text .mv-text--en{opacity:1;-webkit-transform:none;transform:none}.is-loaded .main-visual>.mv-text .mv-text--jp{letter-spacing:.24rem;opacity:1;-webkit-transform:none;transform:none}.main-visual>.mv-scroll{position:absolute;bottom:80px;left:60px;z-index:1}.main-visual>.mv-scroll .element{display:block;height:100%}.main-visual>.mv-scroll .inner{display:block;position:relative;width:1px;overflow:hidden;height:70px;background-color:#b3b3b3}.main-visual>.mv-scroll .inner:before{position:absolute;bottom:0;left:0;background-color:#fff;content:'';height:100%;-webkit-animation:scrollDown 2s infinite;animation:scrollDown 2s infinite;width:3px}.main-visual>.mv-post{background-color:rgba(255,255,255,0.9);border-left:3px solid #c5beb7;position:absolute;right:0;bottom:120px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:10px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 1s ease-in-out 4.3s;transition:-webkit-transform 1s ease-in-out 4.3s;transition:transform 1s ease-in-out 4.3s;transition:transform 1s ease-in-out 4.3s, -webkit-transform 1s ease-in-out 4.3s}.main-visual>.mv-post *{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 1s ease-in-out 5s, -webkit-transform 1s ease-in-out 5s;transition:opacity 1s ease-in-out 5s, -webkit-transform 1s ease-in-out 5s;transition:opacity 1s ease-in-out 5s, transform 1s ease-in-out 5s;transition:opacity 1s ease-in-out 5s, transform 1s ease-in-out 5s, -webkit-transform 1s ease-in-out 5s}.is-loaded .main-visual>.mv-post{-webkit-transform:scaleX(1);transform:scaleX(1)}.is-loaded .main-visual>.mv-post *{opacity:1;-webkit-transform:none;transform:none}.main-visual>.mv-post .img{position:relative;width:100px;height:auto;overflow:hidden;padding-top:100px;min-width:100px}.main-visual>.mv-post .img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;-o-object-fit:cover;object-fit:cover}.main-visual>.mv-post .block{margin-left:15px;width:170px}.main-visual>.mv-post .block .-cat{font-family:'cinzel', sans-serif;font-size:1.3rem;letter-spacing:.05rem;margin-bottom:10px}.main-visual>.mv-post .block .-day{font-family:'cinzel', sans-serif;font-size:1.1rem;letter-spacing:.05rem;line-height:1.5}.main-visual>.mv-post .block .-ttl{font-family:'yu-gothic-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:1.3rem;letter-spacing:.05rem;line-height:1.5;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mv-slider>.list{background-position:center right;background-repeat:no-repeat;background-size:cover}.mv-slider>.list.-list01{background-image:url("../images/home/home-mv.jpg")}.mv-slider>.list.-list02{background-image:url("../images/home/home-mv02.jpg")}.mv-slider>.list.-list03{background-image:url("../images/home/home-mv03.jpg")}.cv-slider{height:100%;padding-top:42%}.cv-slider>.-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1;overflow:hidden}.cv-slider>.-slide .-image{position:absolute;top:0;left:0;width:calc(55vw + 100px);height:100%;background-color:transparent;z-index:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 9s linear;transition:all 9s linear;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50% 85%}.cv-slider>.-slide .-image.active{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.cv-slider>.-slide.cv-bg-1 .-image{background-image:url("../images/home/chapter.jpg")}.cv-slider>.-slide.cv-bg-2 .-image{background-image:url("../images/home/chapter02.jpg")}.cv-slider>.-slide.cv-bg-3 .-image{background-image:url("../images/home/chapter03.jpg")}.home-chapter{padding-top:75px;margin-bottom:150px}.home-chapter .-head{font-family:'cinzel', sans-serif;font-size:7.7rem;letter-spacing:.03rem;text-align:center;color:#c5beb7}.home-chapter .-head .spaceRight{margin-right:1rem}.home-chapter .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:100px}.home-chapter .wrap>.text{margin-left:100px}.home-chapter .wrap>.text .-ttl{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:3rem;letter-spacing:.1rem;line-height:1.5;margin-bottom:40px}.home-chapter .wrap>.text .-txt p{margin-bottom:20px}.home-chapter .wrap>.text .btn-more{margin-top:45px}.home-chapter .wrap>.image{width:55.6%;margin-right:40px;position:relative;z-index:1;overflow:hidden}.home-wedding{background-color:#c5beb7;padding:180px 0}.home-wedding>.image{width:85.4%;margin-left:auto;position:relative;z-index:1;overflow:hidden}.home-wedding>.image img{-webkit-animation-delay:.7s;animation-delay:.7s}.home-wedding>.inner{position:absolute;left:0;bottom:140px;z-index:2}.home-wedding>.inner .headding-primary{padding-left:100px}.home-wedding>.inner .box{width:525px;height:auto;padding:65px 100px;margin-top:25px;position:relative;z-index:1}.home-wedding>.inner .box>.heightBox{position:absolute;top:0;left:0;z-index:-1;background-color:#fff;width:100%;height:100%}.home-wedding>.inner .box>.scaleCont{-webkit-animation-delay:.3s;animation-delay:.3s}.home-wedding>.inner .box .text-primary{margin:20px 0}.home-wedding>.inner .box .btn-more{text-align:right}.home-gallery{margin-top:100px}.home-gallery>.list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:5px;column-gap:5px;row-gap:5px}.home-gallery>.list .image{width:calc((100% - 30px) / 7);overflow:hidden;position:relative;padding-top:calc((100% - 30px) / 7);outline:none;border:none;background-color:transparent;cursor:pointer}.home-gallery>.list .image::after{content:"";display:block;height:100%;width:100%;position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:transparent;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.home-gallery>.list .image img{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;position:absolute;top:50%;left:50%;height:100%;-o-object-fit:cover;object-fit:cover}.home-gallery>.list .image:hover::after{background-color:rgba(0,0,0,0.4)}.home-gallery>.list .image:hover img{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}.home-news{margin-top:150px;margin-bottom:180px}.home-news .post_item{border-bottom:1px solid #e5e5e5;padding:40px 70px;-webkit-transition:color .3s ease;transition:color .3s ease}.home-news .post_item:hover{color:#c5beb7}.home-news .post_item .-day{font-family:'cinzel', sans-serif;font-size:1.3rem;letter-spacing:.1rem;min-width:19%;vertical-align:text-bottom;display:inline-block}.home-news .post_item .-ttl{font-family:'yu-gothic-pr6n', sans-serif;font-weight:400;font-style:normal;letter-spacing:.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(81% - 100px);display:inline-block}.home-news .post_item::after{font-family:'cinzel', sans-serif;content:'MORE...';font-size:1.3rem;letter-spacing:.1rem;float:right}.home .block-about{padding:90px 0}.iziModals{background:transparent !important}.iziModals .close{position:absolute;top:-50px;right:-50px;width:40px;height:40px;cursor:pointer}.iziModals .close a{position:relative;width:40px;height:40px}.iziModals .close a::before,.iziModals .close a::after{content:"";display:block;height:50px;width:1px;position:absolute;background-color:#fff}.iziModals .close a::before{left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.iziModals .close a::after{right:50%;-webkit-transform:translateX(50%) rotate(45deg);transform:translateX(50%) rotate(45deg)}.cat-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:67px;margin-bottom:80px}.cat-list li{font-family:'trajan-pro-3', serif;font-weight:400;font-style:normal;margin:0 33px;letter-spacing:.05rem;position:relative}.cat-list li::after{content:"";display:block;height:1px;width:0;position:absolute;top:auto;right:auto;bottom:-5px;left:0;background-color:#000;-webkit-transition:width .3s ease;transition:width .3s ease}.cat-list li:hover::after,.cat-list li.current::after{width:100%}.cat-list span{width:1px;height:16px;background-color:#ccc;margin:0 33px}.qa-list{padding:0 100px}.qa-list .post{border-bottom:1px solid #ccc;padding:40px 35px 40px 90px;cursor:pointer}.qa-list .post .-txt{font-family:'yu-gothic-pr6n', sans-serif;font-weight:400;font-style:normal;letter-spacing:.05rem;line-height:2;margin-top:25px;display:none}.qa-list .post .-ttl{font-family:'yu-mincho-pr6n', sans-serif;font-size:1.7rem;letter-spacing:.05rem;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.qa-list .post .-ttl::before{font-family:'trajan-pro-3', serif;font-weight:400;font-style:normal;content:'Q';font-size:2rem;letter-spacing:.05rem;position:absolute;left:-30px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.qa-list .post .-ttl::after{font-family:'cinzel', sans-serif;content:'MORE';font-size:1.3rem;letter-spacing:.1rem;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.qa-list .post .-ttl.open::after{opacity:0}.information-detail .pager{margin-top:130px;margin-bottom:100px}.information-detail .pager .back-btn{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;letter-spacing:.1rem;width:300px;height:60px;line-height:60px;background-color:transparent;border:1px solid #c5beb7;-webkit-transition:background-color .3s ease, color .3s ease;transition:background-color .3s ease, color .3s ease}.information-detail .pager .back-btn:hover{background-color:#c5beb7;color:#fff}.information-detail .pager .prev,.information-detail .pager .next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:10px 4px}.information-detail .pager .prev a,.information-detail .pager .next a{display:inline-block}.policy-contents .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:80px}.policy-contents .wrap .-head{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:2.2rem;letter-spacing:.05rem;min-width:440px}.policy-contents .wrap .-ttl{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;letter-spacing:.05rem;color:#8e7c6c}.policy-contents .wrap .-txt{margin-top:15px;margin-bottom:70px}.wedding-message{margin-top:130px;margin-bottom:140px}.wedding-message .-ttl{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;letter-spacing:.1rem;line-height:2.5;text-align:center}.wedding-message .-txt{text-align:center;margin-top:30px}.wedding-quality{margin-bottom:135px}.wedding-quality .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:60px}.wedding-quality .wrap>.image{width:64.2%;height:auto;position:relative;z-index:1;overflow:hidden}.wedding-quality .wrap>.image img{-webkit-animation-delay:.7s;animation-delay:.7s}.wedding-quality .wrap>.text{width:35.8%;padding:0 45px}.wedding-quality .wrap>.text .-head{font-family:'trajan-pro-3', serif;font-weight:400;font-style:normal;font-size:1.5rem;letter-spacing:.15rem;margin-bottom:55px}.wedding-quality .wrap>.text .-head .num{font-family:'cinzel', sans-serif;font-size:3.2rem;letter-spacing:.07rem;margin-left:.5rem}.wedding-quality .wrap>.text .-ttl{margin-bottom:20px}.wedding-contents{margin-bottom:160px}.wedding-contents .wrap-cont{margin-top:60px;-webkit-column-gap:90px;column-gap:90px}.wedding-contents .-item{width:calc((100% - 180px) / 4)}.wedding-contents .-item>.image{margin-bottom:25px}.wedding-contents .-item>.text .-ttl{font-family:'cinzel', sans-serif;font-size:2.2rem;letter-spacing:.05rem;text-align:center;margin-bottom:15px}.wedding-gallery .loop{width:100%;overflow:hidden;height:410px;background:url("../images/wedding/gallery.jpg") repeat-x 0 0;background-size:cover;-webkit-animation:loop 60s linear infinite;animation:loop 60s linear infinite}.wedding-case{margin-top:110px;margin-bottom:150px}.wedding-case>.-head{margin-bottom:60px}.wedding-case>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:50px;column-gap:50px;margin-bottom:80px}.wedding-case>.wrap .image{width:43%;height:auto}.wedding-case>.wrap .text{width:calc(57% - 50px)}.wedding-case>.wrap .text .-head{font-family:'cinzel', sans-serif;font-size:3rem;letter-spacing:.03rem}.wedding-case>.wrap .text .-ttl{margin:20px 0}.wedding-case>.wrap .text .-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}.wedding-case>.wrap .text .-txt span::before{content:'|';display:inline-block;margin-left:30px;margin-right:30px}.wedding-case>.wrap .text .-btn{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;letter-spacing:.1rem;color:#fff;background-color:#333;height:60px;line-height:60px;text-align:center;margin-top:35px}.wedding-case>.-copy{font-family:'yu-mincho-pr6n', sans-serif;font-weight:400;font-style:normal;font-size:2rem;letter-spacing:.1rem;line-height:2;margin-top:90px}@media screen and (max-width: 736px){.fadeIn.delay:nth-of-type(2){-webkit-transition-delay:0;transition-delay:0}.fadeIn.delay:nth-of-type(3){-webkit-transition-delay:0;transition-delay:0}.fadeIn.delay:nth-of-type(4){-webkit-transition-delay:0;transition-delay:0}.fadeIn.delay:nth-of-type(5){-webkit-transition-delay:0;transition-delay:0}.fadeIn.delay:nth-of-type(6){-webkit-transition-delay:0;transition-delay:0}.fadeIn.delay:nth-of-type(7){-webkit-transition-delay:0;transition-delay:0}.fadeIn.delay:nth-of-type(8){-webkit-transition-delay:0;transition-delay:0}.fadeIn.delay:nth-of-type(9){-webkit-transition-delay:0;transition-delay:0}.fadeIn.delay:nth-of-type(10){-webkit-transition-delay:0;transition-delay:0}a{font-size:1.1rem}p,dt,dd,li{font-size:1.1rem}table{table-layout:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}table th,table td{display:block;width:100%}table th{font-size:1.1rem;padding:20px 0 0;width:100%;vertical-align:initial}table td{padding:20px 0 20px 40px}table td.add{padding-left:60px}table td.add::before{left:40px;line-height:33.5px}.cms-archives{-webkit-column-gap:0;column-gap:0}.cms-archives .post:nth-child(-n+2){width:100%;margin-bottom:40px}.cms-archives .post:nth-child(n+3){width:100%;margin-bottom:40px}.cms-archives .post .ja{font-size:1.4rem}.cms-content .-image{margin-left:-20px;width:calc(100% + 40px);margin-bottom:30px}.cms-content .en{font-size:1.1rem}.cms-content li{font-size:1.1rem;letter-spacing:.02rem}.cms-content p{font-size:1.1rem;letter-spacing:.02rem}.pager{font-size:1rem;margin-top:40px;margin-bottom:60px}.pager .page-numbers{margin:0 5px;padding:5px}.pager .page-numbers:after{width:100%}.pager .page-numbers.dots{font-size:1rem;padding:0}.pager .prev:before{height:6.5px;margin-right:10px;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate(-5px, 6px) skewX(-37deg) scaleY(1);transform:translate(-5px, 6px) skewX(-37deg) scaleY(1)}.pager .prev:after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .prev:hover:before{-webkit-transform:translate(-5px, 6px) skewX(-37deg) scaleY(1);transform:translate(-5px, 6px) skewX(-37deg) scaleY(1)}.pager .next:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .next:after{height:6.5px;margin-left:10px;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate(5px, 6px) skewX(37deg) scaleY(1);transform:translate(5px, 6px) skewX(37deg) scaleY(1)}.pager .next:hover::after{-webkit-transform:translate(5px, 6px) skewX(37deg) scaleY(1);transform:translate(5px, 6px) skewX(37deg) scaleY(1)}.form{width:100%;margin-top:35px}.form input,.form select,.form textarea{font-size:1.1rem}.form textarea{height:200px}.form .small{width:100px;min-width:0}.form .search{width:calc(100% - 110px);margin-left:5px}.form .error{font-size:12px}.form .enter{width:100%;margin-left:0}.form .privacy-check,.form .privacy-send{width:100%}.form .privacy-check{min-width:0;margin-bottom:25px}.form .submit{width:100%;margin-right:0}.mw_wp_form_confirm .privacy-send{white-space:normal}.mw_wp_form_confirm .back{width:100%;margin-right:0;margin-bottom:10px}.mw_wp_form_complete{margin-bottom:80px}.mw_wp_form_complete h3{font-size:1.6rem;margin-bottom:20px}.mw_wp_form_complete .wrap-cont{-webkit-box-align:initial;-webkit-align-items:initial;-ms-flex-align:initial;align-items:initial}.mw_wp_form_complete .-btn_back{font-size:1.1rem;letter-spacing:.05rem;width:100%;margin-top:30px}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{padding-right:20px;padding-left:20px;width:100%}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.for-large{display:none}.for-small{display:block}.block{display:inline-block}.hamburger{border-left:none;padding:0}.-border::before{height:70px}.loading__logo{min-width:0;width:200px}.table-border th{border-bottom:none}body{min-width:0}.header{padding:15px 20px}.header .logo{padding:0}.header .logo .-image{width:150px}.global-nav{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%}.global-nav .inner{padding:80px 0 0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;overflow-y:scroll}.global-nav .side-nav{position:static;-webkit-transform:none;transform:none;margin:30px 0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.global-nav .side-nav .-txt{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;padding-bottom:0;padding-right:60px;vertical-align:super}.global-nav .side-nav .-txt::after{width:40px;height:1px;bottom:50%;left:auto;right:10px;-webkit-transform:translateY(50%);transform:translateY(50%)}.global-nav .side-nav .-image{display:inline-block}.global-nav .wrap{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.global-nav .wrap ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:0;column-gap:0;padding-left:20px}.global-nav .wrap ul li{width:100%;margin-bottom:25px}.global-nav .wrap ul li .-head{font-size:1.7rem;margin-bottom:5px;display:inline-block}.global-nav .wrap ul li .-mega{width:55%;float:right}.global-nav .wrap ul li .-link{font-size:1.2rem;margin-top:15px}.global-nav .wrap ul li .-link::before{content:"";display:inline-block;height:1px;width:11px;background-color:#c4c4c4;margin-right:24px}.global-nav .wrap .gnav-contact{padding:0 20px}.global-nav .wrap .gnav-contact .-txt{margin:15px 0;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';line-height:1.5}.global-nav .wrap .gnav-contact .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.global-nav .wrap .gnav-contact .-btn{font-size:1.4rem;letter-spacing:.05rem;background-color:transparent;color:#c5beb7;border-top:none;border-bottom:none;width:50%;height:40px;line-height:40px}.global-nav .wrap .gnav-contact .-btn:last-child{display:block;border-left:none}.section .wrap-head{margin-bottom:10px}.section .wrap-chapter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.section .wrap-cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.chapter-head{margin-top:40px;margin-bottom:50px}.chapter-bg{background-size:cover}.chapter #concept-bg{background-image:url("../images/concept/chapter-bg-sp.jpg")}.chapter #wedding-bg{background-image:url("../images/wedding/chapter-bg-sp.jpg")}.headding-chapter{font-size:2.8rem}.headding-primary{font-size:2.8rem}.title-primary{font-size:1.4rem}.btn-more{padding-left:100px}.btn-more::before{width:90px}.btn-more::after{width:90px}.block-contact{padding:90px 0 60px}.block-contact .block__ttl{font-size:1.8rem;line-height:1.5}.block-contact .block__txt{margin:30px 0 20px;line-height:1.5}.block-contact .block__btn{height:100px;line-height:100px}.block-about .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.block-about .wrap>.headding{margin-right:0}.block-about .wrap>.headding .btn-more{margin-top:0}.block-about .wrap>.detail{margin-top:20px}.block-about .wrap>.detail dl{padding:20px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-about .wrap>.detail dl dt{width:100%;min-width:0;margin-bottom:10px}.block-about .wrap>.detail dl dd:not(.ja){font-size:1.2rem}.block-about .wrap>.detail dl dd.ja{font-size:1.2rem;letter-spacing:.05rem;-webkit-column-gap:0;column-gap:0;width:100%}.block-about .wrap>.detail dl .map{margin-left:auto;margin-top:5px}.footer .inner .wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.footer .inner .wrap .footer-info .en{font-size:1.4rem}.footer .inner .wrap .footer-info .ja{font-size:1.2rem}.footer .inner .wrap .footer-info .tel{font-size:1.2rem}.footer .inner .wrap .footer-info .tel .num{font-size:1.3rem}.footer-nav{margin-top:30px}.footer-nav .-list{display:none}.section-404{text-align:left;margin-top:100px;margin-bottom:60px}.section-404>.headding-primary{line-height:1.2;margin-bottom:35px}.section-404>.inner .-head{font-size:1.6rem;line-height:1.8}.section-404>.inner .-txt{text-align:justify;margin-bottom:60px}.section-404>.inner .-btn{height:100px;line-height:100px;text-align:center}.concept-message{margin-top:65px;margin-bottom:80px}.concept-message .-ttl{font-size:1.8rem;text-align:center;margin-bottom:25px}.concept-message .-txt p{text-align:center;margin-bottom:15px}.concept-message .-logo{width:180px;margin:40px auto 0}.concept-quality{margin-bottom:30px}.concept-quality .wrap-cont{-webkit-column-gap:0;column-gap:0}.concept-quality .-item{width:100%;margin-bottom:40px}.concept-quality .-item>.-ttl{margin-top:25px;margin-bottom:10px}.concept-wedding{margin-bottom:70px}.concept-wedding .-copy{font-size:2.8rem;letter-spacing:.05rem;margin-bottom:50px}.concept-wedding .-img{margin-bottom:25px;margin-left:-20px;width:calc(100% + 40px)}.concept-wedding .-head{text-align:left}.concept-wedding .-ttl{text-align:left;margin-top:20px}.concept-wedding .-txt{text-align:justify;margin-top:5px;margin-bottom:15px}.concept-wedding .-more{text-align:right}.concept .block-about{padding:75px 0 90px}.headding-secondary{font-size:2.2rem;letter-spacing:.03rem;margin-bottom:20px}.contact-qa{margin-bottom:60px}.contact-qa .-btn{font-size:1.2rem;width:100%;margin-top:30px}.contact-direct{margin-bottom:80px}.contact-direct>.-logo{width:220px}.contact-direct>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.contact-direct .info{margin-top:15px}.contact-direct .info .-txt{margin-top:10px;margin-bottom:30px}.contact-direct .tel a.en{margin-top:0;margin-bottom:10px}.contact-direct .tel .en{font-size:1.4rem}.contact-direct .tel .num{font-size:3rem;letter-spacing:.1rem}.contact-form{margin-bottom:80px}.main-visual{height:calc(100vh + 175px)}.is-loaded .main-visual>.swiper-container{height:calc(100% - 17rem)}.is-loaded .main-visual>.mv-frame{border-width:0 0 17.5rem 6.5rem}.main-visual>.mv-text{top:170px;left:20px}.main-visual>.mv-text .mv-text--jp{font-size:1.2rem;margin-top:20px}.main-visual>.mv-scroll{left:20px;bottom:175px}.main-visual>.mv-scroll .inner{height:100px}.main-visual>.mv-post{position:static;width:87.5%;margin:2.5rem auto 0}.main-visual>.mv-post .block{width:calc(100% - 130px)}.mv-slider>.list{background-position:center center}.mv-slider>.list.-list01{background-image:url("../images/home/home-mv-sp.jpg")}.mv-slider>.list.-list02{background-image:url("../images/home/home-mv02-sp.jpg");background-position:top right}.mv-slider>.list.-list03{background-image:url("../images/home/home-mv03-sp.jpg")}.cv-slider{padding-top:76.3%}.cv-slider>.-slide .-image{width:calc(100vw + 100px)}.home-chapter{padding-top:35px;margin-bottom:80px}.home-chapter .-head{font-size:2.8rem;letter-spacing:.05rem}.home-chapter .wrap{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home-chapter .wrap>.text .-ttl{font-size:1.8rem;margin-bottom:20px}.home-chapter .wrap>.text .btn-more{text-align:right}.home-chapter .wrap>.image{width:100%;margin-right:0}.home-wedding{padding:85px 0 80px}.home-wedding>.image{width:100%;margin-left:0}.home-wedding>.inner{position:static}.home-wedding>.inner .headding-primary{padding-left:0;position:absolute;top:67px;left:20px;z-index:1}.home-wedding>.inner .box{width:93.8%;padding:30px 20px 40px;margin:-20px auto 0}.home-wedding>.inner .box .text-primary{margin:10px 0 15px}.home-gallery{margin-top:55px}.home-gallery>.list{width:calc(100% + 40px);margin-left:-20px}.home-gallery>.list .image{width:calc((100% - 10px) / 3);padding-top:calc((100% - 10px) / 3)}.home-news{margin-top:70px;margin-bottom:110px;padding-bottom:45px;position:relative}.home-news>.wrap-head a{position:absolute;bottom:0;right:0}.home-news .post_item{padding:25px 0}.home-news .post_item .-day{font-size:1.1rem;min-width:0;display:block;margin-bottom:10px}.home-news .post_item .-ttl{max-width:calc(100% - 60px)}.home-news .post_item::after{font-size:1rem}.home .block-about{padding:60px 0 105px;position:relative}.home .block-about>.wrap .headding a{position:absolute;bottom:60px;right:20px}.iziModals .close{right:0}.cat-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:55px;margin-bottom:40px}.cat-list li{margin:0;font-size:1rem;letter-spacing:0}.cat-list span{height:10px;margin:0}.qa-list .post{padding:40px 0 35px 35px}.qa-list .post:first-child{padding-top:0}.qa-list .post .-txt{letter-spacing:.02rem;margin-top:-15px}.qa-list .post .-ttl{font-size:1.2rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.qa-list .post .-ttl::before{font-size:1.6rem;left:-35px;-webkit-transform:none;transform:none}.qa-list .post .-ttl::after{text-align:right;width:100%;margin-top:5px}.information-detail .pager{margin-top:40px;margin-bottom:60px}.information-detail .pager .back-btn{font-size:1.2rem;width:125px;height:40px;line-height:40px}.information-detail .pager .prev,.information-detail .pager .next{padding:5px}.policy-contents .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.policy-contents .wrap .-head{font-size:1.6rem;min-width:0;margin-bottom:35px}.policy-contents .wrap .-ttl{font-size:1.4rem;letter-spacing:.1rem}.policy-contents .wrap .-txt{margin-top:10px;margin-bottom:40px}.wedding-message{margin-top:65px;margin-bottom:60px}.wedding-message .-ttl{font-size:1.8rem;line-height:1.5}.wedding-quality{margin-bottom:55px}.wedding-quality .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.wedding-quality .wrap:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wedding-quality .wrap>.image{width:100%}.wedding-quality .wrap>.text{width:100%;padding:0}.wedding-quality .wrap>.text .-head{font-size:1.2rem;margin-top:20px;margin-bottom:10px}.wedding-quality .wrap>.text .-head .num{font-size:2.5rem}.wedding-quality .wrap>.text .-ttl{margin-bottom:10px}.wedding-contents{margin-bottom:30px}.wedding-contents .wrap-cont{margin-top:20px;-webkit-column-gap:0;column-gap:0}.wedding-contents .-item{width:100%;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wedding-contents .-item>.image{margin-bottom:0;width:35.7%;min-width:100px}.wedding-contents .-item>.text{width:58.5%}.wedding-contents .-item>.text .-ttl{text-align:left;margin-bottom:5px}.wedding-gallery .loop{height:170px}.wedding-case{margin-top:55px;margin-bottom:80px}.wedding-case>.-head{margin-bottom:20px}.wedding-case>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:0;column-gap:0;margin-bottom:60px;padding-top:35px;position:relative}.wedding-case>.wrap .image{width:100%}.wedding-case>.wrap .text{width:100%}.wedding-case>.wrap .text .-head{position:absolute;top:0;right:auto;bottom:auto;left:0;font-size:1.6rem;letter-spacing:.05rem}.wedding-case>.wrap .text .-ttl{margin-bottom:10px;line-height:1.5}.wedding-case>.wrap .text .-txt{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wedding-case>.wrap .text .-txt span{width:calc(100% - 50px)}.wedding-case>.wrap .text .-txt span::before{content:"";display:inline-block;height:1px;width:100%;margin-left:15px;margin-right:0;background-color:#c2c2c2;vertical-align:middle}.wedding-case>.wrap .text .-btn{font-size:1.2rem;height:40px;line-height:40px;margin-top:20px}.wedding-case>.-copy{margin-top:0;font-size:1.4rem;letter-spacing:.05rem;line-height:1.5}}@media screen and (max-width: 736px) and (max-width: 340px){table td{padding-left:20px}table td.add{padding-left:20px}table td.add::before{left:0}}@media screen and (max-width: 1024px){.cms-content{padding:0}.home-chapter .wrap>.text{margin-left:0;padding:0 40px}.qa-list{padding:0}}@media screen and (max-width: 1366px){.section{padding:0 40px}.footer .inner{padding:80px 60px}}@media screen and (max-width: 1366px) and (max-width: 736px){.section{padding:0 20px}.footer .inner{padding:70px 20px 50px}}@media screen and (max-width: 1024px) and (max-width: 736px){.home-chapter .wrap>.text{margin-top:50px;padding:0 20px;text-align:center}}
