h1.missing-url {
color: #fff;
}
body,
.footer-widgets .column,
.site-info {
font-size: 14px !important;
}
h2 {
font-size: 24px !important;
}
.entry-title {
font-size: 24px !important;
}
.recent-posts .entry-meta {
font-size: 12px !important;
margin: 0;
}
.recent-posts .hentry {
margin: 25px 0 0;
}
.recent-posts .hentry:after {
margin: 25px auto 0;
}
h2.entry-title {
line-height: 1.3;
padding-top: 10px;
}
h2.entry-title a {
font-size: 60%;
}
h3 {
font-size: 21px;
}
.recent-posts .post-thumb {
width: 40%;
height: auto;
margin: 0 auto;
}
.home .recent-posts .post-thumb {
width: 100%;
height: auto;
margin: 0 auto;
}
.home .recent-posts .post-thumb img {
width: 100%;
height: 300px;
object-fit: cover;
}
@media screen and(max-width: 780px) {
.home .recent-posts .post-thumb img {
height: 150px;
}
}
a,
.comment-author .fn a:hover,
.zoom-twitter-widget a,
.woocommerce-pagination .page-numbers,
.paging-navigation .page-numbers,
.page .post_author a,
.single .post_author a,
.button:hover,
.button:focus,
.btn:hover,
.more-link:hover,
.side-nav .search-form .search-submit:hover,
.site-footer .search-form .search-submit:hover,
.btn:focus,
.more-link:focus,
.side-nav .search-form .search-submit:focus,
.site-footer .search-form .search-submit:focus,
.infinite-scroll #infinite-handle span:hover,
.btn-primary,
.side-nav .search-form .search-submit,
.site-footer .search-form .search-submit,
.woocommerce-pagination .page-numbers.current,
.woocommerce-pagination .page-numbers:hover,
.paging-navigation .page-numbers.current,
.paging-navigation .page-numbers:hover,
.featured_page_wrap--with-background .btn:hover,
.fw-page-builder-content .feature-posts-list h3 a:hover,
.widgetized-section .feature-posts-list h3 a:hover,
.widgetized-section .featured-products .price:hover,
.portfolio-view_all-link .btn:hover,
.portfolio-archive-taxonomies a:hover,
.entry-thumbnail-popover-content h3:hover,
.entry-thumbnail-popover-content span:hover,
.entry-thumbnail-popover-content .btn:hover,
.entry-title a:hover,
.entry-meta a:hover,
.page .has-post-cover .entry-header .entry-meta a:hover,
.single .has-post-cover .entry-header .entry-meta a:hover,
.page .post_author a:hover,
.single .post_author a:hover,
.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover,
.comment-author .fn a:hover,
.site-info a:hover,
.woocommerce-page #content input.button:focus,
.woocommerce-page ul.products li.product .price,
.woocommerce-page div.product span.price,
.woocommerce-page #content input.button.alt,
.woocommerce-pagination .page-numbers:hover,
.woocommerce-message::before,
.fw_theme_bg_color_1 input[type=submit]:hover,
.fw-page-builder-content .fw_theme_bg_color_1 .feature-posts-list h3 a:hover,
.fw_theme_bg_color_2 input[type=submit]:hover,
.fw-section-image .btn:hover,
.wpz-btn:hover,
.wpz-btn:focus,
.fw-section-image .wpz-btn:hover,
.fw-pricing-container .wpz-btn:hover#main .woocommerce-page #content input.button.alt,
.woocommerce-page #main a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #main input.button:hover,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.fw-section-image .wpz-btn:focus,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.clean_skin_wrap_post a:hover,
.clean_skin_wrap_post .portfolio_sub_category:hover,
.widgetized-section .inner-wrap .portfolio-view_all-link .btn:hover,
.section-footer .zoom-instagram-widget a.ig-b-v-24:hover {
color: #043c78 !important;
text-decoration: underline;
}
a.more_link {
color: #fff !important;
background-color: #000;
text-decoration: none;
}
a.more_link:hover,
a.more_link:focus {
color: #000 !important;
background-color: #fff;
border-color: #000;
}
.navbar a,
nav a,
h2.entry-title a,
.wpz_post_sidebar a,
.recent-posts .entry-meta a {
text-decoration: none;
}
.inner-wrap.wpz_layout_full a {
color: #fff !important;
}
.side-nav__wrap a {
color: #fff !important;
}
.entry-meta span:before {
content: " / ";
color: #B6BABB;
margin: 0 5px;
font-style: normal;
opacity: .5;
}
@media screen and(max-width: 950px) {
.wpz_post_sidebar {
margin: 60px 0 0;
border-top: dotted 1px #777;
padding: 45px 0 0;
}
}
.entry-content {
font-size: 16px;
}
.entry-content strong {
font-weight: normal;
}
.home #slider .flex-viewport,
.home #slider .slides,
.home #slider .slides>li {
height: 100vh !important;
min-height: 400px !important;
}
.br_under576px {
display: none;
}
@media screen and(max-width: 768px) {
.br_under576px {
display: block;
}
}
.wp-block-group>.wp-block-group__inner-container {
padding-top: 0;
}
.formBox .form-inner {
margin-bottom: 2rem !important;
display: -webkit-flex;
display: -ms-flex;
display: flex;
}
.formBox .form-item {
margin-bottom: 10px !important;
width: 32%;
}
.formBox .form-inner .formError {
display: inline-block !important;
}
.formBox .form-inner .error {
font-size: 16px !important;
}
.formBox .formError .formErrorContent {
color: red;
font-size: 14px !important;
}
.form_birthdayBox .form_select {
padding: 1rem;
text-align: right;
cursor: pointer;
}
.consul_name,
.consul_mail,
.consul_free,
.privacy_policy,
.form_birthdayBox,
.consul_tel,
.consul_cName {
width: 100%;
}
.text_req {
color: #fff;
margin-right: 5px;
font-size: 1rem;
padding: 0 3px;
background-color: red;
vertical-align: text-top;
display: inline-block;
font-weight: bold;
}
.text_req_none {
color: transparent;
}
.share a {
color: #fff !important;
}
.previous-info {
padding: 3% 5%;
}
@media screen and(max-width: 640px) {
.previous-info {
padding: 3% 5% !important;
min-height: 50px !important;
}
}
.consul_app_wrap {
margin-top: 10px;
}
.mwform-radio-field label,
.mwform-radio-field {
cursor: pointer;
margin-bottom: 21px;
}
.consul_app_wrap .mwform-radio-field .mwform-radio-field-text,
.consul_style_wrap .mwform-radio-field .mwform-radio-field-text {
color: #278bf0;
}
.mwform-radio-field label[for="consul_app-1"] .mwform-radio-field-text::after,
.mwform-radio-field label[for="consul_app-2"] .mwform-radio-field-text::after,
.mwform-radio-field label[for="consul_style-1"] .mwform-radio-field-text::after,
.mwform-radio-field label[for="consul_style-2"] .mwform-radio-field-text::after,
.mwform-radio-field label[for="consul_style-3"] .mwform-radio-field-text::after {
white-space: pre-wrap;
display: block;
padding-left: 2rem;
color: #444;
}
.mail_consul_link,
.zoom_consul_link {
padding-left: 2rem;
margin: 1rem 0 1.5rem;
cursor: pointer;
}
select.consul_time {
font-size: 14px;
cursor: pointer;
}
select.consul_time {
padding: 10.25px 10px;
border: 2px solid rgba(68, 68, 68, 0.19);
}
select.consul_time option {
padding: 0;
}
.price_del {
text-decoration: line-through;
}
.campaign_txt {
font-weight: bold;
}
.entry-content .video_chat_req p {
margin-top: 15px;
margin-bottom: 3px;
}
.mw_wp_form .contact_remote_year.error,
.mw_wp_form .contact_remote_month.error,
.mw_wp_form .contact_remote_day.error,
.mw_wp_form select.consul_time.error {
display: inline-block;
font-size: 14px !important;
margin-bottom: 3.2rem;
}
.yoyaku-cyuui {
color: red;
margin-top: 3px !important;
}
#ui-datepicker-div {
z-index: 9999 !important;
}
.consul_free_count::before {
content: "残りの入力可能文字数：" x;
}
.mandatory {
font-weight: bold;
}
.kakuninBtn span,
.submitBtn span {
font-size: 1.8rem;
}
.kakuninBtn,
.submitBtn {
width: 80%;
margin-left: 3%;
}
.backBtn {
width: 20%;
}
.kakuninBtn:disabled {
pointer-events: none;
cursor: not-allowed;
background-color: #ccc;
color: #000;
}
.kakuninBtn,
.submitBtn,
.backBtn {
font-size: 1.6rem;
background-color: #000;
color: #fff;
}
.kakuninBtn:hover,
.submitBtn:hover,
.backBtn:hover {
background-color: #fff;
border: 1px solid #043c78;
}
.submitBtn_box {
text-align: center;
display: flex;
justify-content: center;
margin-top: 50px;
}
.mx-auto {
margin: 0 auto;
}
.form-wrap {
width: 70%;
}
.privacy {
height: 300px;
overflow-y: scroll;
border: 2px solid rgba(68, 68, 68, 0.19);
padding: 1.6rem;
}
.page-consultation .confirm,
.page-consultation-2 .confirm {
display: none;
}
@media(max-width:768px) {
.formBox .form-inner {
display: block;
}
.formBox .form-item {
margin-bottom: 10px !important;
width: 100%;
}
.form-wrap {
width: 100%;
}
ul.consul_calendar_list li span {
display: block;
}
.formBox .form-inner.style_box,
.formBox .form-inner.video_chat_req {
flex-direction: column;
}
.form-wrap.consul_style_wrap,
.formBox .form-inner.style_box .form-item {
width: 100%;
}
.mw_wp_form .consul_calendar.error+.formError,
.mw_wp_form select.consul_time.error+.formError {
top: 73px !important;
}
.mw_wp_form .consul_calendar.error+.formError {
left: 0 !important;
}
.mw_wp_form .consul_time.error+.formError {
left: 148px !important;
}
}
@media(max-width:576px) {
;
}
.page-confirm .consul_free_count {
display: none;
}
.page-confirm .detail-section {
display: none;
}
.page-confirm .submitBtn_box {
width: 80%;
margin-left: auto;
margin-right: auto;
}
.page-confirm .backBtn {
margin-right: 1.6rem;
}
.page-confirm .formBox .form-item {
margin-bottom: 0 !important;
}
.page-confirm .form-inner:not('p') {
font-weight: bold;
}
.page-confirm .confirm p {
margin-bottom: 0 !important;
position: relative;
padding-left: 15px;
}
.page-confirm .confirm p::before {
content: "";
position: absolute;
top: 0.6em;
left: 0;
-webkit-transform: rotate(50deg);
-ms-transform: rotate(50deg);
transform: rotate(50deg);
width: 5px;
height: 10px;
border-right: 3px solid #8b6b4e;
border-bottom: 3px solid #8b6b4e;
}
.page-consultation .confirm strong {
font-weight: normal;
}
.page-confirm .confirm {
display: block;
}
.page-confirm .confirm_none {
display: none;
}
@media(max-width:576px) {
.page-confirm .submitBtn_box {
width: 100%;
}
.submitBtn,
.backBtn {
width: auto;
min-width: 0;
max-width: 100%;
}
.submitBtn {
white-space: pre-wrap;
}
}
.mw_wp_form_complete p {
margin-bottom: 16px !important;
}
.sp-block {
display: none;
}
@media max-width(768px) {
.sp-block {
display: block;
}
}
.page-specified-commercial-transaction-act dl {
margin: 0 auto;
}
.page-specified-commercial-transaction-act dt,
.page-specified-commercial-transaction-act dd {
text-align: center;
}
.requirement_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
}
.page-qa h4 {
margin-bottom: 10px;
}
.page-qa p+h4 {
margin-top: 38px;
}
.tab-wrap .tab-group {
display: -webkit-flex;
display: -ms-flex;
display: flex;
justify-content: space-around;
margin-top: 30px;
margin-bottom: 60px;
}
.tab-wrap .tab-group .tab {
padding: 0.5rem 3rem;
border: 1px solid #000;
background-color: #000;
color: #fff;
transition: 0.3s;
text-align: center;
font-weight: bold;
}
.tab-wrap .tab-group .tab.is-active {
background-color: #fff;
color: #000;
padding: 0.5rem 3rem 0.5rem 2rem;
}
.tab:not(.is-active) {
cursor: pointer;
}
.tab-wrap .tab-group .tab.is-active::before {
content: '▼';
margin-right: 5px;
}
.qa-panel {
margin-left: 0;
display: none;
}
.qa-panel.is-show {
display: block;
animation: tabShow 2s ease;
}
@keyframes tabShow {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.qa-panel .qa-panel-list {
list-style: none !important;
margin-bottom: 35px;
}
.qa-panel .qa-panel-list h4 {
margin-bottom: 15px;
}
.qa-panel .qa-panel-list h4 strong {
font-weight: bold;
}
@media(max-width: 576px) {
.tab-wrap .tab-group {
flex-wrap: wrap;
}
.tab-wrap .tab-group .tab {
width: calc(50% - 15px);
margin-bottom: 30px;
padding: 0.5rem 0;
}
.tab-wrap .tab-group .tab:nth-child(odd) {
margin-right: 3px;
}
.tab-wrap .tab-group .tab:nth-child(even) {
margin-left: 3px;
}
.tab-wrap .tab-group .tab.is-active {
background-color: #fff;
color: #000;
padding: 0.5rem 3rem 0.5rem 1rem;
}
}
#search-2 .search-form input {
border: 2px solid #fff;
}
#search-2 .search-form input:focus {
background-color: transparent;
}
#search-2 .search-form .search-submit {
border-color: #fff;
background-color: #fff;
color: #000 !important;
text-decoration: none;
}
#search-2 .search-form .search-submit:hover,
#search-2 .search-form .search-submit:focus {
background-color: #000;
color: #fff !important;
}
.edit-link {
display: none;
}
.tarot_area {
display: flex;
width: 80%;
margin: 0 auto;
justify-content: space-around;
}
.tarot_area .tarot_card {
margin-left: 40px;
list-style: none;
}
.tarot_area .tarot_card:first-child {
margin-left: 0;
}
#slider .flex-direction-nav .flex-next {
text-align: right;
}
.tarot_card a {
position: relative;
display: inline-block;
text-decoration: none;
outline: none;
overflow: hidden;
box-shadow: 0 5px 15px 0 rgb(0 0 0 / 50%);
border-radius: 3.8%;
}
.tarot_card a::before {
content: '';
position: absolute;
top: 0;
left: -85%;
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
transform: skewX(-25deg);
}
.tarot_card a:hover::before {
animation: shine 0.7s;
}
@keyframes shine {
100% {
left: 130%;
}
}
.sp-br,
span.d-none {
display: none;
}
#scroll-to-content {
bottom: 4px !important;
height: 18px;
}
@media(min-width:1200px) {
.tarot_area .tarot_card {
margin-left: 70px;
}
.tarot_area .tarot_card:first-child {
margin-left: 0;
}
}
@media(max-width:576px) {
.tarot_area {
width: 100%;
margin: 0 auto;
}
.slides>li h3 {
font-size: 21px !important;
}
.slides>li .excerpt {
font-size: 14px !important;
}
.sp-br {
display: block;
}
#slider .flex-direction-nav .flex-prev:after,
#slider .flex-direction-nav .flex-next:after {
font-size: 30px !important;
}
}
@media screen and(max-width:576px) and(min-height:840px) {
.tarot_area {
width: 100%;
margin: 0 auto;
}
.sp-br {
display: block;
}
#slider .flex-direction-nav .flex-prev:after,
#slider .flex-direction-nav .flex-next:after {
font-size: 30px !important;
}
}
@media(min-width:568px) and(min-height:1148px) {
.tarot_area {
width: 80%;
}
.slides>li h3 {
font-size: 52px !important;
}
;
}
@media(min-width:1200px) and(min-height:1354px) {
;
}
.customer_mainTit {
font-size: 24px !important;
}
.customer_mainTit .fa-comments-o,
.customer-title .fa-commenting {
margin-left: 5px;
vertical-align: top;
}
.customer-title {
font-size: 20px;
margin-bottom: 15px;
}
.customer-content {
background-color: #FAFAFA;
border-radius: 5px;
border: 2px solid #ddd;
margin-bottom: 40px;
padding: 2rem;
}
.customer-content p {
font-size: 16px;
padding: 0;
margin: 0;
}
#main .paging-navigation .current {
text-decoration: none !important;
color: #000 !important;
}
@media(max-width:576px) {
.customer_mainTit {
font-size: 20px !important;
}
.customer-title {
font-size: 16px;
}
.customer-content p {
font-size: 14px;
}
}
#page_top {
opacity: 0;
transition: 0.3s;
}
#page_top.topShow {
opacity: 1;
}
#remote_fortune,
#mail_fortune {
margin-bottom: 8rem;
}
#fortune_about .about-item {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
#fortune_about .about-item li {
list-style: none;
width: 250px;
margin: 15px;
padding: 10px;
border: 3px solid #f5f5f5;
text-align: center;
}
#fortune_about .about-item img {
width: 80%;
}
#fortune_about .about-item p {
height: 90px;
}
.blog-archive {
padding-top: 45px;
}
nav {
width: 100%
}
.tit_catlist {
display: flex;
margin: 10px 15px
}
.tit_catlist li {
list-style: none;
margin-right: 5px;
background-color: rgba(255, 255, 255, .6);
padding: 1px 12px;
color: #043c78
}
.banner_sns {
width: 40%;
height: auto;
margin-bottom: 15px;
}
@media(max-width: 576px) {
.banner_sns {
width: 95%;
height: auto;
margin-bottom: 6px;
}
}
#block-7,
#block-11 {
margin-bottom: 9px !important;
}
.bnr_box_top,
.bnr_box_btm {
display: flex;
justify-content: center;
row;
column-gap: 15px;
align-items: center;
padding-top: 30px;
}
.bnr_box_top a,
.bnr_box_btm a {
display: block;
max-width: 420px;
width: 40%;
margin-bottom: 30px;
text-align: center;
}
@media(max-width: 576px) {
.bnr_box_top,
.bnr_box_btm {
flex-flow: column;
}
.bnr_box_top a,
.bnr_box_btm a {
width: 90%;
}
#block-7,
#block-10 {
display: block;
}
}
@media(max-width:480px) {
.navbar-brand-wpz a {
font-size: 15px !important;
}
}