/* <system section="theme" selected="pray"> */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.wide-line-height{line-height:1.7em}.dot-border-top{border-width:1px 0 0 0;border-style:dotted}.dot-border-bottom{border-width:0 0 1px 0;border-style:dotted}.clear{clear:both}.button{background:#f5f5f5;border:1px solid #e6e6e6;border-radius:2px;text-decoration:none}.rotation45{transform:rotate(45deg);transform-origin:0 100%}body{background:#f5f5f5 url(https://cdn.blog.st-hatena.com/css/theme/pray/bg.png?version=dee6240c90acc14e839f0a895cbe05) 10px 56px no-repeat;color:#191919;font-family:Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,sans-serif}a{color:#191919;text-decoration:underline}a:hover{color:#da2121}#container{width:780px;margin:0 auto}#blog-title{text-align:center;padding:60px 0}#title{font-size:48px}#title a,.entry-title a{text-decoration:none}#blog-description{font-weight:400;padding-top:10px}.header-image-enable #title{padding-top:60px}article{position:relative;padding:20px;margin-bottom:30px;background:#137183 url(https://cdn.blog.st-hatena.com/css/theme/pray/bg-iwate.png?version=dee6240c90acc14e839f0a895cbe05) -10px -10px repeat-y;border-radius:3px}article:nth-child(3n){background:#137183 url(https://cdn.blog.st-hatena.com/css/theme/pray/bg-iwate.png?version=dee6240c90acc14e839f0a895cbe05) -10px -10px repeat-y}article:nth-child(3n+1){background:#00695f url(https://cdn.blog.st-hatena.com/css/theme/pray/bg-miyagi.png?version=dee6240c90acc14e839f0a895cbe05) -10px -10px repeat-y}article:nth-child(3n+3){background:#e1612e url(https://cdn.blog.st-hatena.com/css/theme/pray/bg-fukushima.png?version=dee6240c90acc14e839f0a895cbe05) -10px -10px repeat-y}.entry-inner{background:#fff;padding-top:20px;border-radius:2px}.page-index .date,.page-entry .date{position:absolute;right:-1px;top:-1px;background:url(https://cdn.blog.st-hatena.com/css/theme/pray/date.png?version=dee6240c90acc14e839f0a895cbe05) top right no-repeat;height:85px;width:87px;font-weight:700}.page-index .date a,.page-entry .date a{color:#fff}.page-index .date a:hover,.page-entry .date a:hover{color:silver}.page-index .date .date-year,.page-entry .date .date-year,.page-index .date .date-month,.page-entry .date .date-month,.page-index .date .date-day,.page-entry .date .date-day{transform:rotate(45deg);transform-origin:0 100%;position:absolute}.page-index .date .date-year,.page-entry .date .date-year{display:block;top:0;right:5px}.page-index .date .date-month,.page-entry .date .date-month{display:inline-block;top:9px;right:33px}.page-index .date .date-day,.page-entry .date .date-day{display:inline-block;top:22px;right:20px}.page-index .date .hyphen,.page-entry .date .hyphen{display:none}.entry-header .categories{font-size:80%;font-weight:700;text-align:right;margin:10px 30px 10px 0}.entry-header-menu{font-size:90%;font-weight:700;left:0;position:absolute;top:-20px}.entry-header-menu a{background:#f5f5f5;border:1px solid #e6e6e6;border-radius:2px;text-decoration:none;padding:2px 5px}.entry-header .entry-title{font-size:120%;padding-left:20px;background:url(https://cdn.blog.st-hatena.com/css/theme/pray/title-iwate.gif?version=dee6240c90acc14e839f0a895cbe05)}article:nth-child(3n) .entry-header .entry-title{background:url(https://cdn.blog.st-hatena.com/css/theme/pray/title-iwate.gif?version=dee6240c90acc14e839f0a895cbe05)}article:nth-child(3n+1) .entry-header .entry-title{background:url(https://cdn.blog.st-hatena.com/css/theme/pray/title-miyagi.gif?version=dee6240c90acc14e839f0a895cbe05)}article:nth-child(3n+3) .entry-header .entry-title{background:url(https://cdn.blog.st-hatena.com/css/theme/pray/title-fukushima.gif?version=dee6240c90acc14e839f0a895cbe05)}.entry-title-link{background:#fff;padding:0 10px}.entry-content{font-size:85%;padding:20px 30px;line-height:1.7em}.entry-content p,.entry-content table,.entry-content dl,.entry-content ul,.entry-content ol,.entry-content blockquote,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content pre{margin-bottom:.5em}.entry-content ul,.entry-content ol{margin-left:1em}.entry-content h1{font-size:120%;border-bottom:2px solid;padding-bottom:.2em}.entry-content h2{font-size:120%;border-bottom:1px solid;padding-bottom:.2em}.entry-content h3{font-size:110%;border-width:0 0 1px 0;border-style:dotted}.entry-content h4{font-size:110%}.entry-content blockquote,.entry-content pre{background:#f5f5f5;padding:10px}.entry-content table th{background:#f5f5f5}.entry-content table td,.entry-content table th{border:1px solid #e6e6e6;padding:.5em}.entry-content img{max-width:100%}.social-buttons{margin:5px 0}.entry-footer{font-size:80%;margin:0 30px;padding-top:10px;border-width:1px 0 0 0;border-style:dotted;border-color:#137183}article:nth-child(3n) .entry-footer{border-color:#137183}article:nth-child(3n+1) .entry-footer{border-color:#00695f}article:nth-child(3n+3) .entry-footer{border-color:#e1612e}.entry-footer-section{float:right}.hatena-star-container{margin-top:0;padding-bottom:10px}.customized-footer{clear:both}.comment-box{line-height:1.7em;padding:10px 0 20px}.comment-box .comment{list-style:none}.entry-comment{border-left:3px solid #f5f5f5;margin-bottom:10px;padding-left:10px}.comment-user-name,.comment-content{margin-bottom:.5em}.leave-comment-title{background:#f5f5f5;border:1px solid #e6e6e6;border-radius:2px;text-decoration:none;padding:2px}.pager{text-align:center;margin:10px 0 40px;font-size:90%}.pager a{background:#191919;color:#fff;padding:0 3px;text-decoration:none}.pager a:hover{color:silver}#box2 .hatena-module{margin:10px 15px 30px 0;width:250px;float:left}#box2 .hatena-module:nth-child(3n){margin-right:0}#box2 .hatena-module:nth-child(4n){clear:both}#box2 .hatena-module-title{font-size:90%}#box2 .hatena-module-body{line-height:1.7em;font-size:80%;margin:10px 0 0}#box2 .hatena-urllist{list-style:none}.hatena-module{background:url(https://cdn.blog.st-hatena.com/css/theme/pray/title-module.gif?version=dee6240c90acc14e839f0a895cbe05) 0 0 repeat-x;margin-bottom:30px}.hatena-module-title{background:#f5f5f5;display:inline;font-size:120%;margin-left:20px;padding:0 3px}.hatena-module-body{margin:10px 0}.urllist-item{padding:10px 0;border-bottom:1px solid #ddd}.urllist-date-link,.urllist-title-link{display:block;margin-bottom:10px}#box2 .search-form .search-module-button{background:url(https://cdn.blog.st-hatena.com/images/theme/search_g.png?version=dee6240c90acc14e839f0a895cbe05) no-repeat scroll 50% 50% transparent;border:medium none;cursor:pointer;height:26px;margin-left:-3px;opacity:.8;text-indent:-999px;width:30px}#footer{margin:40px 0;height:120px;clear:both;text-align:center;font-size:80%;background:url(https://cdn.blog.st-hatena.com/css/theme/pray/footer.png?version=dee6240c90acc14e839f0a895cbe05) center bottom no-repeat}.page-archive #main{background:#137183 url(https://cdn.blog.st-hatena.com/css/theme/pray/bg-iwate.png?version=dee6240c90acc14e839f0a895cbe05) -10px -10px repeat-y;border-radius:3px;padding:20px;font-size:100%;line-height:1.7em;margin-bottom:30px}.page-archive #main-inner{background:#fff;border-radius:2px;padding:20px}.page-archive #main ul{list-style:none;margin:.5em 1em}.page-archive #main .categories a{background:silver;color:#fff;font-size:80%;border-radius:2px;padding:2px;text-decoration:none}.page-archive .archive-entry{margin-bottom:50px}.page-about article{background:#e1612e url(https://cdn.blog.st-hatena.com/css/theme/pray/bg-fukushima.png?version=dee6240c90acc14e839f0a895cbe05) -10px -10px repeat-y;margin-bottom:30px}.page-about article #google_afc_user{padding:1em 20px}.page-about .entry-content{background:#fff;border-radius:2px;font-size:100%;padding:20px}.page-about .entry-inner{padding:0}.page-about .entry-content dt{font-weight:700}.page-about .entry-content dd{margin-left:1em;font-size:85%}.breadcrumb{margin:0 0 1em;font-size:85%}

/* </system> */



.nav-wrap {
  position: relative;
}
.scroll-nav {
  width: 100%;
  background: #555; /* メニューの背景色 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* 慣性スクロール */
}
.scroll-nav ul {
  max-width: 1060px; /* メニューの最大幅 */
  min-width: 770px; /* メニューの最小幅 */
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  list-style: none;
  padding-right: 25px; /* 右側の固定分余白を空ける */
}
.scroll-nav ul li {
  float: left;
  width: 110px; /* メニューの個別の幅 */
  text-align: center;
}
.scroll-nav ul li:hover {
  background: #222; /* マウスホバー時の背景色 */
}
.scroll-nav ul li a {
  display: inline-block;
  color: #fff; /* メニューの文字色 */
  text-decoration: none;
}
.next-btn { /* 右側に固定する部分 */
  position: absolute;
  top: 0;
  right: 0;
  width: 25px; /* 固定部分の幅 */
  height: 40px; /* メニューの高さに合わせる */
  line-height: 40px;
  background: #fff;
  color: #555;
}
@media only screen and (min-width: 771px) { /* PCサイズでの指定 */
.scroll-nav ul {
  padding: 0;
}
.scroll-nav ul li {
  width: 14.2%; /* メニューの個別の幅 */
}
.next-btn {
  display: none; /* 右側の固定部分を非表示 */
}
}



.box3 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #cde4ff;/*背景色*/
}
.box3 p {
    margin: 0; 
    padding: 0;
}














.box5 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #4ec4d3;
}
.box5 p {
    margin: 0; 
    padding: 0;
}





.box6 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #f0f7ff;
    border: dashed 2px #5b8bd0;/*点線*/
}
.box6 p {
    margin: 0; 
    padding: 0;
}












.box7{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #474747;
    background: whitesmoke;/*背景色*/
    border-left: double 7px #4ec4d3;/*左線*/
    border-right: double 7px #4ec4d3;/*右線*/
}
.box7 p {
    margin: 0; 
    padding: 0;
}



.box8 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #ffc06e;
}
.box8 p {
    margin: 0; 
    padding: 0;
}



.box16{
    padding: 0.5em 1em;
    margin: 2em 0;
    background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
    background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}
.box16 p {
    margin: 0; 
    padding: 0;
}



.box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px black;
    border-bottom: solid 2px black;
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: black;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}



.box22{
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #5bb7ae;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.box22 p {
    margin: 0; 
    padding: 0;
}


.box23 {
    position: relative;
    margin: 2em 0 2em 40px;
    padding: 8px 15px;
    background: #fff0c6;
    border-radius: 30px;
}
.box23:before{font-family: FontAwesome;
    content: "\f111";
    position: absolute;
    font-size: 15px;
    left: -40px;
    bottom: 0;
    color: #fff0c6;
}
.box23:after{
    font-family: FontAwesome;
    content: "\f111";
    position: absolute;
    font-size: 23px;
    left: -23px;
    bottom: 0;
    color: #fff0c6;
}
.box23 p {
    margin: 0; 
    padding: 0;
}


.box24 {
    position: relative;
    padding: 0.5em 0.7em;
    margin: 2em 0;
    background: #e6f4ff;
    color: #5c98d4;
    font-weight: bold;
}
.box24:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #e6f4ff;
    width: 0;
    height: 0;
}
.box24 p {
    margin: 0; 
    padding: 0;
}






.box25{
    position: relative;
    background: #fff0cd;
    box-shadow: 0px 0px 0px 5px #fff0cd;
    border: dashed 2px white;
    padding: 0.2em 0.5em;
    color: #454545;
}
.box25:after{
    position: absolute;
    content: '';
    right: -7px;
    top: -7px;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: #ffdb88 #fff #ffdb88;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
.box25 p {
    margin: 0; 
    padding: 0;
}







.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #62c1ce;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}




.box29 {
    margin: 2em 0;
    background: #dcefff;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #5fb3f5;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px;
    margin: 0;
}




.box30 {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.box30 .box-title {
    font-size: 1.2em;
    background: #5fc2f5;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    padding: 15px 20px;
    margin: 0;
}


/* マーカー線・黄色 */
.marker9{
background:linear-gradient(transparent 75%, #ffdc00 75%);
font-weight:bold; 
}

/* マーカー線・赤 */
.marker3{
 background:linear-gradient(transparent 75%, #ff7f7f 75%);
font-weight:bold; 
}

.box9 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #ff7d6e;
    background: #ffebe9;
    border-top: solid 10px #ff7d6e;
}
.box9 p {
    margin: 0; 
    padding: 0;
}



.balloon2-top {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFF;
  border: solid 3px #555;
  box-sizing: border-box;
}

.balloon2-top:before {
  content: "";
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}

.balloon2-top:after {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #555;
  z-index: 1;
}

.balloon2-top p {
  margin: 0;
  padding: 0;
}

.btn-social-long-twitter {
  color: #FFF;/*文字・アイコン色*/
  border-radius: 7px;/*角丸に*/
  display: inline-block;
  height: 50px;/*高さ*/
  width: 190px;/*幅*/
  text-align: center;/*中身を中央寄せ*/
  font-size: 25px;/*文字のサイズ*/
  line-height: 50px;/*高さと合わせる*/
  background: #1da1f3;
  overflow: hidden;/*はみ出た部分を隠す*/
  text-decoration:none;/*下線は消す*/
}

.btn-social-long-twitter .fa-twitter {
  text-shadow: 2px 2px 0px #4287d6;
  font-size: 30px;
}

.btn-social-long-twitter span {
  display:inline-block;
  transition: .5s;
}

.btn-social-long-twitter:hover span {
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}

.box26 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}











.box28 {
    position: relative;
    margin: 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #FFC107;
}
.box28 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #FFC107;
    color: #ffffff;
    font-weight: bold;
}
.box28 p {
    margin: 0; 
    padding: 0;
}
29. タイトル