a{color:#000;text-decoration:underline}a:hover{color:#3b580d}a:active,a:focus{outline:0}li{list-style:none}.wf-sawarabimincho{font-family:Hiragino Sans,Yu Gothic,Meiryo,sans-serif}body{width:98%;margin:auto;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Arial,sans-serif}.headerImg img{width:100%;height:auto}.release_date{display:flex}.release_date span{font-size:10px;background-color:#d3d3d3;padding:0 5px;border-style:solid;border-radius:30px;border-color:#d3d3d3;margin:5px}.release_date.modified_date{font-weight:700;font-size:30px}h1{font-size:24px;border:none;border-left:8px solid #2e8b57;padding:12px 16px;background-color:#f8f9fa}h1,h2{font-weight:700;color:#333;margin:2em 0 1em;font-family:Noto Sans JP,Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif}h2{font-size:20px;background:none;border:none;border-bottom:2px solid #2e8b57;padding:8px 0}h3{font-size:18px;font-weight:700;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif}p{font-size:16px}span{font-size:12px}.logo{width:150px;display:block}.mainArea{width:70%;margin:auto}.mokuji a{font-size:14px;color:#b8860b}.mokuji_child{color:gray;text-decoration:none;padding-left:30px}.arrowDown{width:8px;height:8px;border-color:transparent transparent #565656 #565656;border-style:solid;border-width:3px;transform:rotate(-45deg)}small{display:block}#nowYear,small{text-align:center;background-color:dimgrey;color:#fff;font-size:small}#nowYear{width:40px;border:none;font-family:Hiragino Sans,Yu Gothic,Meiryo,sans-serif}input,textarea{font-size:16px;font-family:Hiragino Sans,Yu Gothic,Meiryo,sans-serif}table{text-align:center;border-collapse:collapse;margin:auto;width:100%;table-layout:fixed}table td,table th,table tr p{font-size:16px}table td span{font-size:12px}table td,table th,table tr{padding:3px;border:1px solid #364e96;font-size:12px}.sideLeft{width:25%}.breadcrumbs{padding-left:0}.breadcrumbs li{font-size:14px;display:inline}.breadcrumbs li:after{content:">";display:inline-block;padding:0 10px}.breadcrumbs li:last-child:after{display:none}#page_top{position:fixed;right:0;bottom:0;opacity:.6}#page_top,#page_top a{width:60px;height:60px}#page_top a{text-decoration:none}#page_top a:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f139";font-size:50px;color:#3fefee}strong{font-weight:700;text-decoration:underline}.sns_b{overflow:hidden;list-style:none}.sns_b li{float:left;margin-right:4px}#facebook{background-color:#2e4a88;box-shadow:0 4px 0 #1b3d82;text-shadow:0 -1px -1px #1b3d82;display:inline;position:relative;font-family:Arial;font-size:12px;font-weight:700;text-align:center;text-decoration:none;color:#fff;border-radius:5px;padding:10px}#facebook:hover{background-color:#354f84}#facebook:active{top:2px;box-shadow:0 2px 0 #1b3d82}#twitter{background-color:#008dde;box-shadow:0 4px 0 #0078bd;display:inline;position:relative;font-family:Arial;font-size:12px;font-weight:700;text-align:center;text-decoration:none;color:#fff;border-radius:5px;padding:10px}#twitter:active{top:2px;box-shadow:0 2px 0 #0078bd}#twitter:hover{background-color:#1397d8}#line{background-color:#00b900;box-shadow:0 4px 0 #390;display:inline;position:relative;font-family:Arial;font-size:12px;font-weight:700;text-align:center;text-decoration:none;color:#fff;border-radius:5px;padding:10px}#line:active{top:2px;box-shadow:0 2px 0 #390}#line:hover{background-color:#32cd32}.next_thumbnail{display:flex;text-align:center;justify-content:center;flex-wrap:wrap;-ms-flex-wrap:wrap}.next_thumbnail li{margin:10px;display:block}.next_thumbnail img{width:300px;margin:10px}@media screen and (max-width:900px){body{width:95%;margin:auto}.logo{width:100px;display:block}h1{font-size:18px}.mainArea{width:100%}.next_thumbnail{display:block;width:50%;margin:auto}.next_thumbnail li{margin:10px 5px}.next_thumbnail img{width:100%;margin:10px}}.logo-text-link{text-decoration:none;display:inline-block;padding:10px 0;margin-left:15px}.logo-text{font-family:Oswald,sans-serif;font-size:28px;font-weight:700;color:#333;line-height:1}.logo-text:first-letter{color:#2e8b57}.card{border:1px solid #ddd;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;display:block;width:280px;margin:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:box-shadow .3s ease-in-out}.card:hover{box-shadow:0 5px 15px rgba(0,0,0,.2)}.card img{width:100%;height:auto}.card-body{padding:15px}.card-title{font-size:1.1em;font-weight:700;margin:0 0 10px}.card-text{font-size:.9em;color:#555}