@charset "UTF-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q::before,q::after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
ruby{text-indent:0;}
ruby rp,ruby rt{display:inline;font-size:inherit;text-align:inherit;}
html{min-height:100%;}
body{background-color:#f5d8e4;background-image:url(/images/body-bg-menu.png),url(/images/body-bg-default.jpg);background-repeat:repeat-x,no-repeat;background-size:auto 80px,100% auto;background-position:center top,center top;background-attachment:scroll,fixed;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;color:#404040;font-size:15px;text-rendering:optimizeLegibility;font-kerning:normal;}
body.body-geinou{background-color:#d8e2f5;background-image:url(/images/body-bg-menu.png),url(/images/body-bg-geinou.jpg);}
body.body-interview{background-color:#d8e2f5;background-image:url(/images/body-bg-menu.png),url(/images/body-bg-interview.jpg);}
body.body-column{background-color:#e4f5d8;background-image:url(/images/body-bg-menu.png),url(/images/body-bg-column.jpg);}
body.body-taiken{background-color:#f5f1d8;background-image:url(/images/body-bg-menu.png),url(/images/body-bg-taiken.jpg);}
body.body-astrology{background-color:#ede9ff;background-image:url(/images/body-bg-menu.png),url(/images/body-bg-astrology.jpg);}
@media only screen and (max-width:767px){body{background-size:auto 60px,100% auto;}
}
@media only screen and (max-width:899px){body{font-size:14px;}
}
::selection{background-color:#ef6579;color:#fff;text-shadow:0 0 3px #000;}
p,li{line-height:1.7;}
a{text-decoration:none;}
#wrapper-top,
#wrapper{margin:0 auto;max-width:1200px;}
#content{background-image:linear-gradient(to bottom,rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.5) 90%,rgba(255,255,255,0));padding:30px;margin-bottom:10px;}
#content::after{content:'';display:block;height:0;clear:both;}
#content-body{float:left;margin-right:335px;min-width:calc(100% - 335px);width:calc(100% - 335px);}
#side{float:left;width:300px;margin-left:-300px;background-color:rgba(128,128,255,0);}
@media only screen and (max-width:1199px){#content{margin-bottom:10px;}
}
@media only screen and (max-width:999px){#content-body{margin-right:330px;max-width:calc(100% - 330px);width:calc(100% - 330px);}
}
@media only screen and (max-width:767px){#content{padding:30px 20px;}
#content-body{margin-right:270px;max-width:calc(100% - 270px);width:calc(100% - 270px);}
#side{margin-left:-250px;width:250px;}
}
@media only screen and (max-width:639px){#content{padding:10px 10px 0 10px;}
#content-body{float:none;margin-right:0;max-width:none;width:auto;}
#side{margin-left:0;float:none;width:auto;}
}
#header{height:80px;background-color:#fff;}
@media only screen and (max-width:767px){#header{height:60px;}
}
#header-logo{margin-top:10px;padding-left:5px;float:left;}
#header-logo>h1>a>img{display:inline-block;vertical-align:top;width:130px;height:33px;}
#header-logo>p{font-size:10px;line-height:24px;color:#999;margin-top:0;}
#header-group{display:flex;justify-content:flex-end;}
#header-realtime{display: inline-block;font-size: 10px;line-height: 24px;color: #fff;margin: 7px 0 0 13px;background-color: #ef6579;padding: 6px;text-align: center;font-weight: 700;}
@media only screen and (max-width:767px){#header-logo{margin-top:0;}#header-logo>h1>a>img{width:105px;height:24px;}}
@media only screen and (max-width:1199px){#header-logo{padding-left:10px;}
}
@media only screen and (max-width:499px){
#header-logo{margin-top:8px;padding-left:8px;}
#header-logo>h1>a>img{width:105px;height:24px;}
#header-logo>p{font-size:10px;line-height:1.2;margin-top:0;margin-bottom: 4px;}
}
#header-menu-button{margin:10px 0 0 0;}
#header-menu-button>a{display:inline-block;vertical-align:top;padding:10px;}
#header-menu-button>a>div{display:inline-block;vertical-align:top;}
#header-menu-button>a>div>span{display:block;width:22px;height:3px;margin-top:5px;background-color:#999;}
#header-menu-button>a>div>span:first-child{margin-top:0;}
#header-menu-button>a:hover>div>span{background-color:#333;}
#header-menu-button.menu-popup>a>div>span,
#header-menu-button.menu-popup>a:hover>div>span{background-color:#333;}
#header-menu-button>a::before{content:'\30e1\30cb\30e5\30fc';color:#999;margin:0 8px 0 0;font-size:14px;line-height:19px;}
#header-menu-button>a:hover::before{color:#333;}
@media only screen and (max-width:414px){#header-menu-button>a{margin-right:10px;}
#header-menu-button>a::before{content:none;}
}
#menu-window-modal{display:none;opacity:0;position:fixed;top:0;left:0;right:0;height:0;background-color:rgba(0,0,32,0.5);z-index:99;overflow-x:hidden;overflow-y:scroll;}
#menu-window-modal.menu-popup{display:block;opacity:1;height:100%;bottom:0;}
#menu-window-modal>#menu-window{position:relative;z-index:100;margin:100px auto 0 auto;padding:20px;width:450px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.5);}
@media only screen and (max-width:639px){#menu-window-modal>#menu-window{margin-top:16px;width:240px;}
}
#menu-window-close-button{float:right;border:1px solid #aaa;color:#aaa;display:inline-block;verical-align:top;text-align:center;width:30px;height:30px;line-height:30px;cursor:pointer;}
#menu-window-close-button:hover{background-color:#666;color:#fff;}
#menu-window>h2{height:32px;line-height:32px;}
#menu-window>h2>img{display:inline-block;vertical-align:top;width:171px;height:32px;}
#menu-window>ul{clear:both;list-style-type:none;text-align:center;padding-top:10px;}
#menu-window>ul>li{display:inline-block;vertical-align:top;margin:0;}
#menu-window>ul>li:nth-child(2n){margin-left:10px;}
#menu-window>ul>li:nth-child(n+3){margin-top:10px;}
#menu-window>ul>li>a{display:block;width:216px;height:46px;font-size:16px;line-height:46px;border:1px solid #bbb;text-align:center;color:#888;}
#menu-window>ul>li>a:hover,
#menu-window>ul>li>a:active,
#menu-window>ul>li>a:focus{background-color:#DDA8CF;color:#fff;border:1px solid #DDA8CF;}
@media only screen and (max-width:639px){#menu-window>ul>li,
#menu-window>ul>li:nth-child(2n),
#menu-window>ul>li:nth-child(n+3){margin:2px 0 0 0;}
#menu-window>ul>li>a{width:236px;height:35px;line-height:35px;font-size:14px;color:#666;}
#menu-window>h2>img{height:25px;width:auto;}
}
#side-realtime img {margin: 0 auto 10px;display: block;}
#side-realtime a:hover {opacity:0.7;}

#side-line img {margin: 10px auto 10px;display: block;}

@media only screen and (max-width:639px){#side-realtime img {margin: 20px auto 10px;width: 70%;}}

@media only screen and (max-width:639px){#side-bn1{margin:7px -10px 7px -10px;}
}
#side-geinou{margin-top:10px;box-shadow:0 0 4px rgba(0,0,0,0.2);background-color:#fff;background-image:url(/images/box-bg-geinou.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;}
#side-geinou>a{display:block;padding:10px;border:2px solid #fff;background-image:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0));}
#side-geinou>a:hover,
#side-geinou>a:active,
#side-geinou>a:focus{background-image:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0.4));}
#side-geinou>a::after{content:'';display:block;height:0;clear:both;}
#side-geinou>a>div#side-geinou-portrait{float:left;width:102px;height:102px;margin:0 10px 5px 0;}
#side-geinou>a>div#side-geinou-portrait>img{vertical-align:top;width:100px;height:100px;border:1px solid #ccc;}
#side-geinou>a:hover>div#side-geinou-portrait,
#side-geinou>a:active>div#side-geinou-portrait,
#side-geinou>a:focus>div#side-geinou-portrait{opacity:0.7;}
#side-geinou>a>img#side-geinou-new{display:inline-block;vertical-align:top;width:40px;height:40px;}
#side-geinou>a>h3{font-size:18px;font-weight:bold;color:#c459cc;margin-top:4px;}
#side-geinou>a>p{font-size:14px;line-height:1.5;color:#404040;}
#side-geinou>a:hover>p,
#side-geinou>a:active>p,
#side-geinou>a:focus>p{color:#000;}
@media only screen and (max-width:639px){#side-geinou>a>h3{font-size:16px;}
#side-geinou>a>p{font-size:13px;}
}
#side-astrology{box-shadow:0 0 4px rgba(0,0,0,0.2);background-color:#EDE9FF;margin:10px 0 0 0;background-image:url(/images/box-bg-uranai.jpg);background-size:contain;background-repeat:no-repeat;position:relative;}
#side-astrology>a{display:block;padding:10px;border:2px solid #fff;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 70%,rgba(255,255,255,1));text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;}
#side-astrology>a:hover,
#side-astrology>a:active,
#side-astrology>a:focus{background-image:linear-gradient(to bottom,rgba(255,255,255,0.4),rgba(255,255,255,1));}
#side-astrology>a::after{content:'';display:block;height:0;clear:both;}
#side-astrology>a>div#side-astrology-free{color:#ffc;text-align:center;display:inline-block;font-size:15px;line-height:15px;padding:9px;border:2px solid rgba(255,255,255,1);text-shadow:0 0 3px rgba(0,0,32,0.3);background-color:#DE5CFF;border-radius:50%;position:absolute;top:15px;right:20px;box-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;z-index:9;}
#side-astrology>a>img{display:block;width:180px;height:120px;margin:10px auto;box-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;}
#side-astrology>a:hover>img,
#side-astrology>a:active>img,
#side-astrology>a:focus>img{opacity:0.6;}
#side-astrology>a>h3{margin-top:10px;font-size:19px;line-height:1.2;color:#4661D1;text-align:center;font-weight:bold;}
#side-astrology>a>p{font-size:15px;line-height:1.5;margin:5px 0 0 0;color:#404040;text-align:center;}
@media only screen and (max-width:639px){#side-astrology{background-size:cover;}
#side-astrology>a{background-image:linear-gradient(to bottom,rgba(255,255,255,0.2) 10%,rgba(255,255,255,1));}
#side-astrology>a>div#side-astrology-free{line-height:14px;padding:5px;border-radius:5px;position:static;margin-top:-2px;box-shadow:0 0 5px #fff,0 0 5px #fff;}
#side-astrology>a>img{width:135px;height:90px;margin:0 10px 0 0;float:left;}
#side-astrology>a>h3{font-size:16px;font-weight:bold;color:#2B4ACC;text-align:left;margin-top:10px;}
#side-astrology>a>p{font-size:13px;text-align:left;color:#222;margin-top:3px;margin-left:145px;}
#side-astrology>a br{display:none;}
}
#side-tw-widget{position:relative;overflow:hidden;margin:10px 0 0 0;}
#side-tw-widget>iframe{vertical-align:top;width:100%!important;box-shadow:0 0 4px rgba(0,0,0,0.2);}
@media only screen and (max-width:639px){#side-tw-widget{margin-top:7px;}
}
#side-navi1{display:block;}
#side-navi1>li{margin:10px 0 0 0;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);background-repeat:no-repeat;background-size:cover;background-position:center top;}
#side-navi1>li>a{display:block;padding:10px;color:#404040;line-height:1.5;border:2px solid #fff;background-image:linear-gradient(to right,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}
#side-navi1>li>a:hover,
#side-navi1>li>a:active,
#side-navi1>li>a:focus{background-image:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0.5));}
#side-navi1>li>a>h3{font-size:19px;line-height:1.2;color:#353535;}
#side-navi1>li>a>p{font-size:13px;line-height:1.7;margin:5px 0 0 0;}
#side-navi1>li#side-navi1-interview{background-image:url(/images/box-bg-interview.jpg);}
#side-navi1>li#side-navi1-column{background-image:url(/images/box-bg-column.jpg);}
#side-navi1>li#side-navi1-taiken{background-image:url(/images/box-bg-taiken.jpg);}
@media only screen and (max-width:639px){#side-navi1>li{margin-top:7px;}
#side-navi1>li>a{padding:8px 10px;background-image:linear-gradient(to bottom,rgba(255,255,255,0.1),rgba(255,255,255,0.8));}
#side-navi1>li>a:hover,
#side-navi1>li>a:active,
#side-navi1>li>a:focus{background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,1));}
#side-navi1>li>a>h3{font-size:16px;font-weight:bold;color:#4B4B4B;}
#side-navi1>li>a>p{margin-top:3px;}
}
#side-navi2{display:block;}
#side-navi2>li{margin:10px 0 0 0;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);background-repeat:no-repeat;background-size:auto auto;background-position:right center;color:#404040;}
#side-navi2>li>a{display:block;padding:10px;border:2px solid #fff;background-image:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0));color:inherit;}
#side-navi2>li>a:hover,
#side-navi2>li>a:active,
#side-navi2>li>a:focus{background-image:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0.5));}
#side-navi2>li>a>h3{opacity:0.8;line-height:30px;font-size:19px;}
#side-navi2>li>a:hover>h3,
#side-navi2>li>a:active>h3,
#side-navi2>li>a:focus>h3{opacity:1;}
#side-navi2>li#side-navi2-chiebukuro{color:#72026c;background-color:#dcc0db;background-image:url(/images/side-navi2-bg-chiebukuro.png);}
#side-navi2>li#side-navi2-kaisetsu{color:#754c24;background-color:#efd9ae;background-image:url(/images/side-navi2-bg-kaisetsu.png);}
#side-navi2>li#side-navi2-uranaishi{color:#007e39;background-color:#b7dbc7;background-image:url(/images/side-navi2-bg-uranaishi.png);}
#side-navi2>li#side-navi2-denwauranai{color:#04699c;background-color:#b4d2e1;background-image:url(/images/side-navi2-bg-denwauranai.png);}
@media only screen and (max-width:639px){#side-navi2>li{display:inline-block;vertical-align:top;width:45%;width:calc(50% - 3px);margin:7px 0 0 0;}
#side-navi2>li:nth-child(2n){margin-left:6px;}
#side-navi2>li>a>h3{line-height:20px;font-size:16px;font-weight:bold;}
}
@media only screen and (max-width:460px){#side-navi2>li,
#side-navi2>li:nth-child(2n){display:block;width:auto;margin:7px auto 0 auto;}
}
#footer-area{margin-top:8px;}
#footer-banner{padding:10px;text-align: center;}
@media only screen and (max-width: 699px){#footer-banner img {max-width: 100%;display: block;}}
#footer-bn{padding:10px 0;}
#footer{color:#666;text-align:center;}
#footer-menu{padding:10px 0;}
#footer-menu>li{display:inline-block;vertical-align:top;padding-left:8px;margin-left:8px;border-left:1px solid #404040;font-size:14px;line-height:20px;}
#footer-menu>li:first-child{padding-left:0;margin-left:0;border-left:0 none transparent;}
#footer-menu>li>a{display:block;text-decoration:underline;color:#404040;}

#footer-sns{padding:10px 0;}
#footer-sns li {display: inline-block;}
#footer-sns li img{width: 40px;height: 40px;padding-left:10px; }

#footer-copyright{font-size:12px;line-height:20px;padding:4px 0;position:relative;}
#footer-copyright>a{color:#666;}
#footer-copyright>img{position:absolute;top:0;left:1px;width:1px;height:1px;opacity:0.1;}
@media only screen and (max-width:639px){#footer-bn{padding:0;}
}
#scroll-top{display:block;position:fixed;right:20px;bottom:20px;z-index:9;width:44px;height:44px;opacity:0.75;background-color:rgba(204,139,187,1);outline:none!important;text-align:center;box-shadow:0 0 4px rgba(0,0,0,0.3);cursor:pointer;}
#scroll-top>svg{margin-top:2px;}
#scroll-top>svg>path{fill:#fff;}
#scroll-top:hover{background-image:linear-gradient(to top,rgba(255,255,255,0.4),rgba(255,255,255,0.3));}
@media only screen and (max-width:699px){#scroll-top{right:10px;bottom:10px;}
}
#gadd1c,#gadd3c{display:block;margin:0 auto;}
#gadd1c{margin-bottom:10px;}
#gadd3c{margin-top:10px;}
#gadd1,#gadd3{display:block;width:300px;height:250px;margin:0 auto;}
@media only screen and (max-width:767px){#gadd1c,#gadd1,#gadd3c,#gadd3{display:none;}
}
#gadd2c,#gadd2,#gadd4c,#gadd4{display:none;}
@media only screen and (max-width:767px){#gadd2c,#gadd4c{display:block;margin:0 auto;}
#gadd2c{margin-bottom:10px;}
#gadd4c{margin-top:10px;}
#gadd2,#gadd4{display:block;width:250px;height:250px;margin:0 auto;}
}
@media only screen and (max-width:639px){#gadd2c,#gadd2,#gadd4c,#gadd4{display:none;}
}
#gadd5c,#gadd5,#gadd6c,#gadd6{display:none;}
@media only screen and (max-width:639px){#gadd5c,#gadd6c{display:block;margin:7px auto 7px auto;}
#gadd5,#gadd6{display:block;width:468px;height:60px;margin:0 auto;}
}
@media only screen and (max-width:519px){#gadd5c,#gadd5,#gadd6c,#gadd6{display:none;}
}
#gadd7c{display:block;margin:0 auto;}
#gadd7{display:block;width:970px;height:90px;margin:0 auto;}
@media only screen and (max-width:1039px){#gadd7c,#gadd7{display:none;}
}
#gadd8c,#gadd8{display:none;}
@media only screen and (max-width:1039px){#gadd8c{display:block;margin:0 auto;}
#gadd8{display:block;width:728px;height:90px;margin:0 auto;}
}
@media only screen and (max-width:779px){#gadd8c,#gadd8{display:none;}
}
#gadd9c,#gadd9{display:none;}
@media only screen and (max-width:779px){#gadd9c{display:block;margin:0 auto;}
#gadd9{display:block;width:468px;height:60px;margin:0 auto;}
}
@media only screen and (max-width:519px){#gadd9c,#gadd9{display:none;}
}
#gadm1c,#gadm1,#gadm2c,#gadm2,#gadm3c,#gadm3{display:none;}
@media only screen and (max-width:519px){#gadm1c,#gadm2c,#gadm3c{display:block;width:320px;margin:7px auto 0 auto;}
#gadm1,#gadm2,#gadm3{display:block;width:320px;height:100px;}
}
#gadd1>div>iframe,#gadd2>div>iframe,#gadd3>div>iframe,#gadd4>div>iframe,#gadd5>div>iframe,#gadd6>div>iframe,#gadd7>div>iframe,#gadd8>div>iframe,#gadd9>div>iframe,#gadm1>div>iframe,#gadm2>div>iframe,#gadm3>div>iframe{box-shadow:0 0 4px rgba(0,0,0,0.2);}
#gadn1c,#gadn2c{margin-top:10px;}
#gadn1{min-height:132px;}
#gadn2c,#gadn2{display:none;}
@media only screen and (max-width:899px){#gadn1c,#gadn1{display:none;}
#gadn2c,#gadn2{display:block;}
#gadn2{min-height:112px;}
}
#category-header{color:#666;font-size:45px;line-height:1;padding:40px 0;margin-left:5px;font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;text-shadow:-2px -2px 10px #fff,0 -2px 10px #fff,2px -2px 10px #fff,2px 0 10px #fff,2px 2px 10px #fff,0 2px 10px #fff,-2px 2px 10px #fff,-2px 0 10px #fff;}
#category-header .realtime-title {font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;font-size: 20px;padding-left: 10px;color: #976878;}

@media only screen and (max-width:1199px){#category-header{margin-left:10px;}
}
@media only screen and (max-width:767px){#category-header{font-size:35px;padding:30px 0;}
#category-header .realtime-title {font-size: 15px;font-weight:normal;display: block;margin-top: 10px;padding-left: 0;}
}
@media only screen and (max-width:639px){#category-header{font-size:25px;padding:20px 0;}
#category-header>h2{font-weight:bold;}
#category-header .realtime-title {}
}
a.button{display:inline-block;vertical-align:top;background-color:#fff;padding:0 15px;line-height:40px;color:#666;border:1px solid #CCC;font-size:14px;}
a.button:hover,
a.button:active,
a.button:focus{color:#000;border-color:#888;}
a.button-rounded{display:inline-block;vertical-align:top;background-color:#fff;font-size:15px;line-height:17px;padding:8px 1em;box-shadow:0 0 3px rgba(0,0,0,0.3);border-radius:99px;color:#a67c52;text-align:left;}
a.button-rounded:hover,
a.button-rounded:active,
a.button-rounded:focus{color:#6c3600;}
#content-body>div p,
#content-body>article p{line-height:2;margin-top:1.5em;text-align:justify;text-justify:auto;}
#content-body>article>section{margin-top:40px;}
#content-body>article>section:first-child{margin-top:0;}
#content-body a.outbound-link,
#content-body a.internal-link,
#content-body a.mail-link,
#content-body a.phone-link{text-decoration:underline;color:#b061b0;}
#content-body a.mail-link{font-family:monospace;}
#content-body a.mail-link::before{content:'\3c';}
#content-body a.mail-link::after{content:'\3e';}
#content-body>article div.article-image,
#content-body>div div.article-image{float:right;margin:0 0 10px 20px;box-shadow:0 0 3px rgba(0,0,0,0.3);width:360px;height:240px;}
#content-body div.article-image-meteor{float:right;margin:0 0 10px 20px;box-shadow:0 0 3px rgba(0,0,0,0.3);width:210px;height:380px;}
#content-body div.article-image-meteor img {display:inline-block;vertical-align:top;width:210px;height:380px;}
#content-body>article div.article-image>img,
#content-body>div div.article-image>img{display:inline-block;vertical-align:top;width:360px;height:240px;}
#content-body>article div.article-image+p,
#content-body>div div.article-image+p{margin-top:0;}
@media only screen and (max-width:999px){#content-body>article div.article-image,
#content-body>article div.article-image>img,
#content-body>div div.article-image,
#content-body>div div.article-image>img{width:300px;height:200px;}
}
@media only screen and (max-width:839px){#content-body>article div.article-image,
#content-body>div div.article-image{float:none;margin:0 auto 7px auto;}
#content-body div.article-image-meteor{float:none;margin:0 auto 7px auto;}
}
@media only screen and (max-width:639px){#content-body>div p,
#content-body>article p{line-height:1.8;}
}
#content-body>article>div.article-back-button{margin:10px 0 0 0;text-align:right;}
#content-body>article>div#page-title{margin:0 0 40px 0;}
#content-body>div>div#page-title>h2,
#content-body>article>div#page-title>h2{font-size:26px;font-weight:bold;color:#736357;margin:2em 0 0 0;}
#content-body>div>div#page-title>h2:first-child,
#content-body>article>div#page-title>h2:first-child{margin-top:0;}
#content-body>div>div#page-title>h2::before,
#content-body>article>div#page-title>h2::before{content:'';display:inline-block;vertical-align:top;width:35px;height:37px;background-image:url(/images/hana-icon1.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;padding:0;margin:0 8px 0 0;}
@media only screen and (max-width:767px){#content-body>div>div#page-title>h2,
#content-body>article>div#page-title>h2{font-size:22px;margin-bottom:0.7em;}
#content-body>div>div#page-title>h2::before,
#content-body>article>div#page-title>h2::before{width:28px;height:33px;}
}
@media only screen and (max-width:639px){#content-body>div>div#page-title>h2,
#content-body>article>div#page-title>h2{font-size:18px;margin-bottom:0.5em;}
#content-body>div>div#page-title>h2::before,
#content-body>article>div#page-title>h2::before{width:24px;height:27px;margin-right:6px;}
}
#content-body>div>div#page-title>h2>span.subheading,
#content-body>article>div#page-title>h2>span.subheading{display:block;font-weight:normal;font-size:18px;line-height:22px;color:#8c6239;margin-top:5px;margin-left:44px;}
@media only screen and (max-width:767px){#content-body>article>div#page-title>h2>span.subheading{margin-left:36px;}
}
@media only screen and (max-width:639px){#content-body>article>div#page-title>h2>span.subheading{margin-left:30px;font-size:15px;}
}
#content-body>article>div#page-title>h3{display:block;color:#c459cc;font-size:22px;line-height:24px;margin:20px 0 0 0;}
#content-body>article>div#page-title>div.article-pubdate{text-align:right;color:#999;line-height:1.2;}
#page-title-social{text-align:right;line-height:1;margin-top:6px;}
#page-title-social>a{display:inline-block;vertical-align:top;margin-left:6px;background-color:#fff;padding:2px;box-shadow:0 0 4px rgba(0,0,0,0.3);}
#page-title-social>a:first-child{margin-left:0;}
#page-title-social>a.article-share-tw{background-color:#55acee;}
#page-title-social>a.article-share-fb{background-color:#3b5999;}
#page-title-social>a.article-share-gp{background-color:#e04a37;}
#page-title-social>a.article-share-ln{background-color:#00c300;}
#page-title-social>a>img{display:inline-block;vertical-align:top;width:40px;height:40px;}
#page-title-social>a:hover,
#page-title-social>a:focus{opacity:0.6;}
#content-body>div>div.back-to-list-button,
#content-body>article>div.back-to-list-button{text-align:center;margin:20px auto;text-align:center;}
#content-body>div>div.back-to-list-button>a,
#content-body>article>div.back-to-list-button>a{display:inline-block;vertical-align:top;box-shadow:0 0 3px rgba(0,0,0,0.3);color:#666;background-color:#fff;padding:0 20px;font-size:15px;line-height:45px;}
#content-body>div>div.back-to-list-button>a:hover,
#content-body>div>div.back-to-list-button>a:active,
#content-body>div>div.back-to-list-button>a:focus,
#content-body>article>div.back-to-list-button>a:hover,
#content-body>article>div.back-to-list-button>a:active,
#content-body>article>div.back-to-list-button>a:focus{box-shadow:0 0 4px rgba(250,62,255,0.7),0 0 3px rgba(0,0,0,0.3);}
#content-body>div>div#article-matched-content,
#content-body>article>div#article-matched-content{margin:20px auto 0 auto;}
#content-body>div>div#article-matched-content>ins{display:block;}
#content-body>div>div#article-matched-content>h3,
#content-body>article>div#article-matched-content>h3{font-size:18px;line-height:24px;color:#fff;background-color:#c071ac;border-bottom:0 none transparent;margin:0 0 4px 0;padding:4px 14px;box-shadow:0 0 4px rgba(0,0,0,0.2);}
#content-body>div>div#article-matched-content>div#article-matched-content-widget,
#content-body>article>div#article-matched-content>div#article-matched-content-widget{background-color:rgba(255,255,255,0.4);box-shadow:0 0 4px rgba(0,0,0,0.2);overflow:hidden;}
#content-body>div>div#article-matched-content>div#article-matched-content-widget>ins,
#content-body>article>div#article-matched-content>div#article-matched-content-widget>ins{display:block;}
@media only screen and (max-width:639px){#content-body>div>div#article-matched-content,
#content-body>article>div#article-matched-content{margin-bottom:10px;}
#content-body>div>div#article-matched-content>h3,
#content-body>article>div#article-matched-content>h3{font-size:16px;}
}
#content-body>div>h3,
#content-body>article>h3,
#content-body>article h3{font-size:24px;line-height:1.2;color:#976878;margin:40px 0 0.5em 0;;border-bottom:1px dotted #976878;}
#content-body>div>h3+p,
#content-body>article>h3+p,
#content-body>article h3+p{margin-top:0;}
#content-body>div>h3:first-child,
#content-body>article>h3:first-child,
#content-body>article h3:first-child{margin-top:0;}
@media only screen and (max-width:767px){#content-body>div>h3,
#content-body>article>h3,
#content-body>article h3{font-size:22px;}
}
@media only screen and (max-width:639px){#content-body>div>h3,
#content-body>article>h3,
#content-body>article h3{font-size:17px;font-weight:bold;}
}
#content-body>div>h4,
#content-body>article>h4,
#content-body>article h4{font-size:18px;line-height:1.2;color:#976878;margin:20px 0 0.2em 0;}
#content-body>div>h4+p,
#content-body>article>h4+p,
#content-body>article h4+p{margin-top:0;}
@media only screen and (max-width:767px){#content-body>div>h4,
#content-body>article>h4,
#content-body>article h4{font-size:16px;}
}
@media only screen and (max-width:639px){#content-body>div>h4,
#content-body>article>h4,
#content-body>article h4{font-weight:bold;}
}
#content-body>div>h5,
#content-body>article>h5,
#content-body>article h5{font-size:18px;line-height:1.2;color:#736897;margin:20px 0 0.2em 0;}
#content-body>div>h5+p,
#content-body>article>h5+p,
#content-body>article h5+p{margin-top:0;}
@media only screen and (max-width:767px){#content-body>div>h5,
#content-body>article>h5,
#content-body>article h5{font-size:16px;}
}
@media only screen and (max-width:639px){#content-body>div>h5,
#content-body>article>h5,
#content-body>article h5{font-weight:bold;}
}
#content-body>div>hr.asterisks,
#content-body>article>hr.asterisks,
#content-body>article hr.asterisks{margin:1.6em 0;padding:0;border:0 none transparent;line-height:1em;display:block;text-align:center;}
#content-body>div>hr.asterisks::before,
#content-body>article>hr.asterisks::before,
#content-body>article hr.asterisks::before{content:'\ff0a\20\3000\20\3000\20\3000\ff0a\3000\20\3000\20\3000\20\ff0a';color:#999;opacity:0.6;font-size:18px;line-height:1;}
#content-body>div>ul.list,
#content-body>article>ul.list,
#content-body>article ul.list,
#content-body article section ul{line-height:1.2;margin:1em 0 0 0;list-style-type:disc;}
#content-body>div>ul.list>li,
#content-body>article>ul.list>li,
#content-body>article ul.list li,
#content-body article section ul li{margin-left:2em;}
#content-body>div>ol.list,
#content-body>article>ol.list,
#content-body>article ol.list,
#content-body article section ol{line-height:1.2;margin:1em 0 0 0;list-style-type:decimal;}
#content-body>div>ol.list>li,
#content-body>article>ol.list>li,
#content-body>article ol.list li,
#content-body article section ol li{margin-left:2em;}
@media only screen and (max-width:767px){#content-body>div>ul.list,
#content-body>article>ul.list,
#content-body>article ul.list,
#content-body>div>ol.list,
#content-body>article>ol.list,
#content-body>article ol.list{}
}
@media only screen and (max-width:639px){#content-body>div>ul.list,
#content-body>article>ul.list,
#content-body>article ul.list,
#content-body>div>ol.list,
#content-body>article>ol.list,
#content-body>article ol.list{}
}
#content-body>div table,
#content-body>article table{border-collapse:collapse;margin:1em auto;}
#content-body>div table th,
#content-body>article table th{border:1px solid #d198c2;background-color:#fff7fd;background-color:rgba(204,139,187,0.5);padding:0.4em;text-align:center;}
#content-body>div table td,
#content-body>article table td{border:1px solid #d198c2;background-color:rgba(255,255,255,0.5);padding:0.4em;}
@media only screen and (max-width:639px){#content-body>div div.table,
#content-body>article div.table{overflow-x:scroll;}
#content-body>div div.table table,
#content-body>article div.table table{min-width:600px;}
#content-body>div table,
#content-body>article table{font-size:12px;}
#content-body>div table th,
#content-body>article table th{padding:0.2em;}
#content-body>div table td,
#content-body>article table td{padding:0.2em;}
}
#content-body>div>ul.article-list{margin:2em 0 0 0;}
#content-body>div>ul.article-list>li{display:block;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);margin:0;}
#content-body>div>ul.article-list>li.pr{background-color:#e9f6fb;}
#content-body>div>ul.article-list>li>a{display:block;color:#404040;text-decoration:none;margin:10px 0 0 0;padding:15px;background-position:right top;background-position:right 5px top 5px;background-repeat:no-repeat;}
#content-body>div>ul.article-list>li>a::after{content:'';display:block;height:0;clear:both;}
#content-body>div>ul.article-list>li:first-child>a{margin-top:0;}
#content-body>div>ul.article-list>li>a>div.image{float:left;width:152px;height:102px;margin:0 15px 0 0;position:relative;}
#content-body>div>ul.article-list>li>a>div.image>img{display:inline-block;vertical-align:top;width:150px;height:100px;border:1px solid #ccc;}
#content-body>div>ul.article-list>li.new>a>div.image::after,
#content-body>div>ul.article-list>li.pr>a>div.image::after{content:'';display:inline-block;vertical-align:top;position:absolute;width:64px;height:64px;left:0;top:0;background-repeat:no-repeat;background-position:left top;background-size:contain;}
#content-body>div>ul.article-list>li.new>a>div.image::after{background-image:url(/images/article-new.svg);}
#content-body>div>ul.article-list>li.pr>a>div.image::after{background-image:url(/images/article-pr.svg);}
#content-body>div>ul.article-list>li>a>h3{font-size:19px;line-height:1.2;color:#736357;margin:0 0 2px 0;}
#content-body>div>ul.article-list>li>a>h3>span.hoka{font-size:90%;color:#ba8754;margin-left:0.5em;}
#content-body>div>ul.article-list>li>a>h4{color:#8c6239;margin:0 0 10px 0;line-height:1.2;}
#content-body>div>ul.article-list>li>a>p{font-size:14px;line-height:1.5;margin:10px 0 0 0;color:#666;}
#content-body>div>ul.article-list>li>a>ul{list-style-type:disc;list-style-position:inside;margin:10px 0 0 0;color:#666;}
#content-body>div>ul.article-list>li>a>ul>li{font-size:14px;line-height:1.5;}
#content-body>div>ul.article-list>li>a>time{display:block;font-size:13px;text-align:right;color:#999;line-height:1;margin:10px 0 0 0;}
#content-body>div>ul.article-list>li>a>p.disclosure{font-size:13px;text-align:right;color:#999;line-height:1;margin:10px 0 0 0;}
#content-body>div>ul.article-list>li>a:hover,
#content-body>div>ul.article-list>li>a:active,
#content-body>div>ul.article-list>li>a:focus{box-shadow:inset 0 0 20px #fff;background-color:#f7eef4;}
#content-body>div>ul.article-list>li>a:hover>div.image>img,
#content-body>div>ul.article-list>li>a:active>div.image>img,
#content-body>div>ul.article-list>li>a:focus>div.image>img{opacity:0.7;}
body.body-chiebukuro #content-body>div>ul.article-list>li>a{background-image:url(/images/ornament-chiebukuro-2.png);}
body.body-kaisetsu #content-body>div>ul.article-list>li>a{background-image:url(/images/ornament-kaisetsu-2.png);}
body.body-uranaishi #content-body>div>ul.article-list>li>a{background-image:url(/images/ornament-uranaishi-2.png);}
body.body-denwauranai #content-body>div>ul.article-list>li>a{background-image:url(/images/ornament-denwauranai-2.png);}
body.body-chiebukuro #content-body>div>ul.article-list>li>a:hover,
body.body-chiebukuro #content-body>div>ul.article-list>li>a:active,
body.body-chiebukuro #content-body>div>ul.article-list>li>a:focus{background-color:rgba(180,83,155,0.15);}
body.body-kaisetsu #content-body>div>ul.article-list>li>a:hover,
body.body-kaisetsu #content-body>div>ul.article-list>li>a:active,
body.body-kaisetsu #content-body>div>ul.article-list>li>a:focus{background-color:rgba(210,147,22,0.15);}
body.body-uranaishi #content-body>div>ul.article-list>li>a:hover,
body.body-uranaishi #content-body>div>ul.article-list>li>a:active,
body.body-uranaishi #content-body>div>ul.article-list>li>a:focus{background-color:rgba(51,152,96,0.15);}
body.body-denwauranai #content-body>div>ul.article-list>li>a:hover,
body.body-denwauranai #content-body>div>ul.article-list>li>a:active,
body.body-denwauranai #content-body>div>ul.article-list>li>a:focus{background-color:rgba(4,105,156,0.15);}
@media only screen and (max-width:899px){#content-body>div>ul.article-list>li>a,
#content-body>div>ul.article-list>li:first-child>a{margin-top:7px;}
#content-body>div>ul.article-list>li>a>div.image{width:122px;height:82px;margin:0 10px 5px 0;}
#content-body>div>ul.article-list>li>a>div.image>img{width:120px;height:80px;}
#content-body>div>ul.article-list>li.new>a>div.image::after{width:52px;height:52px;}
#content-body>div>ul.article-list>li>a>h3{font-size:16px;}
#content-body>div>ul.article-list>li>a>p{font-size:13px;}
}
#content-body>div>div.article-list-pager{margin:10px 0 10px 0;}
#content-body>div>div.article-list-pager>ol{list-style-type:none;display:block;}
#content-body>div>div.article-list-pager>ol>li{display:inline-block;vertical-align:top;margin:0 7px 7px 0;box-shadow:0 0 3px rgba(0,0,0,0.3);}
#content-body>div>div.article-list-pager>ol>li>a{display:block;background-color:#fff;text-align:center;width:45px;height:45px;line-height:45px;color:#666;}
#content-body>div>div.article-list-pager>ol>li.current>a{background-color:#777;color:#fff;}
#content-body>div>div.article-list-pager>ol>li>a:hover,
#content-body>div>div.article-list-pager>ol>li>a:active,
#content-body>div>div.article-list-pager>ol>li>a:focus{box-shadow:0 0 4px rgba(250,62,255,0.7);}
#content-body>div>div.article-list-more-button{margin-top:1em;text-align:right;}
@media only screen and (max-width:639px){#content-body>div>div.article-list-more-button{margin-top:7px;}
}
#content-body>div>div.appendix,
#content-body>article>div.appendix,
#content-body>article>section.appendix{border:2px solid #d198C2;background-color:#fff7fd;padding:20px;box-shadow:inset 0 0 3px #fff inset;margin-top:2em;font-size:14px;}
#content-body>div>div.appendix>h3,
#content-body>article>div.appendix>h3,
#content-body>article>section.appendix>h3{color:#B14E98;font-size:22px;line-height:24px;margin:0 0 5px 26px;position:relative;border:0 none transparent;}
#content-body>div>div.appendix>h3::before,
#content-body>article>div.appendix>h3::before,
#content-body>article>section.appendix>h3::before{content:'';display:inline-block;float:left;width:20px;height:24px;vertical-align:top;background-image:url(/images/hana-icon2.svg);background-repeat:no-repeat;background-position:center top;background-size:20px 21px;position:absolute;left:-26px;top:0;}
#content-body>div>div.appendix>div,
#content-body>article>div.appendix>div,
#content-body>article>section.appendix>div{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.3);padding:10px;margin:8px 0 0 0;}
#content-body>div>div.appendix>div>h4,
#content-body>article>div.appendix>div>h4,
#content-body>article>section.appendix>div>h4{font-size:18px;color:#8c6239;margin:0 0 0.2em 0;line-height:1.3;}
#content-body>div>div.appendix>img.kyougoku-img{border:1px solid #ccc;background-color:#eee;display:block; width:200px;height:200px;float:left; margin-top:1.5em;margin-right:10px;}
#content-body>div>div.appendix>div>p,
#content-body>article>div.appendix>div>p,
#content-body>article>section.appendix>div>p{margin:0 0.5em;}
#content-body>div>div.appendix>p.khougoku-prof::after{content:'';display:block;height:0;clear:both;margin-bottom:10px;}
@media only screen and (max-width:767px){#content-body>div>div.appendix,
#content-body>article>div.appendix,
#content-body>article>section.appendix{padding:10px;font-size:13px;}
#content-body>div>div.appendix>h3,
#content-body>article>div.appendix>h3,
#content-body>article>section.appendix>h3{font-size:18px;line-height:22px;}
#content-body>div>div.appendix>h3::before,
#content-body>article>div.appendix>h3::before,
#content-body>article>section.appendix>h3::before{width:17px;height:22px;left:-21px;background-size:17px 18px;}
#content-body>div>div.appendix>div,
#content-body>article>div.appendix>div,
#content-body>article>section.appendix>div{margin-top:5px;padding:7px;}
#content-body>div>div.appendix>div>h4,
#content-body>article>div.appendix>div>h4,
#content-body>article>section.appendix>div>h4{font-size:16px;}
}
@media only screen and (max-width:480px){#content-body>div>div.appendix>img.kyougoku-img{float:none;margin:18px auto 10px;}
#content-body>div>div.appendix>p.khougoku-prof{margin-top:0;}
}
#content-body>article>section.related-uranaishi{margin:40px 0 0 0;padding:15px;background-color:rgba(255,255,255,0.5);box-shadow:inset 0 0 150px rgba(144,2,108,0.3);}
#content-body>article>section.related-uranaishi::after{content:'';display:block;height:0;clear:both;}
#content-body>article>section.related-uranaishi>div.image{float:left;width:152px;height:102px;margin-bottom:18px;}
#content-body>article>section.related-uranaishi>div.image>img{display:inline-block;vertical-align:top;width:150px;height:100px;border:1px solid #ccc;}
#content-body>article>section.related-uranaishi>h3{font-size:16px;line-height:16px;margin:0 0 0 167px;color:inherit;border-bottom:0 none transparent;}
#content-body>article>section.related-uranaishi>h3>span.title{display:inline-block;vertical-align:top;padding:5px 0;background-color:#d187bf;color:#fff;box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:99px;width:5em;text-align:center;}
#content-body>article>section.related-uranaishi>h4{color:#90026c;margin:8px 0 0 167px;font-size:22px;line-height:28px;}
#content-body>article>section.related-uranaishi>h4 rp,
#content-body>article>section.related-uranaishi>h4 rt{font-size:75%;}
#content-body>article>section.related-uranaishi>h5{font-size:14px;color:#8c6239;margin:0 0 0 167px;}
#content-body>article>section.related-uranaishi>section{clear:both;font-size:15px;}
#content-body>article>section.related-uranaishi>section>h6{color:#a67c52;font-size:16px;line-height:1.2;font-weight:bold;margin-top:1.4em;}
#content-body>article>section.related-uranaishi>section>h6::before{content:'\25cf';}
#content-body>article>section.related-uranaishi>section>p{margin:0.5em 0 0 0;}
#content-body>article>section.related-uranaishi>div.link{margin-top:1.5em;text-align:right;}
#content-body>article>section.related-uranaishi div.sub-box{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.3);padding:10px;margin:8px 0 0 0;}
#content-body>article>section.related-uranaishi div.sub-box h4{margin-top:0.2em;}
@media only screen and (max-width:767px){#content-body>article>section.related-uranaishi{padding:10px;}
#content-body>article>section.related-uranaishi>div.image{width:122px;height:82px;}
#content-body>article>section.related-uranaishi>div.image>img{width:120px;height:80px;}
#content-body>article>section.related-uranaishi>h3>span.title{font-size:13px;}
#content-body>article>section.related-uranaishi>h4{font-size:22px;}
#content-body>article>section.related-uranaishi>h3,
#content-body>article>section.related-uranaishi>h4,
#content-body>article>section.related-uranaishi>h5{margin-left:132px;}
#content-body>article>section.related-uranaishi>section{margin-top:1em;}
#content-body>article>section.related-uranaishi>div.link{margin-top:1em;}
}
@media only screen and (max-width:639px){#content-body>article>section.related-uranaishi>div.image{float:none;margin:0;}
#content-body>article>section.related-uranaishi>h3{margin:0.8em 0 0 0;}
#content-body>article>section.related-uranaishi>h4{font-size:20px;}
#content-body>article>section.related-uranaishi>h5{font-size:15px;}
#content-body>article>section.related-uranaishi>h3,
#content-body>article>section.related-uranaishi>h4,
#content-body>article>section.related-uranaishi>h5{margin-left:0;}
#content-body>article>section.related-uranaishi>section{font-size:14px;}
}
#content-body>article>section.related-denwauranai{margin:40px 0 0 0;padding:15px;background-color:rgba(255,255,255,0.5);box-shadow:inset 0 0 150px rgba(144,2,108,0.3);}
#content-body>article>section.related-denwauranai::after{content:'';display:block;height:0;clear:both;}
#content-body>article>section.related-denwauranai>div.image{float:left;width:152px;height:102px;}
#content-body>article>section.related-denwauranai>div.image>img{display:inline-block;vertical-align:top;width:150px;height:100px;border:1px solid #ccc;}
#content-body>article>section.related-denwauranai>h3{font-size:18px;line-height:22px;margin:0 0 0 167px;border-bottom:0 none transparent;color:#90026c;}
#content-body>article>section.related-denwauranai>h4{color:#90026c;margin:2px 0 0 167px;font-size:22px;line-height:28px;}
#content-body>article>section.related-denwauranai>div.link{clear:left;padding-top:18px;text-align:right;}
#content-body>article>div>section.website-box{margin:40px 0 0 0;padding:15px;background-color:rgba(255,255,255,0.5);box-shadow:inset 0 0 150px rgba(144,2,108,0.3);}
#content-body>article>div>section.website-box::after{content:'';display:block;height:0;clear:both;}
#content-body>article>div>section.website-box>div.image{float:left;width:152px;height:102px;margin-bottom:18px;}
#content-body>article>div>section.website-box>div.image>a{}
#content-body>article>div>section.website-box>div.image>a>img{display:inline-block;vertical-align:top;width:150px;height:100px;border:1px solid #ccc;}
#content-body>article>div>section.website-box>div.image>a:hover>img,
#content-body>article>div>section.website-box>div.image>a:active>img,
#content-body>article>div>section.website-box>div.image>a:focus>img{opacity:0.7;}
#content-body>article>div>section.website-box>h3{font-size:22px;line-height:26px;color:#90026c;padding-top:2px;margin:0 0 0 167px;border-bottom:0 none transparent;}
#content-body>article>div>section.website-box>h3>span.title{display:block;font-size:18px;line-height:22px;margin-bottom:1px;}
#content-body>article>div>section.website-box>h3 rp,
#content-body>article>div>section.website-box>h3 rt{font-size:75%;}
#content-body>article>div>section.website-box>address{display:block;margin:0 0 0 167px;}
#content-body>article>div>section.website-box>address>ul{list-style-type:none;line-height:1.2;color:#8c6239;font-size:14px;}
#content-body>article>div>section.website-box>address>ul>li{margin:0;}
#content-body>article>div>section.website-box>address>ul>li>a{color:#8c6239;text-decoration:underline;font-family:monospace;}
#content-body>article>div>section.website-box>address>ul>li>a.outbound-link::after,
a.outbound-link::after{content:'';display:inline-block;width:10px;height:10px;vertical-align:top;margin:2px 0 0 2px;background-image:url(/images/external-link-icon.png);background-repeat:no-repeat;background-size:10px 10px;background-position:right;}
#content-body>article>div>section.website-box>address>ul>li>a.img-link::after,
a.img-link::after{content:none;}
#content-body>article>div>section.website-box>section{clear:both;font-size:15px;}
#content-body>article>div>section.website-box>section>h6{color:#a67c52;font-size:16px;line-height:1.2;font-weight:bold;margin-top:0.2em;}
#content-body>article>div>section.website-box>section>h6::before{content:'\25cf';}
#content-body>article>div>section.website-box>section>p{margin:0.5em 0 0 0;}
@media only screen and (max-width:767px){#content-body>article>div>section.website-box{padding:10px;}
#content-body>article>div>section.website-box>div.image{width:122px;height:82px;}
#content-body>article>div>section.website-box>div.image>a>img{width:120px;height:80px;}
#content-body>article>div>section.website-box>h3{font-size:18px;line-height:1.2;}
#content-body>article>div>section.website-box>h3>span.title{font-size:14px;line-height:1.2;}
#content-body>article>div>section.website-box>h3,
#content-body>article>div>section.website-box>address{margin-left:132px;}
#content-body>article>div>section.website-box>section{margin-top:1em;}
}
@media only screen and (max-width:639px){#content-body>article>div>section.website-box>div.image{float:none;margin:0;}
#content-body>article>div>section.website-box>h3{margin:0.8em 0 0 0;}
#content-body>article>div>section.website-box>address{margin-left:0;}
}
#content-body>article>div>section.site-review-box{margin:2em 0 0 0;padding:15px;background-color:#ebfff0;}
#content-body>article>div>section.site-review-box::after{content:'';display:block;height:0;clear:both;}
#content-body>article>div>section.site-review-box>h3{border-bottom:2px solid #99d1a7;}
#content-body>article>div>section.site-review-box>ul{background-color:#fff;list-style-type:none;}
#content-body>article>div>section.site-review-box>ul>li{margin:0;padding:15px;border-bottom:2px dotted #99d1a7;}
#content-body>article>div>section.site-review-box>ul>li:last-child{border-bottom:0 none transparent;}
#content-body>article>div>section.site-review-box>ul>li>h4{margin:0 0 0.2em 0;}
#content-body>article>div>section.site-review-box>ul>li div.site-review-rating{display:inline-block;padding:0 0.5em;border:1px solid #ccc;background-image:linear-gradient(to bottom,rgba(0,0,0,0.02),rgba(0,0,0,0.1));float:left;margin-right:1em;}
#content-body>article>div>section.site-review-box>ul>li div.site-review-stars{display:inline-block;color:#999;}
#content-body>article>div>section.site-review-box>ul>li div.site-review-score{display:inline-block;color:#f60;padding:0 0 0 0.5em;}
#content-body>article>div>section.site-review-box>ul>li span.site-review-stars-active{color:#f60;}
#content-body>article>div>section.site-review-box>ul>li div.site-review-reviewer{border:1px solid transparent;}
#content-body>article>div>section.site-review-box>ul>li div.site-review-date{color:#999;text-align:right;font-size:80%;}
#content-body>article>div>section.site-review-box>ul>li div.site-review-body{text-align:justify;text-justify:auto;}
#content-body>article>div>section.site-review-box>div.link{margin-top:1em;text-align:right;}
#content.content-top{background-image:none;padding:0;}
@media only screen and (max-width:1199px){#content.content-top{padding:0 10px;}
}
#toppage-caption{text-align:center;margin:0.75em auto 0 auto;}
#toppage-4boxes{margin:8px 0 30px 0;box-shadow:0 0 4px rgba(0,0,0,0.2);}
#toppage-4boxes>ul{/*background-image:linear-gradient(to right,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 25%,rgba(234,228,239,0.5) 25%,rgba(234,228,239,0.5) 50%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0.6) 75%,rgba(234,228,239,0.5) 75%,rgba(234,228,239,0.5) 100%);*/ background-color:rgba(255,255,255,0.6);}
#toppage-4boxes>ul>li{display:inline-block;vertical-align:top;width:25%;}
#toppage-4boxes>ul>li>a{display:block;text-decoration:none;color:#404040;text-align:center;padding-bottom:10px;}
#toppage-4boxes>ul>li:nth-child(odd)>a{}
#toppage-4boxes>ul>li:nth-child(even)>a{ background-color:rgba(234,228,239,0.5);}
#toppage-4boxes>ul>li>a:hover,
#toppage-4boxes>ul>li>a:active,
#toppage-4boxes>ul>li>a:focus{color:#000;text-shadow:0 0 10px rgba(255,255,255,1);background-color:rgba(255,255,255,1);}
#toppage-4boxes>ul>li:nth-child(even)>a:hover,
#toppage-4boxes>ul>li:nth-child(even)>a:active,
#toppage-4boxes>ul>li:nth-child(even)>a:focus{background-color:rgba(234,228,239,1);}
#toppage-4boxes>ul>li>a>h3{display:block;background-color:#f0dbf2;background-size:cover;background-position:center center;box-shadow:inset 0 0 10px rgba(255,255,255,0.5);font-size:22px;line-height:110px;color:#333;}
#toppage-4boxes>ul>li.toppage-4boxes-geinou>a>h3{background-image:url(/images/box-bg-geinou.jpg);}
#toppage-4boxes>ul>li.toppage-4boxes-interview>a>h3{background-image:url(/images/box-bg-interview.jpg);}
#toppage-4boxes>ul>li.toppage-4boxes-column>a>h3{background-image:url(/images/box-bg-column.jpg);}
#toppage-4boxes>ul>li.toppage-4boxes-taiken>a>h3{background-image:url(/images/box-bg-taiken.jpg);}
#toppage-4boxes>ul>li>a>h4{font-size:17px;line-height:27px;margin:10px 15px 7px 15px;}
#toppage-4boxes>ul>li:first-child>a>h4{line-height:54px;font-size:22px;}
#toppage-4boxes>ul>li>a>p{font-size:14px;margin:0 15px;line-height:1.6;}
@media only screen and (max-width:899px){#toppage-4boxes>ul{/*background-image:linear-gradient(to bottom,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 25%,rgba(234,228,239,0.5) 25%,rgba(234,228,239,0.5) 50%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0.6) 75%,rgba(234,228,239,0.5) 75%,rgba(234,228,239,0.5) 100%);*/}
#toppage-4boxes>ul>li{display:block;width:auto;}
#toppage-4boxes>ul>li>a{padding-bottom:5px;}
#toppage-4boxes>ul>li>a::after{content:'';display:block;height:0;clear:both;}
#toppage-4boxes>ul>li>a>h3{font-size:19px;width:270px;float:left;line-height:100px;}
#toppage-4boxes>ul>li>a>h4{text-align:left;margin-top:0;margin-left:280px;padding-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;}
#toppage-4boxes>ul>li:first-child>a>h4{line-height:27px;font-size:17px;}
#toppage-4boxes>ul>li>a>p{text-align:left;margin:0 10px 0 280px;}
}
@media only screen and (max-width:699px){#toppage-4boxes>ul>li>a>h3{width:210px;font-size:19px;}
#toppage-4boxes>ul>li>a>h4{font-size:18px;margin-left:220px;padding-top:7px;}
#toppage-4boxes>ul>li>a>p{margin-left:220px;font-size:13px;line-height:1.5;}
}
@media only screen and (max-width:499px){#toppage-4boxes{background-color:#fff;}
#toppage-4boxes>ul>li{background-size:cover;background-position:center top;}
#toppage-4boxes>ul>li.toppage-4boxes-geinou{background-image:url(/images/box-bg-geinou.jpg);}
#toppage-4boxes>ul>li.toppage-4boxes-interview{background-image:url(/images/box-bg-interview.jpg);}
#toppage-4boxes>ul>li.toppage-4boxes-column{background-image:url(/images/box-bg-column.jpg);}
#toppage-4boxes>ul>li.toppage-4boxes-taiken{background-image:url(/images/box-bg-taiken.jpg);}
#toppage-4boxes>ul>li>a{background-color:transparent!important;background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.6),rgba(255,255,255,1));background-size:auto;padding-bottom:15px;}
#toppage-4boxes>ul>li>a>h3{float:none;background-image:none!important;background-color:transparent;box-shadow:none;font-size:16px;line-height:1.5;font-weight:bold;padding-top:7px;text-align:left;margin-left:10px;}
#toppage-4boxes>ul>li>a>h4{margin:0 0 0 10px;padding:0;}
#toppage-4boxes>ul>li>a>p{margin:0 10px 7px 10px;}
}
#toppage-banner{margin: 30px auto;max-width: 1200px;text-align: center;padding: 0 10px;}
#toppage-banner img {margin: 0 auto;display: block;}
#toppage-banner a:hover{opacity: 0.7;}
#toppage-whatsnew{background-color:rgba(255,255,255,0.7);box-shadow:0 0 4px rgba(0,0,0,0.2);}
#toppage-whatsnew>div{margin:10px auto 20px auto;padding:10px;max-width:1200px;}
#toppage-whatsnew>div>h2{line-height:1.5;margin-top:5px;}
#toppage-whatsnew>div>h2>img{width:183px;height:30px;}
#toppage-whatsnew>div>ul>li{color:#404040;}
#toppage-whatsnew>div>ul>li:hover,
#toppage-whatsnew>div>ul>li:active,
#toppage-whatsnew>div>ul>li:focus{color:#000;background-image:linear-gradient(to right,rgba(136,89,173,0.15),rgba(136,89,173,0));}
#toppage-whatsnew>div>ul>li>a{display:inline-block;line-height:2.2;text-decoration:none;color:inherit;}
#toppage-whatsnew>div>ul>li>a>time{display:inline-block;font-size:13px;width:5.5em;color:#666;}
#toppage-whatsnew>div>ul>li>a>div{display:inline;}
#toppage-whatsnew>div>ul>li>a>div>h3{display:inline;color:#9d5e67;}
@media only screen and (max-width:699px){
#toppage-banner img {max-width: 100%;display: block;}
#toppage-whatsnew>div>h2>img{width:165px;height:27px;}
#toppage-whatsnew>div>ul>li>a{line-height:1.5;}
#toppage-whatsnew>div>ul>li>a>time{display:block;}
#toppage-whatsnew>div>ul>li>a>div{display:block;padding-bottom:5px;}
}
#toppage-menu1{margin:0;}
#toppage-menu1>li{display:inline-block;vertical-align:top;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);width:45%;width:calc(50% - 10px);background-repeat:no-repeat;background-size:100% auto;background-position:center top;margin:0;}
#toppage-menu1>li:nth-child(2n){margin-left:20px;}
#toppage-menu1>li:nth-child(n+3){margin-top:20px;}
#toppage-menu1>li#toppage-menu1-geinou{background-image:url(/images/toppage-menu1-bg-geinou.jpg);}
#toppage-menu1>li#toppage-menu1-interview{background-image:url(/images/toppage-menu1-bg-interview.jpg);}
#toppage-menu1>li#toppage-menu1-column{background-image:url(/images/toppage-menu1-bg-column.jpg);}
#toppage-menu1>li#toppage-menu1-taiken{background-image:url(/images/toppage-menu1-bg-taiken.jpg);}
#toppage-menu1>li>div{padding:20px 20px 5px 20px;}
#toppage-menu1>li>div>h3{font-size:24px;line-height:1;text-shadow:0 0 3px #fff;margin:0 0 10px 0;}
#toppage-menu1>li>div>p{line-height:1.6;}
#toppage-menu1>li>ul{margin:10px 0;}
#toppage-menu1>li>ul>li{margin:2px 0 0 0;line-height:1.4;}
#toppage-menu1>li>ul>li:first-child{margin-top:0;}
#toppage-menu1>li>ul>li>a{display:block;text-decoration:none;padding:7px 30px 7px 20px;background-color:#f5ebf2;background-image:url(/images/arrow.svg);background-position:right 10px center;background-repeat:no-repeat;color:#404040;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#toppage-menu1>li>ul>li>a:hover,
#toppage-menu1>li>ul>li>a:active,
#toppage-menu1>li>ul>li>a:focus{background-color:#f2e3ef;background-image:none;color:#000;}
#toppage-menu1>li>p{padding:0 10px 10px 10px;text-align:right;line-height:1;}
#toppage-menu1>li>p>a{display:inline-block;vertical-align:top;font-size:13px;line-height:35px;height:35px;padding:0 10px;color:#666;border:1px solid #ccc;margin-top:-10px;}
#toppage-menu1>li>p>a:hover,
#toppage-menu1>li>p>a:active,
#toppage-menu1>li>p>a:focus{color:#000;border-color:#888;}
@media only screen and (max-width:899px){#toppage-menu1>li,
#toppage-menu1>li:nth-child(2n),
#toppage-menu1>li:nth-child(n+3){display:block;width:auto;margin:0 0 10px 0;}
}
@media only screen and (max-width:767px){#toppage-menu1>li>div{padding:15px 10px 0 10px;}
#toppage-menu1>li>div>h3{font-size:20px;}
#toppage-menu1>li>div>p{line-height:1.5;font-size:14px;margin-top:0.25em;}
#toppage-menu1>li>ul>li{font-size:14px;}
#toppage-menu1>li>ul>li>a{padding:5px 25px 5px 10px;background-position:right 7px center;}
}
@media only screen and (max-width:499px){#toppage-menu1>li>div>h3{font-size:16px;font-weight:bold;margin-bottom:5px;}
}
#toppage-menu2{margin:20px 0 0 0;}
#toppage-menu2>li{display:inline-block;vertical-align:top;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);width:45%;width:calc(50% - 10px);}
#toppage-menu2>li:nth-child(2n){margin-left:20px;}
#toppage-menu2>li:nth-child(n+3){margin-top:20px;}
#toppage-menu2>li>a{display:block;padding:20px 20px 15px 20px;color:#404040;background-repeat:no-repeat,no-repeat;background-size:auto auto;background-position:left 5px top 5px,right 5px top 5px;}
#toppage-menu2>li#toppage-menu2-ranking>a{background-image:url(/images/ornament-ranking-1.png),url(/images/ornament-ranking-2.png);}
#toppage-menu2>li#toppage-menu2-chiebukuro>a{background-image:url(/images/ornament-chiebukuro-1.png),url(/images/ornament-chiebukuro-2.png);}
#toppage-menu2>li#toppage-menu2-kaisetsu>a{background-image:url(/images/ornament-kaisetsu-1.png),url(/images/ornament-kaisetsu-2.png);}
#toppage-menu2>li#toppage-menu2-uranaishi>a{background-image:url(/images/ornament-uranaishi-1.png),url(/images/ornament-uranaishi-2.png);}
#toppage-menu2>li#toppage-menu2-denwauranai>a{background-image:url(/images/ornament-denwauranai-1.png),url(/images/ornament-denwauranai-2.png);}
#toppage-menu2>li>a:hover,
#toppage-menu2>li>a:active,
#toppage-menu2>li>a:focus{box-shadow:inset 0 0 20px #fff;}
#toppage-menu2>li#toppage-menu2-ranking>a:hover{background-color:rgba(145,100,33,0.15);}
#toppage-menu2>li#toppage-menu2-chiebukuro>a:hover{background-color:rgba(180,83,155,0.15);}
#toppage-menu2>li#toppage-menu2-kaisetsu>a:hover{background-color:rgba(210,147,22,0.15);}
#toppage-menu2>li#toppage-menu2-uranaishi>a:hover{background-color:rgba(51,152,96,0.15);}
#toppage-menu2>li#toppage-menu2-denwauranai>a:hover{background-color:rgba(4,105,156,0.15);}
#toppage-menu2>li>a>h3{font-size:24px;line-height:1;text-shadow:0 0 3px rgba(255,255,255,1);margin:0 0 10px 0;color:inherit;}
#toppage-menu2>li>a>p{line-height:1.6;}
#toppage-menu2>li#toppage-menu2-ranking>a>h3{color:#916421;}
#toppage-menu2>li#toppage-menu2-chiebukuro>a>h3{color:#b4539b;}
#toppage-menu2>li#toppage-menu2-kaisetsu>a>h3{color:#8c6239;}
#toppage-menu2>li#toppage-menu2-uranaishi>a>h3{color:#339860;}
#toppage-menu2>li#toppage-menu2-denwauranai>a>h3{color:#04699c;}
@media only screen and (max-width:899px){#toppage-menu2{margin-top:20px;}
#toppage-menu2>li,
#toppage-menu2>li:nth-child(2n),
#toppage-menu2>li:nth-child(n+3){display:block;width:auto;margin:0 0 15px 0;}
#toppage-menu2>li>a>p{margin-top:0.5em;}
}
@media only screen and (max-width:767px){#toppage-menu2{margin-top:10px;}
#toppage-menu2>li,
#toppage-menu2>li:nth-child(2n),
#toppage-menu2>li:nth-child(n+3){margin-bottom:10px;}
#toppage-menu2>li>a{padding:10px 10px 7px 10px;}
#toppage-menu2>li>a>h3{font-size:20px;margin-bottom:7px;}
#toppage-menu2>li>a>p{font-size:14px;margin-top:0.25em;}
}
@media only screen and (max-width:499px){#toppage-menu2>li>a>h3{font-size:16px;font-weight:bold;margin-bottom:5px;}
}
#toppage-slider{margin:0 auto 10px auto;}
#toppage-slider>ul{position:relative;display:block;margin:0;padding:0;overflow:hidden;}
#toppage-slider>ul>li{display:block;position:absolute;top:0;left:0;z-index:-9;}
#toppage-slider>ul>li:first-child{position:static;}
#toppage-slider>ul>li img{width:100%;height:auto;}
#toppage-slider>div.bx-wrapper{position:relative;margin:0 auto;padding:0;touch-action:pan-y;}
#toppage-slider>div.bx-wrapper .bx-viewport{background:#fff;}
#toppage-slider>div.bx-wrapper .bx-viewport ul li a{display:block;max-width:100%;background-color:#fff;}
#toppage-slider>div.bx-wrapper .bx-viewport ul li a img{max-width:100%;display:block;}
#toppage-slider>div.bx-wrapper .bx-viewport ul li a:hover img,
#toppage-slider>div.bx-wrapper .bx-viewport ul li a:active img,
#toppage-slider>div.bx-wrapper .bx-viewport ul li a:focus img{opacity:0.7;}
#toppage-slider>div.bx-wrapper .bx-loading{min-height:0;height:0;width:0;position:absolute;top:0;left:0;z-index:0;display:none;}
#toppage-slider>div.bx-wrapper .bx-pager{position:static;text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding:8px 0 4px 0;}
#toppage-slider>div.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;}
#toppage-slider>div.bx-wrapper .bx-pager.bx-default-pager a{text-indent:-99px;display:block;overflow:hidden;width:10px;height:10px;margin:0 6px;outline:0;border-radius:100%;border:1px solid rgba(204,139,187,1);background-color:rgba(204,139,187,0.6);box-shadow:0 0 4px rgba(0,0,0,0.2);}
@media only screen and (max-width:839px){#toppage-slider>div.bx-wrapper .bx-pager.bx-default-pager a{}
}
@media only screen and (max-width:639px){#toppage-slider>div.bx-wrapper .bx-pager.bx-default-pager{padding:4px 0 0 0;}
#toppage-slider>div.bx-wrapper .bx-pager.bx-default-pager a{margin:0 4px;width:7px;height:7px;}
}
#toppage-slider>div.bx-wrapper .bx-pager.bx-default-pager a:hover,
#toppage-slider>div.bx-wrapper .bx-pager.bx-default-pager a:active,
#toppage-slider>div.bx-wrapper .bx-pager.bx-default-pager a:focus{opacity:0.5;}
#toppage-slider>div.bx-wrapper .bx-pager.bx-default-pager a.active{background-color:rgba(204,139,187,1);}
#toppage-slider>.bx-wrapper .bx-prev,
#toppage-slider>.bx-wrapper .bx-next,
#toppage-slider>.bx-wrapper .bx-controls-direction a,
#toppage-slider>.bx-wrapper .bx-controls-auto,
#toppage-slider>.bx-wrapper .bx-controls-auto .bx-start,
#toppage-slider>.bx-wrapper .bx-controls-auto .bx-stop,
#toppage-slider>.bx-wrapper .bx-caption,
#toppage-slider>.bx-wrapper .bx-caption span,
#toppage-slider>.bx-wrapper .bx-controls.bx-has-controls-auto,
#toppage-slider>.bx-wrapper .last-dummy{display:none;}
#content-body>article>#uranaishi-summary-section{margin:24px 0 0 0;padding:20px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);color:#404040;}
#content-body>article>#uranaishi-summary-section::after{content:'';display:block;height:0;clear:both;}
#content-body>article>#uranaishi-summary-section>div.image{float:left;width:202px;height:202px;}
#content-body>article>#uranaishi-summary-section>div.image>img{display:inline-block;vertical-align:top;width:200px;height:200px;border:1px solid #ccc;}
#content-body>article>#uranaishi-summary-section>h3{line-height:54px;font-size:22px;vertical-align:baseline;margin:0 0 0 219px;margin-bottom:0;border-bottom:0 none transparent;color:inherit;}
#content-body>article>#uranaishi-summary-section>h3 rp,
#content-body>article>#uranaishi-summary-section>h3 rt{font-size:22px;}
#content-body>article>#uranaishi-summary-section>h3>span.name{font-size:36px;vertical-align:baseline;}
#content-body>article>#uranaishi-summary-section>p{font-size:20px;line-height:1.5;color:#754c24;margin:8px 0 0 219px;}
@media only screen and (max-width:1029px){#content-body>article>#uranaishi-summary-section>h3{font-size:20px;line-height:1.3;}
#content-body>article>#uranaishi-summary-section>h3>span.name{font-size:30px;}
}
@media only screen and (max-width:899px){#content-body>article>#uranaishi-summary-section{padding:15px;}
#content-body>article>#uranaishi-summary-section>div.image{float:none;width:202px;height:202px;margin:0 auto 0.3em auto;}
#content-body>article>#uranaishi-summary-section>div.image>img{width:200px;height:200px;}
#content-body>article>#uranaishi-summary-section>h3{font-size:18px;line-height:1.25;text-align:center;}
#content-body>article>#uranaishi-summary-section>h3>span.name{font-size:30px;}
#content-body>article>#uranaishi-summary-section>h3 rp,
#content-body>article>#uranaishi-summary-section>h3 rt{font-size:18px;}
#content-body>article>#uranaishi-summary-section>p{font-size:18px;margin-top:0.5em;}
#content-body>article>#uranaishi-summary-section>h3,
#content-body>article>#uranaishi-summary-section>p{margin-left:auto;}
}
@media only screen and (max-width:767px){#content-body>article>#uranaishi-summary-section{padding:10px;}
#content-body>article>#uranaishi-summary-section>h3{font-size:16px;}
#content-body>article>#uranaishi-summary-section>h3>span.name{font-size:26px;}
#content-body>article>#uranaishi-summary-section>h3 rp,
#content-body>article>#uranaishi-summary-section>h3 rt{font-size:16px;}
#content-body>article>#uranaishi-summary-section>p{font-size:16px;}
}
@media only screen and (max-width:639px){#content-body>article>#uranaishi-summary-section>h3{font-size:14px;}
#content-body>article>#uranaishi-summary-section>h3>span.name{font-size:22px;}
#content-body>article>#uranaishi-summary-section>h3 rp,
#content-body>article>#uranaishi-summary-section>h3 rt{font-size:14px;font-weight:normal;}
#content-body>article>#uranaishi-summary-section>p{font-size:15px;}
}
#content-body>article>#geinou-summary-section{margin:24px 0 0 0;padding:20px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);color:#404040;}
#content-body>article>#geinou-summary-section::after{content:'';display:block;height:0;clear:both;}
#content-body>article>#geinou-summary-section>div.image{float:left;width:202px;height:202px;}
#content-body>article>#geinou-summary-section>div.image>img{display:inline-block;vertical-align:top;width:200px;height:200px;border:1px solid #ccc;}
#content-body>article>#geinou-summary-section>h3{line-height:54px;font-size:22px;vertical-align:baseline;margin:0 0 0 219px;margin-bottom:0;border-bottom:0 none transparent;color:inherit;}
#content-body>article>#geinou-summary-section>h3>span.name{font-size:36px;vertical-align:baseline;margin:0 7px 0 0;}
#content-body>article>#geinou-summary-section>h4{font-size:16px;color:#666;line-height:20px;margin:0 0 0 219px;}
#content-body>article>#geinou-summary-section>p{font-size:20px;line-height:1.5;color:#754c24;margin:8px 0 0 219px;}
@media only screen and (max-width:1029px){#content-body>article>#geinou-summary-section>h3{font-size:20px;line-height:1.2;}
#content-body>article>#geinou-summary-section>h3>span.name{font-size:32px;}
}
@media only screen and (max-width:899px){#content-body>article>#geinou-summary-section{padding:15px;}
#content-body>article>#geinou-summary-section>div.image{float:none;margin:0 auto 0.3em auto;}
#content-body>article>#geinou-summary-section>h3{font-size:18px;text-align:center;}
#content-body>article>#geinou-summary-section>h3>span.name{font-size:29px;}
#content-body>article>#geinou-summary-section>h4{font-size:15px;text-align:center;}
#content-body>article>#geinou-summary-section>p{font-size:18px;margin-top:0.5em;}
#content-body>article>#geinou-summary-section>h3,
#content-body>article>#geinou-summary-section>h4,
#content-body>article>#geinou-summary-section>p{margin-left:auto;}
}
@media only screen and (max-width:767px){#content-body>article>#geinou-summary-section{padding:10px;}
#content-body>article>#geinou-summary-section>h3{font-size:16px;}
#content-body>article>#geinou-summary-section>h3>span.name{font-size:26px;}
#content-body>article>#geinou-summary-section>h4{font-size:14px;}
#content-body>article>#geinou-summary-section>p{font-size:16px;}
}
@media only screen and (max-width:639px){#content-body>article>#geinou-summary-section>h3{font-size:14px;}
#content-body>article>#geinou-summary-section>h3>span.name{font-size:22px;}
#content-body>article>#geinou-summary-section>h4{font-size:13px;}
#content-body>article>#geinou-summary-section>p{font-size:15px;}
}
ul.taiken-backnumber{padding-left:0.2em;margin-bottom:1.5em;}
ul.taiken-backnumber>li{background-color:rgba(255,255,255,0.7);list-style:none;margin-left:0 !important;margin-top:5px;box-shadow:0 0 3px rgba(0,0,0,0.2);}
ul.taiken-backnumber>li>a{color:#404040;line-height:2.5;display:block;padding-left:0.75em;}
ul.taiken-backnumber>li>a:hover,
ul.taiken-backnumber>li>a:active,
ul.taiken-backnumber>li>a:focus{background-image:linear-gradient(to right,rgba(136,89,173,0.15),rgba(234,228,239,0));color:#000;}
@media only screen and (max-width:767px){ul.taiken-backnumber>li>a{line-height:2.2;}
}
#content-body>article p.taiken-signature{margin-top:2em;text-align:right;}
#content-body>article p.related-uranaishi{text-align:right;margin-top:0;color:#817065;line-height:1.1;font-size:14px;}
#content-body>article p.related-uranaishi>a{color:#817065;text-decoration:underline;}
#content-body>article>section>section.interview{margin-top:1.8em;}
#content-body>article>section>section.interview>hr{border:0 none transparent;border-top:1px dotted #ccc;height:1px;}
#content-body>article>section>section.interview>p{margin-top:0;padding:0.8em 0;}
#content-body>article>section>section.interview>p>span.interviewer,
#content-body>article>section>section.interview>p>span.interviewee{font-weight:bold;margin-right:8px;}
#content-body>article>section>section.interview>p>span.interviewer{color:#669;}
#content-body>article>section>section.interview>p>span.interviewee{color:#f63;}
#kaisetsu4{list-style-type:none;margin:20px 0 0 0;}
#kaisetsu4>li{display:inline-block;vertical-align:top;width:45%;width:calc(50% - 10px);box-shadow:0 0 4px rgba(0,0,0,0.2);background-image:url(/images/ornament-kaisetsu-2.png),linear-gradient(to bottom,#fff,#f8efdc);background-repeat:no-repeat,repeat-x;background-position:top 10px right 10px,center center;}
#kaisetsu4>li:nth-child(2n){margin-left:20px;}
#kaisetsu4>li:nth-child(n+3){margin-top:20px;}
#kaisetsu4>li>a{display:block;min-height:295px;padding:0 15px 10px 15px;opacity:0.8;}
#kaisetsu4>li>a::after{content:'';display:block;height:0;clear:both;}
#kaisetsu4>li>a:hover,
#kaisetsu4>li>a:active,
#kaisetsu4>li>a:focus{opacity:1;background-color:rgba(255,255,255,0.3);}
#kaisetsu4>li>a>div{text-align:center;color:#976878;font-size:20px;margin-bottom:0.5em;}
#kaisetsu4>li>a>div>h3{font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;font-size:105px;line-height:136px;}
#kaisetsu4>li>a>div>h4{color:#6f384b;}
#kaisetsu4>li>a>p{color:#000;}
@media only screen and (max-width:899px){#kaisetsu4>li,
#kaisetsu4>li:nth-child(2n),
#kaisetsu4>li:nth-child(n+3){display:block;width:auto;margin:15px 0 0 0;}
#kaisetsu4>li>a{padding:10px 15px 10px 10px;min-height:150px;}
#kaisetsu4>li>a>div{float:left;width:165px;}
#kaisetsu4>li>a>div>h3{font-size:90px;line-height:110px;}
#kaisetsu4>li>a>div>h4{font-size:18px;}
#kaisetsu4>li>a>p{margin:12px 0 0 185px;}
}
@media only screen and (max-width:767px){#kaisetsu4>li>a>div{width:135px;}
#kaisetsu4>li>a>div>h3{font-size:70px;line-height:82px;}
#kaisetsu4>li>a>div>h4{font-size:15px;}
#kaisetsu4>li>a>p{margin:10px 0 0 150px;}
}
@media only screen and (max-width:639px){#kaisetsu4>li>a{padding:10px;min-height:0;}
#kaisetsu4>li>a>div{width:120px;}
#kaisetsu4>li>a>div>h3{font-size:50px;line-height:60px;font-weight:bold;}
#kaisetsu4>li>a>div>h4{font-size:13px;font-weight:bold;}
#kaisetsu4>li>a>p{margin-left:130px;margin-top:10px;}
}
#kaisetsu-menu{margin-top:4px;margin-bottom:20px;}
#kaisetsu-menu>ul{list-style-type:none;}
#kaisetsu-menu>ul>li{display:inline-block;box-shadow:0 0 4px rgba(0,0,0,0.2);vertical-align:top;width:45%;width:calc(50% - 5px);background-image:linear-gradient(to bottom,#fff,#f8efdc);}
#kaisetsu-menu>ul>li:nth-child(2n){margin-left:10px;}
#kaisetsu-menu>ul>li:nth-child(n+3){margin-top:10px;}
#kaisetsu-menu>ul>li>a{display:block;font-size:20px;line-height:22px;padding:14px 1em;color:#976878;}
#kaisetsu-menu>ul>li.current>a{background-image:linear-gradient(to bottom,#CEA7A2,#B3817B);color:#FFF;text-shadow:0 -1px 0 rgba(0,0,0,0.3);}
#kaisetsu-menu>ul>li.current>a:hover,
#kaisetsu-menu>ul>li.current>a:active,
#kaisetsu-menu>ul>li.current>a:focus{color:#fff;background-image:linear-gradient(to bottom,#BF938E,#996660);}
#kaisetsu-menu>ul>li>a:hover,
#kaisetsu-menu>ul>li>a:active,
#kaisetsu-menu>ul>li>a:focus{background-color:rgba(255,255,255,0.7);color:#75364C;}
@media only screen and (max-width:899px){#kaisetsu-menu>ul>li>a{font-size:18px;}
}
@media only screen and (max-width:767px){#kaisetsu-menu>ul>li>a{font-size:16px;padding:14px 0.7em;}
}
@media only screen and (max-width:639px){#kaisetsu-menu{margin:20px auto 15px auto;font-weight:bold;}
#kaisetsu-menu>ul>li>a{padding:11px 0.7em;}
}
@media only screen and (max-width:399px){#kaisetsu-menu>ul>li>a{font-size:14px;}
}
div.astrology-paragraph-icon{width:150px;height:150px;float:right;margin:14px 0 8px 16px;}
div.astrology-paragraph-icon>img{vertical-align:top;width:150px;height:150px;}
dl.astrology-days{line-height:1.5;}
dl.astrology-days dt{margin:1.5em 0 0.2em 0;}
dl.astrology-days dt time{display:inline-block;font-size:15px;border:0 solid #976878;padding:0.1em 0.5em;background-color:rgba(255,255,255,0.75);border-radius:2px;}
.astrology-days-lucky dt time{box-shadow:0 0 3px #17B1A6;color:#3C9093;}
.astrology-days-danger dt time{box-shadow:0 0 3px rgba(255,0,0,0.68);color:#C65F74;}
dl.astrology-days dd{margin-top:0.5em;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;}
ul.astrology-list{list-style-type:none;}
ul.astrology-list>li{margin:0;width:calc(50% - 5px);background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);display:inline-block;vertical-align:top;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);width:calc(50% - 5px);}
ul.astrology-list>li:nth-child(2n){margin-left:10px;}
ul.astrology-list>li:nth-child(n+3){margin-top:10px;}
ul.astrology-list>li>a{color:#404040;display:block;padding:15px;text-decoration:none;}
ul.astrology-list>li>a::after{content:'';display:block;height:0;clear:both;}
ul.astrology-list>li>a>div.illustration{width:152px;height:102px;float:left;margin:0 15px 0 0;position:relative;}
ul.astrology-list>li>a>div.illustration>img{display:inline-block;vertical-align:top;width:150px;height:100px;border:1px solid #ccc;}
ul.astrology-list>li>a>h3{font-size:19px;line-height:1.2;color:#000;margin:0;}
ul.astrology-list>li>a>div.range{color:#8c6239;margin:2px 0 0 0;line-height:1.2;font-size:100%;}
#content-body>div ul.astrology-list>li>a>p{margin-top:10px;line-height:1.4;}
#content-body>div ul.astrology-list>li>a>p>strong{color:#000;font-weight:bold;}
ul.astrology-list>li>a:hover,
ul.astrology-list>li>a:active,
ul.astrology-list>li>a:focus{box-shadow:inset 0 0 20px #fff;background-color:#f7eef4;}
ul.astrology-list>li>a:hover>div.illustration>img,
ul.astrology-list>li>a:active>div.illustration>img,
ul.astrology-list>li>a:focus>div.illustration>img{opacity:0.7;}
@media only screen and (max-width:1029px){ul.astrology-list>li{display:block;width:auto;}
ul.astrology-list>li,
ul.astrology-list>li:nth-child(2n),
ul.astrology-list>li:nth-child(n+3){margin:0;}
ul.astrology-list>li:nth-child(n+1){margin-top:8px;}
ul.astrology-list>li>a{padding:10px;}
}
div.astrology-pager{margin:10px 0;}
div.astrology-pager::after{content:'';display:block;height:0;clear:both;}
div.astrology-pager>div.astrology-pager-prev{float:left;}
div.astrology-pager>div.astrology-pager-next{float:right;}
div.astrology-pager>div.astrology-pager-prev>a,
div.astrology-pager>div.astrology-pager-next>a{display:inline-block;vertical-align:top;box-shadow:0 0 3px rgba(0,0,0,0.3);background-color:#fff;color:#666;text-align:center;height:45px;line-height:45px;padding:0 1em;}
div.astrology-pager>div.astrology-pager-prev>a>time{vertical-align:middle;}
div.astrology-pager>div.astrology-pager-prev>a::before{content:'\ab';margin-right:0.25em;}
div.astrology-pager>div.astrology-pager-next>a::after{content:'\bb';margin-left:0.25em;}
#content-body>div #form-grc,
#content-body>div #form-btn{margin:0.4em auto;text-align:center;}
#content-body>div #form-btn p{margin:0 auto;text-align:center;color:#c00;}
#content-body>div #form-grc div.g-recaptcha{margin:0 auto;}
#content-body>div #form-grc div.g-recaptcha div{margin:0 auto;}
@media only print{#header-menu-button,#menu-window-modal,#menu-window,#gadd1c,#gadd1,#gadd2c,#gadd2,#gadd3c,#gadd3,#gadd4c,#gadd4,#gadd5c,#gadd5,#gadd6c,#gadd6,#gadd7c,#gadd7,#gadd8c,#gadd8,#gadd9c,#gadd9,#gadm1c,#gadm1,#gadm2c,#gadm2,#gadm3c,#gadm3,#scroll-top,#footer-menu,#footer-copyright>img,#page-title-social,div.back-to-list-button,a.button,#content-body>div>div.article-list-more-button,#content-body>div>div.article-list-pager,#content-body>div>div#kaisetsu-menu,#content-body>div>div.article-bottom-button-area,#content-body>div>div.astrology-pager,#content-body>article>section.related-uranaishi>div.link,#content-body>article>section.related-denwauranai>div.link,#content-body>article>div>section.site-review-box>div.link,#side{display:none!important;}
#article-matched-content,#article-matched-content-widget{display:none!important;}
#content-body>div>ul.article-list>li.pr{display:none!important;}
#category-header{margin:0;}
#category-header>h2{margin-left:0.5em;color:#000;}
body{color:#000;background-attachment:scroll;width:800px;}
#content-body,#page,#side{float:none;margin:0;width:auto;min-width:none;}
#content{padding:2em;margin:0.5em 1em;}
#footer-copyright{color:#000;margin:0.5em auto;}
#footer-copyright>a{color:#000;text-decoration:none;}
#footer-copyright::after{content:'https://hanataba.cc/';font-family:monospace;display:block;font-size:150%;font-weight:bold;line-height:2.4;color:#000;}
#toppage-slider{max-width:100%;overflow:hidden;}
#toppage-slider div.bx-viewport{height:auto!important;position:static!important;width:100%!important;overflow:visible!important;}
#toppage-slider ul{width:100%!important;position:static!important;transform:initial!important;}
#toppage-slider ul li{width:100%!important;float:none!important;position:static!important;}
#toppage-slider ul li{display:none!important;}
#toppage-slider ul li:nth-child(2){display:block!important;}
#toppage-slider div.bx-controls{display:none!important;}
ul.article-list>li,#geinou-summary-section,#uranaishi-summary-section,#content-body>div>div.appendix,#content-body>article>div.appendix,#content-body>article>section.appendix,#content-body>article>section.related-uranaishi,#content-body>article>section.related-denwauranai,#content-body>article>div>section.site-review-box>ul>li{break-inside:avoid;}
}


.f-b {font-weight: bold;}
.list-df {list-style-type: none!important;}
.list-df li {margin-left: 0!important;line-height: 2;}


/*-------youtube---------------------------*/
.movie {padding: 30px 0;}
.movie .youtube {width: 90%;aspect-ratio: 16 / 9;margin: 0 auto;}
.movie .youtube iframe {width: 100%;height: 100%;}

@media only screen and (max-width:819px){.movie .youtube {width: 100%;}}

.m-t10 {
    margin-top: 10px!important;

}


/*-------電話占い会社ランキング---------------------------*/

body.body-ranking #content-body>div>ul.article-list>li:first-child{box-shadow: 0 0 4px #cc9b32;margin-bottom: 30px;}
body.body-ranking #content-body>div>ul.article-list>li:first-child>a{padding: 25px 15px;}
body.body-ranking #content-body>div>ul.article-list>li:first-child>a h3{color: #cc9b32;font-weight: 600;}
body.body-ranking #content-body>div>ul.article-list>li:nth-child(2){box-shadow: 0 0 4px #8b898a;margin-bottom: 30px;}
body.body-ranking #content-body>div>ul.article-list>li:nth-child(2)>a{padding: 25px 15px;}
body.body-ranking #content-body>div>ul.article-list>li:nth-child(2)>a h3{color: #8b898a;font-weight: 600;}
body.body-ranking #content-body>div>ul.article-list>li:nth-child(3){box-shadow: 0 0 4px #916421;margin-bottom: 30px;}
body.body-ranking #content-body>div>ul.article-list>li:nth-child(3)>a{padding: 25px 15px;}
body.body-ranking #content-body>div>ul.article-list>li:nth-child(3)>a h3{color: #916421;font-weight: 600;}
body.body-ranking #content-body>div>ul.article-list>li>a:hover,
body.body-ranking #content-body>div>ul.article-list>li>a:active,
body.body-ranking #content-body>div>ul.article-list>li>a:focus{background-color:rgba(235,167,167,0.15);}









/*-------------------------------------------------------------

幸花過去ページ用CSS

-----------------------------------------------------------------*/


ul.history-link li{
position: relative;
margin-bottom: 0.5em;
margin-top: 0.5em;
		}



ul.history-link li a{
display: block;
text-decoration: none;
padding: 7px 30px 7px 20px;
background-color: #f5ebf2;
background-image: url(/images/arrow.svg);
background-position: right 10px center;
background-repeat: no-repeat;
color: #404040;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
ul.history-link li a:visited{
color: #c5c4cc;
}
ul.history-link li:nth-of-type(4n){
background-color: #ffcc00;
}

