@charset "UTF-8";@font-face{font-family:"HiraginoMin";src:url(//a4wedding.info/try/wp-content/themes/a4_wedding/font/bea966241a46ab5d2866e39dcf447953.eot);src:url(//a4wedding.info/try/wp-content/themes/a4_wedding/font/bea966241a46ab5d2866e39dcf447953.eot?#iefix) format("embedded-opentype"),url(//a4wedding.info/try/wp-content/themes/a4_wedding/font/bea966241a46ab5d2866e39dcf447953.woff2) format("woff2"),url(//a4wedding.info/try/wp-content/themes/a4_wedding/font/bea966241a46ab5d2866e39dcf447953.woff) format("woff"),url(//a4wedding.info/try/wp-content/themes/a4_wedding/font/bea966241a46ab5d2866e39dcf447953.ttf) format("truetype"),url(//a4wedding.info/try/wp-content/themes/a4_wedding/font/bea966241a46ab5d2866e39dcf447953.svg#HiraginoMin) format("svg")}.serif{font-family:"Noto Serif JP",serif}.hiramin{font-family:"HiraginoMin"}.prata{font-family:"Prata",serif}*{margin:0;padding:0;box-sizing:border-box}body{font-size:16px;line-height:160%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;color:#49413f;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%}body,html{height:100%}*:after,*:before{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:top}a:hover,a:visited,a:focus{outline:none}a,button{color:inherit;text-decoration:none}input,textarea,button,select{outline:none;resize:none}a:hover,a:focus,a:active,button:hover,button:focus,button:active{-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.hv-o{-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.hv-o:hover{opacity:.8}.anchor_fixtop{display:block;position:relative;top:-120px;width:100%;visibility:hidden}[class*=dflex]{display:flex;flex-wrap:wrap}[class*=vat]{vertical-align:top}[class*=vabt]{vertical-align:bottom}[class*=aic]{align-items:center}[class*=aifs]{align-items:flex-start}[class*=aife]{align-items:flex-end}[class*=jcsb]{justify-content:space-between}[class*=jcc]{justify-content:center}[class*=jce]{justify-content:flex-end}[class*=fcolumn]{flex-flow:column}[class*=grid-]{width:100%;margin:0 auto;position:relative;padding:0 15px}.vs-50{width:50%}.txt__center{text-align:center}a[href^="tel:"]{cursor:default}.show__sp{display:none}#pagetop{position:fixed;bottom:calc(60px + 34px);right:68px;width:74px;height:74px;cursor:pointer;outline:none;z-index:50;opacity:0;background:#f7f4f0 url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_arrow_top.png) no-repeat top 10px left 55%;background-size:9px;border-radius:100%;font-size:10px;border:#49413f solid 1px;display:flex;align-items:flex-end;justify-content:center;font-weight:400;background-color:unset;background-color:transparent}#pagetop.show{opacity:1}#pagetop.fixed{position:fixed;top:auto;bottom:calc(15px + 74px)}@media (max-width:1600px){#pagetop{width:4vw;height:4vw;bottom:calc(1vw + 74px);right:1vw;background-position:top .5vw left 55%;background-size:.35vw}}@media (max-width:1200px){#pagetop{width:4.5vw;height:4.5vw}}@media (max-width:1000px){#pagetop{width:6vw;height:6vw;bottom:calc(2vw + 74px);right:2vw;background-size:.5vw}}@media (max-width:767px){#pagetop{width:13.3333vw;height:13.3333vw;font-size:2.66667vw;bottom:22.5vw;right:2.6667vw;border-width:.2667vw;background-size:1.8667vw 6.1333vw;background-color:#e2ded9;line-height:170%;padding-bottom:.8vw;background-position:top 1.6vw left 55%;background-color:unset}}.position-fixed{position:fixed;left:0;top:0}.grid-840{max-width:870px}.grid-1100{max-width:1130px}.grid-1300{max-width:1330px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}ul{list-style:none}header{height:90px}.header{position:fixed;top:0;left:0;width:100%;background:#f7f4f0;z-index:1000}.header__gp{height:90px}.header__item-menu>li{margin-left:27px}.header__item-menu>li:first-child{margin-left:0}.header__item-menu>li.menu-item-has-children{position:relative}.header__item-menu>li.menu-item-has-children .sub-menu{width:415px;padding:40px 30px 13px}.header__item-menu>li.menu-item-has-children .sub-menu li{margin-bottom:9px}.header__item-menu>li.menu-item-has-children .sub-menu a{letter-spacing:0;display:inline-block}@media (min-width:1001px){.header__item-menu>li.menu-item-has-children .sub-menu{background:#f7f4f0;position:absolute;top:30px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;left:50%;transform:translateX(-50%)}.header__item-menu>li.menu-item-has-children .sub-menu a br{display:none}.header__item-menu>li.menu-item-has-children:hover .sub-menu{display:block}}.header__item-menu li.current-menu-item a{color:#ada392}.header__item-menu li.current-menu-item a:before{width:100%}.header__item-menu li a{color:#49413f;font-size:16px;font-weight:500;line-height:150%;letter-spacing:.5px;display:block;position:relative;padding:3px 0}.header__item-menu li a:before{content:"";position:absolute;width:0;height:1px;z-index:0;bottom:0;left:50%;transform:translateX(-50%);background:#ada392;-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.header__item-menu li a:hover{color:#ada392}.header__item-menu li a:hover:before{width:100%}.header__item-menu li.contact a{border:#49413f solid 1px;height:40px;border-radius:20px;padding-right:37px;color:#49413f;width:174px;display:flex;align-items:center;justify-content:center;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_email.png) no-repeat center right 25px;background-size:19px}.header__item-menu li.contact a:hover{border-color:#ada392;color:#ada392;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_email_hv.png)}.header__item-menu li.contact a:before{content:none}.header__item-menu li.instagram a{font-size:0;width:30px;height:30px;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram.png) no-repeat center;background-size:contain}.header__item-menu li.instagram a:before{content:none}.header__item-menu li.instagram a:hover{background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram_hv.png)}@media (max-width:1400px){.header__item-menu>li{margin-left:2.5vw}.header__item-menu li.contact a{padding-right:2vw;padding:0;width:14vw;background-position:center right 1.5vw}}@media (max-width:1400px) and (min-width:1001px){.header__item-menu li.contact a{background-size:1.3571vw}}@media (max-width:1200px){.header__item h1 img{width:200px}.header__item-menu>li{margin-left:2vw}}@media (max-width:1200px) and (min-width:1001px){.header__item-menu li.contact a{width:14.4286vw}.header__item-menu li a{font-size:14px}}.header__item-menu>li.menu-item-has-children .sub-menu{background:#f7f4f0;position:absolute;top:30px;left:50%;transform:translateX(-50%);max-height:0;overflow:hidden;opacity:0;z-index:-999;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.header__item-menu>li.menu-item-has-children:hover .sub-menu{max-height:215px;opacity:1}@media (max-width:1000px){header{height:60px}.header .grid-1300{padding-left:0;padding-right:0}.header__gp{height:auto}.header__item{width:100%}.header__item h1 img{width:211px}.header__item:first-child{display:flex;justify-content:space-between;height:60px;padding-left:15px;padding-right:15px;align-items:center}.header__item-menu{display:none}.header__item-menu>li{margin-left:0;border-bottom:#e2ded9 solid 1px}.header__item-menu>li.menu-item-has-children:before{content:"";position:absolute;width:16px;height:8px;z-index:0;top:24px;right:20px;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_arrow_dow.png) no-repeat center;background-size:contain;-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.header__item-menu>li.menu-item-has-children .sub-menu{padding:0 20px;position:relative;width:100%;transform:initial;top:-2.4vw;display:none;padding:5px 30px 13px;transition:unset;opacity:unset;overflow:unset;max-height:unset;left:0;z-index:999}.header__item-menu>li.menu-item-has-children .sub-menu li{margin-bottom:0}.header__item-menu>li.menu-item-has-children .sub-menu a{padding:6px 20px}.header__item-menu>li.menu-item-has-children.active:before{transform:rotate(180deg)}.header__item-menu>li.menu-item-has-children.active .sub-menu a{display:block;border-bottom:0}.header__item-menu li a{padding:15.5px 20px}.header__item-menu li a:before{content:none}.header__item-menu li a:hover{color:#49413f}.header__item-menu li.contact{padding-top:20px;padding-left:20px;border-bottom:0}.header__item-menu li.contact a{width:174px}.header__item-menu li.instagram{padding-left:20px;padding-top:25px;padding-bottom:20px;border-bottom:0}.header__item-menu li.instagram a{border-bottom:0}.header__item-menu>li.menu-item-has-children:hover .sub-menu{max-height:unset}}@media (max-width:767px){header{height:13.3333vw}.show__pc{display:none}.show__sp{display:block}[class*=grid-]{padding:0 5.34vw}.header__item:first-child{height:13.3333vw;padding-left:5.3333vw;padding-right:5.3333vw}.header__item:last-child.active{height:calc(100vh - 13.3333vw);overflow:scroll}.header__item h1 img{width:42.4vw}.header__item-menu>li{border-bottom-width:.2667vw}.header__item-menu>li:first-child a{padding-top:5.8667vw}.header__item-menu>li.menu-item-has-children:before{width:4.26667vw;height:2.1333vw;top:6.4vw;right:5.3333vw}.header__item-menu>li.menu-item-has-children .sub-menu a{padding:1.6vw 5.3333vw}.header__item-menu li a{font-size:4.26667vw;border-bottom-width:.2667vw;padding:4.1333vw 5.3333vw}.header__item-menu li.contact{padding-top:5.3333vw;padding-left:5.3333vw}.header__item-menu li.contact a{width:46.4vw;height:10.6667vw;background-position:center right 7.2vw;border-radius:5.3333vw;padding-right:7.2vw;background-size:5.0667vw;border-width:.2667vw}.header__item-menu li.instagram{padding-top:6.6667vw;padding-left:5.3333vw;padding-bottom:5.3333vw}.header__item-menu li.instagram a{padding:0;width:8vw;height:8vw}}@media (max-width:1000px){#menu{display:block;position:relative;top:2px}#menu>div{width:50px;height:30px;position:relative;display:flex}#menu span{background:#49413f;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);position:absolute;width:80%;height:2px;-webkit-transition:top .1s ease .3s,background .1s ease .3s,-webkit-transform .3s ease;transition:top .1s ease .3s,background .1s ease .3s,-webkit-transform .3s ease;transition:top .1s ease .3s,transform .3s ease,background .1s ease .3s;transition:top .1s ease .3s,transform .3s ease,background .1s ease .3s,-webkit-transform .3s ease}#menu span:nth-child(1){top:1px}#menu span:nth-child(2){top:calc(50% - 0px);width:100%}#menu span:nth-child(3){bottom:-1px}#menu .change span{-webkit-transition:top .1s ease,background .1s ease,-webkit-transform .3s ease .1s;transition:top .1s ease,background .1s ease,-webkit-transform .3s ease .1s;transition:top .1s ease,transform .3s ease .1s,background .1s ease;transition:top .1s ease,transform .3s ease .1s,background .1s ease,-webkit-transform .3s ease .1s}#menu .change span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(335deg);transform:translateY(-50%) rotate(335deg)}#menu .change span:nth-child(2){-webkit-transform:translateY(-50%) rotate(385deg);transform:translateY(-50%) rotate(385deg);display:none}#menu .change span:nth-child(3){top:50%;-webkit-transform:translateY(-50%) rotate(385deg);transform:translateY(-50%) rotate(385deg)}.chane-x{display:inline-block;position:relative;cursor:pointer}.menu{flex-wrap:wrap;top:0;width:100%}.menu>li{border-top:1px dashed #eee}.menu li{width:100%;margin-right:0 !important}.menu li a{width:100%;padding:10px;display:flex;justify-content:center;align-items:center;font-size:14px}.menu li.btn__contact{width:100%;padding:15px 10px;height:auto}.menu li.active>a{position:relative}.menu li.active>a:before{content:"";position:absolute;width:60px;height:3px;z-index:0;bottom:0;left:50%;transform:translateX(-50%);background:#ada392;-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.menu li.active.clicked>a:before{background:#e2ded9}.menu li.active:before{content:none}.menu li.contact{border-top:0}.menu li.sub ul{position:relative;padding:0 15px;top:0}.menu li .sub_item{position:absolute;width:60px;height:60px;right:0;top:0;z-index:10}.menu li .sub_item:before{content:"";position:absolute;width:0;height:0;z-index:0;-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s;top:50%;left:50%;transform:translate(-50%,-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e2ded9}.menu li.clicked .sub_item:before{transform:translate(-50%,-50%) rotate(180deg)}.menu li:before{bottom:12px}.menu>li>a.menu_button{width:100%;height:auto;padding:30px 10px}}@media (max-width:767px){#menu>div{width:8vw;height:3.4vw}#menu span{width:67%;height:.6333vw;border-radius:.5333vw}#menu .change span{width:9.0667vw}}.is__hidden{display:none}.title__default-01 h3{color:#49413f;font-size:58px;font-weight:400;line-height:130%;letter-spacing:.5px;position:relative;display:inline-block;padding:18px 68px 0 74px;margin-bottom:36px}.title__default-01 h3:before{content:"";position:absolute;width:30px;height:30px;z-index:0;top:0;left:0;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/icon-features.png);background-size:contain}.title__default-01 h3:after{content:"";position:absolute;width:30px;height:30px;z-index:0;bottom:5px;right:0;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/icon-features.png);transform:scale(-1)}.title__default-01 h3 span{display:block}.title__default-01 h3 .jp{font-size:16px;line-height:120%}.title__default-02{color:#fff;font-size:40px;font-weight:400;line-height:130%;letter-spacing:1.5px}.title__default-02 span{display:block}.title__default-02 .en{font-size:16px;line-height:130%}.title__default-03{color:#49413f;font-size:48px;font-weight:400;line-height:130%;letter-spacing:2px}.title__default-03 .jp{font-size:16px}@media (min-width:768px){.title__default-03 .jp{letter-spacing:1px}}.title__default-04{color:#49413f;font-size:18px;font-weight:400;line-height:130%;letter-spacing:1px;position:relative;padding-right:80px;margin-right:30px}.title__default-04:before{content:"";position:absolute;width:52px;height:1px;z-index:0;top:50%;right:0;background:#49413f;-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.title__default-05{color:#ada392;font-size:38px;font-weight:400;line-height:160%;letter-spacing:1.7px;margin-bottom:34px}.txt__default p{color:#49413f;font-size:16px;font-weight:400;line-height:170%;letter-spacing:0}.txt__default.vz_02 p{color:#fff}.module__btn-01 *{color:#49413f;font-size:18px;font-weight:400;line-height:150%;letter-spacing:.5px;max-width:350px;height:60px;border:#49413f solid 2px;position:relative}.module__btn-01 *:before{content:"";position:absolute;width:0;height:0;z-index:0;bottom:2.5px;right:2px;border-top:17px solid transparent;border-bottom:0 solid transparent;border-right:17px solid #ada392}.module__btn-01 *:hover{background:#ada392;color:#fff;border:#776f65 solid 2px;background-color:#776f65}.module__btn-01 *:hover:before{border-right-color:#fff}.module__btn-01.vz_02 *{border-color:#fff;color:#fff}.module__btn-01.vz_02 *:before{border-right-color:#fff}.module__btn-01.vz_03 *{margin-left:auto;margin-right:auto}.module__btn-02 .btn_submit{color:#fff;font-size:24px;font-weight:500;line-height:170%;letter-spacing:0;background:#776f65 url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_02.png) no-repeat bottom 2px right 2px;background-size:18px;border:0;width:464px;height:80px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;cursor:pointer;position:relative;border:#776f65 solid 1px;background-color:#776f65;-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.module__btn-02 .btn_submit:hover{color:#776f65;background-color:#fff;background-color:#49413f;color:#fff}.home .menu__list-contact{background:0 0;padding:0;margin-top:0}.home .menu__list-contact li .img{background:#fff}.mv{position:relative;margin-bottom:120px}.mv__slide{width:89.0625vw}.mv__slide .slick-dots{width:5.2083vw;position:absolute;top:50%;transform:translateY(-50%);right:-7.1875vw}.mv__slide .slick-dots li{margin-bottom:18px}.mv__slide .slick-dots li:last-child{margin-bottom:0}.mv__slide .slick-dots li button{width:3.125vw;height:3px;font-size:0;background:#e2ded9;border:0;display:block;margin-left:auto;cursor:pointer}.mv__slide .slick-dots li.slick-active button{width:100%;background:#49413f}.mv__cont{position:absolute;bottom:0;left:0;width:100%;padding-bottom:47px}.mv__cont h2{color:#fff;font-size:56px;font-weight:400;line-height:140%;letter-spacing:2.5px;text-shadow:0 2px 10px rgba(0,0,0,.35);margin-bottom:13px}.mv__cont p{color:#fff;font-size:26px;font-weight:400;line-height:140%;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.35)}.top_slogan{max-width:745px;padding:43px 15px 50px;margin-left:auto;margin-right:auto;position:relative;margin-bottom:120px}.top_slogan:before{content:"";position:absolute;width:30px;height:30px;z-index:0;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_01.png) no-repeat center;top:0;left:0;background-size:contain}.top_slogan:after{content:"";position:absolute;width:30px;height:30px;z-index:0;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_01.png) no-repeat center;transform:scaleX(-1);top:0;right:0;background-size:contain}.top_slogan .icon_line_01:before{content:"";position:absolute;width:30px;height:30px;z-index:0;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_01.png) no-repeat center;bottom:0;left:0;background-size:contain;transform:scaleY(-1)}.top_slogan .icon_line_01:after{content:"";position:absolute;width:30px;height:30px;z-index:0;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_01.png) no-repeat center;bottom:0;right:0;background-size:contain;transform:scale(-1)}.top_slogan h4{color:#ada392;font-size:36px;font-weight:400;line-height:190%;letter-spacing:3px}.top_service{margin-bottom:120px}.top_service__gp{counter-reset:section}.top_service__item{width:calc(100%/4);height:640px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:0;padding:40px 0}.top_service__item:before{bottom:0;left:0;content:"";position:absolute;width:100%;height:420px;z-index:0;z-index:-1;background:linear-gradient(0deg,#49413f 0%,#49413f 18%,rgba(73,65,63,0) 100%)}.top_service__item p{margin-bottom:33px}.top_service__item .module__btn-01 *{margin-left:auto;margin-right:auto}.top_service__item .title__default-02{position:relative;padding:45px 0 16px}.top_service__item .title__default-02:before{counter-increment:section;content:"0" counter(section);position:absolute;font-size:26px;top:0;left:50%;transform:translateX(-50%)}.top_movie{overflow:hidden;margin-bottom:120px}.top_movie video{width:100%;vertical-align:text-top;scale:1.36}.top_gallery{margin-bottom:60px}.top_gallery__gp-left{width:691px}.top_gallery__gp-right{width:calc(100% - 691px)}.top_gallery__gp-right .module__btn-01{margin-bottom:55px}.top_gallery__gp-right .module__btn-01 *{margin-left:auto;margin-right:auto}.js_top_gall .slick-dots{position:absolute;left:-9.6354vw;top:50%;transform:translateY(-50%)}.js_top_gall .slick-dots li{margin-bottom:16px}.js_top_gall .slick-dots li.slick-active button{width:100px;background:#49413f}.js_top_gall .slick-dots li button{font-size:0;width:60px;height:3px;background:#e2ded9;border:0;display:block;cursor:pointer}.js_top_gall .slick-dots li:last-child{margin-bottom:0}.js_top_gall_nav{position:relative}.js_top_gall_nav:before{content:"";position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;z-index:100}.js_top_gall_nav .img{margin-left:5px}.js_top_gall_nav .img img{height:198px;object-fit:cover;cursor:pointer;-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.js_top_gall_nav .img img:hover{opacity:.8}.js_top_gall_nav .img.slick-active{display:none}.top_instargam{margin-bottom:108px}.top_instargam .grid-1300{max-width:1340px}.top_instargam__head{margin-bottom:25px}.top_instargam__head a *{-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.top_instargam__head a div{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram.png) no-repeat center;background-size:contain}.top_instargam__head a div img{opacity:0}.top_instargam__head a:hover{opacity:1}.top_instargam__head a:hover h4.title__default-04{color:#ada392}.top_instargam__head a:hover h4.title__default-04:before{background:#ada392}.top_instargam__head a:hover div{background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram_hv.png)}@media (min-width:768px){.top_instargam__footer{display:none}}.top_staff{margin-bottom:120px}.top_staff__gp .cont{width:480px}.top_staff__gp .img{width:710px}.top_news{margin-bottom:120px}.top_news__wrap .gp_list_news{margin-bottom:40px}.top_news__wrap .grid-1300{padding-left:0;padding-right:0}.top_news .wrap_pagenavi{display:none}.top_contact .img{margin-bottom:-80px}.top_contact .title__default-01 h3{margin-bottom:0}.contact_bg_01{max-width:730px;height:222px;margin-left:auto;margin-right:auto;background:#f7f4f0;position:relative;border-radius:100%;padding-top:7px;margin-bottom:-15px}@media (max-width:1700px){.js_top_gall .slick-dots{left:-7vw}.js_top_gall .slick-dots li{margin-bottom:.9412vw}.js_top_gall .slick-dots li button{width:3.5294vw}.js_top_gall .slick-dots li.slick-active button{width:5.8824vw}}@media (max-width:1600px){.top_gallery .grid-1300{max-width:83.125vw}.top_gallery__gp-right{display:flex;flex-flow:column;justify-content:space-between}.js_top_gall_nav .img img{height:12.375vw}}@media (max-width:1500px){.top_service__item{padding-left:1vw;padding-right:1vw;height:42.6667vw}.top_service__item:before{height:28vw}.title__default-02{font-size:2.5333vw;letter-spacing:0}.top_gallery__gp-left{width:46.0667vw}.top_gallery__gp-right{width:calc(100% - 46.0667vw)}.top_gallery__gp-right .module__btn-01{margin-bottom:3.4vw}}@media (max-width:1400px){.title__default-01 h3{font-size:4.1429vw;margin-bottom:1vw;padding:1.2857vw 4.8571vw 0 5.2857vw}.mv__cont h2{font-size:4vw}.mv{margin-bottom:8.5714vw}.mv__cont{padding-bottom:3.3571vw}.top_staff__gp .img{width:50.7143vw}}@media (max-width:1200px){.title__default-01 h3{font-size:4.8333vw}.title__default-05{font-size:3.1667vw}.mv__slide .slick-dots li{margin-bottom:1.5vw}.top_slogan,.top_service,.top_movie,.top_instargam,.top_staff,.top_news{margin-bottom:10vw}.top_service__item{padding:3.3333vw 1vw}.top_service__item:before{height:43vw}.top_service__item .show__pc{display:none}.top_service__item p{margin-bottom:2.75vw}.top_service__item .title__default-02{padding:3.75vw 0 1.3333vw}.top_gallery .grid-1300{margin-right:0;max-width:92vw}.top_gallery__gp-left{width:48vw}.top_gallery__gp-right{width:calc(100% - 48vw)}.top_staff__gp .cont{width:42vw}}@media (max-width:1000px){.title__default-02{font-size:4vw}.title__default-03{font-size:4.8vw}.top_slogan{max-width:77.6vw;padding:4.3vw 0 5vw}.top_slogan h4{font-size:3.6vw}.top_service__item{width:calc(100%/2);height:68vw}.top_service__item .title__default-02{padding:4.5vw 0 1.3333vw}.top_gallery .grid-1300{max-width:100%}.top_gallery__gp-left{width:100%;margin-bottom:6px}.top_gallery__gp-left img{width:100%}.top_gallery__gp-left .show__sp{display:block}}@media (max-width:1000px) and (min-width:768px){.top_gallery__gp-left .title__default-01{margin-bottom:20px}}@media (max-width:1000px){.top_gallery__gp-right{width:calc(100% + 6px);margin-left:-3px}.top_gallery__gp-right .title__default-01{display:none}.top_gallery__gp-right .module__btn-01{margin-top:20px;order:1}.js_top_gall .slick-dots{left:15px}.js_top_gall_nav .img{margin:0 3px}.js_top_gall_nav .img img{width:100%;height:22vw}.contact_bg_01{max-width:73vw;height:22vw}}@media (max-width:767px){.home .menu__list-contact{margin-bottom:5.3333vw}.top_service__item .show__pc{display:block}.txt__default p{font-size:3.2vw}.title__default-01 h3{padding:2.1333vw 11.2vw;margin-bottom:5.3333vw;font-size:8.53333vw;letter-spacing:.2667vw}.title__default-01 h3:before,.title__default-01 h3:after{width:6.4vw;height:5.8667vw;background-position:center}.title__default-01 h3 .jp{font-size:3.2vw}.title__default-02{font-size:6.93333vw}.title__default-02 .en{font-size:3.2vw;padding-top:.8vw}.title__default-03{font-size:6.93333vw;letter-spacing:.2667vw}.title__default-03 .jp{font-size:3.2vw}.title__default-04{font-size:4.26667vw;letter-spacing:.1333vw;padding-right:21.3333vw;margin-right:8vw}.title__default-04:before{width:13.3333vw;height:.2667vw}.title__default-05{font-size:6.13333vw;letter-spacing:.2667vw;line-height:145%;margin-bottom:4.2667vw}.module__btn-01 *{font-size:4.26667vw;text-align:center;padding:4vw 2.6667vw;height:auto;max-width:100%;border-width:.2667vw;letter-spacing:1px}.module__btn-01 *:before{border-top-width:4.5333vw;border-right-width:4.5333vw;bottom:.8vw;right:.8vw}.module__btn-02 .btn_submit{width:100%;height:21.3333vw;font-size:5.33333vw;background-size:4.8vw;border-width:.2667vw;background-position:bottom .5333vw right .5333vw}.mv{margin-bottom:16vw}.mv__slide{width:100%}.mv__slide .slick-dots{right:auto;left:2.6667vw;width:16vw}.mv__slide .slick-dots li{margin-bottom:2vw}.mv__slide .slick-dots li button{width:8vw;margin-left:0;height:.6333vw}.mv__slide img{height:128vw;object-fit:cover}.mv__cont{padding-bottom:5.3333vw}.mv__cont .grid-1300{padding-right:0}.mv__cont h2{font-size:6.4vw;letter-spacing:-.1867vw;margin-bottom:1.3333vw}.mv__cont p{font-size:4.26667vw}.top_slogan{max-width:89.3333vw;padding:6.4vw 0 7.4667vw;margin-bottom:16vw}.top_slogan:before,.top_slogan:after{width:5.3333vw;height:5.3333vw}.top_slogan h4{font-size:6.13333vw;letter-spacing:.5333vw}.top_slogan .icon_line_01:before,.top_slogan .icon_line_01:after{width:5.3333vw;height:5.3333vw}.top_service,.top_movie,.top_gallery,.top_instargam,.top_staff,.top_news{margin-bottom:16vw}.top_service__item{margin:0 5.3333vw;width:100%;margin-bottom:5.3333vw;background-position:center top;padding:5.3333vw;height:112vw}.top_service__item:before{height:77.3333vw}.top_service__item:last-child{margin-bottom:0;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/top/top_ser_04_SP.jpg) !important}.top_service__item p{margin-bottom:4vw}.top_service__item .title__default-02{padding:7.2vw 0 1.6vw}.top_service__item .title__default-02:before{font-size:4.26667vw}.top_gallery__gp-left{margin-bottom:1.6vw}.top_gallery__gp-right{width:calc(100% + 1.6vw);margin-left:-.8vw}.top_gallery__gp-right .module__btn-01{margin-top:5.3333vw;margin-bottom:0}.js_top_gall_nav .img{margin:0 .8vw}.js_top_gall_nav .img img{height:28.8vw}.js_top_gall .slick-dots{left:2.6667vw}.js_top_gall .slick-dots li{margin-bottom:2.0533vw}.js_top_gall .slick-dots li button{width:8vw;height:.5333vw}.js_top_gall .slick-dots li.slick-active button{width:16vw}.top_instargam__head{margin-bottom:4vw}.top_instargam__head-right{display:none}.top_instargam__footer{justify-content:center;margin-top:2.1333vw}.top_instargam__footer.dflex-aic a{display:flex}.top_instargam__footer img{width:8vw;height:8vw}.home #sb_instagram.sbi_width_resp{width:calc(100% + 5.3333vw) !important;margin-left:-2.6667vw !important}.top_staff__gp .cont{width:100%;order:1;text-align:center}.top_staff__gp .img{width:100%;margin-bottom:4vw}.contact_bg_01{max-width:103.2vw;height:59.2vw;width:103.2vw;margin-left:-6.9333vw;margin-bottom:-19.4667vw;padding-top:0;padding-bottom:10.1333vw}.top_contact{overflow:hidden}.top_contact .img{margin-bottom:-14.9333vw}.top_contact .img img{object-fit:cover;height:97.3333vw}.top_news__wrap .gp_list_news{margin-bottom:5.3333vw}.top_news__wrap .title__default-01 h3{margin-bottom:0}.title__default-02 span{font-family:"HiraginoMin"}}.module__btn-01.vz_02 *:hover:before{border-right-color:#49413f}.module__btn-01.vz_02 *:hover{color:#5a5351;background-color:#fff}main{padding-bottom:120px;background-color:#f7f4f0}.wpbanner_title_box{padding-top:18px;margin-bottom:115px}.wptitle_box_en{color:#49413f;font-size:90px;font-weight:400;line-height:120%;letter-spacing:3px;text-transform:uppercase}.wptitle_box_ja{color:#49413f;font-size:20px;font-weight:600;line-height:150%;letter-spacing:0px;position:relative;top:-2px;left:20px}.wpdesc_box{color:#49413f;font-size:16px;font-weight:400;line-height:165%;letter-spacing:.7px;margin-top:6px}.multiple-items{position:relative}@media (min-width:768px){.multiple-items.show__sp{display:none}}.multiple-items .slick-dots{position:absolute;right:75px;top:50%;transform:translateY(-50%)}.multiple-items .slick-dots li{width:100px !important;margin-bottom:20px;text-align:right;font-size:0;line-height:100%}.multiple-items .slick-dots li:last-child{margin-bottom:0}.multiple-items .slick-dots li.slick-active button{width:100%;background-color:#49413f}.multiple-items .slick-dots li button{width:100%;height:3px;font-size:0;width:60px;background-color:#e2ded9;border:0;transition:ease all .35s;cursor:pointer}.wpnews_box_list{margin-top:55px}.wpterms_list{width:100%;max-width:1070px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:-10px}.wpterms_list li{margin-right:10px;margin-bottom:10px}.wpterms_list li:nth-child(4n),.wpterms_list li:last-child{margin-right:0}.wpterms_list li a{min-width:260px;height:60px;display:flex;align-items:center;justify-content:center;padding:14px 10px 10px;background-color:#e2ded9;border-radius:30px;transition:ease all .35s;color:#49413f;font-size:24px;font-weight:500;line-height:120%;letter-spacing:1px}.wpterms_list li a.active{background-color:#49413f;color:#fff}@media (min-width:768px){.wpterms_list li a:hover{background-color:#49413f;color:#fff}}.gp_list_news-item{border-bottom:1px solid #e2ded9;padding:25px 0}.gp_list_news .box{width:100%;display:flex;align-items:center}.gp_list_news .box_item{width:360px}.gp_list_news .box_item:last-child{width:calc(100% - 360px);padding-left:50px}.gp_list_news .title_news{-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;padding-right:70px;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_2.svg);background-repeat:no-repeat;background-position:center right;background-size:63px}.gp_list_news .title_news,.gp_list_news .date{color:#49413f;font-size:18px;font-weight:400;line-height:150%;letter-spacing:1px}.category{width:200px;flex-wrap:wrap;display:flex}.category li{width:100%;display:block;margin-bottom:5px}.category li:last-child{margin-bottom:0}.category li a{width:100%;height:30px;padding-top:1px;display:flex;align-items:center;justify-content:center;border:1px solid #49413f;color:#49413f;font-size:14px;font-weight:400;line-height:150%;letter-spacing:1px;transition:ease all .35s}@media (min-width:768px){.category li a:hover{background-color:#49413f;color:#fff}}.wrap_pagenavi{width:100%;text-align:center}.wrap_pagenavi .wp-pagenavi{margin-top:66px;display:flex;align-items:center;justify-content:center}.wrap_pagenavi a,.wrap_pagenavi span{line-height:100%;display:inline-block;vertical-align:top;font-family:"Prata",serif;margin:0 20px;padding:0 2px;color:#49413f;font-size:20px;font-weight:400;line-height:150%;letter-spacing:1px;border-bottom:1px solid #f7f4f0;transition:ease all .35s}@media (min-width:768px){.wrap_pagenavi a:hover,.wrap_pagenavi span:hover{color:#ada392;border-bottom:1px solid}}.wrap_pagenavi .first,.wrap_pagenavi .previouspostslink,.wrap_pagenavi .nextpostslink,.wrap_pagenavi .last{line-height:100%;font-size:0;border-bottom:1px solid #f7f4f0 !important}.wrap_pagenavi .first:hover,.wrap_pagenavi .previouspostslink:hover,.wrap_pagenavi .nextpostslink:hover,.wrap_pagenavi .last:hover{opacity:.8}.wrap_pagenavi a.previouspostslink{margin-right:30px}.wrap_pagenavi a.nextpostslink{margin-left:30px}.wrap_pagenavi .current{color:#ada392;border-bottom:1px solid}.wrap_pagenavi .extend{color:#49413f !important;border-bottom:1px solid #f7f4f0 !important;position:relative;top:6px}.wppage_message{width:100%;background:#fff;padding:50px 50px 45px}.wppage_message p{color:#49413f;font-size:18px;font-weight:400;line-height:150%;letter-spacing:1px}.wpnews_single_box-header{width:100%;position:relative;display:block}.wpnews_single_box-header--cate{width:100%;position:relative}.wpnews_single_box-header--cate ul{width:100%}.wpnews_single_box-header--cate ul li{max-width:200px;margin-right:10px}.wpnews_single_box-header--date{margin-top:12px;margin-bottom:12px}.wpnews_single_box .date{color:#49413f;font-size:14px;font-weight:400;line-height:150%;letter-spacing:1px}.wpnews_single_box-img{margin-top:37px;margin-bottom:35px}.wpnews_single_box-footer{width:100%;margin-top:54px;display:flex;align-items:center;justify-content:space-between}.wpnews_single_box-footer img{vertical-align:top}.wpnews_single_box-footer--item a:hover{opacity:1}.wpnews_single_box-footer--item:not(:nth-child(2)) *{-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.wpnews_single_box-footer--item:not(:nth-child(2))>span,.wpnews_single_box-footer--item:not(:nth-child(2)) a{display:flex;align-items:center}.wpnews_single_box-footer--item:not(:nth-child(2)) .prev .txt{margin-left:22px}.wpnews_single_box-footer--item:not(:nth-child(2)) .next .txt{margin-right:22px}.wpnews_single_box-footer--item:not(:nth-child(2)) span span{line-height:100%;font-size:0;display:inline-block}.wpnews_single_box-footer--item:not(:nth-child(2)) a span{line-height:100%;font-size:0;display:inline-block}.wpnews_single_box-footer--item:not(:nth-child(2)) span.txt{color:#49413f;font-size:18px;font-weight:400;line-height:150%;letter-spacing:1px}.wpnews_single_box-footer--item:not(:nth-child(2)) :hover{color:#ada392 !important}.wpnews_single_box-footer--item .module__btn-01{width:350px}.wpnews_single_box-footer--item:nth-child(1) span:nth-child(1){background:url(/img/news/page_02_3.svg) no-repeat}.wpnews_single_box-footer--item:nth-child(1) span:nth-child(2) img{opacity:0}.title_single{color:#49413f;font-size:30px;font-weight:600;line-height:130%;letter-spacing:1px}.single_defaul{color:#49413f;font-size:16px;font-weight:400;line-height:165%;letter-spacing:0px}.single_defaul p{margin-bottom:25px;text-align:justify}.single_defaul :is(h1,h2,h3,h4,h5,h6,blockquote,ol,ul,a){color:#49413f;font-size:16px;font-weight:400;line-height:165%;letter-spacing:0px;margin-bottom:20px}.single_defaul :is(h1,h2,h3,h4,h5,h6){font-weight:700}.single_defaul h5{font-size:18px}.single_defaul h4{font-size:20px}.single_defaul h3{font-size:22px}.single_defaul h2{font-size:24px}.single_defaul h1{font-size:26px}.single_defaul ul{list-style:disc;padding-left:20px}.single_defaul ol{padding-left:20px}.single_defaul blockquote{background:#a7a7a7;padding:28px 20px 1px}.single_defaul a{text-decoration:underline;color:#ada392;cursor:pointer}.single_defaul a:hover{text-decoration:none}.tax-category-gallery .wpbanner_title_box,.page-id-23 .wpbanner_title_box{margin-bottom:0}.tax-category-gallery .wp_follow-text,.page-id-23 .wp_follow-text{margin-right:30px}@media (max-width:1200px){main{padding-bottom:10vw}.wptitle_box_en{font-size:7.5vw}.wpbanner_title_box{margin-bottom:10vw}.wpnews_box_list{margin-top:4.5833vw}.wpterms_list li a{min-width:23.4765vw;height:50px}.multiple-items .slick-dots{right:6.25vw}.multiple-items .slick-dots li{width:8.3333vw !important;margin-bottom:1.6667vw}.multiple-items .slick-dots li button{width:5vw}}@media (max-width:1000px){.wpterms_list li a{min-width:23vw;font-size:2.4vw}.gp_list_news .box_item{width:37.7604vw}.gp_list_news .box_item:last-child{width:calc(100% - 37.7604vw);padding-left:2.6042vw}.category{width:20.8333vw}.wrap_pagenavi .wp-pagenavi{margin-top:6.6vw}}@media (max-width:767px){main{padding-bottom:10.6667vw}.wptitle_box_en{letter-spacing:.2667vw;line-height:130%}.wptitle_box_ja{top:0;line-height:130%;display:block}.wpbanner_box>img{height:66.6667vw;object-fit:cover}.multiple-items .slick-dots{right:auto;left:2.6667vw}.multiple-items .slick-dots li{width:16vw !important;text-align:left;margin-bottom:2vw}.multiple-items .slick-dots li button{width:8vw;height:.5333vw}.multiple-items img{height:128vw;object-fit:cover}.wpbanner_title_box{padding-top:5.8667vw;margin-bottom:14.6667vw}.wpdesc_box{font-size:3.2vw;margin-top:4.8vw;letter-spacing:.1067vw}.gp_list_news .box{flex-wrap:wrap;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_2.svg);background-repeat:no-repeat;background-position:center right;background-size:8.5333vw}.gp_list_news .box_item{width:100%;justify-content:flex-start}.gp_list_news .box_item:first-child{margin-bottom:3.2vw}.gp_list_news .box_item:last-child{width:100%;padding-left:0}.gp_list_news .box_item-sub:first-child{margin-right:4vw}.gp_list_news .title_news,.gp_list_news .date{font-size:3.2vw}.gp_list_news .title_news{background-image:none;padding-right:10.6667vw}.gp_list_news-item{padding:4.2667vw 0;border-bottom-width:.2667vw}.wrap_pagenavi .extend{top:1.6vw}.wrap_pagenavi a,.wrap_pagenavi span{font-size:4.8vw;margin:0 2.6667vw;padding:0 .5333vw;line-height:130%;letter-spacing:.2667vw}.wrap_pagenavi a{padding:0 .5333vw}.wrap_pagenavi a.nextpostslink{margin-left:5.3333vw}.wrap_pagenavi a.previouspostslink{margin-right:5.3333vw}.wrap_pagenavi a.last img,.wrap_pagenavi a.nextpostslink img,.wrap_pagenavi a.previouspostslink img,.wrap_pagenavi a.first img{height:3.7333vw;position:relative;top:-.5333vw}.wrap_pagenavi .current{border-bottom-width:.2667vw}.wrap_pagenavi .wp-pagenavi{margin-top:12.5333vw}.wpterms_list li{width:calc((100% - 2.6693vw)/2);margin-right:2.6667vw;margin-bottom:2.6667vw}.wpterms_list li:nth-child(2n),.wpterms_list li:last-child{margin-right:0}.wpterms_list li a{min-width:100%;font-size:4.53333vw;height:auto;padding:2.6667vw 4vw;border-radius:5.3333vw;letter-spacing:.2667vw}.wpnews_box_list{margin-top:5.3333vw}.category{width:37.3333vw}.category li a{font-size:2.6667vw;border-width:.2667vw;height:auto;padding:.4vw 4vw;display:inline-block;text-align:center}.wpnews_single_box .date{font-size:3.2vw}.wpnews_single_box-footer{flex-wrap:wrap;margin-top:11.2vw}.wpnews_single_box-footer--item .module__btn-01{width:100%}.wpnews_single_box-footer--item:nth-child(2){order:1;width:100%;margin-top:8.5333vw}.wpnews_single_box-footer--item:not(:nth-child(2)) span.txt{font-size:3.73333vw}.wpnews_single_box-footer--item:not(:nth-child(2)) .prev .txt{margin-left:3.4667vw}.wpnews_single_box-footer--item:not(:nth-child(2)) .next .txt{margin-right:3.4667vw}.wpnews_single_box-footer img{width:2.1333vw}.wpnews_single_box-header--cate ul li{max-width:37.3333vw;margin-right:2.6667vw}.wpnews_single_box-header--date{margin:2.1333vw 0}.wpnews_single_box-img{margin:4.8vw 0}.title_single{font-size:5.33333vw;letter-spacing:.2667vw}.single_defaul{font-size:3.2vw;letter-spacing:.1333vw}.single_defaul p{margin-bottom:5.3333vw}.single_defaul h1{font-size:5.8667vw}.single_defaul h2{font-size:5.33333vw}.single_defaul h3{font-size:4.8vw}.single_defaul h4{font-size:4.26667vw}.single_defaul h5{font-size:3.73333vw}.single_defaul h6{font-size:3.2vw}.single_defaul :is(h1,h2,h3,h4,h5,h6,blockquote,ol,ul,a){margin-bottom:5.3333vw}.single_defaul :is(ul,ol,blockquote,a){font-size:3.2vw}.single_defaul ul,.single_defaul ol{padding-left:5.3333vw}.single_defaul blockquote{padding:7.4667vw 5.3333vw .2667vw}}.wpgallery_box-item .wpterms_list{max-width:100%;margin-left:0}.wpgallery_box-item .wpterms_list li a{min-width:356px}.wpgallery_box-item .wpterms_list li a.active .icon img.icon_01{display:none}.wpgallery_box-item .wpterms_list li a.active .icon img.icon_02{display:block}@media (min-width:768px){.wpgallery_box-item .wpterms_list li a:hover .icon img.icon_01{display:none}.wpgallery_box-item .wpterms_list li a:hover .icon img.icon_02{display:block}}.wpgallery_box-item .wpterms_list .icon{font-size:0;line-height:100%;position:relative;top:-2px}.wpgallery_box-item .wpterms_list .icon img{width:21px;vertical-align:top}.wpgallery_box-item .wpterms_list .icon img.icon_02{display:none}.wpgallery_box-item .wpterms_list .txt{line-height:100%;display:inline-block;margin-left:17px}.wp_data_category{margin-top:31px;margin-bottom:26px;display:none}.wp_data_category-item{margin-bottom:26px}.wp_data_category-item:last-child{margin-bottom:0}.wp_data_category .title{color:#49413f;font-size:25px;font-weight:500;line-height:165%;letter-spacing:0px}.wp_data_category ul{margin-top:13px;width:100%;display:flex;flex-wrap:wrap}.wp_data_category ul li{margin-right:10px;margin-bottom:10px}.wp_data_category ul a{color:#49413f;font-size:18px;font-weight:400;line-height:155%;letter-spacing:0px;border:1px solid #49413f;display:inline-block;text-align:center;padding:6.5px 22px 4px;transition:ease all .35s;cursor:pointer}.wp_data_category ul a.active{background-color:#49413f;color:#fff}@media (min-width:768px){.wp_data_category ul a:hover{background-color:#49413f;color:#fff}}.more_category,.close_category{display:inline-block;padding-left:35px;cursor:pointer;color:#49413f;font-size:18px;font-weight:400;line-height:155%;letter-spacing:0px;position:relative}.more_category:before,.close_category:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%) rotate(90deg);width:7px;height:15px;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_5.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.close_category{display:none}.close_category:before{transform:translateY(-50%) rotate(-90deg)}.wrap_open{margin-top:36px;margin-bottom:72px}.group_gallery_list{display:flex;flex-wrap:wrap}.group_gallery_list~.wrap_pagenavi .wp-pagenavi{margin-top:30px}.group_gallery_list-item{width:calc((100% - 60.02px)/4);margin-right:20px;margin-bottom:35px;position:relative}.group_gallery_list-item:nth-child(4n),.group_gallery_list-item:last-child{margin-right:0}.group_gallery_list-item--img{position:relative;overflow:hidden;cursor:pointer}.group_gallery_list-item--img .move_icon{position:absolute;right:-50px;bottom:-50px;z-index:2;width:100px;height:100px;border-radius:100%;background-color:#f7f4f0;overflow:hidden;padding-top:23px;padding-left:18px;transition:ease all .35s}@media (min-width:768px){.group_gallery_list-item--img:hover .move_icon{right:-40px;bottom:-40px;padding-top:33px;padding-left:28px}}.group_gallery_list-item--option{font-size:0;margin-top:10px}.group_gallery_list-item--option ul{display:inline-block;font-size:0;display:flex;flex-direction:row;flex-wrap:wrap}.group_gallery_list-item--option ul li{margin-right:5px;margin-bottom:5px;font-size:0;line-height:100%}.group_gallery_list-item--option ul span,.group_gallery_list-item--option ul a{color:#49413f;font-size:14px;font-weight:400;line-height:155%;letter-spacing:0px;border:1px solid #49413f;display:inline-block;text-align:center;padding:4.5px 11.5px 3px;transition:ease all .35s}.wpgallery_box-item{position:relative;transition:ease all .35s}.wpgallery_box-item.active .group_gallery_list{opacity:0}#data_gallery{transition:ease all .35s}#data_gallery.active{opacity:0}.box_load{opacity:0;height:50px;width:50px;border-radius:50%;border:3px solid;border-color:#49413f transparent;animation:spin 1s infinite ease-out;position:absolute;z-index:-11;transition:ease all .35s;left:0}.box_load.active{opacity:1;z-index:5}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wpgallery_box_popup{position:fixed;left:0;top:0;z-index:-9999;opacity:0;width:100%;height:100vh;background-color:rgba(73,65,63,.9);display:flex;align-items:center;justify-content:center;padding:20px;transition:ease all .35s}.wpgallery_box_popup .box_load{left:46%;transform:translateX(-50%);border-color:#f7f7f7 transparent}.wpgallery_box_popup *{pointer-events:none}.wpgallery_box_popup.active{z-index:9999;opacity:1}.wpgallery_box_popup.active *{pointer-events:all}.wpgallery_box_popup-item{width:100%;max-width:1212px;height:832px;max-height:100dvh;margin-left:auto;margin-right:auto;background-color:#f7f4f0;position:relative;transition:ease all .5s}.wpgallery_box_popup .popup_close{width:100%;text-align:right;position:absolute;padding:20px 20px 0;right:0;top:0;font-size:0;line-height:100%}.wpgallery_box_popup .popup_close span{cursor:pointer;display:inline-block;font-size:0;line-height:100%}.wpgallery_box_popup .popup_close span img{vertical-align:top;width:30px}.wpgallery_box_popup .popup_gallery{padding:40px 0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.wpgallery_box_popup .popup_gallery.vertical .popup_gallery-item:first-child{text-align:center;padding-left:25px;padding-right:25px}.wpgallery_box_popup .popup_gallery.vertical .popup_gallery-item:first-child .gallery_slider{width:100%;max-width:502px;margin-left:auto;margin-right:auto}.wpgallery_box_popup .popup_gallery.horizontal .popup_gallery-item:first-child{text-align:center}.wpgallery_box_popup .popup_gallery.horizontal .popup_gallery-item:first-child .gallery_slider{width:100%;max-width:712px;margin-left:auto;margin-right:auto}.wpgallery_box_popup .popup_gallery.horizontal .slick-slide img{width:100%;height:476px;object-fit:cover}.wpgallery_box_popup .popup_gallery.video .popup_gallery-item:first-child{text-align:center;padding-left:60px;padding-right:30px}.wpgallery_box_popup .popup_gallery.video .gallery_slider{height:475px;display:flex;align-items:center;justify-content:center}.wpgallery_box_popup .popup_gallery.video .gallery_slider .thumbnail{width:100%;height:100%;position:absolute;cursor:pointer;left:0;top:50%;transform:translateY(-50%);transition:ease all .3s;z-index:1;background-color:transparent}.wpgallery_box_popup .popup_gallery.video .gallery_slider .thumbnail:before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;cursor:pointer;background-color:rgba(73,65,63,.45)}.wpgallery_box_popup .popup_gallery.video .gallery_slider .thumbnail:after{content:"";width:100%;height:76px;position:absolute;left:0;top:50%;z-index:2;transform:translateY(-50%);background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/gallery/video.svg);background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer}.wpgallery_box_popup .popup_gallery.video .gallery_slider .thumbnail img{display:none;cursor:pointer}.wpgallery_box_popup .popup_gallery.video .gallery_slider.active .thumbnail{opacity:1;z-index:-99}.wpgallery_box_popup .popup_gallery.video video{transition:ease all .35s;cursor:pointer}.wpgallery_box_popup .popup_gallery-item{width:410px;height:100%}.wpgallery_box_popup .popup_gallery-item:first-child{width:calc(100% - 410px);display:flex;align-items:center}.wpgallery_box_popup .popup_gallery-item:last-child{display:flex;align-items:center}.wpgallery_box_popup .box_text{width:100%}.wpgallery_box_popup .box_text-item{border-bottom:1px solid #e2ded9;padding-bottom:15px;margin-bottom:19px}.wpgallery_box_popup .box_text-item:last-child{margin-bottom:0}.wpgallery_box_popup .box_text h3{display:block;margin-bottom:5px;color:#49413f;font-size:16px;font-weight:500;line-height:150%;letter-spacing:1px}.wpgallery_box_popup .box_text p{display:block;color:#49413f;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.8px}.wpgallery_box_popup .gallery_slider{position:relative;overflow:hidden}.wpgallery_box_popup .gallery_slider video{width:100%;height:auto;vertical-align:top}@media (min-width:768px){.wpgallery_box_popup .popup_gallery.horizontal .popup_gallery-item:first-child{padding-left:4.5113vw;padding-right:2.2556vw}.wpgallery_box_popup .popup_gallery-item:last-child{padding-right:4.5113vw}}@media (min-width:768px){.wp_button_post{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:1300px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between}.wp_button_post img.icon_sp{display:none}.wp_button_post a{cursor:pointer}}@media (max-width:1330px) and (min-width:768px){.wpgallery_box_popup{padding:1.5038vw}.wpgallery_box_popup-item{max-width:91.12784vw;height:auto}.wpgallery_box_popup .popup_close{padding:1.5038vw 1.5038vw 0}.wpgallery_box_popup .popup_gallery{padding:3.007545vw 0}.wpgallery_box_popup .popup_gallery.vertical .popup_gallery-item:first-child{padding-left:4.5113vw;padding-right:4.5113vw}.wpgallery_box_popup .popup_gallery.vertical .popup_gallery-item:first-child .gallery_slider{max-width:37.7444vw}.wpgallery_box_popup .popup_gallery.horizontal .popup_gallery-item{height:62.5564vw}.wpgallery_box_popup .popup_gallery.horizontal .popup_gallery-item:first-child .gallery_slider{max-width:53.5338vw}.wpgallery_box_popup .popup_gallery.video video{height:35.7143vw}.wpgallery_box_popup .popup_gallery.video .popup_gallery-item{height:62.5564vw}.wpgallery_box_popup .popup_gallery.video .popup_gallery-item:first-child{padding-left:4.5113vw;padding-right:2.2556vw}.wpgallery_box_popup .popup_gallery.video .gallery_slider .thumbnail:after{height:5.7143vw}}@media (max-width:1330px) and (min-width:768px) and (max-width:1000px){.wpgallery_box_popup .popup_gallery-item{width:43vw}.wpgallery_box_popup .popup_gallery-item:first-child{width:calc(100% - 43vw)}}@media (max-width:1330px) and (min-width:768px){.wpgallery_box_popup .box_text-item{padding-bottom:1.12784vw;margin-bottom:1.4286vw}.wpgallery_box_popup .box_text h3{margin-bottom:.3759vw}}@media (max-width:1200px) and (min-width:768px){.wpgallery_box-item .wpterms_list li a{min-width:30vw}.wpgallery_box-item .wpterms_list .txt{margin-left:1.4167vw}.wp_follow{margin-top:1.6667vw;margin-bottom:10vw}}@media (max-width:1200px) and (min-width:768px) and (min-width:1001px){.group_gallery_list-item{width:calc((100% - 40.02px)/3)}.group_gallery_list-item:nth-child(4n){margin-right:20px}.group_gallery_list-item:nth-child(3n),.group_gallery_list-item:last-child{margin-right:0}}@media (max-width:1200px) and (min-width:768px) and (max-width:1000px){.group_gallery_list-item{width:calc((100% - 20.02px)/2)}.group_gallery_list-item:nth-child(4n){margin-right:20px}.group_gallery_list-item:nth-child(2n),.group_gallery_list-item:last-child{margin-right:0}}@media (max-width:767px){.wpgallery_box-item .wpterms_list{max-width:100%;margin-left:0}.wpgallery_box-item .wpterms_list li{width:100%;margin-right:0}.wpgallery_box-item .wpterms_list li a{min-width:100%}.wpgallery_box-item .wpterms_list .icon{top:.13334vw}.wpgallery_box-item .wpterms_list .icon img{width:4.53337vw}.wpgallery_box-item .wpterms_list .txt{margin-left:3.4667vw}.wp_data_category{margin-top:4.8vw;margin-bottom:3.73334vw}.wp_data_category-item{margin-bottom:4vw}.wp_data_category-item:last-child{margin-bottom:0}.wp_data_category .title{font-size:4.5vw}.wp_data_category ul{margin-top:1.6vw}.wp_data_category ul li{margin-right:1.33334vw;margin-bottom:1.33334vw}.wp_data_category ul a{font-size:3.2vw;border:.2667vw solid #49413f;padding:.9333vw 2.47vw .5333vw;font-weight:500}.more_category,.close_category{padding-left:6.93334vw;font-size:3.73334vw}}@media (max-width:767px) and (max-width:370px){.more_category,.close_category{font-weight:500}}@media (max-width:767px){.more_category:before,.close_category:before{left:1.0667vw;width:1.8667vw;height:4vw}.close_category{display:none;margin-top:5.8667vw}.wrap_open{margin-top:3.73335vw;margin-bottom:9.0667vw}.group_gallery_list~.wrap_pagenavi .wp-pagenavi{margin-top:6.6667vw}.group_gallery_list-item{width:calc((100% - 1.3387vw)/2);margin-right:1.33335vw;margin-bottom:5.0667vw}.group_gallery_list-item:nth-child(2n),.group_gallery_list-item:last-child{margin-right:0}.group_gallery_list-item--img>img{height:44vw;object-fit:cover}.group_gallery_list-item--img .move_icon{right:-8.53343vw;bottom:-8.53334vw;width:17.0667vw;height:17.0667vw;padding-top:4vw;padding-left:3.2vw}.group_gallery_list-item--img .move_icon img{width:3.73334vw}.group_gallery_list-item--option{margin-top:1.33334vw;line-height:100%}.group_gallery_list-item--option ul li{margin-right:1.33334vw;margin-bottom:1.33334vw}.group_gallery_list-item--option ul span,.group_gallery_list-item--option ul a{font-size:12px;font-weight:500;border:.2667vw solid #49413f;padding:0 2.8vw;display:block;display:-webkit-box;max-width:100%;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-left:15px;padding-right:15px}.group_gallery_list .box_load{width:8vw;height:8vw}.group_gallery_list .wppage_message{padding:8vw 6.6667vw}.group_gallery_list .wppage_message p{font-size:3.73334vw;left:0;font-weight:500}.group_gallery_list .wrap_pagenavi .first{margin-left:0 !important;padding-left:0 !important}.group_gallery_list .wrap_pagenavi .last{padding-right:0 !important;margin-right:0 !important}.group_gallery_list .wrap_pagenavi a[title="ページ 3"]~.extend{display:block}.group_gallery_list .wrap_pagenavi .current~a~.extend{display:block}.group_gallery_list .wrap_pagenavi .current~a~.extend~a~.extend,.group_gallery_list .wrap_pagenavi .extend{display:none}.group_gallery_list .wpgallery_box_popup{background-color:rgba(73,65,63,.9);padding:20px 0}.group_gallery_list .wpgallery_box_popup-item{max-width:100%;height:auto;padding-left:5.33334vw;padding-right:5.33334vw;background-color:#f7f4f0}.group_gallery_list .wpgallery_box_popup .popup_close{padding:5.33334vw 5.33334vw 0}.group_gallery_list .wpgallery_box_popup .popup_close span img{width:5.33334vw}.group_gallery_list .wpgallery_box_popup .popup_gallery{padding:14.6667vw 0;flex-wrap:wrap}.group_gallery_list .wpgallery_box_popup .popup_gallery.vertical .popup_gallery-item:first-child{padding-left:0;padding-right:0}.group_gallery_list .wpgallery_box_popup .popup_gallery.vertical .popup_gallery-item:first-child .gallery_slider{max-width:76vw}.group_gallery_list .wpgallery_box_popup .popup_gallery.vertical .popup_gallery-item:first-child .gallery_slider img{width:76vw;height:114.13334vw;object-fit:cover}.group_gallery_list .wpgallery_box_popup .popup_gallery.horizontal .popup_gallery-item:first-child{padding-left:0;padding-right:0}.group_gallery_list .wpgallery_box_popup .popup_gallery.horizontal .popup_gallery-item:first-child .gallery_slider{max-width:89.33334vw}.group_gallery_list .wpgallery_box_popup .popup_gallery.horizontal .popup_gallery-item:first-child .gallery_slider img{width:89.33334vw;height:59.4667vw;object-fit:cover}.group_gallery_list .wpgallery_box_popup .popup_gallery.video .gallery_slider,.group_gallery_list .wpgallery_box_popup .popup_gallery.video video{height:59.4667vw}.group_gallery_list .wpgallery_box_popup .popup_gallery.video .popup_gallery-item:first-child{padding-left:0;padding-right:0}.group_gallery_list .wpgallery_box_popup .popup_gallery.video .gallery_slider{max-width:89.33334vw}.group_gallery_list .wpgallery_box_popup .popup_gallery.video .gallery_slider .thumbnail img{width:89.33334vw;height:59.4667vw;object-fit:cover}.group_gallery_list .wpgallery_box_popup .popup_gallery.video .gallery_slider .thumbnail:after{height:13.33334vw}.group_gallery_list .wpgallery_box_popup .popup_gallery-item{width:100%;height:auto}.group_gallery_list .wpgallery_box_popup .popup_gallery-item:first-child{width:100%}.group_gallery_list .wpgallery_box_popup .popup_gallery-item:last-child{padding-right:0}.group_gallery_list .wpgallery_box_popup .box_text{margin-top:4.53334vw}.group_gallery_list .wpgallery_box_popup .box_text-item{border-bottom:.2667vw solid #e2ded9;padding-bottom:2.4vw;margin-bottom:1.8667vw;display:flex;align-items:center}.group_gallery_list .wpgallery_box_popup .box_text h3{margin-bottom:0;font-size:2.93334vw;width:28vw;font-weight:500;position:relative;top:.53334vw}.group_gallery_list .wpgallery_box_popup .box_text p{font-size:2.93334vw;font-weight:500;width:calc(100% - 28vw)}#postGallery{width:100%;opacity:0;transition:ease all .35s;position:relative}#postGallery.active{opacity:1}}@media (max-width:767px) and (max-width:767px){.wp_button_post-item{position:absolute;left:5.3333vw;top:calc(50% - 17.6667vw);z-index:999}.wp_button_post-item:last-child{left:inherit;right:5.3333vw}.wp_button_post-item img{width:5vw;display:none}.wp_button_post-item img.icon_sp{display:block}}@media (max-width:767px){.wpgallery_box_popup .popup_gallery.video .gallery_slider.active.pause .thumbnail{opacity:1;z-index:2}.wpgallery_box_popup .popup_gallery.video .gallery_slider.active .thumbnail:before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;cursor:pointer;background-color:rgba(73,65,63,.45)}.gallery_slider.active img{opacity:0}}.wpnews_single_box-footer--item .prev:hover span:first-child img{opacity:0}.wpnews_single_box-footer--item .prev:hover span:first-child{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_3_ho.svg);background-repeat:no-repeat;opacity:1}.wpnews_single_box-footer--item .next:hover span:last-child img{opacity:0}.wpnews_single_box-footer--item .next:hover span:last-child{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_5_ho.svg);background-repeat:no-repeat;background-size:contain;opacity:1}.wp_follow-link.ins span:last-child{font-size:0;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram.png) no-repeat right;background-size:contain}@media (min-width:768px){.wp_follow-link.ins:hover span{color:#ada392;transition:ease all .35s}.wp_follow-link.ins:hover span:last-child img{opacity:0}.wp_follow-link.ins:hover span:last-child{background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram_hv.png);background-repeat:no-repeat;background-size:contain;background-position:center right;opacity:1;right:0;transition:ease all .35s}}.wp_follow-icon img{opacity:0}.page-id-13 .multiple-items .slick-dots{display:none}.page-id-31 .multiple-items .slick-dots{display:none}.page-id-33 .multiple-items .slick-dots{display:none}.wpgallery_box_popup .gallery_slider video{width:unset;height:100%;vertical-align:top;scale:1.33}@media (max-width:767px){.term-4 .multiple-items img{height:auto;width:100%}.term-5 .multiple-items img{height:auto;width:100%}.term-6 .multiple-items img{height:auto;width:100%}.term-4 .multiple-items .slick-dots{display:none}.term-5 .multiple-items .slick-dots{display:none}.term-6 .multiple-items .slick-dots{display:none}.page-id-13 .multiple-items img{height:auto;width:100%}.page-id-13 .multiple-items .slick-dots{display:none}.page-id-21 .multiple-items .slick-dots{display:none}.single-news .multiple-items img{height:auto;width:100%}.single-news .multiple-items .slick-dots{display:none}.page-id-31 .multiple-items img{height:auto;width:100%}.page-id-31 .multiple-items .slick-dots{display:none}.page-id-33 .multiple-items img{height:auto;width:100%}.wpgallery_box_popup-item{max-width:100%;height:auto;padding-left:5.33334vw;padding-right:5.33334vw;background-color:#f7f4f0}.wpgallery_box_popup .popup_gallery{padding:14.6667vw 0;flex-wrap:wrap}.wpgallery_box_popup .popup_gallery-item:first-child{width:100%}.wpgallery_box_popup .popup_gallery.video .gallery_slider{max-width:89.33334vw}.wpgallery_box_popup .popup_gallery.video .gallery_slider,.wpgallery_box_popup .popup_gallery.video video{height:56.4667vw;width:auto}.wpgallery_box_popup .popup_gallery.video .popup_gallery-item:first-child{padding-left:0;padding-right:0}.wpgallery_box_popup .popup_gallery.video .gallery_slider .thumbnail:after{height:13.33334vw}.wpgallery_box_popup{background-color:rgba(73,65,63,.9);padding:20px 0}.wp_button_post-item{position:absolute;left:5.3333vw;top:calc(50% - 17.6667vw);z-index:999}.wpgallery_box_popup .box_text h3{margin-bottom:0;font-size:2.93334vw;width:28vw;font-weight:500;position:relative;top:.53334vw}.wpgallery_box_popup .box_text{margin-top:4.53334vw}.wpgallery_box_popup .box_text-item{border-bottom:.2667vw solid #e2ded9;padding-bottom:2.4vw;margin-bottom:1.8667vw;display:flex;align-items:center}.wpgallery_box_popup .box_text p{font-size:2.93334vw;font-weight:500;width:calc(100% - 28vw)}.wpgallery_box_popup .box_text-item{border-bottom:.2667vw solid #e2ded9;padding-bottom:2.4vw;margin-bottom:1.8667vw;display:flex;align-items:center}.wpgallery_box_popup .popup_close{width:100%;text-align:right;position:absolute;padding:20px 20px 0;right:0;top:-7px;font-size:0;line-height:100%}}.wpgallery_box_popup .popup_gallery.video .gallery_slider.active.pause .thumbnail{opacity:1;z-index:2}.wpgallery_box_popup .popup_gallery.video .gallery_slider.active.pause .thumbnail img{opacity:0}.wpnews_single_box-footer--item .prev:hover span{color:#ada392}.wpnews_single_box-footer--item .next:hover span{color:#ada392}.page-id-17 .wpbanner_title_box{margin-bottom:0}.wp_follow{margin-top:20px;margin-bottom:120px}.wp_follow-link{display:inline-flex}.wp_follow-text{color:#49413f;font-size:18px;font-weight:500;line-height:150%;letter-spacing:0px;margin-right:10px}.wp_follow-icon{padding-left:80px;position:relative}.wp_follow-icon img{width:30px;height:30px}.wp_follow-icon:before{position:absolute;content:"";left:0;width:50px;height:1px;background-color:#49413f;transform:translateY(-50%);top:50%}.mw-416{max-width:416px}.mw-294{max-width:294px}.mw-432{max-width:432px}.mw-600{max-width:600px}.mw-840{max-width:840px;margin:0 auto}.wppage_title{z-index:99;color:#49413f;font-weight:400;line-height:130%;letter-spacing:.5px;position:relative;display:inline-block;padding:18px 68px 0}.wppage_title-en{display:block;color:#49413f;font-size:48px;font-weight:400;line-height:1.33;letter-spacing:0px}.wppage_title-ja{display:block;color:#49413f;font-size:16px;font-weight:300;line-height:1;letter-spacing:0px}.wppage_title:before{position:absolute;content:"";background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/icon-features.png);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;top:0;left:0}.wppage_title:after{position:absolute;content:"";background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/icon-features.png);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;rotate:180deg;bottom:0;right:0}.wp_features_box{margin-bottom:115px}.wpcolums_box{margin-top:35px;width:100%;position:relative;display:flex;flex-wrap:wrap;column-gap:15px}.wpcolums_box-item{width:calc((100% - 30.0192px)/3)}.wpcolums_box-item:nth-child(3n),.wpcolums_box-item:last-child{margin-right:0}.wpcolums_box .wp_img img{width:100%}.wpcolums_box .number img{width:100%;max-width:90px;margin-bottom:-65px;position:relative}.wpcolums_box-title{margin-top:15px;text-align:center}.wpcolums_box-title--ja{display:block;font-family:"HiraginoMin";color:#49413f;font-size:40px;font-weight:300;line-height:1.3125;letter-spacing:2px}.wpcolums_box-title--en{margin-top:5px;font-family:"Prata",serif;color:#ada392;font-size:16px;font-weight:300;line-height:1.3125;letter-spacing:2px}.wpcolums_box-desc{margin-top:15px;color:#49413f;font-size:16px;font-weight:300;line-height:1.625;letter-spacing:0px}.wpcostume .wp-img img{height:660px;object-fit:cover;width:100%}.wpcostume .wp-img .img1{object-position:50% 80%}.wpcostume .wp-img .img2{object-position:50% 35%}.wpcostume .wp-img .img3{object-position:50% 23%}.wpcostume .wp-img .img4{object-position:50% 0%}.wpcostume .wp-img .img4{object-position:50% 0%}.wpcostume_rental{margin-bottom:55px;text-align:center;position:relative;z-index:1}.wpcostume_rental .wp-img{position:relative;z-index:-1}.wpcostume_rental-title--en{display:block;margin-top:30px;color:#49413f;font-size:58px;font-weight:400;line-height:1.4;letter-spacing:1px}.wpcostume_rental-title--ja{display:block;color:#49413f;font-size:16px;font-weight:400;line-height:1.3125;letter-spacing:0px}.wpcostume_rental-title{position:relative;z-index:1;margin-top:-43px}.wpcostume_rental .ellipse{z-index:0;max-width:730px;width:100%;height:260px;background-image:radial-gradient(ellipse at center,#f7f4f0 0%,#f7f4f0 100%);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.wpcostume_rental-table{margin-top:12px;width:100%}.wpcostume_rental-table tr td:first-child{border-bottom:1px solid #e2ded9;padding:18px 0;font-family:"HiraginoMin";color:#49413f;font-size:21px;font-weight:400;line-height:1.3125;letter-spacing:.5px;width:calc(100% - 100px)}.wpcostume_rental-table tr td:first-child .span{display:block;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif !important;color:#49413f;font-size:14px;font-weight:300;line-height:1.5;letter-spacing:0px}.wpcostume_rental-table tr td:last-child{width:100px;border-bottom:1px solid #e2ded9;padding:20px 0 25px;text-align:end;font-family:"Prata",serif;color:#49413f;font-size:26px;font-weight:400;line-height:1.3125;letter-spacing:.5px}.wpcostume_rental-table tr td:last-child span{color:#49413f;font-size:20px;font-weight:400;line-height:1;letter-spacing:0px}.plan_guest{margin-top:130px}.wpcostume_option-title--en{color:#49413f;font-size:48px;font-weight:400;line-height:1;letter-spacing:0px}.wpcostume_option-title--ja{padding-left:23px;color:#49413f;font-size:16px;font-weight:400;line-height:1;letter-spacing:0px}.wpcostume_option-box{width:calc((100% - 100px)/2)}.wpcostume_option-box--title{color:#49413f;font-size:30px;font-weight:400;line-height:1;letter-spacing:0px}.wpcostume_option-box .none{display:none}.wpcostume_option .dflex{margin-top:50px}.text_table{margin-top:15px;text-align:end;color:#49413f;font-size:14px;font-weight:300;line-height:1;letter-spacing:0px}.page-id-19 .wpcostume1{margin-top:120px}.page-id-19 .wpcostume_rental-table tr td:last-child{padding:18px 0 22px 10px}.page-id-21 .wp_features_box .wpcolums_box-item{width:calc((100% - 15px)/2)}.wpcostume_content{text-align:center}.wpcostume_content .dflex{margin-top:40px;gap:40px 15px}.wpcostume_content-box{width:calc((100% - 60px)/4)}.wpcostume_content-box--img{display:block;margin-bottom:20px}.wpcostume_content-box--text{font-family:"HiraginoMin";color:#49413f;font-size:21px;font-weight:400;line-height:1;letter-spacing:0px}.wpcostume_photo{margin-top:120px}.wedding{margin-bottom:100px}.wedding .dflex{gap:10px 20px;justify-content:space-between}.wedding-box{position:relative;display:flex;align-items:center;justify-content:center;height:60px;width:calc((100% - 60px)/4);border:1px solid #49413f;color:#49413f;font-size:18px;font-weight:300;line-height:1.3125;letter-spacing:0px}.wedding-box:after{position:absolute;content:"";width:6px;height:22.5px;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/arrr.png);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);top:50%;right:20px}.tableprice-textend{margin-top:15px;text-align:right;color:#49413f;font-size:14px;font-weight:300;line-height:1.5;letter-spacing:0px}.tableprice-textend--ja{margin-bottom:3px;display:block}.tableprice-content{border-collapse:collapse}.tableprice-content tbody tr:nth-child(2n+2){background-color:#ebe7e2;border-spacing:0px !important}.tableprice-content tbody tr td:first-child{text-align:left;width:125px;padding-left:30px;padding-right:10px;font-weight:500}.tableprice-content tbody tr td{padding:30px 19px}.tableprice-content tbody tr:first-child td{text-align:center}.tableprice-content tbody tr td:not(:first-child){width:235px;color:#49413f;font-size:18px;font-weight:300;line-height:1.5555555556;letter-spacing:0px}.tableprice-content--title{font-family:"Prata",serif;color:#49413f;font-size:30px;font-weight:400;line-height:1.3;letter-spacing:0px}.tableprice-content--text{margin-top:3px;margin-bottom:10px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;color:#49413f;font-size:14px;font-weight:300;line-height:1.4285714286;letter-spacing:0px}.tableprice-content--price{font-family:"Prata",serif;color:#49413f;font-size:40px;font-weight:400;line-height:1.3;letter-spacing:0px}.tableprice-content--price span{color:#49413f;font-size:30px;font-weight:400;line-height:1;letter-spacing:0px}.active-block{display:block}.slick-initialized .slick-slide{background-color:#ebe7e2}.plan_active{position:relative;background-color:#ddd7cf !important}.popular_active{position:relative}.popular_active:before{position:absolute;content:"";background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/popular.png);width:111px;height:69px;background-repeat:no-repeat;background-size:contain;top:-43px;left:0;z-index:9}.table_block{display:none}.popular_none{display:none}.popular_box{top:-35px;left:0;position:absolute;width:100%;max-width:106px;height:64px;z-index:99;object-fit:contain}.popular_box img{width:100%}.table_none{margin-bottom:115px;padding-top:58px}.plan_box{position:relative}.slide-bg{background-color:#ada392}#table_none_3 .tableprice-textend,#table_hair_none .tableprice-textend,#table_photo_none .tableprice-textend{margin-top:15px;text-align:right;color:#49413f;font-size:14px;font-weight:300;line-height:1.5;letter-spacing:0px}#table_none_3 .tableprice-textend--ja,#table_hair_none .tableprice-textend--ja,#table_photo_none .tableprice-textend--ja{margin-bottom:3px}#table_none_3 .tableprice-content,#table_hair_none .tableprice-content,#table_photo_none .tableprice-content{border-collapse:collapse}#table_none_3 .tableprice-content tbody tr:nth-child(2n+2),#table_hair_none .tableprice-content tbody tr:nth-child(2n+2),#table_photo_none .tableprice-content tbody tr:nth-child(2n+2){background-color:#ebe7e2;border-spacing:0px !important}#table_none_3 .tableprice-content tbody tr td:first-child,#table_hair_none .tableprice-content tbody tr td:first-child,#table_photo_none .tableprice-content tbody tr td:first-child{text-align:left;width:125px;padding-left:30px;padding-right:10px;font-weight:500}#table_none_3 .tableprice-content tbody tr td,#table_hair_none .tableprice-content tbody tr td,#table_photo_none .tableprice-content tbody tr td{padding:30px 19px}#table_none_3 .tableprice-content tbody tr:first-child td,#table_hair_none .tableprice-content tbody tr:first-child td,#table_photo_none .tableprice-content tbody tr:first-child td{text-align:center}#table_none_3 .tableprice-content tbody tr td:not(:first-child),#table_hair_none .tableprice-content tbody tr td:not(:first-child),#table_photo_none .tableprice-content tbody tr td:not(:first-child){width:391.666666666666px;color:#49413f;font-size:18px;font-weight:300;line-height:1.5555555556;letter-spacing:0px}#table_none_3 .tableprice-content--title,#table_hair_none .tableprice-content--title,#table_photo_none .tableprice-content--title{font-family:"Prata",serif;color:#49413f;font-size:30px;font-weight:400;line-height:1.3;letter-spacing:0px}#table_none_3 .tableprice-content--text,#table_hair_none .tableprice-content--text,#table_photo_none .tableprice-content--text{margin-top:10px;margin-bottom:15px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;color:#49413f;font-size:14px;font-weight:300;line-height:1.4285714286;letter-spacing:0px}#table_none_3 .tableprice-content--price,#table_hair_none .tableprice-content--price,#table_photo_none .tableprice-content--price{font-family:"Prata",serif;color:#49413f;font-size:40px;font-weight:400;line-height:1.3;letter-spacing:0px}#table_none_3 .tableprice-content--price span,#table_hair_none .tableprice-content--price span,#table_photo_none .tableprice-content--price span{color:#49413f;font-size:30px;font-weight:400;line-height:1;letter-spacing:0px}#table_none_2 .tableprice-content--text{margin-bottom:20px;margin-top:16px}#table_none_2 .tableprice-content tbody tr:first-child td{padding:20px 19px 12px}#table_none_2 .tableprice-content tbody tr td{padding:24px 19px}#table_none_22 .tableprice-content tbody tr td{padding:24px 19px}#table_none_1 .tableprice-content tbody tr td,#table_none_3 .tableprice-content tbody tr td{padding:22px 19px}#table_photo_none .tableprice-content tbody tr td:not(:first-child){width:587.5px}.table_mg{margin-top:60px}.table_mg1{margin-top:15px}.text_table_none{display:none}.mayquay{width:41px;height:50px}.sofa{width:76px;height:50px}.caydua{width:52px;height:50px}.page-id-15 .wpbanner_title_box,.page-id-19 .wpbanner_title_box,.page-id-21 .wpbanner_title_box{margin-bottom:0}.anchor_fixtop{display:block;position:relative;top:-100px;width:100%;visibility:hidden}@media (min-width:1100px){.page-id-15 .wedding-box:hover{color:#ada392;border:1px solid #ada392}}@media (min-width:1100px){.page-id-15 .wedding-box:hover:after{background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/arrr1.png) !important}}.block_767{display:none}.page-id-19 .table_none{margin-bottom:70px}#table_hair_none .tableprice-content--text:not(#table_hair_none .tableprice .tableprice-content tr:first-child td:nth-child(3) .tableprice-content--text){margin-bottom:20px}#table_hair_none .tableprice .tableprice-content tr:first-child td:nth-child(3) .tableprice-content--text{margin-bottom:5px}#table_photo_none .tableprice-content--text,#table_hair_none .tableprice-content--text{font-family:"HiraginoMin";color:#49413f;font-size:30px;font-weight:400;line-height:1.35;letter-spacing:0px}#table_photo_none .tableprice-content--text{font-family:"HiraginoMin";color:#49413f;font-size:30px;font-weight:400;line-height:1.35;letter-spacing:0px}#table_hair_none .fs_16{font-size:16px !important}.bf_present{position:relative}.bf_present:before{position:absolute;content:"Present";height:40px;width:110px;top:0;left:0;text-align:center;background-color:#49413f;display:flex;align-items:center;justify-content:center;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;color:#fff;font-size:18px;font-weight:300;line-height:1.35;letter-spacing:0px}.plan_guest1 .wpcostume_rental-table tr td:last-child{padding:18px 0 22px 10px}.page-id-17 .wpcostume_rental-table tr td:last-child{padding:18px 0 22px}.tableprice-content{width:100%}.page-id-35 .wpbanner_title_box{max-width:840px;margin:0 auto;text-align:center;padding-top:118px;margin-bottom:70px}.page-id-35 .wptitle_box_en{color:#49413f;font-size:58px;font-weight:400;line-height:1.31;letter-spacing:0px}.page-id-35 .wptitle_box_ja{font-size:16px;display:block}.policy .red{font-weight:700;color:#9b2020}.policy-note{padding:30px 40px;background-color:#fff}.policy-note--h4{text-align:center;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;color:#49413f;font-size:18px;font-weight:300;line-height:1.5555555;letter-spacing:0px;margin-bottom:20px}.policy-note--h4 span{color:#9b2020;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:0px}.policy-note p{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;color:#49413f;font-size:16px;font-weight:300;line-height:1.625;letter-spacing:0px}.policy-content{margin-top:60px}.policy-content--h5{font-family:"HiraginoMin";color:#49413f;font-size:26px;font-weight:400;line-height:1.3461538;letter-spacing:0px}.policy-content--border{margin-bottom:15px;margin-top:15px;height:1px;width:100%;max-width:840px;background-color:#49413f}.policy-content--text{margin-top:25px;color:#49413f;font-size:16px;font-weight:300;line-height:1.625;letter-spacing:0px}.policy-content--note{color:#49413f;font-size:16px;font-weight:300;line-height:1.625;letter-spacing:0px}.policy-content--note .before-1{position:relative}.policy-content--note .before-1:before{content:"";position:absolute;width:100%;height:1px;background-color:#9b2020;bottom:-5px;left:0}.policy-box{margin-top:35px}.policy-box--h5{margin-bottom:10px;font-family:"HiraginoMin";color:#49413f;font-size:22px;font-weight:400;line-height:1.36363;letter-spacing:0px}.policy-box--note{color:#49413f;font-size:16px;font-weight:300;line-height:1.625;letter-spacing:0px}.policy-box .brow{position:relative;color:#ada392}.policy-box .brow:before{position:absolute;content:"";height:1px;width:100%;background-color:#ada392;left:0;bottom:-5px}@media only screen and (max-width:1330px){.wpcostume_option-box{width:calc((100% - 40px)/2)}#table_none_2 .tableprice-content tbody tr td:not(:first-child),#table_none_22 .tableprice-content tbody tr td:not(:first-child){width:calc((100% - 125px)/5)}#table_none_3 .tableprice-content tbody tr td:not(:first-child),#table_hair_none .tableprice-content tbody tr td:not(:first-child){width:calc((100% - 125px)/3)}#table_photo_none .tableprice-content tbody tr td:not(:first-child){width:calc((100% - 125px)/2)}}@media only screen and (max-width:1220px){.tableprice-content tbody tr td:first-child{width:125px}.tableprice-content tbody tr td{padding:30px 10px}.tableprice-content tbody tr td:not(:first-child){width:calc((100% - 125px)/5)}.tableprice-content--price{font-size:35px}.tableprice-content--title{font-size:26px}.tableprice-content tbody tr td:not(:first-child){font-size:16px}.tableprice-content--text{font-size:13px}#table_none_1 .tableprice-content tbody tr:first-child td,#table_none_2 .tableprice-content tbody tr:first-child td{padding:20px 10px 12px}#table_none_1 .tableprice-content tbody tr td,#table_none_2 .tableprice-content tbody tr td,#table_none_22 .tableprice-content tbody tr td{padding:24px 10px}}@media (max-width:1021px){.page-id-19 .wpcostume_rental .mix-top{top:33%}}@media only screen and (max-width:793px){.page-id-19 .wpcostume_rental .ellipse{top:33%}}@media only screen and (max-width:1000px){.block_767{display:block}.fs_16{display:none}.tableprice-textend{margin-top:1.302vw;font-size:1.302vw;margin-bottom:10.417vw}.table_textend{margin-bottom:14.323vw}.popular_active:before{top:-4.557vw;width:14.453vw;height:9.115vw}.table_block{display:block;position:relative}.table_block .slick-arrow{position:relative;width:100%;font-size:0;max-width:1.042vw;height:2.344vw;background-repeat:no-repeat;background-size:contain;border:0;background-color:transparent;position:absolute;transform:translateY(-50%);z-index:99;top:52%}.table_block .slick-next{right:.651vw;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/next.png)}.table_block .slick-prev{left:.651vw;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/prew.png)}.wpcolums_box-item{width:calc((100% - 1.953vw)/2)}.wpcostume_content .dflex{gap:3.906vw 1.953vw}.wpcostume_content-box{width:calc((100% - 5.859vw)/4)}.wedding .dflex{gap:1.302vw 1.953vw}.wedding-box{width:calc((100% - 5.859vw)/3)}.table_none{display:none}.tableprice-slide:after{position:absolute;content:"";width:100%;height:3.255vw;background-color:#f7f4f0;top:-3.255vw;left:0;z-index:-1}.tableprice{padding-top:0;text-align:center}.tableprice-title{margin-bottom:.651vw}.tableprice-slide{margin-top:3.255vw;padding:4.557vw 2.604vw 0;position:relative}.tableprice-title{font-weight:400}.tableprice-title--price{color:#49413f;font-size:4.948vw;font-weight:400;line-height:1.3157894737;letter-spacing:0px}.tableprice-title--price span{color:#49413f;font-size:3.385vw;font-weight:400;line-height:1;letter-spacing:0px}.tableprice-title--en{color:#49413f;font-size:2.604vw;font-weight:400;line-height:1.35;letter-spacing:1.5px}.tableprice-title--ja{color:#49413f;font-size:1.823vw;font-weight:400;line-height:1.5714285714;letter-spacing:0px}.tableprice-title--en,.tableprice-title--ja{display:block}.tableprice-box{margin:0 auto;width:100%}.tableprice-box tr{justify-content:center}.tableprice-box tr td{padding:.651vw 0}.tableprice-box tr td:first-child{color:#49413f;font-size:1.823vw;font-weight:500;line-height:1.5714285714;letter-spacing:0px;text-align:left;width:38.411vw}.tableprice-box tr td:last-child{color:#49413f;font-size:1.823vw;font-weight:300;line-height:1.5714285714;letter-spacing:0px;text-align:left;width:calc(100% - 238.411vw)}.page-id-19 .table_textend,.page-id-19 .tableprice-textend{margin-bottom:8.464vw}}@media only screen and (max-width:767px){.page-id-35 .wpbanner_title_box{max-width:840px;margin:0 auto;text-align:center;padding-top:14.667vw;margin-bottom:8vw}.page-id-35 .wptitle_box_en{color:#49413f;font-size:9.6vw;font-weight:400;line-height:1.31;letter-spacing:0px}.page-id-35 .wptitle_box_ja{font-size:3.2vw;display:block}.policy .red{font-size:3.8vw}.policy-note{padding:5.333vw;background-color:#fff}.policy-note--h4{text-align:center;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;color:#49413f;font-size:4.267vw;font-weight:300;line-height:1.5555555;letter-spacing:0px;margin-bottom:5.333vw}.policy-note--h4 span{color:#9b2020;font-size:4.267vw;font-weight:500;line-height:1.35;letter-spacing:0px;font-weight:700}.policy-note p{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;color:#49413f;font-size:3.2vw;font-weight:300;line-height:1.625;letter-spacing:0px}.policy-content{margin-top:14.667vw}.policy-content--h5{font-family:"HiraginoMin";color:#49413f;font-size:5.333vw;font-weight:400;line-height:1.3461538;letter-spacing:.5px}.policy-content--border{margin-bottom:4vw;margin-top:4vw;height:.267vw;width:100%;max-width:840px;background-color:#49413f}.policy-content--text{margin-top:5.333vw;color:#49413f;font-size:3.2vw;font-weight:300;line-height:1.625;letter-spacing:0px}.policy-content--note{color:#49413f;font-size:3.2vw;font-weight:300;line-height:1.625;letter-spacing:0px}.policy-content--note .before-1{position:relative}.policy-content--note .before-1:before{content:"";position:absolute;width:100%;height:.267vw;background-color:#9b2020;bottom:-5px;left:0}.policy-box{margin-top:8vw}.policy-box--h5{margin-bottom:10px;font-family:"HiraginoMin";color:#49413f;font-size:4.267vw;font-weight:400;line-height:1.36363;letter-spacing:0px}.policy-box--note{color:#49413f;font-size:3.2vw;font-weight:300;line-height:1.625;letter-spacing:0px}.policy-box .brow{position:relative;color:#ada392}.policy-box .brow:before{position:absolute;content:"";height:.267vw;width:100%;background-color:#ada392;left:0;bottom:-5px}.dress{width:6.667vw;height:8.533vw}.block_767{display:block}.fs_16{display:none}.tableprice-textend{margin-top:2.667vw;font-size:2.667vw;margin-bottom:21.333vw}.table_textend{margin-bottom:29.333vw}.popular_active:before{top:-9.333vw;width:29.6vw;height:18.4vw}.table_block{display:block;position:relative}.table_block .slick-arrow{position:relative;width:100%;font-size:0;max-width:2.133vw;height:4.8vw;background-repeat:no-repeat;background-size:contain;border:0;background-color:transparent;position:absolute;transform:translateY(-50%);z-index:99;top:52%}.table_block .slick-next{right:1.333vw;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/next.png)}.table_block .slick-prev{left:1.333vw;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/prew.png)}.wpcolums_box-item{width:calc((100% - 15.0192px)/2)}.wpcostume_content .dflex{gap:8vw 4vw}.wpcostume_content-box{width:calc((100% - 12vw)/4)}.wedding .dflex{gap:2.667vw 4vw}.wedding-box{width:calc((100% - 12vw)/3)}.table_none{display:none}.tableprice-slide:after{position:absolute;content:"";width:100%;height:6.667vw;background-color:#f7f4f0;top:-6.667vw;left:0;z-index:-1}.tableprice{padding-top:0;text-align:center}.tableprice-title{margin-bottom:1.333vw}.tableprice-slide{margin-top:6.667vw;padding:9.333vw 5.333vw 0;position:relative}.tableprice-title{font-weight:400}.tableprice-title--price{color:#49413f;font-size:10.133vw;font-weight:400;line-height:1.3157894737;letter-spacing:0px}.tableprice-title--price span{color:#49413f;font-size:6.933vw;font-weight:400;line-height:1;letter-spacing:0px}.tableprice-title--en{color:#49413f;font-size:5.333vw;font-weight:400;line-height:1.35;letter-spacing:1.5px}.tableprice-title--ja{color:#49413f;font-size:3.733vw;font-weight:400;line-height:1.5714285714;letter-spacing:0px}.tableprice-title--en,.tableprice-title--ja{display:block}.tableprice-box{padding-bottom:8vw;margin:0 auto;width:100%}.tableprice-box tr{justify-content:center}.tableprice-box tr td{padding:5px 0}.tableprice-box tr td:first-child{color:#49413f;font-size:3.733vw;font-weight:500;line-height:1.5714285714;letter-spacing:0px;text-align:left;width:295px}.tableprice-box tr td:last-child{color:#49413f;font-size:3.733vw;font-weight:300;line-height:1.5714285714;letter-spacing:0px;text-align:left;width:calc(100% - 295px)}.page-id-19 .table_textend,.page-id-19 .tableprice-textend{margin-bottom:17.333vw}}.i-bg{background-color:#49413f !important}@media (max-width:812px){.page-id-17 .wpcostume_rental .ellipse{top:33%}.page-id-21 .wpcostume_rental .fix_top21{top:33%}}@media (max-width:840px){.wedding .dflex{gap:10px 10px}.wedding-box{padding:0 25px 0 15px;width:calc((100% - 10px)/2);justify-content:left}.wedding-box:after{right:15px}}.ghichu{font-size:14px}@media (max-width:767px){.ghichu{font-size:3.2vw}.show_pc{display:none}.wpcostume .wp-img .img1{object-position:85% 80%}.wpcostume .wp-img .img2{object-position:30% 35%}.wpcostume .wp-img .img3{object-position:50% 23%}.wpcostume .wp-img .img4{object-position:63% 0%}.bf_present:before{height:5.333vw;width:16vw;font-size:2.667vw}.hair_br{display:none}#plan_box_hair .tableprice-title--ja,#plan_box_photo .tableprice-title--ja{color:#49413f;font-size:5.333vw;font-weight:400;line-height:1.35;letter-spacing:0px;font-family:"HiraginoMin","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif}.page-id-19 .table_none{margin-bottom:17.867vw}.page-id-19 .wpcostume_rental-table tr td:first-child{padding:2.667vw 0}.page-id-19 .wpcostume_rental-table tr td:last-child{padding:2.667vw 0 3.467vw;vertical-align:top}.caydua{width:8.267vw;height:8vw}.sofa{width:12.267vw;height:8vw}.mayquay{width:6.667vw;height:8vw}.text_table_none{display:block}.table_mg1{order:2;margin-top:0}.table_mg0{order:1}.table_mg2{margin-top:12.333vw;order:3}.table_block .slick-next{right:1.333vw}.tableprice-slide:after{height:6.667vw;top:-6.667vw}.wedding{margin-bottom:10.667vw}.wedding-box{padding:0 6.667vw 0 4vw;width:calc((100% - 2.667vw)/2);height:16vw}.wedding .dflex{gap:2.667vw 2.667vw}.wedding-box:after{right:4vw;width:1.6vw;height:6vw}.tableprice-textend--ja{margin-bottom:1.333vw}.table_block .slick-prev{left:1.333vw}.table_block .slick-arrow{max-width:2.933vw;height:5.6vw}.tableprice-slide{margin-top:6.667vw;padding:8vw 5.333vw 0}.tableprice-title{margin-bottom:1.333vw}.table_mg{margin-top:12.333vw}.wp_follow-icon img{width:8vw;height:8vw}.wp_img img{height:59.467vw;object-fit:cover;object-position:center 10%}.text_table{font-size:2.667vw}.wpcostume_rental-table{margin-top:1.333vw}.text_table{margin-top:1.333vw}.wpcolums_box-title{margin-top:5.333vw}.wppage_title:before{width:5.333vw;height:5.333vw}.wppage_title:after{width:5.333vw;height:5.333vw}.wppage_title{padding:3.2vw 11.2vw 0}.wpcolums_box-item{width:100%}.wpcolums_box .number img{margin-bottom:-13.333vw}.tableprice-box{padding-bottom:2.667vw}.tableprice-box tr td:first-child{width:25.333vw}.tableprice-box tr td:last-child{width:calc(100% - 25.333vw)}.wedding-box--text{font-size:4.267vw}.wp_follow-text{font-size:3.2vw;letter-spacing:normal}.wpcolums_box{margin-top:0}.wpcolums_box-title--ja{font-size:6.93334vw;line-height:1.25}.wpcolums_box-title--en{font-size:3.2vw}.wpcolums_box-desc{font-size:3.2vw;margin-top:1.333vw;margin-bottom:4vw}.wpcolums_box .number img{max-width:18.667vw}.wppage_title-en{font-size:6.93334vw}.wppage_title-ja{font-size:3.2vw}.wptitle_box_en{font-size:9.6vw;display:block}.wptitle_box_ja{font-size:3.733vw;left:0;font-weight:500}.wpcostume_rental-title--en{font-size:8.533vw;margin-top:4.8vw}.wp_features_box{margin-bottom:10.667vw}.mw-416{max-width:62.4vw}.mw-294{max-width:44.8vw}.wpcostume_rental-table tr td:first-child{font-size:4.267vw;padding:3.667vw 0 3.467vw;width:calc(100% - 26.667vw)}.wpcostume_rental-table tr td:last-child{font-size:5.867vw;padding:2.667vw 0 3.467vw;width:26.667vw}.page-id-17 .wpcostume_rental-table tr td:last-child{padding:2.667vw 0 3.467vw}.wpcostume .wp-img img{height:100%;object-fit:unset}.wpcostume .wp-img{overflow:hidden}.wpcostume_rental-title--ja{font-size:3.2vw}.wpcostume_rental{margin-bottom:8vw}.wpcostume_rental-title--img .camera{width:9.867vw;height:7.467vw}.wpcostume_rental-title--img .nhatho{width:8.352vw;height:8vw}.wpcostume_rental-title--img .ao{width:7.467vw;height:7.467vw}.wpcostume_rental .ellipse{width:100vw;height:45.067vw;max-width:194.667vw;transform:translate(-50%,-45%)}.wpcostume_rental-table tr td:last-child span{font-size:4.267vw}.wpcostume_rental-title{margin-top:-8.6vw}.wp_follow-icon{padding-right:8vw;padding-left:0;order:1}.wp_follow-link.ins span:last-child{background-position:left}.wp_follow-icon:before{width:4vw;left:unset;right:0}.wp_follow-text{margin-right:0;padding-left:4.8vw;order:2}.wp_follow{margin-top:5.333vw;margin-bottom:16vw}.wpcostume_option-title--en{font-size:6.933vw}.wpcostume_option-title--ja{font-size:3.2vw;padding-left:2.667vw}.wpcostume_option-box{width:100%}.wpcostume_option-box--title{font-size:5.067vw}.wpcostume_option-box .nth2{margin-top:12.333vw}.wpcostume_option-box .none{display:block}.wpcostume_option .dflex{margin-top:6.667vw}.plan_guest{margin-top:17.333vw}.wpcostume_rental-table tr td:first-child .span{font-size:2.933vw}.page-id-19 .wpcostume1{margin-top:16vw}.wpcostume_content-box{width:calc((100% - 2.667vw)/2)}.wpcostume_content .dflex{gap:4.267vw 2.667vw}.wpcostume_content-box--text{font-size:4.267vw}.wpcostume_content-box--img{margin-bottom:1.333vw}.wpcostume_photo{margin-top:14.133vw}.wpcostume_content .dflex{margin-top:5.333vw}.page-id-21 .wp_features_box .wpcolums_box-item{width:100%}.mw-432{max-width:65.067vw}}.page-id-35 .menu__list-contact{display:none}.page-id-15 .wedding-box:hover:active{border:1px solid #49413f;color:#49413f}.flow_step h5{color:#49413f;font-size:22px;font-weight:400;line-height:140%;letter-spacing:.5px;text-align:center;margin-top:27px;margin-bottom:24px;font-family:"HiraginoMin"}.flow_h5{margin:10px 0}.flow_step p{color:#49413f;font-size:16px;font-weight:300;line-height:150%;letter-spacing:.5px}.flow_all{counter-reset:section}.page-id-25 .menu__list-contact{margin-top:10px}.flow_step{width:calc((100% - 200px)/5);margin-right:50px;margin-bottom:70px;position:relative;min-height:393px}.flow_step:nth-child(5n){margin-right:0}.flow_step:last-child{margin-right:0}.flow_all.costu .flow_step{margin-bottom:25px}.flow_step img{display:block;margin-left:auto;margin-right:auto}.flow_step:before{content:'';position:absolute;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/flow/arow.png);width:31px;height:8px;top:48%;transform:translateY(-50%);right:-40px;background-size:contain;background-repeat:no-repeat}.flow_all.costu .flow_step:before{top:45%}.flow_step:nth-child(5n):before{content:none}.flow_step:last-child:before{content:none}.flow_step .step{color:#ada392;font-size:22px;text-align:center;font-family:"Prata",serif;margin-bottom:10px;line-height:150%}.flow_step .step span{font-size:30px;line-height:150%;margin-left:10px}.link_step{color:#ada392;text-decoration:none}.page-id-25 .wp_features_box{margin-bottom:45px}.box_img{height:100px;width:100%;max-width:100px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;margin:0 auto}.box_img img{width:unset}@media screen and (max-width:1150px){.flow_step{width:calc((100% - 100px)/3)}.flow_step:nth-child(5n){margin-right:50px}.flow_step:nth-child(3n){margin-right:0}.flow_step:nth-child(3n):before{content:none}.flow_step:nth-child(5n):before{content:'';position:absolute;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/flow/arow.png);width:31px;height:8px;top:47%;transform:translateY(-50%);right:-40px;background-size:contain;background-repeat:no-repeat}}@media screen and (max-width:767px){.box_img{width:14.4vw;height:14.4vw;margin:unset;margin-top:2px}.flow_step1{width:7.467vw;height:7.467vw}.flow_step2{width:7.467vw;height:7.467vw}.flow_step3{width:6.4vw;height:6.933vw}.flow_step4{width:7.733vw;height:7.733vw}.flow_step5{width:6.667vw;height:6.4vw}.flow_step6{width:7.2vw;height:7.2vw}.flow_step7{width:6.4vw;height:5.867vw}.flow_step8{width:7.733vw;height:7.733vw}.flow_step9{width:9.333vw;height:5.333vw}.flow_step10{width:4.8vw;height:7.2vw}.flow_step11{width:5.333vw;height:6.667vw}.flow_step12{width:5.867vw;height:6.133vw}.flow_step13{width:5.867vw;height:5.867vw}.flow_step14{width:7.2vw;height:5.867vw}.flow_step15{width:6.667vw;height:6.133vw}.flow_step:nth-child(3n):before{content:""}.flow_step:nth-child(5n):before{content:""}.ct-none:before{content:none !important}.flow_h5{margin:0 !important}.flow_step{width:100%;margin-right:0;height:unset;margin-bottom:12vw;height:unset;min-height:unset}.flow_all.costu .flow_step{margin-bottom:12vw}.flow_step_end{margin-bottom:4vw !important}.flow_step .step{margin-bottom:0;display:none}.flow_step .step.show_sp{display:block}.flow_step .step{font-size:3.4667vw;text-align:left}.flow_step .step span{font-size:5.3333vw;margin-left:1.333vw}.flow_step h5{font-size:5.3333vw;margin-bottom:0;margin-top:0}.flow_step p{font-size:3.2vw}.flow_step_fl_sp{display:flex;align-items:flex-start;margin-bottom:2.667vw}.flow_step_sp{width:calc(100% - 4vw - 14.4vw);margin-left:4vw}.flow_step h5{text-align:left}.flow_step:before{width:7.2vw !important;height:2.133vw !important;left:3.733vw;rotate:90deg;top:unset !important;bottom:-7.6667vw;transform:scaleY(-1)}.page-id-25 .wppage_title{padding:3.2vw 5.1vw 0}.page-id-25 .wp_features_box{margin-bottom:5vw}.flow_items{margin-bottom:10vw}.page-id-25 .wppage_title-en{font-size:8.5333vw}.flow_showsp{font-size:3.7333vw;text-align:center}.view_flow{display:inline-block;position:relative;cursor:pointer}.close_flow{position:relative;display:none;cursor:pointer}.view_flow:before,.close_flow:before{content:"";position:absolute;left:-25px;top:50%;transform:translateY(-50%) rotate(90deg);width:7px;height:15px;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_5.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.close_flow:before{transform:translateY(-50%) rotate(-90deg)}.flow_all{display:none;transition:ease all .35s;margin-top:35px}.flow_step:nth-child(5n):before{left:3.733vw;rotate:90deg;top:unset;bottom:-6.6667vw;transform:scaleY(-1);content:''}}.grid_840{max-width:870px;padding-left:15px;padding-right:15px;width:100%;margin:0 auto}@media screen and (max-width:767px){.flow_step:nth-child(5n){margin-right:0}.grid_840{padding-left:5.34vw;padding-right:5.34vw}}.faq__q{position:relative;border-radius:6px;padding-top:25px;padding-bottom:25px;cursor:pointer}.faq__q span:not(.title,.faq__q-plus){padding-left:36px;margin-left:10px;font-size:18px}.faq__list li .title{font-size:22px;line-height:150%;letter-spacing:0;position:absolute;top:50%;transform:translateY(-50%);height:36px;width:36px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-family:"Prata",serif;color:#ada392}.faq__list li{border-bottom:1px solid #e2ded9}.faq__q span.faq__q-plus{height:20px;width:20px;pointer-events:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq__q span:last-child{margin-left:10px}.faq__q span.faq__q-plus:before,.faq__q span.faq__q-plus:after{content:"";position:absolute;width:100%;height:2px;z-index:0;background:#49413f;left:0;top:50%}.faq__q span.faq__q-plus:before{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .6s cubic-bezier(.19,1,.22,1);transition:opacity .6s cubic-bezier(.19,1,.22,1)}.faq__q span.faq__q-plus:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.faq__a p{margin-left:10px;line-height:1.66667}.faq__a p{padding-left:36px;position:relative}.faq__a{position:relative}.faq__a:before{content:"A";top:0;left:12px;position:absolute;font-family:"Prata",serif;color:#ada392;font-size:22px}.faq__a p:before{width:36px;left:-9px;height:36px;display:flex;align-items:center;justify-content:center}.faq__a{display:none;padding-bottom:20px}.faq__q.active .faq__q-plus:before{opacity:0}.faq__q.active .faq__q-plus:after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.mgb-70{margin-bottom:50px}.faq{margin-bottom:135px}.page-id-27 .wppage_title-en{font-size:58px}@media screen and (max-width:767px){.faq__q span:not(.title,.faq__q-plus){font-size:3.467vw;padding-left:6.9333vw}.faq__q span.faq__q-plus{width:3.2vw;height:3.2vw;right:0;top:50%}.faq__list li .title{font-size:4.267vw}.faq__a p{font-size:3.2vw}.faq__a p:before{font-size:4.267vw}.page-id-27 .wppage_title-en{font-size:8.5333vw}.page-id-27 .wppage_title{padding:3.2vw 7.2vw}.page-id-27 .wp_features_box.mgb-70{margin-bottom:0}.faq__q{padding-top:3.6667vw;padding-bottom:3.6667vw}.faq{margin-bottom:16vw}.faq__list li .title{top:50%}}.staff_title h3{font-size:46px;line-height:150%;letter-spacing:.4px;-webkit-text-stroke:.5px #ada392;-webkit-text-fill-color:transparent;position:relative;display:inline-block;margin-bottom:30px}.staff_title h3:before{content:'';position:absolute;width:1px;height:76px;right:-25px;rotate:24deg;background-color:#ada392}.staff_items_title_left{width:calc(100% - 70px)}.staff_items_title_right{width:70px}.staff_items_title_left .prata{font-size:16px;margin-bottom:10px;margin-left:20px}.staff_items_title h4{font-family:"HiraginoMin";font-size:40px;line-height:150%;font-weight:400}.staff_title.dflex{align-items:baseline;margin-top:20px}.staff_items{align-items:center;width:calc((100% - 60px)/2);margin-bottom:60px}.staff_items_title.dflex{justify-content:space-between;align-items:center;margin-top:30px}.staff_items_txt{margin-top:15px}.staff_all.dflex{justify-content:space-between}.staff_title{margin-top:70px}@media screen and (max-width:767px){.staff_items_txt{margin-top:0}.staff_items{width:100%}.staff_items_title_left p{margin-left:0}.staff_title h3{font-size:6.4vw}.staff_title h3:before{height:10.6667vw}.staff_items_title h4{font-size:6.9333vw}.staff_items_title_right{margin-right:0}.staff_items_title_left p{font-size:3.2vw}.staff_items_title_left .prata{font-size:3.2vw;margin-left:2.6667vw}.staff_items{margin-bottom:8vw}.staff_items_title.dflex{margin-top:2.6667vw}.staff_items img{width:100%}.staff_items_title_right{width:8vw}.staff_items_title_left{width:calc(100% - 8vw)}.page-id-29 .staff_items_txt{font-size:3.2vw;line-height:1.5}}.td_acse_items{padding-bottom:25px;padding-top:25px;border-bottom:1px solid #e2ded9}.td_acse_items h4{font-size:22px;font-weight:500;padding-bottom:20px;line-height:1.3}.td_acse_items p{line-height:1.6667;font-size:18px}.tab_acse_map{margin-top:60px}.module__btn-01.maps a{margin:0 auto;margin-top:60px}.show_sp{display:none}.flow-span{font-weight:500;font-size:18px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#9b2020 !important}.wpcf7 form .wpcf7-response-output{color:#9b2020 !important;font-size:16px;padding-top:22px !important;padding-bottom:22px !important}.wppage_title.cos{margin-top:100px}.wppage_title.coming{margin-top:100px}.wppage_title.hair{margin-top:50px}@media screen and (max-width:1300px){.tab_acse_map iframe{max-width:100%;max-height:360px;outline:none}}@media screen and (max-width:767px){.flow-span{font-size:14px;font-weight:700}.faq__a:before{font-size:4.267vw}.faq__a p{padding-left:6.4vw;padding-right:2.667vw}.staff_title{margin-top:20px}.td_acse_items h4{font-size:5.3333vw}.td_acse_items p{font-size:3.2vw}.show_sp{display:block}.td_acse_items{padding-bottom:5.3333vw;padding-top:5.3333vw}.td_acse_items h4{padding-bottom:2vw}.wppage_title.cos{margin-top:0}.wppage_title.hair{margin-top:0}.wppage_title.coming{margin-top:0}.staff_title.dflex{margin-top:5px}}.faq__a a{color:#ada392;text-decoration:underline}.flow_step_fl_sp .flow_step_sp .flow_h5{margin-top:16px;margin-bottom:7px}.flow_step .link_step{text-decoration:underline}.staff_items_title_right .wp_follow-link.aic:hover img{opacity:0}.staff_items_title_right .wp_follow-link.aic img{opacity:0}.staff_items_title_right .wp_follow-link.aic{font-size:0;width:34px;height:34px;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram.png) no-repeat center;background-size:contain}.staff_items_title_right .wp_follow-link.aic:hover{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram_hv.png);background-repeat:no-repeat;background-size:contain;opacity:1;transition:ease all .35s}.contact__form table{width:100%;border-spacing:0;margin-bottom:40px}.contact__form table td{color:#49413f;font-size:16px;font-weight:400;line-height:130%;letter-spacing:.5px;padding:15px 0}.contact__form table td:first-child{width:385px;padding-right:20px;font-size:18px;font-weight:500;vertical-align:top;padding-top:26px}.contact__form table td .required{color:#fff;background:#776f65;font-size:14px;font-weight:400;width:60px;height:30px;padding:3px;text-align:center}.contact__form table tr:first-child td{padding-top:0}.contact__form table .vz_02 td{padding:17px 0 11px}.contact__form table .vz_03 td{padding-bottom:10px}.contact__form input[type=text],.contact__form input[type=email],.contact__form input[type=date],.contact__form textarea,.contact__form select{width:100%;border:#ada392 solid 1px;border-radius:0;font-size:16px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;padding:0 20px}.contact__form #customDateInput::placeholder{color:#49413f}.contact__form #date_birth{font-size:12;width:100%;background-color:transparent}.contact__form .date_gp p{position:relative}.contact__form .date_gp .wpcf7-form-control-wrap:last-child{position:absolute;left:0;top:0;width:100%}.contact__form textarea{padding-top:10px;padding-bottom:10px;line-height:175%;height:260px}.contact__form .wpcf7c-conf{background:#ebe7e2}.contact__form input[type=text],.contact__form input[type=email],.contact__form input[type=date],.contact__form select{height:52px}.contact__form label{cursor:pointer}.contact__form .wpcf7-list-item{margin:0 30px 0 0}.contact__form .wpcf7-list-item:last-child{margin-right:0}.contact__form .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:36px}.contact__form .wpcf7-list-item .wpcf7-list-item-label:before{content:"";position:absolute;width:25px;height:25px;z-index:0;left:0;top:50%;transform:translateY(-50%);border:#ada392 solid 1px;background:#fff}.contact__form .wpcf7-list-item input[type=radio],.contact__form .wpcf7-list-item input[type=checkbox]{opacity:0;position:absolute}.contact__form .wpcf7-list-item input[type=radio]:checked~.wpcf7-list-item-label:before,.contact__form .wpcf7-list-item input[type=checkbox]:checked~.wpcf7-list-item-label:before{background:#776f65 url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_check.png) no-repeat center;background-size:15px;border-color:#776f65}.contact__form .wpcf7-list-item input[type=radio]:checked~.wpcf7-list-item-label:before{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/radio.png) no-repeat center;background-color:unset;border-radius:100%}.contact__form .wpcf7-radio .wpcf7-list-item-label:before{border-radius:100%}.contact__form .wpcf7-validates-as-date{position:relative}.contact__form .wpcf7-validates-as-date::-webkit-calendar-picker-indicator{background:#fff url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_calendar.png) no-repeat center;background-size:contain;cursor:pointer;opacity:1;display:block;background-size:20px;width:20px;height:20px}.contact__form .input_select .wpcf7-form-control-wrap{position:relative}.contact__form .input_select .wpcf7-form-control-wrap .wpcf7-select{padding-left:52px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;display:none}.contact__form .input_select .wpcf7-form-control-wrap .select-selected{background-color:#fff;border:#ada392 solid 1px}.contact__form .input_select .wpcf7-form-control-wrap .select-selected-bottom-square{background:#ebe7e2;border-color:transparent}.contact__form .input_select .wpcf7-form-control-wrap .select-selected:after{position:absolute;content:"";top:50%;left:20px;transform:translateY(-50%);width:16px;height:9px;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_arrow_dow_02.png) no-repeat center;background-size:contain}.contact__form .input_select .wpcf7-form-control-wrap .select-selected.select-arrow-active:after{height:11px;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_check_02.png)}.contact__form .input_select .wpcf7-form-control-wrap .select-items{width:100%;height:305px;overflow-y:auto;position:absolute;background-color:#ebe7e2;top:100%;left:0;right:0;z-index:99;padding-right:20px;top:42px}.contact__form .input_select .wpcf7-form-control-wrap .select-selected{height:52px;padding:0 20px 0 52px;display:flex;align-items:center;cursor:pointer}.contact__form .input_select .wpcf7-form-control-wrap .select-hide{display:none}.contact__form .input_select .wpcf7-form-control-wrap .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{display:none}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_inside>.mCSB_container{margin-right:0;padding-right:20px}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;background-color:#ada392}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_container div{padding:6.5px 50px;cursor:pointer}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_container div:hover{background-color:#776f65;color:#fff;transition:ease-in-out .3s}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_scrollTools .mCSB_dragger{height:70px !important}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_scrollTools{width:10px}.contact__form .wpcf7-spinner{display:block;margin-left:auto;margin-right:auto;margin-top:20px}.custom-wpcf7c-confirmed .contact__form .input_select .wpcf7-form-control-wrap .select-selected{background:#ebe7e2}.wpcf7 form.invalid .wpcf7-response-output{text-align:center;max-width:625px;margin-left:auto;margin-right:auto}.agree__gp{margin-bottom:60px}.agree__gp .wpcf7-list-item-label{font-size:18px;font-weight:500}.privacy__title{color:#49413f;font-size:18px;font-weight:500;line-height:160%;letter-spacing:0;margin-bottom:24px}.privacy__title.vz_02{margin-bottom:0}.privacy__gp{background:#ebe7e2;max-width:900px;padding:25px 20px 25px 50px;margin-left:auto;margin-right:auto;margin-bottom:30px;height:260px;overflow:auto}.privacy__gp ol{list-style:decimal;margin-left:20px}.privacy__gp ol ol p{margin-bottom:0}.privacy__gp ul{list-style:disc;margin-left:20px}.privacy__gp ul p{margin-bottom:0}.privacy__gp p{margin-bottom:22px}.privacy__gp .mCS-dark.mCSB_scrollTools{width:10px}.privacy__gp .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background:0 0}.privacy__gp .mCS-dark.mCSB_scrollTools .mCSB_dragger{height:70px !important}.privacy__gp .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.privacy__gp .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.privacy__gp .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.privacy__gp .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:#ada392}.privacy__gp .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%}@media (max-width:1200px){.contact__form table td{font-size:15px}.contact__form table td .required{padding:5px}.contact__form table td:first-child{width:32.0833vw;padding-right:1.6667vw;font-size:16px}.contact__form .wpcf7-list-item{margin:0 2.5vw 0 0}.contact__form .wpcf7-list-item .wpcf7-list-item-label{padding-left:3vw}}@media (max-width:1000px){.contact__form .wpcf7-list-item{margin:0 2.5vw 16px 0}.contact__form .wpcf7-list-item .wpcf7-list-item-label{padding-left:30px}.contact__form table tr:first-child td{padding-bottom:0}}@media (max-width:767px){.agree__gp{margin-bottom:14.93334vw}.agree__gp .wpcf7-list-item-label{font-size:4.26667vw !important}.contact__form .wpcf7-form-control-wrap{display:block;padding-top:1.3333vw}.contact__form table{margin-bottom:2.6667vw}.contact__form table td{float:left;width:100%;font-size:3.73333vw;padding:4vw 0}.contact__form table td:first-child{width:100%;font-size:4.26667vw;padding-right:0;padding-top:4vw;padding-bottom:0}.contact__form table td:last-child{padding-top:0}.contact__form table td .required{font-size:3.2vw;width:11.7333vw;height:6.9333vw;padding:1.0667vw}.contact__form table .vz_02 td{padding-bottom:4vw}.contact__form table .vz_02 td:first-child{padding-bottom:2.4vw}.contact__form table .vz_03 td:first-child{padding-bottom:2.4vw}.contact__form table tr:first-child td{padding-bottom:2.6667vw}.contact__form table tr:first-child td:first-child{padding-bottom:1.6vw}.contact__form table tr:first-child td:last-child{padding-bottom:3.7333vw}.contact__form .wpcf7-list-item{width:100%;margin:0 0 3.2vw}.contact__form .wpcf7-list-item:last-child{margin-bottom:0}.contact__form .wpcf7-list-item .wpcf7-list-item-label{padding-left:8vw}.contact__form .wpcf7-list-item .wpcf7-list-item-label:before{width:5.3333vw;height:5.3333vw;border-width:.2667vw}.contact__form input[type=text],.contact__form input[type=email],.contact__form input[type=date],.contact__form select,.contact__form textarea{border-width:.2667vw;padding:0 2.6667vw}.contact__form input[type=text],.contact__form input[type=email],.contact__form input[type=date],.contact__form select{height:13.8667vw;font-size:3.73333vw}.contact__form input[type=radio]:checked~.wpcf7-list-item-label:before{background-size:3.7333vw}.contact__form textarea{height:69.3333vw;padding-top:1.8667vw;padding-bottom:1.8667vw}.contact__form .input_select .wpcf7-form-control-wrap .select-selected{height:13.8667vw;padding:0 2.6667vw 0 10.1333vw;border-width:.2667vw}.contact__form .input_select .wpcf7-form-control-wrap .select-selected:after{left:2.1333vw;width:4.2667vw;height:2.4vw;transform:initial}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_container div{padding:1.9467vw 10.1333vw}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_scrollTools{width:1.3333vw}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_scrollTools .mCSB_dragger{height:13.3333vw !important}.contact__form .input_select .wpcf7-form-control-wrap .mCSB_inside>.mCSB_container{padding-right:2.6667vw}.contact__form .input_select .wpcf7-form-control-wrap .select-items{height:80.3333vw;top:13vw;padding-right:1.3333vw}.contact__form .input_select .wpcf7-form-control-wrap .select-selected.select-arrow-active:after{height:2.9333vw}.contact__form .wpcf7-validates-as-date::-webkit-calendar-picker-indicator{background-size:5.3333vw;width:5.3333vw;height:5.3333vw}.privacy__title{font-size:3.73333vw;margin-bottom:4.2667vw}.privacy__gp{margin-bottom:3.2vw;padding:4vw 1.3333vw 4vw 5.3333vw;height:67.7333vw}.privacy__gp p{margin-bottom:4.8vw}.privacy__gp .mCS-dark.mCSB_scrollTools{width:1.3333vw}.privacy__gp .mCS-dark.mCSB_scrollTools .mCSB_dragger{height:13.3333vw !important}.privacy__gp .mCSB_inside>.mCSB_container{margin-right:4vw}.privacy__gp ul{margin-left:4vw}.privacy__gp ol{margin-left:4vw}.privacy__gp ol li::marker{font-size:3.2vw}.contact__form .wpcf7-spinner{margin-top:5.3333vw;display:none}.wpcf7-not-valid-tip{line-height:175%}.wpcf7 form.invalid .wpcf7-response-output{max-width:calc(100% - 10.6667vw);line-height:160%}.contact__form .wpcf7-list-item input[type=radio]:checked~.wpcf7-list-item-label:before,.contact__form .wpcf7-list-item input[type=checkbox]:checked~.wpcf7-list-item-label:before{background-size:4vw;background-size:contain}}#customDateInput.has-value{font-size:0}.tab_acse_map iframe{outline:none;border:none}.tab_acse_map iframe div{outline:none;border:none !important}iframe:active,iframe:focus,iframe:hover,iframe:visited,iframe:focus-within,iframe:focus-visible,iframe:target{border:none;outline:none}.menu__list-contact{margin-top:120px;background:#fff;padding:60px 0}.menu__list-contact li{width:50%;position:relative}.menu__list-contact li .img{width:80px;height:80px;background:#f7f4f0;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.menu__list-contact li:before{content:"";position:absolute;width:1px;height:calc(100% - 30px);z-index:0;top:50%;right:0;transform:translateY(-50%);background:#e2ded9}.menu__list-contact li:last-child:before{content:none}.menu__list-contact li a{margin-left:auto;margin-right:auto}.footer__menu-list li a:hover{color:#ada392}.footer{background:#e2ded9;padding:30px 0 18px}.footer__menu-list li{margin-right:38px}.footer__menu-list li:last-child{margin-right:0}.footer__menu-list li a{color:#49413f;font-size:16px;font-weight:500;line-height:150%;letter-spacing:.5px}.footer__logo{margin-bottom:12px}.footer__logo-icon{margin-right:60px}.footer__logo-instag{margin-top:10px}.footer__menu{margin-bottom:27px}.footer__item-contact a{color:#49413f;font-size:16px;font-weight:500;line-height:150%;letter-spacing:.5px;border:#49413f solid 1px;height:40px;border-radius:20px;padding-right:30px;width:228px;display:flex;align-items:center;justify-content:center;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_email.png) no-repeat center right 55px;background-size:17px}.footer__item-contact a:hover{border-color:#ada392;color:#ada392;background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_email_hv.png)}.footer__item-contact a:before{content:none}.copyright__gp{color:#49413f;font-size:12px;font-weight:400;line-height:150%;letter-spacing:.5px}.btn_view_menu{display:none}@media (max-width:1400px){.menu__list-contact{margin-top:10vw}.footer__logo-icon{margin-right:4.2857vw}.footer__item-contact a{padding-right:2.1429vw;background-position:center right 3.2vw}}@media (max-width:1400px) and (min-width:1201px){.footer__item-contact a{width:16.2857vw}}@media (max-width:1400px){.footer__menu-list li{margin-right:2.7143vw}.footer__menu-list li a{font-size:14px}}@media (max-width:1200px){.footer__item-contact a{font-size:14px;background-position:center right 2vw}}@media (max-width:1200px) and (min-width:1001px){.footer__item-contact a{width:15vw}}@media (max-width:1000px){.btn_view_menu{padding:0 30px;margin-left:auto;margin-right:auto;background:0 0;border:0;color:#49413f;font-size:14px;font-weight:400;line-height:150%;letter-spacing:.5px;position:relative}.btn_view_menu:before{content:"";position:absolute;width:16px;height:8px;z-index:0;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_arrow_dow.png) no-repeat center;left:0;top:50%;transform:translateY(-50%);background-size:contain}.btn_view_menu.active{display:block}.btn_view_menu.close:before{transform:translateY(-50%) scaleY(-1)}.footer__menu-gp{display:none}.footer__menu-item{justify-content:center}.footer__menu-list li{margin-right:0;width:100%;text-align:center}.footer__menu-list li a{padding:10px 0;display:block}.footer__item-contact{padding:15px 0 30px}.footer__item-contact a{margin-left:auto;margin-right:auto}.footer__logo{justify-content:center}}@media (max-width:767px){.module__btn-01.maps a{margin-top:5.333vw}.tab_acse_map{margin-top:6.667vw}.home .menu__list-contact .module__btn-01 *{font-size:4.26667vw;padding:4vw 3vw;letter-spacing:0}.menu__list-contact{padding:5.3333vw;margin-top:16vw}.menu__list-contact li{padding-right:4.6667vw}.menu__list-contact li:nth-child(2n){padding-left:4.6667vw;padding-right:0}.menu__list-contact li .img{width:14.9333vw;height:14.9333vw;margin:0 auto 4vw}.menu__list-contact li .img img{width:6.4vw}.menu__list-contact li:before{width:.2667vw;height:calc(100% - 8vw)}.menu__list-contact .module__btn-01 *{font-size:3.73333vw;padding:5vw 2vw;letter-spacing:0}.footer{padding:8vw 0 0}.footer__logo{margin-bottom:5.3333vw}.footer__logo-icon{margin-right:0;margin-bottom:1.3333vw;width:100%;text-align:center}.footer__logo-icon img{width:52.5333vw}.footer__logo-instag img{width:8vw}.footer__menu{margin-bottom:6.6667vw}.footer__menu-list li:first-child a{padding-top:.5333vw}.footer__menu-list li a{font-size:3.73333vw;padding:2.4vw 0;letter-spacing:.1333vw}.footer__item-contact{padding:7.2vw 0 12.2667vw}.footer__item-contact a{width:46.4vw;height:10.6667vw;padding-right:7.2vw;font-size:3.73333vw;border-radius:5.3333vw;background-size:4.5333vw;background-position:center right 9.3333vw;border-width:.2667vw}.btn_view_menu{font-size:3.73333vw;padding:0 8vw}.btn_view_menu:before{width:4.2667vw;height:2.1333vw}.copyright{margin-bottom:1.6vw}.copyright__gp{font-size:2.6667vw;letter-spacing:.1333vw}.button__contact-list{display:flex;background:#49413f;position:fixed;bottom:0;padding:4vw;width:100%;transition:ease all .35s;z-index:99}.button__contact-list li{width:calc((100% - 1.3333vw)/2);margin-right:1.3333vw}.button__contact-list li:nth-child(2n){margin-right:0}.button__contact-list li a{color:#fff;font-size:3.73333vw;font-weight:500;line-height:120%;letter-spacing:.1333vw;border:#fff solid .2667vw;display:flex;align-items:center;text-align:center;height:13.3333vw;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_mess_02.png) center left 5.3333vw no-repeat;background-size:5.3333vw;padding-left:14.6667vw;position:relative}.button__contact-list li a:before{content:"";position:absolute;width:0;height:0;z-index:0;border-top:3.2vw solid transparent;border-bottom:0 solid transparent;border-right:3.2vw solid #fff;bottom:.8vw;right:.8vw}.button__contact-list li:nth-child(2n) a{background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_email_03.png);background-size:5.8667vw}}.button__contact-list.show__sp.fix.scrolled-up{position:fixed;bottom:0;width:100%;z-index:999;transition:ease all .35s}.footer__logo-instag a{width:100%;height:auto;display:block}.footer__logo-instag a:hover img{opacity:0}.footer__logo-instag a img{opacity:0}.footer__logo-instag a{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram.png) no-repeat center;background-size:contain;font-size:0;width:30px;height:30px}.footer__logo-instag a:hover{background-image:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_instagram_hv.png);background-repeat:no-repeat;background-size:contain;transition:ease all .35s}.wpnews_single_box-footer img{opacity:0}.wpnews_single_box-footer--item .prev span:first-child{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_3.svg);background-size:contain;background-repeat:no-repeat}.wpnews_single_box-footer--item .next span:last-child{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_5.svg);background-size:contain;background-repeat:no-repeat}.wpnews_single_box-footer--item .prev:hover span:first-child{background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/news/page_02_3_ho.svg);background-repeat:no-repeat;background-size:contain;opacity:1}.box_load_wrap{position:absolute;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.box_load_wrap .box_load{left:unset}.add_free{margin-top:140px;position:relative}.add_free:before{content:'';display:block;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/plan/seijinsiki-free-plus.png) center no-repeat;background-size:100%;width:32px;height:32px;position:absolute;top:-97px;left:0;right:0;margin:auto}.add_free-title{margin-bottom:65px;text-align:center;font-family:"HiraginoMin";font-size:40px;font-weight:400}.add_free-title span{border-bottom:1px solid #000}.add_free-flex{display:grid;width:100%;column-count:2;column-gap:100px;grid-auto-flow:column;grid-template-rows:repeat(4,auto)}.add_free-flex li{display:flex;padding:20px 0;border-bottom:1px solid #e2ded9}.add_free-flex li .num{margin-right:50px;width:65px}.add_free-flex li .num img{width:auto;height:65px}.add_free-flex li .txt{margin:15px 0 0;font-family:"HiraginoMin";font-size:30px}.add_free-flex li .txt span{display:block;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;font-size:14px}@media (max-width:767px){.add_free{margin-top:64px}.add_free:before{width:20px;height:20px;top:-40px}.add_free-title{margin-bottom:7vw;font-size:7vw}.add_free-flex{display:block;width:auto;column-count:auto}.add_free-flex li{padding:2.5vw 0}.add_free-flex li .num{margin-right:4vw;width:8vw}.add_free-flex li .num img{height:8vw}.add_free-flex li .txt{margin:0;font-size:4.3vw}.add_free-flex li .txt span{font-size:3.5vw;line-height:1}}.add_cp{margin-top:120px}.wpbanner_title_box+.add_cp{margin-top:0}.add_cp .txt__center+.txt__center{margin-top:35px}.add_cp a[target=_blank],.flow_step a[target=_blank]{display:inline-block;color:#ada392;text-decoration:underline}.add_cp a[target=_blank]:after,.flow_step a[target=_blank]:after{content:'';display:inline;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_exit.png) center right no-repeat;background-size:15px auto;padding-left:25px}.add_cp a[target=_blank]+br+a{margin-top:.5em}@media (max-width:767px){.add_cp .txt__center+.txt__center{margin-top:3vw;line-height:1.75}.add_cp .txt{font-size:3.2vw}.add_cp a[target=_blank]:after,.flow_step a[target=_blank]:after{background-size:12px;padding-left:20px}}.add_line{margin:120px 0}.add_line .line_bnt{background:#776f65;display:flex;align-items:center;justify-content:center;color:#fff;height:120px;position:relative}.add_line .line_bnt:after{content:'';display:block;background:linear-gradient(to right bottom,transparent 0,transparent 50%,#fff 50%,#fff 100%);width:17px;height:17px;position:absolute;bottom:4px;right:4px}.add_line .line_bnt span{display:inline-block;padding-left:90px;font-size:24px;font-weight:500;position:relative}.add_line .line_bnt span:before{content:'';display:block;background:url(//a4wedding.info/try/wp-content/themes/a4_wedding/img/icon_mess.png) center no-repeat #fff;background-size:28px auto;width:60px;height:60px;border-radius:50%;position:absolute;top:0;bottom:0;left:0;margin:auto}@media (max-width:767px){.add_line{margin:16vw 0}.add_line .line_bnt{height:16vw}.add_line .line_bnt:after{width:12px;height:12px}.add_line .line_bnt span{padding-left:14vw;font-size:4.3vw}.add_line .line_bnt span:before{background-size:6vw auto;width:11vw;height:11vw}}.policy-content{margin-top:0;padding:20px 0 25px;border-bottom:1px solid #e2ded9}.policy-content--h5{margin-bottom:10px}@media (max-width:767px){.policy-content{padding:4vw 0 5vw}}.page-id-31 .wpbanner_title_box{margin-bottom:5vw}.add-solo{margin:0 0 20px;font-size:18px;font-weight:500}.add-follow-flex{display:flex;flex-wrap:wrap;padding:0 150px 0 30px;column-gap:10vw;row-gap:20px}.add-follow-flex a{width:calc(50% - 5vw)}.add-follow-flex a .wp_follow-text{width:calc(100% - 80px);font-weight:400;font-size:18px}.add-follow-flex a .wp_follow-link.ins span:last-child{background-size:30px auto}@media (max-width:767px){.add-solo{margin:0 0 3vw;font-size:3.2vw}.add-follow-flex{display:block;padding:0 3vw}.add-follow-flex a{width:auto}.add-follow-flex a+a{margin-top:3.2vw}.add-follow-flex a .wp_follow-text{width:auto;font-size:3.2vw}}