/* <system section="theme" selected="natural"> */
@import"https://fonts.googleapis.com/css?family=Josefin+Sans:600";body{margin:0;padding:0;color:#5a5a5a;background-color:#dcecec;font-family:Josefin Sans,Gill Sans,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;-moz-transition:all 1s ease;-webkit-transition:all 1s ease}a{color:#289c9c;text-decoration:none;-webkit-transition:.3s ease;-webkit-transition-property:opacity,border,color,background;-moz-transition:.3s ease;-moz-transition-property:opacity,border,color,background;-o-transition:.3s ease;-o-transition-property:opacity,border,color,background;transition:.3s ease;transition-property:opacity,border,color,background}a:hover{text-decoration:underline}a:visited{color:#50b5b5}pre{padding:15px;background:#fafafa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0 0 5px #0003}#container{text-align:center;margin:60px auto;width:800px;padding:50px;background:#fff;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}#blog-title{text-align:left;margin:0 0 40px}#blog-title h1{font-size:28px;display:inline-block;*display: inline;*zoom: 1;font-weight:400}#blog-title h1 a:hover{text-decoration:none}header h2{color:#454545;text-shadow:0 1px 0 white;font-size:12px;margin:0 0 0 10px;display:inline-block;*display: inline;*zoom: 1;font-weight:400}.header-image-enable #blog-title #title{padding:20px 0 0 20px}#top-box,#top-editarea,#bottom-editarea{text-align:left;font-size:13px}.breadcrumb{margin-bottom:20px}#main{width:650px;margin:0 auto;text-align:center;position:relative;left:20px}#main-inner{text-align:left}#box2{width:650px;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;margin:0 auto;position:relative;left:20px}#box2-inner,#bottom-box{clear:both}#box2:after{content:" ";display:block;height:0;visibility:hidden;clear:both}section.day{margin-bottom:40px}.entry{margin:0 0 48px;position:relative;width:100%;-moz-transition:all 1s ease;-webkit-transition:all 1s ease}.entry-header{padding:0;margin:0;position:relative;font-size:12px}.categories{margin-top:3px}.categories a{text-decoration:none;color:#888;margin-right:5px}.categories a:before{content:"▸";color:#9ed7d7}.categories a:hover{text-decoration:underline;color:#289c9c}.date{text-align:center;color:#289c9c;font-size:16px;margin-bottom:.3em}.entry-date{width:60px;height:75px;margin:0;position:absolute;left:-90px;top:0;font-weight:400;line-height:30px;border:1px solid #d7f3f3;border-radius:5px}.entry-date .date-year{height:20px;position:relative;top:48px;margin:0;display:block}.entry-date .date-month{height:20px;margin:0;display:block;position:relative;top:-20px}.entry-date .date-day{margin:0;display:block;font-size:30px;height:35px;position:relative;top:-18px}.entry-date .hyphen{display:none}.entry-title{text-align:left;margin:0;font-size:18px;font-weight:400;line-height:1.3}.entry-title a{position:relative}.entry-header p{padding:0;margin:0}.entry-header-menu a{width:60px;display:block;text-align:center;padding:5px 0;border:1px solid #d7f3f3;font-size:13px;position:absolute;left:-90px;top:95px;color:#289c9c;border-radius:5px}.entry-header-menu a:hover{background:#f0f9f9;text-decoration:none}.entry .entry-category-area{padding:5px 0;margin:0;color:#aaa;font-size:70%}.entry .entry-category a{color:#454545;margin-left:5px;background:#fff;padding:3px 6px;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.entry .entry-category :hover{color:#fff;text-decoration:none;background:-moz-linear-gradient(top,#3888da 0%,#256fba 100%);border:1px solid #256fba}.entry-footer{display:block;margin-top:30px;color:#454545;font-size:13px}.entry-footer .social-buttons{margin:10px 0}.entry-footer-section{color:#aaa;padding-bottom:8px;margin:0}.entry-footer-section .author{font-size:14px}.entry-footer-time,.entry-footer-comments,.entry-footer-trackbacks{text-transform:uppercase}.pager{margin-bottom:30px;text-align:left}.pager a{display:inline;font-size:12px;font-weight:400;margin:10px 0;padding:1px;border-bottom:3px solid #E1F5F5;color:#289c9c;text-transform:uppercase;-webkit-transition:.3s ease;-webkit-transition-property:opacity,border,color,background;-moz-transition:.3s ease;-moz-transition-property:opacity,border,color,background;-o-transition:.3s ease;-o-transition-property:opacity,border,color,background;transition:.3s ease;transition-property:opacity,border,color,background;line-height:1.5;word-wrap:break-word;display:inline-block;max-width:300px}.pager a:hover{text-decoration:none;border-bottom:3px solid #6ccccc}.pager-prev{margin-right:1em}#google_afc_user .visible_url a{text-transform:uppercase}.entry-content{font-size:13px;line-height:1.8;margin:.5em 0;font-family:Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.entry-content a{color:#ea80a8}.entry-content img{max-width:650px}.entry-content p{margin:.8em 0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1em 0 .5em}.entry-content h1{font-size:160%}.entry-content h2{font-size:150%}.entry-content h3{font-size:140%}.entry-content h4{font-size:120%}.entry-content h5{font-size:110%}.entry-content h6{font-size:100%}.entry blockquote{padding:15px;margin:1em 0;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.entry blockquote p{margin-top:0;margin-bottom:0}.entry-content ul,.entry-content ol{margin:0 0 0 1.5em;padding:0}.entry-content table{border-collapse:collapse;border-spacing:0}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#fafafa}a.keyword{color:#5a5a5a;text-decoration:none;border-bottom:1px solid #DEDEDE}pre.lang-aa{font-size:12px;line-height:13px}.entry-comment{border-top:1px dashed #289c9c}.entry-comment:nth-child(1){border-top:1px dashed #289c9c}.entry-comment:last-child{border-bottom:1px dashed #289c9c}.comment{margin:0 0 10px;padding:0}.comment li{list-style:none;padding:8px 0}.comment-user-name{margin:0;font-size:14px}.comment-content{line-height:1.7;font-family:Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.comment-content p{margin:.5em 0;word-wrap:break-word}.comment-metadata{display:inline;color:#aaa;text-transform:uppercase}.comment-metadata a{color:#aaa;text-transform:uppercase}.leave-comment-title{font-size:12px;font-weight:400;margin:10px 0;padding:1px;display:inline;border-bottom:3px solid #f0cbe3;color:#ea80a8;text-transform:uppercase;-webkit-transition:.3s ease;-webkit-transition-property:opacity,border,color,background;-moz-transition:.3s ease;-moz-transition-property:opacity,border,color,background;-o-transition:.3s ease;-o-transition-property:opacity,border,color,background;transition:.3s ease;transition-property:opacity,border,color,background}.leave-comment-title:hover{border-bottom:3px solid #ea80a8;text-decoration:none}.hatena-module{font-size:12px;text-align:left;margin-bottom:50px}.hatena-module-title,.hatena-module-title a,.hatena-module-title a:hover,.hatena-module-title a:visited{text-align:left;font-size:18px;font-weight:400;margin-bottom:20px;padding-bottom:3px;color:#289c9c}.hatena-module-body ul{margin:0;padding:0;list-style:none;line-height:1.5}#box2 .hatena-module{width:160px;float:left;margin-right:50px}#box2 .hatena-module-body ul li{padding:.4em 0}.hatena-module-body ul li{padding:.8em 0}.hatena-module-body ul li a{color:#5a5a5a}.hatena-module-body ul li a:hover{color:#db86bd}.hatena-module li.archive{margin-top:10px}.hatena-module li.archive a{color:#289c9c}.urllist-item{border-bottom:1px solid #ddd}.hatena-module-profile .id{display:block;line-height:2;font-size:14px}.hatena-module-profile .id a{color:#db86bd;font-size:16px}.profile-icon{border:1px solid #ccc}.hatena-module-profile .profile-description{margin:0 0 5px;line-height:1.5}form.search-form{margin-top:10px}form.search-form input{border:1px solid #c2e2e2;vertical-align:middle}.search-form .search-module-input{width:110px;padding:3px;margin:0;font-size:12px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px}.search-form .search-module-button{height:23px;width:23px;border:none;text-indent:-999px;margin-left:-3px;*margin-left: -3px;cursor:pointer;background:#c2e2e2 url(https://cdn.blog.st-hatena.com/images/theme/search_w.png?version=0679c6441b6ffd517ecafc4506cfb5) 50% 50% no-repeat;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px}#footer-box{clear:both}#footer-area1,#footer-area2,#footer-area3,#footer-area4{width:220px;float:left}#footer-area1,#footer-area2,#footer-area3{margin-right:40px}#footer-area4:after{content:"";display:block;height:0;visibility:hidden;clear:both}#footer{clear:both;text-align:center;padding:10px 0;font-size:small;margin:auto 1em}#footer a{color:#454545}#footer a:hover{color:#256fba;text-decoration:none}.hatena-embed.hatena-fotolife,.hatena-embed.twitpic{padding:10px 10px 30px;margin:1em 0;background:transparent;display:inline-block;border:1px solid #dfdfdf;box-shadow:0 1px 5px #00000029;background:#fff;text-align:center}.hatena-embed.hatena-fotolife{background:#fff url(https://cdn.blog.st-hatena.com/images/theme/hatena-embed/embed-fotolife.png?version=0679c6441b6ffd517ecafc4506cfb5) no-repeat right bottom}.hatena-embed.twitpic{padding:10px}.hatena-embed.hatena-fotolife .hatena-embed-image,.hatena-embed.twitpic .hatena-embed-image{display:inline-block;max-width:600px}.hatena-embed.hatena-fotolife .hatena-embed-body,.hatena-embed.hatena-fotolife .hatena-embed-body a,.hatena-embed.twitpic .hatena-embed-body,.hatena-embed.twitpic .hatena-embed-body a{text-align:center;font-family:Homemade Apple,cursive;color:#454545;font-size:16px;margin-top:10px}.hatena-embed.hatena-coco,.hatena-embed.foursquare{margin:1em 0;box-shadow:0 1px 5px #00000029}.hatena-embed.hatena-coco{border:1px solid #e2d279;padding:20px 30px;background:#faf9e6 url(https://cdn.blog.st-hatena.com/images/theme/hatena-embed/embed-coco.png?version=0679c6441b6ffd517ecafc4506cfb5) no-repeat right bottom}.hatena-embed.hatena-coco .hatena-embed-image,.hatena-embed.foursquare .hatena-embed-image{width:100px;height:100px}.hatena-embed.foursquare{border:1px solid #C1D5DB;padding:20px 30px;background:#e6eff2 url(https://cdn.blog.st-hatena.com/images/theme/hatena-embed/embed-4sq.png?version=0679c6441b6ffd517ecafc4506cfb5) no-repeat right bottom}.hatena-embed.hatena-bookmark{padding:15px 15px 15px 70px;margin:1em 0;background:transparent;border:1px solid #dfdfdf;box-shadow:0 1px 5px #00000029;background:#fff url(https://cdn.blog.st-hatena.com/images/theme/hatena-embed/embed-bookmark.png?version=0679c6441b6ffd517ecafc4506cfb5) no-repeat 10px top;position:relative}.hatena-embed.hatena-bookmark a{text-decoration:underline}.hatena-embed.hatena-bookmark .hatena-embed-image{max-height:50px}.hatena-embed.hatena-haiku{padding:15px 15px 15px 70px;margin:1em 0;background:transparent;border:1px solid #dfdfdf;box-shadow:0 1px 5px #00000029;background:#fff url(https://cdn.blog.st-hatena.com/images/theme/hatena-embed/embed-haiku.png?version=0679c6441b6ffd517ecafc4506cfb5) no-repeat 5px 5px}.hatena-embed.hatena-monolith{width:580px;padding:15px;margin:1em 0;background:transparent;border:1px solid #dfdfdf;box-shadow:0 1px 5px #00000029;background:#fff url(https://cdn.blog.st-hatena.com/images/theme/hatena-embed/embed-monolith.png?version=0679c6441b6ffd517ecafc4506cfb5) no-repeat right bottom}.hatena-embed.hatena-monolith .hatena-embed-image{display:block;float:left;max-width:98px;border:1px solid #dfdfdf}.hatena-embed.hatena-monolith .hatena-embed-body{float:left;width:470px;margin-left:10px}.hatena-embed.hatena-monolith:after{content:"";display:block;height:0;visibility:hidden;clear:both}.hatena-embed.twitter{padding:10px 0;margin:1em 0;border-bottom:1px dotted #757575;border-top:1px dotted #757575}.hatena-embed.atnd{padding:10px 0;margin:1em 0;border-bottom:1px dotted #757575;border-top:1px dotted #757575;font-family:PT Sans Caption,Helvetica,ヒラギノ角ゴ Pro W3,HiraKakuProN-W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.hatena-embed-detail.atnd-detail{font-size:20px;font-weight:700;color:#262626}.hatena-embed-detail.atnd-detail:hover{color:#ea1f00;text-decoration:none}.hatena-embed.atnd .content-body{font-size:12px;color:#222}.page-about dt{font-size:14px;color:#289c9c}.page-about dd{margin-left:0;margin-bottom:30px}.page-archive #main-inner section{padding-bottom:40px}.page-archive .archive-entry .date{width:auto;border:none;height:auto;text-align:left;position:static}.page-archive .archive-entry .entry-title{font-size:18px;margin:0 0 .3em;line-height:1.5}.page-archive .archive-entry p{font-size:12px;margin:1em 0}

/* </system> */

/* <system section="background" selected="default"> */
/* default */
/* </system> */

/*大学ノート風目次*/
.entry-content .table-of-contents {
    position: relative;    
    margin: 0;
    display: inline-block;
    background: #fff;
    padding: 1em 1em 1.2em 1em;
    border-top: 1px solid #d9d9d9;
    border-right: 0;
    border-bottom: 1px solid #d9d9d9;
    border-left: 28px solid #99ccb7;/*アクセントカラー*/
    box-shadow: 1px 0 0 #959595d4, 2px 0 0 #fff, 3px 0 0 #898989de, 4px 0 0 #fff, 5px 0 0 #858585de, 9px 3px 10px #ababab96;
}
.entry-content .table-of-contents::before {
    content: "目次";
    position: static;
    display: block;
    text-align: start;
    font-size: 270%;
    top: -30px;
    left: 10px;
    margin: 0 0 .8em;
    font-weight: normal;
    border-bottom: 5px solid #99ccb7;
}
.entry-content .table-of-contents::after {
    content: "TABLE OF CONTENT";
    position: absolute;
    display: block;
    transform: rotate(-90deg);
    transform-origin: top left;
    bottom: -20px;
    left: -27px;
    font-size: 150%;
    color: #ffffff;
}
.entry-content .table-of-contents a {
    color: #5a5a5a;
    display: block;
    text-decoration: none;
    background: linear-gradient(transparent 0, transparent 93%, #d8d8d8 100%);
    background-size: 100% 2em;
    line-height: 2em;
}
.entry-content .table-of-contents > li::before {
    font-family: "blogicon";
    content: "\f024";
    font-weight: normal;
    color: #99ccb7;/*アクセントカラー*/
    position: absolute;
    top: 2px;
    left: -35px;
}
.entry-content .table-of-contents li {
    list-style-type: none;
    margin: 0 0 0 1.4em;
    position: relative;
    font-size: 2.8em;
}
.entry-content .table-of-contents li ul {
    margin: 0 0 1em .5em;
    padding: 0;
}
.entry-content .table-of-contents li ul li {
    list-style-type: disc;
    color: #99ccb7;/*アクセントカラー*/
    font-size: .9em;
}

.entry-content {
　color: #000000;
　font-size:20px;
}



/* 吹き出しのCSS　*/
.entry-content .l-fuki,
.entry-content .r-fuki {
  position: relative;
  width: calc(100% - 82px);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 20px;
  border-radius: 6px;
  border: 2px solid #ddd;
  box-shadow: 0 3px 8px -2px rgba(0,0,0,.16);
  background-color: #fff;
  z-index: 1;
  box-sizing: border-box;
}
.entry-content .l-fuki {
  margin: 20px auto 36px 0;
}
.entry-content .r-fuki {
  margin: 20px 0 36px auto;
}
.entry-content .l-fuki::before,
.entry-content .r-fuki::before {
  position: absolute;
  content: "";
  top: 16px;
  width: 10px;
  height: 10px;
  border-right: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  background-color: #fff;
  z-index: 2;
}
.entry-content .l-fuki::before {
  right: -7px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.entry-content .r-fuki::before {
  left: -7px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.entry-content .l-fuki::after,
.entry-content .r-fuki::after {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  top: -6px;
  border-radius: 50%;
  border: 3px solid #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 5px #aaa;
  box-sizing: border-box;
}
.entry-content .l-fuki::after {
  right: -82px;
}
.entry-content .r-fuki::after {
  left: -82px;
}
@media screen and (min-width: 478px) {
  .entry-content .l-fuki::after,
  .entry-content .r-fuki::after {
    width: 80px;
    height: 80px;
  }
  .entry-content .l-fuki,
  .entry-content .r-fuki {
    width: calc(100% - 106px);
  }
  .entry-content .l-fuki::after {
    right: -106px;
  }
  .entry-content .r-fuki::after {
    left: -106px;
  }
}
.momo::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/momoshiosuzu1118/20250113/20250113090717.png);}
.クラス名::after {background-image:url(画像のURL);}


h3 {
  position: relative;
  padding: 0.5em;
  background: #a6d3c8;
  color: white;
}

h3::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px rgb(149, 158, 155);
}


.entry {
  position: relative;
  z-index: 1;
}
.entry-content h4 {
  position: relative;
  margin: 1.5em 0em;
}
.entry-content h4::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
  width: 3em;
  height: 3em;
  background-color: #a6d3c8;
  border-radius: 50%;
  z-index: -1;
}


/*マーカー線・黄色*/
.marker-yellow {
background: linear-gradient(transparent 60%, #fff799 0%);
font-weight: bold;
} 

/*マーカー線・青色*/
.marker-blue{
	background:linear-gradient(transparent 60%, #afeeee 0%);
	font-weight: bold;
}



/*注意書き*/
.box-004 {
    display: flex;
    grid-gap: 0 .7em;
    margin: 0 auto;
    padding: 1em;
    border-radius: 5px;
    background-color: #ffebee;
    color: #333333;
}

.box-004::before {
    width: 24px;
    height: 24px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM10.9999 16.0002V18.0002H12.9999V16.0002H10.9999ZM10.9999 9.00017V14.0002H12.9999V9.00017H10.9999Z' fill='%23f06060'%3E%3C/path%3E%3C/svg%3E");
}

.box-004 p {
    margin: 0;
    padding: 0 0 0 .7em;
    border-left: 1px solid #f06060;
}
