@charset "UTF-8";.jcation-header{max-width:1200px;margin:0 auto}.okiraku-header{width:100%;max-width:1400px;margin:0 auto;padding:5px 10px}@media(min-width:700px){.okiraku-header{padding:10px 40px 5px}}@media(min-width:1401px){.okiraku-header{padding:10px 0}}.jcation-footer .jcation-footer_application_wrap,.jcation-footer .jcation-footer_sections{max-width:1200px;margin:0 auto}.gallery-modal-swiper .swiper-button-prev,.gallery-modal-swiper .swiper-button-next{width:30px;height:30px;background-color:#ffffffe6;border-radius:50%;color:#333;box-shadow:0 2px 8px #00000026}.gallery-modal-swiper .swiper-button-prev svg,.gallery-modal-swiper .swiper-button-next svg{width:auto;height:auto;padding:11px}@media(min-width:640px){.gallery-modal-swiper .swiper-button-prev,.gallery-modal-swiper .swiper-button-next{width:40px;height:40px}.gallery-modal-swiper .swiper-button-prev svg,.gallery-modal-swiper .swiper-button-next svg{padding:15px}}.gallery-modal-swiper .swiper-button-prev.swiper-button-disabled,.gallery-modal-swiper .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:not-allowed}.gallery-modal-swiper .swiper-button-prev.swiper-button-disabled:hover,.gallery-modal-swiper .swiper-button-next.swiper-button-disabled:hover{transform:none;box-shadow:0 2px 8px #00000026}.gallery-modal-swiper .swiper-pagination{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);background:#000000b3;padding:4px 12px;border-radius:1em;width:fit-content;margin:0 auto}.gallery-modal-swiper .swiper-pagination span{display:inline-block}.gallery-modal-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.gallery-modal-swiper .swiper-slide.swiper-slide-active{opacity:1}.gallery-thumbs-swiper .swiper-slide{cursor:pointer;aspect-ratio:1/1;height:70px;width:auto!important;opacity:.4;transition:opacity .2s;border:2px solid transparent;border-radius:5px;overflow:hidden}.gallery-thumbs-swiper .swiper-slide:hover{opacity:1}.gallery-thumbs-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1;border:2px solid white}.gallery-thumbs-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}@media(min-width:640px){.gallery-thumbs-swiper .swiper-slide{aspect-ratio:4/3;height:80px}}.loading_bg{width:100%;height:100%;background-color:#eeec;position:fixed;top:0;left:0;z-index:2000}.loading_bg .lds-spinner{display:inline-block;position:relative;width:80px;height:80px;top:48%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.loading_bg .lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1s linear infinite;-webkit-animation:lds-spinner 1s linear infinite}.loading_bg .lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#03a7bc}.loading_bg .lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-.91667s;-webkit-animation-delay:-.91667s}.loading_bg .lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-.83334s;-webkit-animation-delay:-.83334s}.loading_bg .lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.75001s;-webkit-animation-delay:-.75001s}.loading_bg .lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.66668s;-webkit-animation-delay:-.66668s}.loading_bg .lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.58335s;-webkit-animation-delay:-.58335s}.loading_bg .lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.50002s;-webkit-animation-delay:-.50002s}.loading_bg .lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.41669s;-webkit-animation-delay:-.41669s}.loading_bg .lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.33336s;-webkit-animation-delay:-.33336s}.loading_bg .lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.25003s;-webkit-animation-delay:-.25003s}.loading_bg .lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.1667s;-webkit-animation-delay:-.1667s}.loading_bg .lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.08337s;-webkit-animation-delay:-.08337s}.loading_bg .lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:-.04ms;-webkit-animation-delay:-.04ms}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.loading_bg .loading_inner{left:50%;position:relative;top:45%;transform:translate(-50%,-45%);-webkit-transform:translate(-50%,-45%)}.loading_bg .loading_inner .lds-spinner{top:0;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%,0)}.loading_bg .loading_inner .move_jcation_wrap{display:block;margin:10px auto;text-align:center;background:#fff;max-width:630px;width:calc(100% - 20px);border-radius:10px;padding:20px;font-size:14px}.loading_bg .loading_inner .move_jcation_wrap .move_jcation{display:block;margin:auto;text-align:center}.loading_bg .loading_inner .move_jcation_wrap .move_jcation img{width:100%;height:auto;object-fit:contain;-o-object-fit:contain}.transition-bg{display:none;width:100%;height:100%;background-color:#eeec;position:fixed;top:0;left:0;z-index:1000}.transition-bg.active{display:block}.transition-bg .transition-box{display:inline-block;position:relative;width:380px;height:230px;top:48%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:#fff;border-radius:8px;text-align:center;padding:25px 15px}.transition-bg .transition-box h4{font-size:1.05em;font-weight:700;color:#367b30;margin-bottom:12px}.transition-bg .transition-box .dot{height:26%;width:16%;display:inline-flex;justify-content:space-between}.transition-bg .transition-box .dot div{display:inline-block;width:6px;height:6px;border-radius:50%;opacity:0;animation:transition-dot .6s linear;-webkit-animation:transition-dot .6s linear;animation-fill-mode:both;-webkit-animation-fill-mode:both}.transition-bg .transition-box .dot div:nth-child(1){background-color:#367b3033;animation-delay:.6s;-webkit-animation-delay:.6s}.transition-bg .transition-box .dot div:nth-child(2){background-color:#367b3066;animation-delay:1.2s;-webkit-animation-delay:1.2s}.transition-bg .transition-box .dot div:nth-child(3){background-color:#367b3099;animation-delay:1.8s;-webkit-animation-delay:1.8s}.transition-bg .transition-box .dot div:nth-child(4){background-color:#367b30cc;animation-delay:2.4s;-webkit-animation-delay:2.4s}.transition-bg .transition-box .dot div:nth-child(5){background-color:#367b30;animation-delay:3s;-webkit-animation-delay:3s}@keyframes transition-dot{0%{opacity:0}to{opacity:1}}.transition-bg .transition-box img{width:36%}.transition-bg .transition-box .caption{font-size:1.05em;font-weight:700;margin-top:15px}@media all and (max-width:896px){.transition-bg .transition-box{width:85%;height:auto;padding:7% 5%}.transition-bg .transition-box .caption{margin-top:25px}}iframe{width:100%;height:100%;border:none}.detail-swiper{background:#f5f5f5}.detail-swiper .swiper-button-prev,.detail-swiper .swiper-button-next{width:40px;height:40px;background-color:#ffffffe6;border-radius:50%;color:#333;box-shadow:0 2px 8px #00000026}.detail-swiper .swiper-button-prev svg,.detail-swiper .swiper-button-next svg{width:auto;height:auto}.detail-swiper .swiper-button-prev.swiper-button-disabled,.detail-swiper .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:not-allowed}.detail-swiper .swiper-button-prev.swiper-button-disabled:hover,.detail-swiper .swiper-button-next.swiper-button-disabled:hover{transform:none;box-shadow:0 2px 8px #00000026}.detail-swiper .swiper-pagination{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:14px;color:#fff;background:#000000b3;padding:4px 12px;border-radius:1em;width:fit-content;margin:0 auto}.detail-swiper .swiper-pagination span{display:inline-block}.detail-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.detail-thumbs-swiper .swiper-slide{aspect-ratio:4/3;height:113px;width:auto!important;cursor:pointer;border:2px solid transparent;border-radius:5px;overflow:hidden}.detail-thumbs-swiper .swiper-slide.swiper-slide-thumb-active{border-color:#479726!important;border-width:3px!important}.detail-thumbs-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}.detail-swiper-plan{position:relative}.detail-swiper-plan .swiper-slide{width:258px}@media(min-width:768px){.detail-swiper-plan .swiper-slide{width:240px}}.detail-swiper-plan .swiper-button-prev,.detail-swiper-plan .swiper-button-next{position:absolute;top:56%!important;transform:translateY(-50%);z-index:10;width:40px;height:40px;background-color:#ffffffe6;border-radius:50%;color:#333;box-shadow:0 2px 8px #00000026;cursor:pointer;transition:all .3s ease}.detail-swiper-plan .swiper-button-prev:hover:not(.swiper-button-disabled),.detail-swiper-plan .swiper-button-next:hover:not(.swiper-button-disabled){background-color:#fff;box-shadow:0 4px 12px #00000040}.detail-swiper-plan .swiper-button-prev svg,.detail-swiper-plan .swiper-button-next svg{width:auto;height:auto}.detail-swiper-plan .swiper-button-prev.swiper-button-disabled,.detail-swiper-plan .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:not-allowed}.detail-swiper-plan .swiper-button-prev.swiper-button-disabled:hover,.detail-swiper-plan .swiper-button-next.swiper-button-disabled:hover{transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.detail-swiper-plan .swiper-button-prev{left:10px}.detail-swiper-plan .swiper-button-next{right:10px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.calendar-cell{background-color:#fff}.calendar-cell:nth-of-type(7n-1){background-color:#e3f2fd}.calendar-cell:nth-of-type(7n){background-color:#fce4ec}.gallery-thumbs-swiper .swiper-scrollbar{background:#d1d5db;opacity:70%;border-radius:50px;height:9px;margin-top:8px;margin-right:10px;margin-left:10px}.gallery-thumbs-swiper .swiper-scrollbar-drag{background:#fff;border-radius:50px;height:9px}.gallery-modal-swiper .swiper-pagination{background:#fff;color:#000;text-shadow:none;font-weight:400}.detail-thumbs-swiper .swiper-scrollbar{background:#d1d5db80;opacity:1!important;border-radius:50px;height:5px;margin-top:10px}.detail-thumbs-swiper .swiper-scrollbar-drag{background:#94949480;border-radius:50px;height:5px;opacity:1!important}
