#maincontents{background-color:#fcfcfc}.maincontents-top .searchform{background:-webkit-gradient(linear,left top,right top,from(#daf7e0),to(#f2f7da));background:-webkit-linear-gradient(left,#daf7e0,#f2f7da);background:-o-linear-gradient(left,#daf7e0,#f2f7da);background:linear-gradient(to right,#daf7e0,#f2f7da);background-size:cover;padding:0 12px;position:relative}.maincontents-top .searchform h1{position:relative;top:-12px;font-size:21px;letter-spacing:.05em;color:#6fb42c;line-height:1.2}.maincontents-top .searchform>div{max-width:1180px;margin:0 auto;position:relative;padding:0 0 62px}.maincontents-top .searchform>div p{padding:0 0 10px 0;line-height:1.7;letter-spacing:0}.searchform-btn{background:url(/images/common/xarrow-white.png.pagespeed.ic.tR-ErQ64eL.png) no-repeat right 20px center;background-size:9px auto;background-color:#6fb42c;color:#fff;text-align:center;height:44px;line-height:44px;cursor:pointer;border-radius:22px;margin-bottom:-22px;z-index:1;position:relative}.searchform-main{-webkit-box-shadow:2px 0 8px rgba(0,0,0,.1);box-shadow:2px 0 8px rgba(0,0,0,.1);background-color:#fff;margin-bottom:-22px;padding:40px 10px 30px;position:relative;z-index:0;display:none;border-radius:0 0 3px 3px}.searchform-main dl{margin-bottom:15px}.searchform-main dl dt{color:#888;margin-bottom:4px}.searchform-main .searchform-checkBox{margin:-10px 0 0 0}.searchform-main .searchform-checkBox li{margin:10px 0 0 0}.searchform-main form>div:first-child dl:first-child li{width:47%}.searchform-main form > div:first-child dl:first-child li:nth-child(odd) {width:53%}.searchform-main form > div:first-child dl:nth-child(2) li {width:45%}.searchform-main form > div:first-child dl:nth-child(2) li:nth-child(odd) {width:55%}.searchform-main .searchform-checkBox label{padding-left:30px}.searchform-main .searchform-tag-layoutbox{max-width:500px;margin:0 0 10px}.searchform-main .searchform-tag-layoutbox>ul{display:inline;font-size:0}.searchform-main .searchform-tag-layoutbox>ul li{position:relative;display:inline-block;margin:0 10px 10px 0;font-size:14px;text-align:center;background:#eee}.searchform-main .searchform-tag-layoutbox>ul li.selected{background:#bbb}.searchform-main .searchform-tag-layoutbox>ul li.selected>a{color:#fff}.searchform-main .searchform-tag-layoutbox>ul li:last-child{margin-right:40px}.searchform-main .searchform-tag-layoutbox>ul li:last-child:after{}.searchform-main .searchform-tag-layoutbox>ul li a{display:block;padding:5px 10px;line-height:1}.searchform-main .searchform-tag-layoutbox>div{display:inline-block;margin-bottom:10px;padding-left:15px;background:url(/images/common/xlink-arrow_grey.png.pagespeed.ic.rvwGfKi8HE.png) left center no-repeat;background-size:5px auto}.searchform-main .searchform-tag-layoutbox>div a{color:#3f9322;line-height:1.7}.searchform-main .searchform-submit{width:100%}.maincontentsWrap{padding:40px 10px 0}body.fp#index .sidenav>dl.sidenav-box:first-child{margin-top:40px}.sidenav .sidenav-planner dt{font-size:18px}.sidenav .sidenav-relate{margin-bottom:40px}.sidenav .sidenav-relate dt{margin-bottom:10px;padding:0 0 0 15px;font-size:18px;letter-spacing:.05em;border-left:3px solid #6fb42c}.sidenav .sidenav-relate dd{padding-top:20px;line-height:1.3;border-top:1px solid #ccc}.sidenav .sidenav-relate dd ul li+li{margin-top:20px}.sidenav .sidenav-relate dd ul li a{color:#3f9322;line-height:16.8px}#maincontentsLinklist .container>ul{}#maincontentsLinklist .container>ul>li{background-color:#fff;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;display:block;padding:10px 10px 15px;line-height:1.3}#maincontentsLinklist .container>ul>li+li{margin-top:30px}#maincontentsLinklist .container>ul>li>span{position:absolute;top:10px;left:10px;padding:2px 10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px;color:#fff;background:#f0ba17}#maincontentsLinklist .container>ul>li img{display:inline-block;margin-bottom:20px}#maincontentsLinklist .container>ul>li p{overflow:hidden}#maincontentsLinklist .container>ul>li p span{float:left}#maincontentsLinklist .container>ul>li p time{float:right;color:#888}#maincontentsLinklist .container>ul>li h2{margin:10px 0;font-size:18px;color:#3f9322}#maincontentsLinklist .container>ul>li h2 a{color:#3f9322}#maincontentsLinklist .container>ul>li div{overflow:hidden}#maincontentsLinklist .container>ul>li div a{float:left;padding:4px 2px 1px;background:#eee;margin-right:4px}#maincontentsLinklist .container>ul>li div p{float:right;padding-left:20px;background:url(/images/fp/xicon-pen.png.pagespeed.ic.hRBp93KDRW.png) left center no-repeat;background-size:16px auto}.maincontents-title{padding:10px 10px 0;-webkit-box-sizing:content-box;box-sizing:content-box}.maincontents-title>div{overflow:hidden;margin-bottom:5px}.maincontents-title>div p{float:left}.maincontents-title>div p span{font-size:15px;color:#6fb42c;letter-spacing:.05em}.maincontents-title>div p em{font-family:Arial,Helvetica,sans-serif;font-weight:bold;display:inline-block;margin-left:10px;padding:0 10px;color:#fff;line-height:1.4;background:#ee5b5b}.maincontents-title>div>span{display:block;float:right;color:#888}.maincontents-title>div>span time{display:inline-block}.maincontents-title h1{margin-bottom:30px;padding-bottom:10px;font-size:19px;color:#6fb42c;letter-spacing:.05em;border-bottom:2px solid #72b52b}.maincontents-title dl{padding:0 15px;font-size:16px;background:#f0f0f0}.maincontents-title dl dt,.maincontents-title dl dd{display:table;width:100%}.maincontents-title dl dt{position:relative;padding:10px 0 10px 0}.maincontents-title dl dd{position:relative;overflow:hidden;padding:10px 0 10px 0;border-top:1px solid #ccc}.maincontents-title dl dt:before,.maincontents-title dl dd:before{font-family:'Josefin Sans';font-weight:400;font-size:30px;display:table-cell;vertical-align:middle;width:1.3em;text-align:left}.maincontents-title dl dt:before{content:'Q.';color:#aaa}.maincontents-title dl dd:before{content:'A.';color:#6fb42c}.maincontents-title dl dd figure{width:6em;padding:0 0 0 10px;text-align:center;display:table-cell;vertical-align:middle}.maincontents-title dl dd figure img{display:inline-block;width:65px;margin-bottom:5px}.maincontents-title dl dd figure a{color:#3f9322;font-size:14px}#readings .container{margin-bottom:50px}#readings .container>img{display:inline-block;max-width:100%;width:auto;height:auto;margin-bottom:25px}.readings-main{margin-bottom:20px}.readings-main a{color:#3f9322}.readings-main h2{margin-top:1em;margin-bottom:10px;font-size:19px;letter-spacing:.025em}.readings-main h3{margin-top:1em;margin-bottom:10px;font-size:16px;letter-spacing:.025em}.readings-main p{text-indent:1em}.readings-main p+p{margin-top:20px}.readings-main img+p{margin-top:20px}.readings-main>div+div>p,.readings-main>div.reference-links{margin-top:20px}.readings-btm{}.readings-btm>p{margin-bottom:20px;text-align:right}.readings-btm>p a{color:#3f9322}.readings-btm>dl{margin-bottom:25px}.readings-btm>dl ul li{padding-left:15px;background:url(/images/common/xlink-arrow_grey.png.pagespeed.ic.rvwGfKi8HE.png) left center no-repeat;background-size:5px auto}.readings-btm>dl ul li a{color:#3f9322;line-height:1.7}.readings-btm>ul{clear:both;margin:-10px -10px 0 0;font-size:0}.readings-btm>ul.tag{margin:10px 0}.readings-btm>ul li{display:inline-block;margin:10px 10px 0 0}.readings-btm>ul.tag li{margin:0 4px 0 1px}.readings-btm>ul li a{display:inline-block;padding:.25em .5em;font-size:14px;border-radius:2px;text-decoration:none;background:#eee;line-height:1}body.fp#profile #maincontentsLinklist .container>ul>li img{width:inherit!important;float:left}body.fp#profile #maincontentsLinklist .container>ul>li h2{margin:10px 0 10px 80px}body.fp#profile #maincontentsLinklist .container>ul>li h2 a{}body.fp#profile #maincontentsLinklist .container>ul>li div{margin-left:80px}.column{margin:15px auto;padding:20px;font-size:100%;background-color:#eee;border-color:#ccc;border-width:1px;border-style:solid;border-radius:4px;text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25) , 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25) , 0 1px 2px rgba(0,0,0,.05)}.readings-main p.note{margin-top:0;font-size:90%;color:#666;text-indent:0}.red{color:red}.green{color:#005944}.pgreen{color:#996}.orange{color:#eb9100}.brown{color:#743507}.center{text-align:center}.right{text-align:right}.left{text-align:left}.fright{float:right}.fleft{float:left}ul.link{display:block;margin:10px 0 25px 0}ul.link a{display:inline-block;padding-left:15px;background:url(/images/common/xlink-arrow_grey.png.pagespeed.ic.rvwGfKi8HE.png) left center no-repeat;background-size:5px auto;color:#42a420;line-height:1.7}a.iconArrowL,ul.iconArrowL li,ul.iconArrowL2 li,p.iconArrowL,dt.iconArrowL a,dd.iconArrowL{display:block;padding-left:15px;background:url(/images/common/xlink-arrow_grey.png.pagespeed.ic.rvwGfKi8HE.png) left center no-repeat;background-size:5px auto;color:#42a420;line-height:1.7}.categoryRanking{border-bottom:1px solid #ccc;padding-bottom:20px}section#widget{display:none;position:fixed;z-index:9999;left:0;bottom:0;width:100vw;background-color:#fff;font-size:14px;line-height:1.1;box-shadow:0 -1px 3px #666}section#widget.on{display:block}section#widget a.widgetLink{text-decoration:none}section#widget dl.widgetBox{font-size:14px;border:2px solid #6fb42c}section#widget dl.widgetBox dt{background-color:#6fb42c;color:#fff;text-align:center;line-height:1.1;margin:0 0;padding:.25em 0;font-weight:bold;letter-spacing:-.05em}section#widget dl.widgetBox dt strong{color:#ff0}section#widget dl.widgetBox dd{background-image:url(/images/fp/xwidjet_bg_ranking.jpg.pagespeed.ic.njXZk_i8h9.jpg);background-position:bottom 0 left -3.5vw;background-repeat:no-repeat;background-size:28vw}section#widget ul.rankingBox{margin:0 0 0 25vw;padding:0 0;line-height:1.1}section#widget ul.rankingBox li{display:inline-block;width:22vw;margin:2vw 1vw 2vw 0;padding:0 0}section#widget ul.rankingBox li img{width:100%;height:auto}#maincontentsLinklist .container>ul>li.summary{background:-webkit-gradient(linear,left top,right top,from(#daf7e0),to(#f2f7da));background:-webkit-linear-gradient(left,#daf7e0,#f2f7da);background:-o-linear-gradient(left,#daf7e0,#f2f7da);background:linear-gradient(to right,#daf7e0,#f2f7da);box-shadow: 0 2px 8px rgb(0, 0, 0, .2);border:1px solid #f2f7da;padding:10px 10px 15px 10px}#maincontentsLinklist .container>ul>li.summary>em{display:block;font-style:normal;width:100%;max-height:70vw;overflow:hidden;margin-bottom:1em}#maincontentsLinklist .container>ul>li.summary>em::before{content:"";position:absolute;top:20px;right:20px;width:30px;height:30px;background:transparent url(/images/webstories/xicon_ws_wh.png.pagespeed.ic.1M6mFB9uH9.png) 0 0 no-repeat;background-size:cover}#maincontentsLinklist .container>ul>li.summary>em img{height:100%;margin-bottom:0}#maincontentsLinklist .container>ul>li.summary>p span{display:inline-block;margin:0 0 0 0;padding:.25em 1em;font-size:14px;background-color:#555;border-radius:2em;line-height:1.25;color:#fff}#maincontentsLinklist .container>ul>li.summary>p time{display:block;margin:.125em 0 0 0;text-align:right;line-height:1.5;white-space:nowrap}#maincontentsLinklist .container>ul>li.summary>h2{margin:.5em 0 0 0}dl.summaryBox{margin-top:15px}.readings-btm>dl.summaryBox ul li.summary{display:inline-block;padding-left:16px;background:url(/images/webstories/xicon_ws.png.pagespeed.ic.D0Mpb-juss.png) no-repeat left center;background-size:auto;background-size:16px}.readings-btm>dl.summaryBox dt span{display:inline-block;margin:0 0 0 .15em;padding:.25em .5em;background-color:#666;border-radius:2em;line-height:1.25;color:#fff}.sidenav .sidenav-relate dd ul li.summary>span{display:inline-block;margin:0 0 .5em 0;padding:.25em 1em;font-size:14px;background-color:#666;border-radius:2em;line-height:1.25;color:#fff}.sidenav .sidenav-relate dd ul li.summary>a{display:inline-block;padding-left:16px;background:url(/images/webstories/xicon_ws.png.pagespeed.ic.D0Mpb-juss.png) no-repeat left center;background-size:auto;background-size:16px}.mgbt5{margin-bottom:5px}.mgbt10{margin-bottom:10px}.mgbt15{margin-bottom:15px}.mgbt20{margin-bottom:20px}.mgtp5{margin-top:5px}.mgtp10{margin-top:10px}.mgtp15{margin-top:15px}.mgtp20{margin-top:20px}