.ast-single-entry-banner .entry-title{display:block !important;opacity:1 !important;visibility:visible !important}.tofu-slide .elementor-image-carousel,.tofu-slide .e-n-carousel .swiper-wrapper{transition-timing-function:linear !important}.scrolling-credits{height:300px;overflow:hidden;position:relative;background:0 0}.scrolling-credits div{position:absolute;top:100%;width:100%;animation:scroll-up 80s linear infinite;color:#fff;text-align:center;font-size:1.6em}.outlined{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;color:#fff}@keyframes scroll-up{0%{top:100%}100%{top:-900px}}.tategaki{writing-mode:vertical-rl}.carousel-item{transition:opacity .5s ease-in-out}.scrolling-credits{overflow:hidden;position:relative;background:0 0}.scrolling-text{position:absolute;top:100%;width:100%;color:#fff;text-align:center;font-size:1.2em}.sticky-menu{position:-webkit-sticky;position:sticky;top:100px;z-index:1}.appear-header2{position:fixed;top:0;width:100%;height:120px;transform:translateY(-100%);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;z-index:1000;background:0 0;pointer-events:none}.appear-header2.visible{transform:translateY(0);pointer-events:auto}.appear-header2.frosted{background-color:rgba(255,255,255,.5);backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.1)}table.CF7_table{width:80%;margin:0 auto;border:3px solid #d8d8d8;border-radius:15px;background-color:#fff;border-collapse:separate;border-spacing:0}table.CF7_table td,table.CF7_table th{border:none}.single .entry-content table.CF7_table,.page .entry-content table.CF7_table{display:table}.CF7_table input,.CF7_table textarea{border:1px solid #d8d8d8;border-radius:15px;padding:.5em;box-sizing:border-box;width:100%}.CF7_table ::placeholder{color:#797979}@media screen and (min-width:768px){.CF7_table th{width:25%;background-color:#fff;text-align:left;padding-left:20px;border-radius:15px}}@media screen and (max-width:768px){table.CF7_table{width:95%}.CF7_table tr,.CF7_table td,.CF7_table th{display:block;width:100%;line-height:2.5em;border-radius:15px}.CF7_table th{background-color:#ebedf5;text-align:left;padding-left:20px}.CF7_table td{border-left:none}}.wpcf7 input.wpcf7-submit{background-color:#f79034;border:0;color:#fff;font-size:1.2em;font-weight:700;margin:0 auto;padding:.8em 1.5em;border-radius:15px;cursor:pointer}.CF7_btn{text-align:center;margin-top:20px}.wpcf7-spinner{width:0;margin:0}#wpcf7-f74379d #cf7-area{width:100%;margin:0 auto}#wpcf7-f74379d .cf7-item{display:flex;align-items:flex-start;justify-content:flex-start;margin:0 0 1.75em}#wpcf7-f74379d .cf7-q{width:30%;margin:0 0 0 10px}#wpcf7-f74379d .cf7-a{width:60%}#wpcf7-f74379d .form-heading{width:100%;background-color:#191970;border-left:1em solid #6495ed;border-radius:2px;color:#fff;font-weight:700;padding:1em .8em;margin:0 0 2em}#wpcf7-f74379d .form-heading p{margin:0}#wpcf7-f74379d label{font-weight:700}#wpcf7-f74379d input[type=text],#wpcf7-f74379d input[type=email],#wpcf7-f74379d input[type=tel],#wpcf7-f74379d textarea{background:#f0f8ff;width:500px;margin-left:10px}#wpcf7-f74379d input[type=text]:focus,#wpcf7-f74379d input[type=email]:focus,#wpcf7-f74379d input[type=tel]:focus,#wpcf7-f74379d textarea:focus{background:#ffe4e1;border:2px solid #ff1493;outline:0}#wpcf7-f74379d input[type=checkbox],#wpcf7-f74379d input[type=radio]{appearance:auto}#wpcf7-f74379d .wpcf7-list-item{display:block}#wpcf7-f74379d textarea{height:200px;padding:.625em .4375em}#wpcf7-f74379d .cf7-accept-check{text-align:center;margin:50px auto}#wpcf7-f74379d .cf7-submit{width:40%;margin:0 auto;text-align:center}#wpcf7-f74379d input[type=submit]{width:100%;background-color:#191970;color:#fff;border-radius:5px;font-size:1.2em;padding:1em 10px}#wpcf7-f74379d input[type=submit]:hover{background-color:#fff;border:2px solid #191970;color:#191970}#wpcf7-f74379d .cf7-btn{width:40%;margin:0 auto;text-align:center}#wpcf7-f74379d .cf7-req{font-size:.8em;padding:4px 6px;background:#eb2a2a;color:#fff;margin-left:10px;display:inline-block}@media screen and (max-width:768px){#wpcf7-f74379d .cf7-item{display:block}#wpcf7-f74379d label{display:block;margin-bottom:10px}#wpcf7-f74379d .cf7-q,#wpcf7-f74379d .cf7-a{width:100%;margin:0}#wpcf7-f74379d input[type=text],#wpcf7-f74379d input[type=email],#wpcf7-f74379d input[type=tel],#wpcf7-f74379d textarea{margin-left:0}#wpcf7-f74379d .cf7-submit{width:90%}}.entry-content a:hover{border-bottom:1px solid #00f}