@charset "utf-8";html,button,input,select,textarea{color:#222}body{background:#FFF;font-size:1em;line-height:1.4;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック',sans-serif;margin:0}hr{display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,p{margin-top:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.text-alignright{text-align:right}.text-alignleft{text-align:left}.text-aligncenter{text-align:center}.clear{clear:both}.floatleft{float:left}.floatright{float:right}.inline{display:inline}.displaynone{display:none}blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555;margin:0}blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;vertical-align:middle;content:"\f10d";font-family:FontAwesome;color:#cfcfcf;font-size:30px;line-height:1}a:link{color:#4183c4;text-decoration:none}a:visited{color:#4183c4;text-decoration:none}a:hover{color:#264c72;text-decoration:none}.top-line{background:#00bcd4;width:100%;height:4px}header{background:#FFF;margin-bottom:15px;border-bottom:1px solid #c5d2ec}.header-wrapper{max-width:1060px;width:96%;margin:0 auto}.header-logo{float:left;margin:10px 0}#container{width:1060px;margin:10px auto;padding-bottom:5px;overflow:hidden}#leftcentercolumn{float:left;max-width:728px}#rightcolumn{float:left;max-width:300px;margin-left:32px}footer{background:#ebf2fa;border-top:1px solid #c5d2ec;box-shadow:0 3px 6px -6px rgba(0,0,0,0.1) inset;padding-top:10px;padding-bottom:30px;text-shadow:0 1px 0 rgba(255,255,255,0.8);clear:both}.footer-wrapper{max-width:1060px;width:96%;margin:0 auto}footer h5{margin:0}@media(max-width:768px){.header-wrapper{margin-top:5px}.about{width:96%;padding:0 2%}#rightcolumn{float:none;max-width:300px;width:100%;margin:0 auto}#container{width:initial;margin:10px;padding-bottom:5px;overflow:hidden}}#header-menu{background:#c9eef3}#header-menu ul{max-width:1060px;width:96%;margin:0 auto;padding:0;display:flex;list-style:none}#header-menu li{border-right:1px solid #CCC}#header-menu li:first-child{border-left:1px solid #CCC}#header-menu li a{display:block;position:relative;padding:.7em;color:#406b7f}#header-menu li a.active,#header-menu li a:hover{background:#a6e4ec}#humberger{display:inline-block;height:24px;width:36px;vertical-align:middle}#humberger div{display:inline-block;height:4px;width:24px;background-color:#444;margin:2px 6px;border-radius:2px}@media(max-width:768px){#header-menu{display:none}#header-menu ul{display:flex;list-style:none;flex-direction:column;width:100%}li:nth-child(n+2){padding-left:1px;padding-bottom:1px}#leftcentercolumn{float:none!important}#rightcolumn{float:none!important}.header-logo{margin:5px 0}.header-logo img{width:70%;height:auto}#panel-btn{display:inline-block!important}}article p{font-size:17px;line-height:1.7}h1{color:#222;font-size:30px;font-weight:normal}h2{font-size:20px;font-weight:normal;border-radius:4px;margin:0;padding:3px;background:#192f60;color:#fff;text-align:center}h3{font-size:20px;font-weight:bold;color:#192f60;margin:0}h4,h5{font-size:17px}.copyright{font-size:12px;margin-top:5px;color:#666}.thumbnail{height:200px;width:200px;margin:0 20px 20px 0}.thumbnaildummy{background-color:#ebf4f5;height:200px;width:200px;text-align:center;margin:0 20px 20px 0}.thumbnaildummy p{line-height:200px;color:#98d1d8}@media(max-width:768px){.thumbnaildummy{display:none}}.title{width:500px}@media(max-width:768px){.title{width:100%}}._title>a{color:#222}._title>a:hover{color:#264c72}.gyoshulink{font-size:14px}.gyoshulink a{color:#4183c4}article .detail article .list{line-height:1.8}.about{margin-top:20px;display:block;float:left}.aboutblock{margin:0;display:block;float:left}.aboutblock a:hover{color:#264c72;text-decoration:underline}.aboutblock ul{margin:10px 0 10px 0}.aboutblock li{color:#4183c4;line-height:1.5em}.about-logo{margin-top:20px}#panel-btn{position:relative;width:40px;height:40px;margin:0 0 10px;border-radius:50%;float:right;display:none}#panel-btn:hover{background:#f4f6f7}#panel-btn-icon{display:block;position:absolute;top:50%;left:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:#2196f3;transition:.2s}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:14px;height:2px;background:#2196f3;transition:.3s}#panel-btn-icon:before{margin-top:-6px}#panel-btn-icon:after{margin-top:4px}#panel-btn .close{background:transparent}#panel-btn .close:before,#panel-btn .close:after{margin-top:0}#panel-btn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#panel-btn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.dummyphoto{background-color:#eee;height:200px;width:100%;text-align:center;color:#888;font-size:14px;margin-bottom:20px}.cover_topic_detail{object-fit:cover;width:100%;height:auto;max-height:400px;background-color:#ccc}.cover_category{object-fit:cover;width:200px;height:200px;background-color:#ccc;margin:0 20px 20px 0}@media(max-width:768px){.cover_category{object-fit:cover;width:100%;height:auto;max-height:200px;background-color:#ccc;margin:0 20px 20px 0}.cover_topic_detail{object-fit:cover;width:100%;height:auto;max-height:200px;background-color:#ccc}}.flex-container{display:-webkit-box;display:-moz-box;display:box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}@media(max-width:768px){.flex-container{flex-direction:column}}.snsbtn.facebook{background:#3b5998;font-size:11px}.snsbtn.hatena{background:#2c6ebd}.snsbtn.twitter{background:#00aced}.snsbtn.line{background:#1ec221}.sns{margin-bottom:5px;display:flex;justify-content:center}.snsbtn{width:70px;height:50px;margin:4px;line-height:50px;text-align:center;flex-grow:1}.snsbtn a{display:block;color:#fff!important;text-decoration:none!important}.snsbtn a:hover{background-color:#000;opacity:.3}.topic_icon-ki{background:url(/asset/img/topic_ki_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-do{background:url(/asset/img/topic_do_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-ai{background:url(/asset/img/topic_ai_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-raku{background:url(/asset/img/topic_raku_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-odoroki{background:url(/asset/img/topic_odoroki_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-trouble{background:url(/asset/img/topic_trouble_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-fear{background:url(/asset/img/topic_fear_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-love{background:url(/asset/img/topic_love_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-otoko{background:url(/asset/img/topic_otoko_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-onna{background:url(/asset/img/topic_onna_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-news{background:url(/asset/img/topic_news_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}.topic_icon-medic{background:url(/asset/img/topic_medic_ball.gif) no-repeat scroll left center transparent;margin-right:10px;padding:10px 15px;background-size:30px 30px}twitterwidget,iframe[id^="twitter-widget-"]{margin-left:auto;margin-right:auto}.waku{padding:10px;margin:10px 0;font-size:17px;line-height:28px;border:1px solid #c0c0c0;border-radius:8px}