html{background-color:#43354e;overflow-x:hidden}body{font-family:'Noto Serif JP',serif;-webkit-text-size-adjust:100%;width:100vw;overflow-x:hidden}.content-wrap{overflow-x:hidden}#header-wrapper-mp.sticky-menu-light #site-title h1 img{height:40px;width:auto}@media (max-width:576px){#header-wrapper-mp.sticky-menu-light #site-title h1 img{height:30px}}#header-wrapper-mp.sticky-menu-light .nav-icon div,#header-wrapper-mp.sticky-menu-light .nav-icon:after,#header-wrapper-mp.sticky-menu-light .nav-icon:before{background-color:#fff}#header-wrapper-mp.sticky-menu-light .nav-icon:hover div,#header-wrapper-mp.sticky-menu-light .nav-icon:hover:after,#header-wrapper-mp.sticky-menu-light .nav-icon:hover:before{background-color:#fff;box-shadow:0 0 20px #fff}#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header{background-color:#000}@media (max-width:576px){#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header{height:50px!important}}@media (max-width:576px){#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #main-menu{margin-top:5px}}@media (max-width:576px){#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #main-menu .nav-icon{margin:0}}#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #main-menu .nav-icon div,#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #main-menu .nav-icon:after,#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #main-menu .nav-icon:before{background-color:#fff}#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #main-menu .nav-icon:hover div,#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #main-menu .nav-icon:hover:after,#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #main-menu .nav-icon:hover:before{background-color:#fff;box-shadow:0 0 20px #fff}#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #site-title h1{margin-top:20px}@media (max-width:576px){#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #site-title h1{margin-top:15px}}#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #site-title h1 img{height:40px;width:auto}@media (max-width:576px){#header-wrapper-mp.sticky-menu-light .is-sticky .sticky-header #site-title h1 img{height:20px}}#header-wrapper-mp.sticky-menu-light .header-light #main-menu>ul li.btn:hover{border-bottom:none}#header-wrapper-mp.sticky-menu-light .header-light #main-menu>ul li:hover{border-bottom:1px solid #fff}#header-wrapper-mp.sticky-menu-light .header-light #main-menu>ul li:hover a:before{display:none}#header-wrapper-mp.sticky-menu-light .header-light #main-menu>ul li a{color:#fff}#header-wrapper-mp.sticky-menu-light .header-light #main-menu>ul li a:active,#header-wrapper-mp.sticky-menu-light .header-light #main-menu>ul li a:hover{color:#fff;text-shadow:0 0 5px #fff}.nav-icon2:hover div,.nav-icon2:hover:after,.nav-icon2:hover:before{background-color:#a484b0}.rev_slider ul li{text-align:center}.rev_slider ul li picture.left-main img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.rev_slider ul li picture.left-main img{object-position:30% 0}}@media (max-width:576px){.rev_slider ul li picture.left-main img{object-position:25% 0}}.rev_slider ul li picture.right-main img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.rev_slider ul li picture.right-main img{object-position:100% 0}}@media (max-width:576px){.rev_slider ul li picture.right-main img{object-position:100% 0}}.rev_slider ul li .tp-caption .tp-caption-inner{background-color:rgba(0,0,0,.5);padding:10px 20px 20px}@media (max-width:576px){.rev_slider ul li .tp-caption .tp-caption-inner{padding:10px}}.rev_slider ul li .tp-caption .tp-caption-inner h2{font-family:'Noto Serif JP',serif;font-size:60px;margin:0;text-align:left}@media (max-width:576px){.rev_slider ul li .tp-caption .tp-caption-inner h2{font-size:30px}}.rev_slider ul li .tp-caption .tp-caption-inner h2 small{font-size:20px;margin:20px 0 0;display:block;color:inherit}@media (max-width:576px){.rev_slider ul li .tp-caption .tp-caption-inner h2 small{font-size:14px}}.rev_slider .bold{font-weight:900}.rev_slider .shadow{text-shadow:0 5px 5px rgba(102,102,102,.5)}.rev_slider .logo img{width:70vw}.progress-tracker .active{background-color:#a484b0!important;border-color:#a484b0!important;box-shadow:0 0 5px #fff}.progress-tracker ul li .pt-description span{background-color:#a484b0!important}.menu-wrap .icon-list .m-usermenu{border-left:1px solid #fff}.menu-wrap .icon-list .menu-wrap .icon-list a:hover,.menu-wrap .icon-list a:focus{color:#fff;text-shadow:0 0 20px #fff}.menu-wrap .icon-list .socials li:hover i:before{color:#fff;text-shadow:0 0 20px #fff}@media (max-width:576px){.e-block{padding:60px 0}}.btn-lgr-str:hover{border-color:#fff!important;color:#fff!important;box-shadow:0 0 10px #fff;text-shadow:0 0 10px #fff}.featured .featured-image{width:100%;background-size:cover;background-position:center center}@media (max-width:768px){.featured .featured-image{height:40vh}}.featured .featured-caption{width:100%}@media (max-width:768px){.featured .featured-caption{height:30vh}}@media (max-width:576px){.featured .featured-caption{height:400px}}@media (max-width:768px){.featured .featured-caption .featured-text-container{height:30vh}}@media (max-width:576px){.featured .featured-caption .featured-text-container{height:400px}}.featured .featured-caption .featured-text-container .featured-text h3,.featured .featured-caption .featured-text-container .featured-text p{font-family:'Noto Serif JP',serif;color:#fff}.featured .featured-caption .featured-text-container .featured-text p{text-align:left}@media (max-width:768px) and (min-width:576px){.featured .featured-caption .featured-text-container .featured-text p{font-size:18px}}@media (max-width:768px){.featured .featured-caption .featured-text-container .featured-text{width:85%;height:80%}}@media (max-width:576px){.featured .featured-caption .featured-text-container .featured-text{width:80%;height:80%}}#date_introduce .featured-image,#kitsuke_introduce .featured-image{overflow:hidden}#date_introduce .featured-image picture img,#kitsuke_introduce .featured-image picture img{width:100%;height:100%;object-fit:cover}.light .port-filter ul li a:focus,.light .port-filter ul li a:hover{background-color:#43354e}.light .port-filter ul li a:focus:after,.light .port-filter ul li a:hover:after{border-color:#43354e transparent}.tp-bullets .selected{background-color:#fff}.light figure.effect-goliath a:hover i{color:#a484b0}#profile{padding:0;overflow:hidden;position:relative}#profile .profile-card{padding:10px 20px;background-color:rgba(0,0,0,.5)}#profile .section-bg{position:absolute;width:100%;height:100%;object-fit:cover}#profile .section-bg img{width:100%;height:100%;object-fit:cover}#pricing table{font-size:20px}#pricing table small{font-size:14px}@media (max-width:576px){#pricing table{font-size:18px}}#pricing .pricing-table{margin-bottom:20px;border-top:1px solid #dee2e6}#pricing .pricing-table .row{margin-right:0;margin-left:0}#pricing .pricing-table .row div{padding:10px;border-bottom:1px solid #dee2e6;font-size:20px}#pricing .pricing-table .row div:first-child{text-align:left!important}#pricing .pricing-table .row div:last-child{text-align:right}#pricing .pricing-table .row div:last-child p,#pricing .pricing-table .row div:last-child small{margin-right:10px}#pricing .pricing-table .row div p{margin-bottom:0}#pricing .pricing-table .row div small{font-size:14px}@media (min-width:769px){#pricing .pricing-table .row div.col-span-top-lg{border-bottom:none}}@media (min-width:769px){#pricing .pricing-table .row div.col-span-middle-lg{border-top:none;border-bottom:none;padding-top:0}}@media (min-width:769px){#pricing .pricing-table .row div.col-span-under-lg{border-top:none;padding-top:0}}@media (max-width:768px){#pricing .pricing-table .row div.col-span-top{border-bottom:none}}@media (max-width:768px){#pricing .pricing-table .row div.col-span-middle{border-top:none;border-bottom:none;padding-top:0}}@media (max-width:768px){#pricing .pricing-table .row div.col-span-under{border-top:none;padding-top:0}}#back-top i{color:#fff;padding:13px}#back-top a:hover{background:#a484b0;border-color:#a484b0}.btn-theme{color:#fff;background-color:#a484b0;border-color:#a484b0}#phone{width:95vw;position:fixed;bottom:10px;right:2.5vw;left:2.5vw}#phone .btn:active,#phone .btn:focus,#phone .btn:hover{color:#fff;text-decoration:none}#phone .btn .fa{color:#fff}.m-b-0{margin-bottom:0!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-20{margin-bottom:20px!important}.m-t-0{margin-top:0!important}.m-t-5{margin-top:5px!important}.m-t-10{margin-top:10px!important}.m-r-5{margin-right:5px!important}.m-r-10{margin-right:10px!important}.p-b-10{padding-bottom:10px!important}