body {
font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
font-size: 16px;
background: url(/wp-content/themes/wp/img/bg_header.jpg) center top no-repeat #FFF;
padding-top: 10px;
}
.title_min_gold{
font-weight:bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color:#997020;
letter-spacing:-0.5px;
text-align:center;
margin-top:30px;	
margin-bottom:30px;	
}
.title_min_gold:before{
content: url(/wp-content/themes/wp/img/title_before_gold.png);
margin-right:10px;
}
.title_min_gold:after{
content: url(/wp-content/themes/wp/img/title_after_gold.png);
margin-left:10px;
}
.title_min_gold.light{
color:#e2b660;	
margin-bottom:0;	
}
.title_min_gold.light:before{
content: url(/wp-content/themes/wp/img/title_before_gold_light.png);
margin-right:10px;
}
.title_min_gold.light:after{
content: url(/wp-content/themes/wp/img/title_after_gold_light.png);
margin-left:10px;
}
.title_min_gold.for_news{
margin-top:20px;
margin-bottom:0;
}
.title_min_gold.no_before_content:before{
content: normal;
}
.title_min_gold.no_after_content:after{
content: normal;
}
.title_min_white{
font-weight:bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color:#FFF;
letter-spacing:-0.5px;
text-align:center;
margin-top:20px;	
margin-bottom:20px;	
}
.title_min_white:before{
content: url(/wp-content/themes/wp/img/title_before_white.png);
margin-right:10px;
}
.title_min_white:after{
content: url(/wp-content/themes/wp/img/title_after_white.png);
margin-left:10px;
}
.gold.title:before{
content: url(/wp-content/themes/wp/img/title_before_gold.png);
margin-right:10px;
}
.gold.title:after{
content: url(/wp-content/themes/wp/img/title_after_gold.png);
margin-left:10px;
}
.white.title:before{
content: url(/wp-content/themes/wp/img/title_before_white.png);
margin-right:10px;
}
.white.title:after{
content: url(/wp-content/themes/wp/img/title_after_white.png);
margin-left:10px;
}
.min{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight:500
}
.gold{
color:#997020;
}
.container {
max-width: 970px;
position: relative;
}
a {
color: inherit;
text-decoration: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a.blue_link_text {
color: #00f !important;
text-decoration: underline !important;
}
a.blue_link_text:hover {
text-decoration: none !important;
}
.list-inline {
margin-left: 0;
}
h1{
font-size:32px;
}
h2{
font-size:24px;
}
h2.void_calender{
font-weight: bold;
color:#0068b3;
text-align:center;
margin-bottom:5px;
margin-top:40px;
}
h3{
font-size:20px;
}
h4{
font-size:16px;
}
h5{
font-size:16px;
border-bottom: 3px solid #212477;
margin-left: 15px;
}
p{
margin-bottom:20px;
}
blockquote {
padding: 10px 20px;
margin: 0 0 20px;
font-size: 17.5px;
border-left: 5px solid #333;
font-size:24px;
}
pre {
background:#eee;
display: block;
padding: 15px;
margin: 15px 0 10px;
font-size: 13px;
line-height: 1px;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 4px;
}
hr{
display:block;
height:1px;
background:#333;
}
.well{
background:#FFF;
}
.well.text-gold{
color:#997020;
}
.well.text-gold h2{
margin-bottom:20px;
font-weight:bold;
border-bottom:#997020 solid 2px;
padding:10px 10px 0 0;
color:#997020;
background:rgba(255,255,255,0.60);
text-shadow: 0px 0px 5px rgba(255,255,255,0.80)	
}
.well.text-gold ul{
margin: 0 0 0 20px;
}
.well.text-gold li{
list-style:none;
padding: 0 0 20px 0;
text-indent: -0.7em;
}
.well.text-gold li::before {
position: relative;
top: -2px;
left: -8px;
display: inline-block;
width: 10px;
height: 10px;
content: '';
border-radius: 0%;
background: #997020;
padding-left: 5px;
}
.well.moon{
background:#00052D;
color:#FFF;
}
.well.gold{
background:#997020;
color:#FFF;
}
.well ol{
list-style:decimal;
margin: 0 0 0 20px;
}
.well ul{
list-style:disc;
margin: 0 0 0 20px;
}
.well li{
padding: 10px 0 10px 0;
line-height: 25px;
}
.well_7{
padding: 20px;
margin-bottom: 20px;
border: 1px solid #e3e3e3;
border-radius: 4px;
}
.well_7 ul{
list-style:disc;
margin: 0 0 0 20px;
}
.well_7 li{
padding: 7px 0 7px 0;
line-height: 25px;
}
.well_7 ol{
list-style:decimal;
margin: 0 0 0 20px;
}
.sub_title01{
background:#00052D;
color:#FFF;
padding:10px 15px;
margin-bottom:15px;
font-size:18px;
}
.sub_title02{
background:#6996C0;
color:#FFF;
padding:10px 15px;
margin-bottom:15px;
font-size:16px;
}
.sub_sub_title01{
padding:5px 15px;
background:#eee;
color:#333;
margin-bottom:15px;
}
.last{
margin-bottom:30px;
}
.col1 .section-wrap.section-wrap-uservoice{
padding-top: 30px;
background-image: url(/wp-content/themes/wp/images/common/midashi-h1.png);
background-repeat: repeat-x;
background-position: center bottom;
}
.main-conts .section-wrap .section-title.section-title-uservoice{
background: none;
}
.kaiwa img{
float: left;
margin: 0px 15px 15px 10px;
max-width: 100%;
}
.float_right img{
float: right;
margin: 0px 15px 15px 10px;
max-width: 100%;
}
.float_left_center img{
float: left;
vertical-align: middle;
margin: 0px 15px 0px 10px;
max-width: 100%;
}
.float_none {
clear: both;
}  .navbar {
border: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
z-index: 1200;
}
.navbar-pr{
line-height: 1.3;
font-size: 13px;
}
.navbar-collapse{
width:100%;
margin-top: 10px;
background: rgba(255,255,255,0.70);
border-radius:5px;
}
.navbar-nav {
width:100%;
padding: 15px;
}
.navbar-nav > li > span{
line-height: 20px;
position: relative;
display: block;
}
.navbar-nav > li > span,
.navbar-nav > li > span > a,
.navbar-nav > li > a {
padding: 0px;
font-size: 14px;
line-height: 1.6;
text-align: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.navbar-nav > li > span:after,
.navbar-nav > li > a:after {
content:"│";
}
.navbar-nav > li .after_content_none:after {
content:none;
}
.navbar-header{
width:100%;
position:relative;
margin-top:5px;
height: 55px;
}
.logo-container {
position:absolute;
top:0;
left:0;
}
.search-container{
position:absolute;
top:20px;
right:0;
}
.search-container input{
padding:2px;
border:none;
border-radius:5px;
background:rgba(255,255,255,0.70);
}
.navbar-nav > li > a:hover, .navbar .navbar-nav > li > a.active, .navbar .navbar-nav > li > a.active:focus, .navbar-nav > li > a.active:hover {
opacity: 1;
color: #5C83AA;
}
.navbar-collapse {
padding: 0;
border-top: none;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .nav > li > a:focus, .nav > li > a:hover {
background-color: transparent;
text-decoration: none;
border-color: #f2f2f2;
}
.navbar-toggle {
margin-top: 13px;
border: none;
z-index: 50; 
margin-right: 5px;
}
.navbar-toggle .icon-bar {
background-color: #111;
width: 18px;
} .main-wrapper-onepage {
margin-top: 88px;
}
.sub_contents .sub_text .title_chara {
margin-right: 10px;
float: left;
}
.sub_contents .sub_text {
border-bottom: #5b9e58 solid 2px;
margin-bottom: 20px;
}
.sub_contents .sub_text h2 {
font-size: 20px;
color: #068000;
line-height: 3.8;
float: left;
font-weight: bold;
}
.contents_box {
margin: 30px 0;
} footer {
background: url(/wp-content/themes/wp/img/bg_footer.jpg) bottom center no-repeat #FFF;
padding: 25px 0 300px;
margin-top:80px;
}
footer .footer_word{
width:100%;
display:block;
background: url(/wp-content/themes/wp/img/bg_footer_word.jpg) center no-repeat;
background-size:cover;
border-radius:10px;
margin-bottom:30px;
}
footer .footer_word > li > a:after {
content:"│";
margin-left:15px;
}
footer .footer_word > li:last-child > a:after {
content:none;
}
footer .footer_word li a{
display:block;
padding:20px 0 20px 30px;
background:url(/wp-content/themes/wp/img/footer_icon03.png) left no-repeat;
color: #FFF;
}
footer .footer_word li a:hover{
text-decoration:none;
}
footer .footer_nav{
margin-left:0;
margin-bottom:20px;
}
footer .footer_nav li{
font-size:12px;
}
footer .footer_nav li.title{
font-size:14px;
padding-left:30px;
margin-bottom:5px;
background:url(/wp-content/themes/wp/img/footer_icon.png) left no-repeat;
}
footer .footer_nav li.children{
padding-left: 1em;
} .article.single{
}
.article.single h2{
margin-bottom: 20px;
font-weight:bold;
border-bottom:#997020 solid 3px;
padding:10px 10px 5px;
color:#997020;
background:rgba(255,255,255,0.60);
text-shadow: 0px 0px 5px rgba(255,255,255,0.80)
}
.article.single h3{
padding:5px 10px 5px;
margin:35px 10px 20px;
border-left:#21326d solid 15px;
color: #21326d;
}
.article.single h4{
background:rgba(104,152,198,1.00);
color:#FFF;
padding:5px 15px 2px 20px;
margin-bottom:20px;
margin-left: 10px;
}
.article.single h5{
padding:10px 15px 5px;
margin-bottom:20px;
}
.article.single p{
padding:5px 15px;
margin-bottom:20px;
}
.top_box {
position: relative;
height: 300px;
}
.cap_l1 {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
height: 30px;
margin: auto;
text-align: center;
}
.cap_l2 {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
height: 60px;
line-height: 32px;
margin: auto;
text-align: center;
}
.title.cap_l2 {
top: 60px;
}
.cap_l3 {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
height: 90px;
margin: auto;
text-align: center;
}
.bg_top01 {
background: url(/wp-content/themes/wp/img/top02.jpg);
background-position: bottom center;
background-repeat: no-repeat;
color: #FFF;
padding: 15px;
}
.news li a {
display: block;
padding: 10px 0 10px 30px;
background: url(/wp-content/themes/wp/img/footer_icon.png) left no-repeat;
border-bottom: #333 1px solid;
}
.list-box {
border-bottom: 1px solid #333;
margin-top: 15px; width: 100%;
}
.list-img, .list-text {
display: table-cell;
vertical-align: middle;
}
.list-img img {
width: 200px;
}
.list-cat {
background-color: #3ae;
border-radius: 10px;
font-size: 12px;
padding: 0 5px;
}
.list-sub_text {
font-size: 12px;
margin-left: 10px;
}
.list-text h4 {
color: #000;
margin-left: 10px;
}
.box {
margin-bottom: 30px;
}
.btn_border {
border: #333 solid 1px;
padding: 7px 40px;
}
.btn_border:hover {
background: #333;
color: #FFF;
}
.today_box {
padding: 15px;
background: rgba(255,255,255,0.70);
border-radius: 5px;
}
.today_box h4 {
border-bottom: #997020 solid 1px;
margin-bottom: 15px;
}
.area1 {
background: #0B387D;
position: relative;
padding: 15px;
}
.area2 {
background: url(/wp-content/themes/wp/img/moon/bg01.jpg);
position: relative;
padding: 15px;
height: 86px;
}
.area2_2 {
background-image: url(/wp-content/themes/wp/img/moon/bg01_2.jpg);
background-position: -150px 0;
position: relative;
padding: 10px;
height: 86px;
}
.area3 {
background: url(/wp-content/themes/wp/img/moon/bg02.jpg);
position: relative;
padding: 15px;
height: 86px;
}
.area3_2 {
background-image: url(/wp-content/themes/wp/img/moon/bg02_2.jpg);
background-position: -150px 0;
position: relative;
padding: 10px;
height: 86px;
}
.area1 .date {
color: #FFF;
font-size: 12px;
position: absolute;
top: 0;
right: 0;
}
.area2 .date {
color: #FFF;
font-size: 18px;
position: absolute;
top: 15px;
right: 15px;
}
.area2_2 .star_mall_text_link {
color: #FFF;
display: block;
font-weight: bold;
}
.area2_2 .star_mall_text_link span{
color: #EF6946;
font-weight: bold;
}
.area3 .date {
color: #FFF;
font-size: 18px;
position: absolute;
top: 15px;
right: 15px;
}
.area3_2 .star_mall_text_link {
color: #FFF;
display: block;
font-weight: bold;
}
.area3_2 .star_mall_text_link span{
color: #EF6946;
font-weight: bold;
} .news-list-for-top {
display: table;
width: 95%;
margin: 0 auto 0.7em auto;
padding: 1em 0 0 0;
}
.news-list-for-top-2,
.news-list-for-top-3,
.news-list-for-top-4,
.news-list-for-top-5,
.news-list-for-top-6,
.news-list-for-top-7,
.news-list-for-top-8,
.news-list-for-top-9 {
border-top: 1px dotted #aaa;
}
.news-list-for-top p {
margin-bottom: 0;
}
.news-list-for-top .news-list-for-top-post-date {
font-size: 90%;
margin-bottom: 3px;
text-align: right;
}
.news-list-for-top .news-list-for-top-post-title a {
font-weight: bold;
}
.news-list-for-top .news-list-for-top-left-contents,
.news-list-for-top .news-list-for-top-right-contents {
display: table-cell;
float: none;
padding: 0;
vertical-align: top;
}
.news-list-for-top .news-list-for-top-left-contents {
width: 66.66666%;
padding-right: 1em;
}
.news-list-for-top .news-list-for-top-right-contents {
width: 33.33333%;
}
.news-list-for-top .news-list-for-top-left-contents .news-list-for-top-left-contents-thumbnail {
display: none;
}
.news-list-for-top .news-list-for-top-post-date .news-list-for-top-new-icon2 {
display: inline-block;;
font-size: 85%;
width: 5em;
line-height: 1.5;
text-align: center;
color: #fff;
background-color: #e64784;
}
.news-list-for-top .news-list-for-top-thumbnail {
position: relative;
display: block;
}
.news-list-for-top .news-list-for-top-thumbnail .news-list-for-top-new-icon {
position: absolute;
top: 0px;
left: 0px;
font-size: 85%;
width: 5em;
line-height: 1.5;
text-align: center;
color: #fff;
background-color: #e64784;
}
@media (max-width: 991px){
.news-list-for-top-1 {
border-top: 1px dotted #aaa;
}
.news-list-for-top .news-list-for-top-left-contents,
.news-list-for-top .news-list-for-top-right-contents {
vertical-align: middle;
}
} .top-calender_list-link{
display: block;
text-align: center;
background-color: #000001;
padding-bottom: 1%;
}
.top-calender_list-link:hover{
text-decoration: none;
}
.top-calender_list-link img{
display: block;
text-align: center;
width: 100%;
}
.top-calender_list-link span{
font-weight: bold;
color: #FFF;
letter-spacing: -0.5px;
text-align: center;
font-size: 30px;
}
.top-calender_voidtime{
max-width: 600px;
border: 1px solid #b4c7e7;
background-color: #eef4fb;
padding: 2%;
border-radius: 5px;
margin-left: auto;
margin-right: auto;
}
.top-calender_voidtime-link{
display: block;
background: url(//e-moon.net/wp-content/themes/wp/img/top03.png);
background-size: cover;
background-position: left center;
border: 1px solid #95aefe;
width: 100%;
margin: 2% auto 0 auto;
box-sizing: border-box;
padding: 0.5em 0.5em 0.5em 18%;
color: #fff;
font-size: 32px;
font-weight: bold;
text-shadow:
0px 0px 5px rgba(179, 163, 108, 1),
0px 0px 6px rgba(179, 163, 108, 1),
0px 0px 7px rgba(179, 163, 108, 1),
0px 0px 8px rgba(179, 163, 108, 1),
0px 0px 9px rgba(179, 163, 108, 1),
0px 0px 10px rgba(179, 163, 108, 1)
;
}
.top-calender_voidtime-link{
padding: 0.5em 0.5em 0.5em 18%;
}
.top-calender_voidtime-link span{
display: block;
}
.top-calender_voidtime-link span.top-calender_voidtime-link-span2{
padding-left: 2em;;
}
.top-calender_voidtime-link:hover,
.top-calender_voidtime-link:active,
.top-calender_voidtime-link:focus{
text-decoration: none;
color: #fff;
}
@media (max-width: 767px){
.top-calender_voidtime{
font-size: 16px;
}
.top-calender_voidtime-link{
font-size: 22px;
}
}
@media (max-width: 480px){
.top-calender_voidtime{
font-size: 13px;
}
.top-calender_voidtime-link{
font-size: 18px;
}
}
.top-s_message{
max-width: 600px;
border: 1px solid #b4c7e7;
background-color: #eef4fb;
padding: 2%;
border-radius: 5px;
margin-left: auto;
margin-right: auto;
}
.top-s_message-link{
text-align: center;
display: block;
position: relative;
margin: 2% auto 0 auto;
width: 540px;
max-width: 100%;
}
.top-s_message-link img{
display: block;
margin: 0 auto;
}
.top-s_message-link .top-s_message-link-title{
display: block;
position: absolute;
bottom: 5px;
left: 0;
width: 100%;
height: 29px;
line-height: 29px;
font-size: 18px;
text-align: center;
background-color: #fff;
color: #13ACD6;
font-style: italic;
font-family: 'ＭＳ Ｐ明朝','MS PMincho', serif;
}
@media (max-width: 767px){
.top-s_message{
font-size: 16px;
}
}
@media (max-width: 480px){
.top-s_message{
font-size: 13px;
}
}
.top-menu-sensei-link{
display: block;
position: relative;
overflow: hidden;
text-align: center;
padding: 1.5em 2em;
box-sizing: border-box;
font-size: 24px;
border-radius: 5px;
border: 1px solid #ccc;
background-image: url(//e-moon.net/wp-content/themes/wp/img/top04.png);
background-position: center;
background-size: cover;
color: #997020;
text-shadow:
0px 0px 6px rgba(255, 255, 255, 1),
0px 0px 6px rgba(255, 255, 255, 1),
0px 0px 7px rgba(255, 255, 255, 1),
0px 0px 7px rgba(255, 255, 255, 1),
0px 0px 8px rgba(255, 255, 255, 1),
0px 0px 8px rgba(255, 255, 255, 1)
;
}
.top-menu-sensei-link:hover,
.top-menu-sensei-link:active,
.top-menu-sensei-link:focus{
text-decoration: none;
color: #997020;
}
.top-menu-sensei-link span{
display: block;
}
@media (max-width: 991px){
.top-menu-sensei-link{
padding-top: 1em;
padding-bottom: 1em;
font-size: 22px;
}
}
@media (max-width: 767px){
.top-menu-sensei-link{
font-size: 20px;
}
}
@media (max-width: 667px){
.top-menu-sensei-link{
font-size: 18px;
}
}
@media (max-width: 540px){
.top-menu-sensei-link{
padding-top: 0.6em;
padding-bottom: 0.6em;
font-size: 16px;
}
}
.top-menu-gokito-link{
display: block;
position: relative;
overflow: hidden;
text-align: center;
padding: 1.5em calc((100% - 12em)*4/5) 1.5em calc((100% - 12em)*1/5);
box-sizing: border-box;
font-size: 26px;
border-radius: 5px;
border: 1px solid #ccc;
background-image: url(//e-moon.net/wp-content/themes/wp/img/top05.png);
background-position: center;
background-size: cover;
color: #fff;
text-shadow:
0px 0px 4px rgba(180, 180, 180, 1),
0px 0px 5px rgba(180, 180, 180, 1),
0px 0px 6px rgba(180, 180, 180, 1),
0px 0px 7px rgba(180, 180, 180, 1)
;
}
.top-menu-gokito-link:hover,
.top-menu-gokito-link:active,
.top-menu-gokito-link:focus{
text-decoration: none;
color: #fff;
}
.top-menu-gokito-link span{
display: block;
}
@media (max-width: 991px){
.top-menu-gokito-link{
padding-top: 1em;
padding-bottom: 1em;
font-size: 24px;
}
}
@media (max-width: 767px){
.top-menu-gokito-link{
font-size: 22px;
}
}
@media (max-width: 667px){
.top-menu-gokito-link{
font-size: 20px;
}
}
@media (max-width: 540px){
.top-menu-gokito-link{
padding-top: 0.6em;
padding-bottom: 0.6em;
font-size: 18px;
}
}  .question_answer .question{
background:rgba(246,201,232,0.70);
background-size:cover;
padding:15px;
}
.question_answer .answer{
background:rgba(255,255,255,0.70);
padding:15px;
}
.question_answer .question:before{
font-size:16px;
content:"Q";
font-weight:bold;
margin-right:5px;
}
.question_answer .answer:before{
font-size:16px;
content:"A";
font-weight:bold;
margin-right:5px;
}
.qa_about_bnr{
margin-left: auto;
margin-right: auto;
max-width: 600px;
color: navy;
text-align: center;
font-size: 120%;
border: 1px solid #C8CBD2;
padding: 20px;
}
.qa_about_bnr p{
margin-bottom: 0px;
}
.qa_about_bnr ul{
list-style-type: disc;
margin: 10px 0 5px 40px;
text-align: left;
font-size: 90%;
}
.qa_about_bnr li{
padding-bottom: 5px;
} .table-moon{
background:#FFF;
}
.table-moon th{
background:#00052D;
color:#FFF;
text-align: center;
}
.table-moon td{
vertical-align:middle !important;
} .newmoon_fullmoon_article_banner_link{
margin-top: 3em;
}
.newmoon_fullmoon_article_banner_link .article_banner_link a{
display: block;
color: #fff;
text-decoration: none;
text-align: center;
font-size: 20px;
padding: 1em 0.5em;
}
.newmoon_fullmoon_article_banner_link .article_banner_link a:hover{
opacity: 0.9;
}
.newmoon_fullmoon_article_banner_link .newmoon_article_banner_link a{
background-image: url(//e-moon.net/wp-content/uploads/2018/02/back_test1.gif);
background-size: cover;
}
.newmoon_fullmoon_article_banner_link .fullmoon_article_banner_link a{
background-image: url(//e-moon.net/wp-content/uploads/2018/02/back_test2.gif);
background-size: cover;
} .marker_line60 { 
background:linear-gradient(transparent 60%, #fec1fe 0%); 
}
.marker_70_f12b { 
background:linear-gradient(transparent 70%, #fec1fe 0%); 
font-size: 1.2em;
font-weight: bold;
}
.marker_60_f14b { 
background:linear-gradient(transparent 60%, #fec1fe 0%); 
font-size: 1.4em;
font-weight: bold;
}
.marker_70_f11b { 
background:linear-gradient(transparent 70%, #fec1fe 0%); 
font-size: 1.1em;
font-weight: bold;
}
.marker_line70_b { 
background:linear-gradient(transparent 70%, #fec1fe 0%); 
font-weight: bold;
}
.ul_contents ul{
list-style-type: disc; 
margin: 10px 10px 15px 30px;
}
.ul_contents ol{
list-style-type: decimal;
margin: 10px 10px 15px 30px;
}
.ul_contents li{
padding-bottom: 5px;
}
.ul_align_center{
display: flex;
align-items: center;
flex-direction: column;
margin-bottom: 20px;
}
.ul_align_center ul{
list-style-type: disc; 
margin: 5px 10px 5px 40px;
}
.ul_align_center li{
color: #ec6d35;
font-size: 1.4em;
padding-bottom: 5px;
}
.ul_none ul{
list-style-type: none; 
margin: 10px 0 15px 15px;
}
.ul_none li{
padding-bottom: 5px;
}
.ul_none_pdb20 ul{
list-style-type: none; 
margin: 10px 0 15px 15px;
}
.ul_none_pdb20 li{
padding-bottom: 20px;
}
.well li > ul{
list-style-type: circle; 
margin: 10px 10px 15px 15px;
}
.underline{
text-decoration: underline;
}
.div_solid{
border: 1px solid #ccc;
padding: 20px 10px;
margin-bottom: 25px;
}
.div_solid ul{
list-style-type: none; 
margin-left: 10px;
}
.div_solid li{
padding: 10px 0 10px 0;
}
.div_solid li > ul{
list-style-type: disc; 
margin: 10px 10px 0px 30px;	
}
.div_solid ol{
list-style:decimal;
margin: 0 0 0 30px;
}
.div_solid ol li{
padding-bottom: 10px;
line-height: 20px;
}
.dl_line dl{
border-bottom: 1px dotted #ccc;
margin-bottom: 30px;
margin-left: 15px;
}
.dl_line dl dt{
width: 90px;
border-top: 1px dotted #ccc;
margin: 0;
padding: 5px;
float: left;
clear: left;
}
.dl_line dl dd{
margin: 5px 0 5px 90px;
padding: 0;
padding: 15px 5px 15px 10px;
border-top: 1px dotted #ccc;
}
dl.dl_tbl {
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#ddeeff;
margin-left: 20px;
max-width: 300px;
}
dl.dl_tbl dt {
float:left;
clear: left;
width:100px;
font-weight:bold;
background-color:#ddeeff;
border-top:1px solid #ccc;
padding:5px;
}
dl.dl_tbl dd {
background-color:#ffffff;
border-top:1px solid #ccc;
margin-left:110px;  
padding:5px;
}
.list_tb dt {
margin-top: 1em;
padding: 5px 10px;
color: #FFF;
text-shadow: 1px 1px rgba(0,0,0,.4);
background-color: #084B8A;
}
.list_tb dd {
padding: 0.5em 1em;
margin-left: 0;
border-width: 0 1px 1px;
border-style: none solid solid;
border-color: #084B8A;
}
.list_tb_s dt {
margin-top: 1em;
padding: 5px 10px;
color: #000;
background-color: #e3e3e3;
width: 190px;
font-weight: bold;
font-size: 18px;
font-weight: bold;
}
.list_tb_s dd {
padding: 1em 1em;
margin-left: 0;
border-width: 1px 1px 1px;
border-style: solid;
border-color: #999;
}
.solid_600{
border: 1px solid #ccc;
padding: 20px;
margin-left: auto;
margin-right: auto;
margin-bottom: 25px;
max-width: 600px;
}
.form_600{
background-image:url(//e-moon.net/wp-content/uploads/2021/07/zodiac-sign.png);
background-color:rgba(255,255,255,0.92);
background-blend-mode:lighten;
background-repeat: repeat-y;
background-position: top center;
padding: 20px;
margin-bottom: 25px;
max-width: 600px;
font-size: 16px;
margin-left: auto;
margin-right: auto;
}
.frm_tbl {
background-color: rgba(14,43,125,0.1);
padding: 25px 15px 15px 15px;
max-width: 400px;
margin-left: auto;
margin-right: auto;
font-size: 18px;
}
.form_600 .button {
display       : inline-block;
border-radius : 5%; font-size     : 17pt; text-align    : center; cursor        : pointer; padding       : 12px 12px; background    : #497bc4; color         : #ffffff; line-height   : 1em; transition    : .3s; box-shadow    : 4px 4px 5px #666666; border        : 2px solid #497bc4; }
.form_600 .button:hover {
box-shadow    : none; color         : #497bc4; background    : #ffffff; }
.border_none_600{
border: none;
margin-left: auto;
margin-right: auto;
max-width: 600px;
}
.border_none_280{
border: none;
margin-left: auto;
margin-right: auto;
max-width: 280px;
}
.block_center table{
margin-left: auto;
margin-right: auto;
}
.indx{
font-weight: bold;
font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
margin-bottom:20px;
padding: 1em;
background-color:#F5F5F5;
border: 1px solid #CCCCCC;
}
.indx ul{
list-style-type: disc; 
margin-left: 10px;
}
.indx li{
margin-left:0.5em;
margin-bottom: 7px;
line-height: 1.5em;
}
.indx a {
font-size: 1.1em;
}
#money {
background-color: #c7af52;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin-bottom:20px;
}
#love {
background-color: #D387DC;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin-bottom:20px;
}
#relation{
background-color: #6eab6a;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin-bottom:20px;
}
#money_m0 {
background-color: #c7af52;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin:0px;
}
#love_m0 {
background-color: #D387DC;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin:0px;
}
#relation_m0 {
background-color: #6eab6a;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin:0px;
}
#total_m0 {
background-color: #F49E2C;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin:0px;
}
#work_m0 {
background-color: #3366cc;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin:0px;
}
#family_m0 {
background-color: #ff9900;
color:#FFF;
padding:5px 15px 2px;
border-left-style: none;
margin:0px;
}
.money_contents{
border:2px solid #c7af52;
padding: 10px 5px 0px 5px;
margin: 0;
}
.love_contents{
border:2px solid #D387DC;
padding: 10px 5px 0px 5px;
margin: 0;
}
.relation_contents{
border:2px solid #6eab6a;
padding: 10px 5px 0px 5px;
margin: 0;
}
.total_contents{
border:2px solid #F49E2C;
padding: 10px 5px 0px 5px;
margin: 0;
}
.work_contents{
border:2px solid #3366cc;
padding: 10px 5px 0px 5px;
margin: 0;
}
.family_contents{
border:2px solid #ff9900;
padding: 10px 5px 0px 5px;
margin: 0;
}
.tbl_odd{
margin: 25px 20px;
}
.tbl_odd table,.tbl_odd td,.tbl_odd th {
border-collapse: collapse;
border:1px solid #C2D1F5;
}
.tbl_odd table{
border-collapse:collapse;
margin:0 auto;
}
.tbl_odd caption{
color: #000000;
font-weight: bold;
font-size : 16px;
line-height: 35px;
}
.tbl_odd td,th{
padding:10px;
}
.tbl_odd th{
color:#fff;
background:#3071A5;
text-align: center;
}
.tbl_odd table tr:nth-child(odd){
background:#F2F2FD;
}
.tbl_odd{
margin: 25px 20px;
}
.tbl_white table,.tbl_white td,.tbl_white th {
border-collapse: collapse;
border:1px solid #5682EF;
}
.tbl_white table{
border-collapse:collapse;
margin:0 auto;
}
.tbl_white caption{
color: #000000;
font-weight: bold;
font-size : 16px;
line-height: 35px;
}
.tbl_white td,th{
padding:10px;
vertical-align:middle;
}
.tbl_white th{
color:#fff;
background:#005ab3;
text-align: center;
}
.tbl_white td a{
font-weight: bold;
text-decoration: underline;
}
.text_center{
text-align: center;
vertical-align: middle;
}
.line_h2{
line-height: 2em;
}
.line_h3{
line-height: 3em;
}
.div_center{
margin: 0 auto;
max-width: 500px;
}
.div_center_600{
margin: 0 auto;
max-width: 600px;
}
.signs_result{
background-color: rgba(254, 251, 225, 0.5);
}
.bg_white{
background-color: #ffffff;
}
.limited{
background-color: #D50000;
color: #ffffff;
padding : 5px 10px;
font-size : 16px;
font-weight: bold;
border-radius: 10px;
line-height: 3em;
}
.moon_inf{
display: flex;
   align-items: center;
max-width: 400px;
height: 115px;
background-image: url(//e-moon.net/wp-content/uploads/2021/11/bg_night.png);
color: #ffffff;
padding: 10px 4px;
font-size: 1.2em;
margin: 0 auto;
}
.moon_inf td{
color: #ffffff;
font-weight: bold;
vertical-align: middle;
}
.moon_inf td img{
vertical-align:middle; 
padding-bottom:1px;
}
#page-top{
position:fixed;
right:12px;
bottom:95px;
display: none;
z-index:9999;
width: 100px;
height: 100px;
}
#page-top a{
font-size: 28px;
color:#fff;
padding:5px;
text-decoration:none;
display:block;
cursor:pointer;
text-align:center;
background:#2E7AC0;
line-height:100%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
opacity: 0.8;
width: 100px;
height: 100px;
}
#page-top a:hover{
background:#2E7AC0;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
transition:all 0.3s;
width: 100px;
height: 100px;
}
.section_headline {
background: #aaa;
position: -webkit-sticky;
position: sticky;
top: 0;
}
.txt_uline{
text-decoration:underline;
} .service-menus {
border: 1px solid #D2D0D0;
background-color: #fff;
}
.service-menus .service-menu-border-top {
border-top: 1px solid #D2D0D0;
}
.service-menus .service-menu-mainvisual {
display: block;
width: 100%;
}
.service-menus .service-menu-maintitle {
background: #6ba831;
color: #fff;
text-align: center;
font-size: 170%;
}
.service-menus .service-menu-box {
padding: 10px;
}
.service-menus .service-menu-box .service-menu-spacer {
height: 10px;
}
.service-menus .service-menu-box .service-menu {
display: table;
width: 100%;
margin: 0 auto;
}
.service-menus .service-menu-box .service-menu .service-menu-left-contents,
.service-menus .service-menu-box .service-menu .service-menu-right-contents,
.service-menus .service-menu-box .service-menu .service-menu-bottom-contents {
display: table-cell;
float: none;
padding: 0;
vertical-align: top;
}
.service-menus .service-menu-box .service-menu .service-menu-left-contents {
width: 33.33333%;
}
.service-menus .service-menu-box .service-menu .service-menu-right-contents {
width: 66.66666%;
padding-left: 1em;
}
.service-menus .service-menu-box .service-menu .service-menu-left-contents .service-menu-thumbnail {
display: block;
margin: 0 auto 0 0;
}
.service-menus .service-menu-box .service-menu .service-menu-left-contents .service-menu-thumbnail img {
margin: 0 auto 0 0;
}
.service-menus .service-menu-box .service-menu .service-menu-right-contents .service-menu-link,
.service-menus .service-menu-box .service-menu .service-menu-right-contents .service-menu-link:hover {
font-weight: bold;
color: #3E76B4;
text-decoration: underline;
}
.service-menus .service-menu-box .service-menu .service-menu-right-contents .service-menu-status-on {
color: #f00;
font-weight:bold;
}
.service-menus .service-menu-box .service-menu .service-menu-right-contents .service-menu-status-off {
margin-top: 2em;
}
.service-menus .service-menu-box .service-menu .service-menu-bottom-contents {
background-color: #F9F9C4;
padding: 0.5em;
}
.eye_catch{
width:180px;
height:180px;
}
@media (max-width: 767px) {
.service-menus .service-menu-maintitle {
font-size: 150%;
}
#page-top{
position:fixed;
right:12px;
bottom:90px;
display: none;
z-index:9999;
width: 70px;
height: 70px;
}
#page-top a{
font-size: 18px;
color:#fff;
padding:5px;
text-decoration:none;
display:block;
cursor:pointer;
text-align:center;
background:#2E7AC0;
line-height:100%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
opacity: 0.8;
width: 70px;
height: 70px;
}
#page-top a:hover{
background:#2E7AC0;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
transition:all 0.3s;
width: 70px;
height: 70px;
}
.eye_catch{
width:180px;
height:180px;
}
}
@media (max-width: 480px) {
.service-menus .service-menu-maintitle {
font-size: 120%;
}
#page-top{
position:fixed;
right:12px;
bottom:70px;
display: none;
z-index:9999;
width: 50px;
height: 50px;
}
#page-top a{
font-size: 14px;
color:#fff;
padding:5px;
text-decoration:none;
display:block;
cursor:pointer;
text-align:center;
background:#2E7AC0;
line-height:100%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
opacity: 0.8;
width: 50px;
height: 50px;
}
#page-top a:hover{
background:#2E7AC0;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
transition:all 0.3s;
width: 50px;
height: 50px;
}
.eye_catch{
width:130px;
height:130px;
}
}
@media (max-width: 360px) {
.service-menus .service-menu-maintitle {
font-size: 100%;
}
}.sns_buttons_wrapper{
margin-top: 30px;
text-align: center;
}
.sns_button_fb_like,
.sns_button_tw_share,
.sns_button_hatena_bookmark,
.sns_button_fb_share,
.sns_button_line,
.sns_button_mail{
display: inline-block;
}
.sns_button_fb_like > iframe{
width: 115px;
}
.sns_button_tw_share,
.sns_button_line{
margin-right: 5px;
}
.sns_button_fb_share{
margin-right: -5px;
}
.sns_button_copy_paste{
font-size: 110%;
text-align: left;
}
.sns_button_copy_paste input{
display: block;
width: 100%;
box-sizing: border-box;
margin-top: 5px;
border-radius: 3px;
padding: 0.2em;
border: 1px solid #aaa;
font-size: 110%;
}
@media screen and (max-device-width: 640px){
.sns_buttons_wrapper{
text-align: left;
}
} .sns_button_custom_button{
margin-bottom: 1em;
display: block;
width: 48%;
float: left;
}
.sns_button_custom_button:first-child{
width: 100%;
}
.sns_button_custom_button:nth-child(2n){
margin-right: 4%;
}
.sns_button_custom_button:active{
-ms-transform: translateY(4px);
-webkit-transform: translateY(4px);
transform: translateY(4px);
border-bottom: none;
}
.sns_button_custom_button a{
color: #fff;
text-decoration: none;
display: inline-block;
font-weight: bold;
border-radius: 5px;
font-size: 105%;
background-color: #FE8609;
border-bottom: 4px solid #B26002;
width: 100%;
height: 2.8em;
padding: 0.6em 0 0.7em 0;
line-height: 1.4;
box-sizing: border-box;
}
.sns_button_custom_button a:hover{
color: #fff;
opacity: 0.75;
}
.sns_button_line_custom_button a{
background-color: #26C706;
border-bottom: 4px solid #198C04;
}
.sns_button_tw_share_custom_button a{
background-color: #479AE9;
border-bottom: 4px solid #356CA3;
}
.sns_button_fb_share_custom_button a{
background-color: #2D4486;
border-bottom: 4px solid #202F59;
}
.sns_button_mail_custom_button a{
background-color: #FE8609;
border-bottom: 4px solid #B26002;
}
.sns_button_hatena_bookmark_custom_button a{
background-color: #0E7AD6;
border-bottom: 4px solid #0B5695;
}
@media screen and (max-device-width: 640px){
.sns_buttons_wrapper.sns_buttons_wrapper_custom_button{
text-align: center;
}
} .sns_buttons_wrapper.sns_buttons_wrapper_custom_button_ver2{
text-align: center;
font-size: 0px;
box-sizing: border-box;
margin-right: auto;
margin-left: auto;
max-width: 480px;
}
.sns_buttons_wrapper.sns_buttons_wrapper_custom_button_ver2 > *{
font-size: 14px;
}
.sns_button_custom_button_ver2{
margin-bottom: 1em;
display: inline-block;
vertical-align: top;
width: 10%;
margin-right: 3%;
margin-left: 3%;
}
.sns_button_custom_button_ver2 a{
text-decoration: none;
display: block;
width: 100%;
}
.sns_button_custom_button_ver2 a:hover{
opacity: 0.75;
}
.sns_button_custom_button_ver2 a img{
display: block;
width: 100%;
}
.sns_button_copy_paste_ver2{
text-align: center;
}