:root{--white:#fff;--black:#333;--main-black:#313131;--main-blue:#7faad0;--main-beige:#c1b78c;--main-green:#249d57;--main-navy:#01355c;--main-apricot:#fcbb4e;--main-pink:#f3bdbf;--main:#9e2328}.header-logo .main-icon{height:50px}.mv:not(.mv.mv_pr){background-image:url(https://photowedding-okinawa.com//wp-content/uploads/mv-bg-1.png) !important;background-position:77%!important;background-repeat:no-repeat;min-height:380px;height:380px}.mvInner img.mv-logo{max-width:680px;width:100%;margin:0 auto}.mvInner img.mv-logo--sp{display:none}@media screen and (max-width:600px){.mv{height:360px;min-height:360px}.mvInner img.mv-logo{display:none}.mvInner img.mv-logo--sp{display:block;max-width:300px;margin:0 auto}.mv:not(.mv.mv_pr){background:url(https://photowedding-okinawa.com//wp-content/uploads/mv-bg-1.png)!important;background-position:88% 52%!important;background-repeat:no-repeat;background-size:cover;min-height:270px;height:270px;background:#fff}}.mv_sub{background-image:url(//photowedding-okinawa.com/wp-content/themes/e_ver004-child/img/mv-sub.png)!important;background-position:center}#sidebar .sidebar-item .img-wrap img{height:auto}@media (max-width:768px){a.btn-f span{left:50%;transform:translatex(-50%);width:90%}.footer-totop-btn{width:50px;height:50px;line-height:40px}}.mb-4 iframe{height:250px !important}table tr td iframe{height:150px !important}@media (max-width:480px){.mb-4 iframe{height:150px !important}}.postList-wrapper.postList-toggle .post-list,.sec-faq .faq-wrapper.faq-toggle .faq-list,.introduction-text.introduction-toggle .introduction-inner,.review-box.review-toggle blockquote{position:relative;overflow:hidden;transition:max-height .3s ease}.review-box.review-toggle blockquote{max-height:7.35em}.review-box.review-toggle.expanded blockquote{max-height:none;background:0 0}.postList-toggleBtn,.faq-toggleBtn,.introduction-toggleBtn,.review-toggleBtn{display:block;text-align:center;padding:5px 0;color:#999;cursor:pointer;font-size:12.5px;transition:all .3s ease-in-out;background:0 0;border:none}.postList-toggleBtn i,.faq-toggleBtn i,.introduction-toggleBtn i,.review-toggleBtn i{display:inline-block;margin-left:5px}.postList-toggleBtn:hover,.faq-toggleBtn:hover,.introduction-toggleBtn:hover,.review-toggleBtn:hover{opacity:.5;transition:opacity .3s ease-in-out}.tableToggleBtn{display:block;width:-moz-fit-content;width:fit-content;font-weight:500;min-width:280px;text-align:center;margin:1.6rem auto 0;border-radius:2px;padding:1.4rem 2.4rem;line-height:1;background-color:#fff;color:#333;cursor:pointer;font-size:1.4rem;transition:all .3s ease-in-out;border:1px solid #989898;position:relative}@media screen and (min-width:768px){.tableToggleBtn{font-size:1.6rem}}.tableToggleBtn i{display:inline-block;font-size:1.25rem;color:#989898;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.sec-tablepress.bg-none .tableToggleBtn{background-color:#f3f3f3}.introduction-text.introduction-toggle .introduction-inner{max-height:6.6em}.introduction-text.introduction-toggle.expanded .introduction-inner{max-height:none;background:0 0}@media screen and (min-width:768px){.introduction-text.introduction-toggle .introduction-inner{max-height:9.5em}}.sec-faq .faq-wrapper.faq-toggle .faq-list{max-height:16.5em;padding-bottom:2rem}.sec-faq .faq-wrapper.faq-toggle.expanded .faq-list{max-height:none;background:0 0}@media screen and (min-width:768px){.sec-faq .faq-wrapper.faq-toggle .faq-list{max-height:13em}}.postList-wrapper.postList-toggle .post-list{max-height:15.2em;padding-bottom:2rem}.postList-wrapper.postList-toggle.expanded .post-list{max-height:none;background:0 0}@media screen and (min-width:768px){.postList-wrapper.postList-toggle .post-list{max-height:12em}}.sec-postList .post-list .post-item .table{margin-top:2rem}.table table tbody tr{border:none !important}.table table tbody th{border:1px solid #fff;border-bottom:0}.table table tbody td{border:1px solid #efefef;border-bottom:0}.table table tbody tr:last-child td{border-bottom:1px solid #efefef}.photographer-content-ttl{font-weight:700;font-size:120%;text-align:center;margin:40px auto}.photographer-item{margin:80px auto}.photographer-item .photographer-item-up{display:flex;flex-wrap:wrap}.photographer-item .photographer-item-up .photographer-item-name{width:50%}.photographer-item .photographer-item-name .photographer-name-en{font-size:110%;font-weight:700}.photographer-item .photographer-btn{width:50%}.photographer-item .photographer-btn a{display:block;margin:0 auto;padding:20px;text-align:center;border:1px solid #000;border-radius:10px;max-width:300px}.photographer-item .photographer-item-img{margin-top:20px}@media only screen and (max-width:480px){.photographer-item .photographer-item-up .photographer-item-name,.photographer-item .photographer-btn{width:100%}.photographer-item .photographer-item-up .photographer-item-name{text-align:center}}.toggle-btn{display:flex;align-items:center}.toggle-btn:after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f078";transform:rotate(0)}.toggle-btn.active:after{transform:rotate(-180deg)}.toggle-content-wrapper{display:none}.toggle-content-wrapper.active{display:block}.splideSlider-title{font-size:18px;font-weight:600;padding:0 0 10px;margin:0 0 16px;line-height:1;border-bottom:1px solid #d6d6d6}.splide__slide img{width:var(--main-slide-size) !important;height:auto !important;display:block;margin:0 auto}.thumbnails{margin:0 !important;padding:0 !important;list-style-type:none !important;list-style:none !important}.slick-list{position:absolute;top:0;left:0;overflow:visible !important}.splide__arrow{width:1em !important;height:1em !important;background:0 0 !important;top:50% !important;transform:translatey(-50%) !important}.splideSlider-wrapper.row.splide-plans .splide__arrow{top:120px !important}.splide__arrow svg,.splide__arrow svg{color:#999 !important}.splide__arrow--next{right:0 !important}.splide__arrow--prev{left:0 !important}.main-slider .quote{display:block;font-size:10px;text-align:right;line-height:1;margin:10px 10px 0 auto;color:#999;cursor:pointer;position:relative;z-index:20}.main-slider .quote a{color:blue !important}.splideSlider-wrapper.row #main-slider,.splideSlider-wrapper.row .thumbnails{max-width:unset}.splideSlider-wrapper.row .main-slider .splide__slide .img-wrap{display:block;text-decoration:none !important;width:90%;height:0;padding-top:60.717%;user-select:none;max-width:550px;margin:0 auto;position:relative}.subpage .splideSlider-wrapper.row .main-slider .splide__slide .img-wrap,.single .splideSlider-wrapper.row .main-slider .splide__slide .img-wrap{max-width:400px}.splideSlider-wrapper.row .main-slider .splide__slide img{height:100% !important;object-fit:cover;width:auto;height:auto;max-width:100%;max-height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.splideSlider-wrapper.row .text-wrap{margin-top:16px}.splideSlider-wrapper.row .text-wrap dl{display:table;padding:10px 0;margin:0;vertical-align:top;border-top:1px solid #d6d6d6;width:100%}.splideSlider-wrapper.row .text-wrap dl:last-child{border-bottom:1px solid #d6d6d6}.splideSlider-wrapper.row .text-wrap dl dt{width:100px;display:table-cell;vertical-align:top;padding:0;margin:0;font-weight:600;letter-spacing:.1em}.splideSlider-wrapper.row .text-wrap dl dd{max-width:100%;display:table-cell;vertical-align:top;padding:0;margin:0}.splideSlider-wrapper.row .text-wrap dl dd p{margin:0 !important}.splideSlider-wrapper.row .text-wrap dl dd p+p{margin-top:10px !important}.splideSlider-wrapper .thumbnails{opacity:1 !important;margin:16px 0 0 !important}.splideSlider-wrapper.row .thumbnails{display:flex;flex-wrap:wrap}.splideSlider-wrapper.row .thumbnails li a{display:block;height:0;padding-top:100%;position:relative;user-select:none}.splideSlider-wrapper.row .thumbnails .thumbnail{cursor:pointer;opacity:1 !important;position:relative;width:18.464%;margin:1.92% 1.92% 0 0;padding:0 !important;border:none !important}.splideSlider-wrapper.row .thumbnails .thumbnail:nth-child(-n+5){margin-top:0}.splideSlider-wrapper.row .thumbnails .thumbnail:nth-child(5n){margin-right:0}.splideSlider-wrapper.row .thumbnails .thumbnail img{width:100% !important;height:100% !important;position:absolute;top:0;left:0;object-fit:cover}@media (min-width:768px){.splideSlider-wrapper.row{display:grid;grid-template-columns:65% 35%;grid-template-rows:auto auto;align-items:flex-start;justify-content:space-between}.splideSlider-wrapper.row .main-slider{grid-column:1/2;grid-row:1/2}.splideSlider-wrapper .thumbnails{grid-column:2/2;grid-row:1/2;margin:0 0 0 3% !important}.splideSlider-wrapper.row .main-slider .splide__slide .img-wrap{width:100%}.splideSlider-wrapper.row .thumbnails li:nth-of-type(1),.splideSlider-wrapper.row .thumbnails li:nth-of-type(2),.splideSlider-wrapper.row .thumbnails li:nth-of-type(3){margin-top:0 !important}.splideSlider-wrapper.row .thumbnails li{width:100px !important;height:100px !important}.single .splideSlider-wrapper.row .thumbnails li,.subpage .splideSlider-wrapper.row .thumbnails li{width:60px !important;height:60px !important}.splideSlider-wrapper.row .thumbnails .thumbnail{width:32.5%;margin:2.25% 2.25% 0 0 !important}.splideSlider-wrapper.row .thumbnails .thumbnail:nth-child(-n+5){margin-top:unset}.splideSlider-wrapper.row .thumbnails .thumbnail:nth-child(5n){margin-right:unset}.splideSlider-wrapper.row .thumbnails .thumbnail:nth-child(-n+3){margin-top:0 !important}.splideSlider-wrapper.row .thumbnails .thumbnail:nth-child(3n){margin-right:0 !important}.splideSlider-wrapper.row.splide-plans .splide__arrow{top:175px !important}}:root{--main-slide-size:100%}@media screen and (max-width:768px){.btn.btn5.campaign_btn a{font-size:11.5px}}@media (min-width:768px){.single .splideSlider-wrapper.row .thumbnails .thumbnail:nth-child(3n){margin-right:2.25% !important}.single .splideSlider-wrapper.row .thumbnails .thumbnail:nth-child(4){margin-top:0 !important}}.btn.btn5.campaign_btn{max-width:400px}.info-wrapper{margin:0 0 25px !important}.info-wrapper .info-list,.info-wrapper .info-list li{margin:0 !important;padding:0 !important;list-style:none}.info-wrapper .info-list li{display:flex;flex-direction:row;align-items:flex-start;box-sizing:border-box;justify-content:space-between;padding:20px !important;border:3px solid var(--info-primary-color) !important;background-color:#fff;position:relative}.info-wrapper .info-list li:not(.info-wrapper.info-scroll .info-list li)+li{margin-top:22px !important}.info-wrapper .info-list li .img-wrap{width:25%;min-width:250px;margin-right:20px}.info-wrapper .info-list li .img-wrap img{width:100%;height:auto}.info-wrapper .info-list li .img-wrap .info-quote{display:block;font-size:9px;text-align:right;line-height:1;margin:5px 5px 5px auto;color:#999;cursor:pointer}.info-wrapper .info-list li .img-wrap .info-quote a{color:blue}.info-wrapper .info-list li .img-wrap .info-quote{overflow-y:hidden;overflow-x:auto;white-space:nowrap;padding:0 3px 3px}.info-wrapper .info-list li .img-wrap .info-quote::-webkit-scrollbar{height:3px}.info-wrapper .info-list li .img-wrap .info-quote::-webkit-scrollbar-track{background-color:#ccc}.info-wrapper .info-list li .img-wrap .info-quote::-webkit-scrollbar-thumb{background-color:#999}.info-wrapper .info-list li .text-wrap{width:calc(75% - 20px);padding-bottom:65px}.info-wrapper .info-list li .text-wrap .title{font-size:22px;line-height:1.25;font-weight:500;color:#333;border-left:3px solid var(--info-button-bg-color);padding-left:7px;margin-bottom:16px;position:relative}.info-wrapper .info-list li .text-wrap .title:after{content:'';display:block;background-color:var(--info-button-bg-color);width:calc(100% - 3px);height:3px;margin:5px 0 0 auto}.info-wrapper .info-list li .text-wrap .info-dl{display:flex;margin:0 !important;text-align:left;line-height:1.4;color:#333}.info-wrapper .info-list li .text-wrap .info-dl+.info-dl{margin-top:10px !important}.info-wrapper .info-list li .text-wrap .info-dl dt,.info-wrapper .info-list li .text-wrap .info-dl dd{display:block;font-size:13.5px;line-height:1.2;font-weight:400;margin:0 !important}.info-wrapper .info-list li .text-wrap .info-dl dt{white-space:nowrap;position:relative;display:flex;align-items:center;white-space:normal;max-width:120px;min-width:100px;min-width:100px;padding:8px 10px !important;line-height:1.2;color:#fff;background-color:var(--info-primary-color)}.info-wrapper .info-list li .text-wrap .info-dl dd{padding:5px 0 5px 5px !important}.info-wrapper .info-list li .text-wrap .info-button{max-width:300px;width:100%;margin-left:auto;text-align:center;position:absolute;right:20px;bottom:20px}.info-wrapper .info-list li .text-wrap .info-button a{display:block;font-size:16.5px;line-height:1.4;border:none;position:relative;color:#fff !important;padding:15px 25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;width:100%;box-sizing:border-box;font-weight:500 !important;letter-spacing:.06em;text-decoration:none !important;background-color:var(--info-button-bg-color);border:2px solid var(--info-button-bg-color);transition:all .3s}.info-wrapper .info-list li .text-wrap .info-button a i{position:absolute;top:0;bottom:0;right:16px;height:16px;margin:auto;transition:all .3s}.info-wrapper .info-list li .text-wrap .info-button:hover a{background-color:#fff;color:var(--info-button-bg-color) !important;transition:all .3s}.info-wrapper .info-list li .text-wrap .info-button:hover a i{right:12px;transition:all .3s}@media (max-width:768px){.info-wrapper .info-list li{flex-direction:column;text-align:center;padding:16px 16px 90px !important}.info-wrapper .info-list li .img-wrap{width:auto;min-width:100%;margin-right:0}.info-wrapper .info-list li .img-wrap img{width:100%;height:auto}.info-wrapper .info-list li .text-wrap{width:auto;padding-bottom:0}.info-wrapper .info-list li .text-wrap .title{font-size:16px;text-align:left}.info-wrapper .info-list li .text-wrap .info-button{max-width:100%;width:calc(100% - 32px);font-size:14.5px;margin-left:unset;right:16px;left:16px;bottom:16px}}.info-wrapper.info-scroll .infoScrollArea{display:flex;flex-wrap:nowrap;padding-bottom:16px;scroll-snap-type:x mandatory}.info-wrapper.info-scroll .infoScrollArea li{min-width:100%;width:100%;scroll-snap-align:start}.info-wrapper.info-scroll .info-list li+li{margin-left:22px !important}.info-wrapper.info-scroll .infoScrollArea::-webkit-scrollbar{height:7px}.info-wrapper.info-scroll .infoScrollArea::-webkit-scrollbar-track{background-color:#f5f5f5}.info-wrapper.info-scroll .infoScrollArea::-webkit-scrollbar-thumb{background-color:var(--info-primary-color);border-radius:50px}.info-wrapper.row .info-list li{flex-direction:column;justify-content:start;text-align:center;padding:16px !important;min-width:250px;width:calc(100% / 3.1);padding-bottom:90px !important}.single .info-wrapper.row .info-list li,.subpage .info-wrapper.row .info-list li{min-width:350px;width:calc(100% / 2.1)}.info-wrapper.row .info-list li .img-wrap{width:auto;min-width:100%;margin:0 0 16px}.info-wrapper.row .info-list li .img-wrap img{width:100%;height:auto;object-fit:contain;max-height:200px;min-height:200px}.info-wrapper.row .info-list li .text-wrap{width:100%;box-sizing:border-box;padding-bottom:0}.info-wrapper.row .info-list li .text-wrap .title{font-size:16px;text-align:left}.info-wrapper.row .info-list li .text-wrap .info-button{max-width:100%;width:calc(100% - 32px);margin-left:unset;position:absolute;right:16px;left:16px;bottom:16px}@media (max-width:1024px){.info-wrapper.row .info-list li{min-width:300px;width:calc(100% / 3.1)}}@media (max-width:480px){.info-wrapper.row .info-list li,.single .info-wrapper.row .info-list li,.subpage .info-wrapper.row .info-list li{min-width:100%;width:100%}}:root{--info-primary-color:#fcbb4e;--info-button-bg-color:#f07c67}