AKIYON BLOG

レトロゲームとゲームミュージックのことを話すブログ

ゲームミュージック

くにおくんの時代劇だよ全員集合の音楽は澤さんじゃないけど、めっちゃいい

『くにおくんの時代劇だよ全員集合』は、小学生の頃に親に泣きついて買ってもらったのを覚えている。 あの頃はファミマガに載っていた『くにおくんの時代劇だよ全員集合』のゲーム画面を舐め回すように見ていた。 そのせいか夢でも見るようになり、くにおく…

『まもるクンは呪われてしまった!』の音楽は、本当に隠れた名作です。

今回はプレイしたことがないのに、好きなサウンドを散りばめたゲーム『まもるクンは呪われてしまった!』を紹介。 これを知ったのはある動画がきっかけ。 最初は名前から変なゲームだと思い、「そんな大した曲じゃないんやろ」と高を括っていたのだが、 これ…

ゲーム暗黒神話は、子供の頃にやると本当にトラウマになる(実体験)

『暗黒神話』というゲームをご存知だろうか。 もとは漫画原作で作者の諸星大二郎さんは、古事記や神話などを絡めた話が特徴的なカリスマ的存在。 コミックは1巻しかでてないのにゲーム化。さらにはOVA化もされているという人気ぶり。 このゲーム、親戚のお…

沙羅曼蛇の音楽は、さすが最強の女子大生と言われただけのことはあります。

子供のころに一番プレイしたシューティングゲームと言ったら、おそらくファミコンの『沙羅曼蛇』。 二人同時プレイもできるゲームとしても、お気に入りのゲーム。 当時は何も思わなかったが、珍しい透明カセットなのも印象的。 学校から帰ると友達の家でよく…

じゃじゃ丸忍法帖のボスは強すぎるけど、音楽は最高だった

意外に作為的な音作りのじゃじゃ丸忍法帖 最近じゃあ、『じゃじゃ丸』て聞いてもわからん人も多いんだろうな。 『じゃじゃ丸』て言ってもアクションのじゃなく、忍法帖の方ね。 もちろんアクションもプレイ済みだけど、親戚が何の因果か持ってたゲーム機で遊…

どのシリーズにも名曲がある、真・三國無双シリーズ。

弟のような親戚と会って、ゲームするのが学生のときの楽しみで、なんか面白いゲームはないかとジャケ買いしたのが「真・三國無双2」。 これがめちゃ面白くて、弟(親戚)も即購入してた。 当時三国志には興味がなくて、これがきっかけで横山光輝さんの漫画三…

交通事故で功を奏して手に入れた聖剣伝説2

中学生のころに初めて交通事故にあった。 スト2ばりのガードをしたおかげなのかわからんが、骨は折れなかった。 かなりきつい打撲だったので、歩くのが困難な俺の姿を見た親が、 可哀想に思ったのか、前からほしかった聖剣伝説2を買ってもらった。 確か定価7…

がんばれゴエモン2の中国、北海道の曲が急に聴きたくなるの、なんでだろう

最近ふと気づいたときに、脳裏にある曲が流れるときがある。 それがファミコンの『がんばれゴエモン2』。 その中でも中国地方と北海道で流れる曲。絶対この曲。 今聴いてもカッコいい。 途中哀愁みたいなものを表現された部分が、しみる。 このゲーム、初め…

聖剣伝説3のサウンドは重低音で、ヘッドホンで聴くと今でも唸らせてくれる

フルリメイクのswitch版の聖剣伝説3をプレイしてふと昔の聖剣伝説3を思い出した。 聖剣伝説3はリアルタイムでプレイした世代で、当時アクションRPGが理由なく好きで、1・2とプレイして発売されたら絶対プレイすると意気込んで、親に買ってもらった。 ス…

ドラゴンボール 神龍の謎の音楽は、大人になっても脳にこびりついてる

『ドラゴンボール』初のゲームがファミコンの『神龍の謎』だと最近まで思っていたけど、実はスーパーカセットビジョンで出た『ドラゴン大秘境』というのが初めてのゲーム化らしい。 ただ今回話したいのは『神龍の謎』の方。 なんでこんなことをわざわざ言う…

ゼルダの伝説ブレスオブザワイルドは人生で5本の指に入る面白さ

この記事書いたので今年の初めなのに、何故かブログには今になってからという放置ぷり。 去年の末に『ゲームランキング』が放映され、見事一位に輝いたのが『ゼルダの伝説 ブレスオブザワイルド』。 Switchの発売と同時に出たゲームだけど、このゲームのトレ…

ファミコンの思い出、バイナリィランドの音楽は中毒性がある

子供のころ、ファミコンはそうそう買ってもらえることはなかったので、もっぱら友達からレンタルするってのが当たり前だった。 あるとき姉ちゃんが、まとめてゲームを借りてきていた。 内容は『スーパーマリオブラザーズ』『パックランド』『ちゃっくんぽっ…

ロマサガアレンジはピアノでも合う

Apple musicにあった『Re:Tune Romancing SaGa BATTLE ARRANGE 』を聴いた。 最初からピアノやストリングスメインで、ドラムなどはほぼ皆無かと思ったけども、後半になるにつれてリズム隊はしっかりロックしてます。でもあくまでピアノ主体のアレンジなので…

『ハルカナルトキノカナタヘ』を聴いて、CDを発売したことに意味のあるアルバムです。

Apple Musicにあった光田康典さんの『ハルカナルトキノカナタヘ』を聴いた。 人気ゲーム『クロノトリガー』と『クロノクロス』の作曲者によるアレンジだ。 名曲揃いのゲームミュージックで、全曲10曲42分と凝縮した印象。 いろいろと散りばめれたイースタエ…

Romancing Saga Re;univerSeのサントラを聴いたら、ドット絵に馴染むサウンドで落ち着く

Apple Music で『Romancing Saga Re;univerSe』のサントラを聴いた。 このゲームは少し触れたぐらいですぐにやめてしまった。ガチャのあるスマホのゲームはやっぱり好かん。 サウンドトラックは全体的にバトルサウンドが多いのは、サガらしい。 最初の『再生…

幻想水滸伝のサントラを聴いて、感動もひとしお。

Apple Musicで『幻想水滸伝』のサントラを見つけた。 ゲームでは何回かクリアしていたので、聴き慣れた音楽だ。 それでも何度聴いても、褪せてない。 今あらためて聴いてみて、見た目のドットから音はスーファミぐらいなのかと思っていたが、意外に低音が聴…

飛龍の拳3は俺の青春。作中のゲームミュージックはほぼ捨て曲なし!

ファミコンでいろいろ思い出深いゲームを何個か記事にしたけども、 これも思い出深い。 とくに音楽としては、後世まで語り継ぎたい。 『飛龍の拳3』 ほんとは飛龍の拳1も2もと言いたいところだが、 俺が一番プレイしてたことと、2はクリアしていないことが理…

MOTHER3の音楽は、音作りからただのゲームじゃない。全曲サントラCDだしてほしい。

MOTHER3をクリアした。プレイを終えての感想は、切なさ半分うれしさ半分。 MOTHERシリーズは最初にプレイヤーの名前を書くところがあって、プレイヤーもこのゲームの一部なんですよって、思わせてくれるところがいい! とくにこのMOTHER3では、最後にそうい…

がんばれゴエモンからくり道中のサウンドは今でも耳に残ってる、さすがコナミ矩形波倶楽部

「がんばれゴエモンからくり道中」 ファミコンとスーパーファミコンが現役のころに子供だったら、かならず遭遇したであろう親しみやすいアクションゲーム。 というか、なんでプレイしたか覚えてないけど、ゲームはめちゃくちゃ記憶にあるわけ。なんでなんだ…

思春期にプレイしてよかったと思わせてくれるファイナルファンタジー5

FINAL FANTASYで一番思い出にあるのは『FF5』。 当時小学生だったときに初めてFFをプレイしたのは確かFF2だった。ただそのときドラクエでさえもよくわからないままにプレイして、諦めた記憶がある。案の定、FF2はすぐプレイを放棄。 RPGがなんたるかがわかっ…

魔城伝説II 大魔司教ガリウスの赤い玉を何度もズクズク言わしてた。

魔城伝説Iを知らなくて、魔城伝説IIしか知らないファミコンだけプレイしていた、あきよんです。 というか三部作だと言うことを、全く知らなかった。 MSXは全く通ってこなかったので、知らないのも無理な話なんだが、このゲームは結構プレイしていて好きだっ…

聖闘士星矢 黄金伝説の戦闘シーンのカシオスの倒れ方は芸術

ファミコンで初めて買ってもらったゲームは「聖闘士星矢 黄金伝説」。 前にも言っていたとおり、俺は当時ファミコンには興味がなくて、姉ちゃんが喜んでプレイしてるのを見る方が多かったように思う。 それでも友達の家にいけば、ファミコンブームでマリオや…

子供のころに一番思い入れのあるゲーム『スーパーマリオブラザーズ3』は、親のサプライズのせい。

前の記事からだいぶ空いたけども、何かあったとかじゃあなく、ほんとにもう何もなかった。出かけれずにひたすら子供と遊んでた。 子供の頃に一番思い入れのあるゲームと言われると即答で、「スーパーマリオブラザーズ3」と言える。 ある日親が急に「はい!」…

夢幻戦士ヴァリスはファミコンだけの世代。PCエンジンには敵わないけど、それでも音楽はすばらしかった!

「夢幻戦士ヴァリス」発売35周年でヴァリス復活応援プロジェクトが企画され、クラウドファンディングが実施されていました。 www.makuake.com PCエンジン版の復元をメインに、特典として当時声を当てていた島本須美さんのサイン入りPCエンジンソフトなどがあ…

ドラクエウォークのドラクエ2戦闘曲は、なんか違う

ドラクエウォークでドラクエ2のイベントをやっているけど、この戦闘曲に少し違和感がある。 ファミコンやオーケストラ、ついでにスーファミでさえ、ちゃんと音を伸ばしているのに、このドラクエウォークではスタッカートのように、音が伸びない。 どの部分な…

ファミコン最後のドラクエ4の音は、単純計算で測れないものがある。

『ドラゴンクエスト4』。 ファミコンの電源を入れる。すると今までとは少し違うイントロのドラクエの国歌、じゃあなくテーマ曲が流れる。 イントロが終わるとあぁいつものドラクエだ、と思う。 プレイするといきなり第1章。 最初はよくわからないまますす…

FC版のドクターマリオの音楽だけがドクターマリオ。

「ドクターマリオ」。 3色のウィルスに同じ色のカプセルを3個重ねて消すパズルゲーム。 ほぼ知らない人はいないだろう。 ドクターマリオ 発売日: 1990/07/27 メディア: Video Game このゲーム、当時ファミコン版をプレイしていたのだが、結構ハマっていた…

次回作を未だに期待してしまうTHE LAST STORYの音楽は、ほぼ映画音楽です。

THE LAST STORYというゲームを知っているだろうか。このゲームはwiiでしかリリースされておらず、リメイクや続編の話も聞いたことがない。 「LAST STORY」、直訳で最後の物語。これと同じニュアンスで「FINAL FANTASY」というめっちゃ有名なゲームがある。そ…

MOTHER2の音楽は、もはやゲームの域を超えてます。

最近「MOTHER3」が発売何周年かを迎えたが、俺は「MOTHER3」をプレイしていない。 だってよぉ、最後が悲しくなるとか言われてるし、 兄弟とか身近にある人のキャラの名前を決められるのが、それに関係しているようで(直感)でプレイを敬遠してしまう。だか…

餓狼伝説2の曲は、ゲーム抜きでご飯おかわりできる。

子供の頃にゲームセンで格ゲーブームが来た時に、スト2がめっちゃ流行っていた。 俺は格ゲーがてんで下手で、あのスティックで技を出すのに憧れるのに、技がでない。ワインみたいな持ち方で、こうくるっと。波動拳を出そうと、こうくるっと。やっぱでない。 …

@charset "utf-8"; /* Theme: Smooth Author: Hatena Blog Team Responsive: yes */ /*! * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) */ /*youtube軽くする*/ .youtube { display: inline-block; position: relative; overflow: hidden; width: 320px; height: 180px; } .youtube::before { position: absolute; content: "Click to Play"; color: #fff; text-align: center; font-size: 22px; font-weight: bold; line-height: 180px; background: rgba(0, 0, 0, 0.6); top: 0; left: 0; width: 100%; height: 100%; z-index: 10; transition: all 0.3s; } .youtube:hover::before { background: rgba(0, 0, 0, 0.7); cursor: pointer; transition: all 0.3s; } *, :after, :before { box-sizing: border-box } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) } article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block } body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff } [tabindex="-1"]:focus { outline: 0!important } hr { box-sizing: content-box; height: 0; overflow: visible } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem } p { margin-top: 0; margin-bottom: 1rem } /*header*/ #globalheader-container { color: #333; background: #f9fafb; position: fixed; } /*********/ abbr[data-original-title], abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none } address { font-style: normal; line-height: inherit } address, dl, ol, ul { margin-bottom: 1rem } dl, ol, ul { margin-top: 0 } ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 } dt { font-weight: 700 } dd { margin-bottom: .5rem; margin-left: 0 } blockquote { margin: 0 0 1rem } b, strong { font-weight: bolder } small { font-size: 80% } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline } sub { bottom: -.25em } sup { top: -.5em } a { color: #007bff; text-decoration: none; background-color: transparent } a:hover { color: #0056b3; text-decoration: underline } a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none } a:not([href]):not([tabindex]):focus { outline: 0 } code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; font-size: 1em } pre { margin-top: 0; margin-bottom: 1rem; overflow: auto } figure { margin: 0 0 1rem } img { border-style: none } img, svg { vertical-align: middle } svg { overflow: hidden } table { border-collapse: collapse } caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom } th { text-align: inherit } label { display: inline-block; margin-bottom: .5rem } button { border-radius: 0 } button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color } button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit } button, input { overflow: visible } button, select { text-transform: none } [type=button], [type=reset], [type=submit], button { -webkit-appearance: button } [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none } input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 } input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox } textarea { overflow: auto; resize: vertical } fieldset { min-width: 0; padding: 0; margin: 0; border: 0 } legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal } progress { vertical-align: baseline } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto } [type=search] { outline-offset: -2px; -webkit-appearance: none } [type=search]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button } output { display: inline-block } summary { display: list-item; cursor: pointer } template { display: none } [hidden] { display: none!important } body, html { background: #f9fafb; font-family: helvetica, Segoe UI, 游ゴシック体, YuGothic, 游ゴシック Medium, Yu Gothic Medium, 游ゴシック, Yu Gothic, メイリオ, Meiryo, sans-serif; color: #293030 } html { line-height: 1 } body { font-size: 17px; line-height: 1.6 } img { vertical-align: baseline } a { color: #293030 } a:hover { color: #586767; transition: all .3s } .date { margin: 0 0 .7em; font-size: .9rem } .date a { color: #6f8383 } .date a:hover { color: #a5b3b3 } #container { word-wrap: break-word } #blog-title { max-width: 1280px; margin: auto; padding: 4% 5%; text-align: center } #title { font-size: 150%; font-family: Times New Roman, 游明朝体, YuMincho, 游明朝, Yu Mincho, serif; font-weight: 400 } @media (min-width: 768px) { #title { font-size: 215% } .hatena-module { font-size: .9rem; } } #blog-description { font-size: 90%; font-weight: 400 } #content-inner { width: 100%; display: flex; flex-direction: column } @media (min-width:768px) { #content-inner { flex-direction: row; margin: auto; padding: 0 20px } } @media (min-width:1200px) { #content-inner { width: 1200px } } #wrapper { flex: 0 0 100%; max-width: 100% } @media (min-width:768px) { #wrapper { flex: 0 0 75%; max-width: 75% } } @media (min-width:1020px) { #main { padding: 0 3% 0 0 } } .header-image-enable #blog-title, .header-image-only #blog-title { padding: 0 0 1.5em } @media (min-width:1200px) { .header-image-enable #blog-title, .header-image-only #blog-title { width: 1160px } } .header-image-enable #blog-title #blog-title-inner, .header-image-only #blog-title #blog-title-inner { display: flex; align-items: center; justify-content: center; height: 50vw; max-height: 200px } @media (min-width:1200px) { .header-image-enable #blog-title #blog-title-inner, .header-image-only #blog-title #blog-title-inner { background-size: 100% } } .header-image-enable #blog-title-content, .header-image-only #blog-title-content { margin: 0 .5em } .breadcrumb { font-size: .9rem } .categories { margin-bottom: 2em } .categories a { display: inline-block; background: #e9f0f2; margin: 0 .3em 0 0; padding: 0 10px; font-size: 12px } .pager { text-align: center; margin: 3em .8em } @media (min-width:1020px) { .pager { margin: 0 } } .pager a { display: inline-block; width: 100%; background: #eff1f5; padding: .7em 1.2em; border: none; font-weight: 400; font-size: .9rem; color: #293030 } .pager a:hover { background-color: #e9ecf1; text-decoration: none } .pager .pager-next, .pager .pager-prev { width: 100%; padding: .5em 0 } .pager .pager-prev+.pager-next { margin-left: 1em; padding-left: 1em } @media (min-width:768px) { .pager .pager-prev+.pager-next { margin-left: 1.5em; padding-left: 1.5em } } .pager.permalink { display: flex; justify-content: center; align-items: center; text-align: center } .hatena-urllist { list-style: none; margin: 0; padding: 0; line-height: 1.4; } .hatena-urllist li { border-top: 1px dotted #cfd8d8; padding-top: 10px; padding-bottom: 10px } .hatena-urllist .archive-module-month, .hatena-urllist .archive-module-year { line-height: 2 } .hatena-urllist .urllist-date-link a { color: #6f8383 } .hatena-urllist .urllist-category-link { display: inline-block; background: #e9f0f2; margin: .5em .3em 0 0; padding: 3px 10px; font-size: 12px; line-height: 1.3 } .hatena-urllist .urllist-category-link:hover { background: #d9e5e9; text-decoration: none; transition: background .3s } .hatena-urllist .urllist-entry-body { margin-top: 10px } .hatena-module { margin-bottom: 3em; padding-left: 20px; padding-right: 20px; font-size: .85rem } .hatena-module:last-child { margin-bottom: 0 } .hatena-module-title { position: relative; color: #fff; background: #81d0cb; line-height: 1.4; padding: 0.5em 0.5em 0.5em 1.8em; margin: 0px -10px 20px -10px; } .hatena-module-title a { color: #fff; } .hatena-module-body { font-size: 15px } .hatena-module-body .urllist-title-link { font-size: 100% } .hatena-module-body .archive-module-button { display: inline-block; width: 15px; height: 15px } .hatena-module-body .archive-module-hide-button, .hatena-module-body .archive-module-show-button { position: absolute; overflow: hidden; width: 15px; height: 15px; text-indent: -15px } .hatena-module-body .archive-module-hide-button:after, .hatena-module-body .archive-module-show-button:after { content: ""; top: 50%; display: inline-block; position: absolute; width: 8px; height: 8px; margin-top: -.1em; border-top: 1px solid #6f8383; border-right: 1px solid #6f8383 } .hatena-module-body .archive-module-hide-button { transform: rotate(135deg); margin-top: .2em } .hatena-module-body .archive-module-show-button { transform: rotate(45deg); margin-top: .2em } @media (min-width:481px) { .search-result-form { margin: 0 1em } } .search-result+p { background: #fff; border: 1px solid #f0f1f1; margin: 0 0 3em; padding: 8% 0; font-weight: 700; text-align: center } .search-form, .search-result-form { position: relative; width: 100%; background: #fff; margin: auto; border: 1px solid #eee; box-sizing: border-box } .search-form:hover, .search-result-form:hover { border-color: #ddd } .search-module-input, .search-result-form .search-result-input { width: 90%; height: 30px; padding: 5px; background: #fff; border: none; outline: none } .search-module-input::-placeholder, .search-module-input::-webkit-input-placeholder, .search-result-form .search-result-input::-placeholder, .search-result-form .search-result-input::-webkit-input-placeholder { color: #9faba9 } .search-module-button, .search-result-form .search-result-button { width: 20px; height: 20px; background: transparent url(/images/theme/search@2x.png?version=101ce7dd0b971701ab47fca6573a64c6e517dad7) no-repeat 100%; background-size: 20px 20px; border: none; outline: none; text-indent: -9999px; position: absolute; top: 5px; right: 5px; opacity: .5; cursor: pointer } .search-module-button:hover, .search-result-form .search-result-button:hover { opacity: .85 } #top-box { margin: 0 auto; padding: 0 10px } @media (min-width:768px) { #top-box { padding: 0 20px } } @media (min-width:1200px) { #top-box { max-width: 1200px } } .entry { background: #fff; border: 1px solid #f0f1f1; margin-bottom: 2em; padding: 8% 5% } @media (min-width:768px) { .entry { padding: 8% 9% 5% } } .entry-header { position: relative; margin-bottom: 1.5em } @media (min-width:481px) { .entry-header { margin-bottom: 3em } } .entry-header-menu { position: absolute; top: 0; right: 0; margin-bottom: 1em } .entry-header-menu a { background: #f9fafb; border: 1px solid #cfd8d8; padding: 5px 10px; font-size: .9rem } .entry-header-menu a:hover { background: #f3f5f7; text-decoration: none } .entry-title { margin-bottom: .5em; font-family: Times New Roman, 游明朝体, YuMincho, 游明朝, Yu Mincho, serif; font-size: 130%; font-weight: 400; line-height: 1.5 } @media (min-width:768px) { .entry-title { font-size: 190% } } .entry-content { line-height: 1.85 } .entry-content a { color: #119e4d } .entry-content a:hover { color: #0c7037 } .entry-content a.keyword { -webkit-text-decoration: underline dotted #cfd8d8; text-decoration: underline dotted #cfd8d8 } .entry-content a.keyword:hover { color: #586767; -webkit-text-decoration: underline dotted #fff; text-decoration: underline dotted #fff } .entry-content img, .entry-content video { max-width: 100%; height: auto } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 1.5em 0 .8em; line-height: 1.3 } .entry-content h1 { padding-bottom: 15px; font-size: 190%; border-bottom: 1px solid #cfd8d8 } .entry-content h2 { font-size: 165% } .entry-content h3 { padding-bottom: 10px; font-size: 140%; border-bottom: 1px solid #cfd8d8 } .entry-content h4 { font-size: 130% } .entry-content h5 { padding-bottom: 10px; font-size: 120%; border-bottom: 1px solid #cfd8d8 } .entry-content h6 { font-size: 100% } .entry-content dd, .entry-content ol, .entry-content ul { margin: 0 0 1em 1.5em; padding: 0; line-height: 1.7 } .entry-content dd li ol, .entry-content dd li ul, .entry-content ol li ol, .entry-content ol li ul, .entry-content ul li ol, .entry-content ul li ul { margin-bottom: 0 } .entry-content dl { margin-top: 2em } .entry-content dl dt { margin-bottom: .8em } .entry-content p { margin: 0 0 .7em } .entry-content blockquote { position: relative; padding: 9px 15px 9px 40px; border: 1px solid #f0f1f1 } @media (min-width:1020px) { .entry-content blockquote { padding: 20px 20px 20px 60px } } .entry-content blockquote:before { display: inline-block; position: absolute; top: 10px; left: 10px; vertical-align: middle; content: "“"; font-size: 40px; font-family: Times New Roman, 游明朝体, YuMincho, 游明朝, Yu Mincho, serif; color: #6f8383; line-height: 1 } @media (min-width:1020px) { .entry-content blockquote:before { left: 15px; font-size: 70px } } .entry-content blockquote p { margin-bottom: 0 } .entry-content blockquote cite { display: block; margin-top: .5rem; text-align: right; font-size: 85%; line-height: 1.3 } .entry-content table { border-collapse: collapse; border-spacing: 0; border-bottom: 1em; margin-bottom: 1em; width: 100%; overflow: auto; display: block } .entry-content table td, .entry-content table th { border: 1px solid #f0f1f1; padding: 5px 10px } .entry-content table th { background: #f9fafb } .entry-content code, .entry-content pre { font-family: Monaco, Consolas, Courier New, Courier, monospace, sans-serif } .entry-content pre { background: #293030; border: none; white-space: pre-wrap; text-overflow: ellipsis ellipsis; font-size: 100%; font-size: .9rem; padding: 10px; color: #ccc } @media (min-width:768px) { .entry-content pre { font-size: .85rem; padding: 15px } } .entry-content pre>code { margin: 0; padding: 0; white-space: pre; border: none; background-color: transparent; font-family: Monaco, Consolas, Courier New, Courier, monospace, sans-serif } .entry-content code { font-size: 90%; margin: 0 .1em; padding: 0 5px; border-radius: 3px } .entry-content .table-of-contents { background: #f9fafb; margin-left: 0; padding: 15px 10px 15px 35px; font-size: 16px } @media (min-width:768px) { .entry-content .table-of-contents { padding: 20px 20px 20px 50px } } .entry-footer { margin-top: 1em } .entry-footer-modules .hatena-module { padding: 0 } .entry-footer-section { margin-bottom: 8px; color: #6f8383; font-size: .9rem } .entry-footer-section a { color: #6f8383 } .entry-footer-ad { margin-left: -9%; margin-right: -9% } .comment-box { margin: 0 -5%; padding: 5% 5% 0; border-top: 1px solid #f0f1f1 } @media (min-width:768px) { .comment-box { margin: 0 -11%; padding: 20px 11% 0 } } .comment-box .leave-comment-title { background: #f9fafb; border: 1px solid #cfd8d8; padding: .5rem 1rem; font-size: .9rem } .comment-box .leave-comment-title:hover { background: #f3f5f7 } .comment-box .comment { list-style: none; padding-left: 0 } .comment-box .comment a { color: #119e4d } .comment-box .comment a:hover { color: #0c7037 } .comment-box .comment .comment-user-id { font-size: 14px; font-weight: 700 } .comment-box .comment .entry-comment { padding: 20px 0 0; border-top: 1px solid #f0f1ff; color: #6f8383 } .comment-box .comment .entry-comment:first-child { padding-top: 0; border-top: none } .comment-box .comment .entry-comment .comment-content { word-wrap: break-word } .comment-box .comment .entry-comment .comment-content p { font-size: 14px } .comment-box .comment .entry-comment time { font-size: 12px } .comment-box .comment .read-more-comments { font-size: 14px } @media (min-width:1020px) { .comment-box .comment .read-more-comments { margin-right: 25px } } .comment-box .comment .read-more-comments a { position: relative; display: inline-block } .comment-box .comment .read-more-comments a:after { content: ""; top: 20%; left: -20px; display: inline-block; position: absolute; width: 8px; height: 8px; border-top: 1px solid #119e4d; border-right: 1px solid #119e4d; transform: rotate(135deg); margin-top: 1px } #box2 { flex: 0 0 100%; max-width: 100%; background: hsla(0, 0%, 100%, .2); padding: 1em 0 } @media (min-width:768px) { #box2 { flex: 0 0 25%; max-width: 25% } } #box2 .hatena-urllist>li:last-child { border-bottom: 1px dotted #cfd8d8 } .hatena-module-profile .hatena-module-title:before { font-family: "Font Awesome 5 Free"; content: "\f2bb"; position: absolute; left: 0.5em; } .hatena-module-profile .profile-icon-link { display: inline; float: left; margin-right: .7em } .hatena-module-profile .profile-icon-link .profile-icon { border-radius: 400px } @media (min-width:1020px) { .hatena-module-profile .profile-icon-link { display: block; float: none; margin-right: 0 } } .hatena-module-profile .id { display: block } .hatena-module-profile .id a { color: #119e4d; font-weight: 700 } .hatena-module-profile .id a:hover { color: #0c7037 } .hatena-module-profile .profile-description p { font-size: 80% } .archive-module-calendar .calendar-day a { color: #119e4d; font-weight: 700 } .archive-module-calendar .calendar-day a:hover { color: #0c7037 } .hatena-module-recent-comments .user-id span { font-size: 12px; opacity: .7 } #footer { background: #fff; margin-top: 2em; padding-top: 2rem; padding-bottom: 2rem; text-align: center; font-size: .9rem } #footer, #footer a { color: #6f8383 } #footer p { margin: .5em auto } .archive-header-category { margin-bottom: .3em } .page-archive .archive-heading { margin: .5em .7em 1.3em; line-height: 1.5 } @media (min-width:1020px) { .page-archive .archive-heading { margin: .5em 0 1.3em } } .page-archive .archive-entry { background: #fff; border: 1px solid #f0f1f1; margin-bottom: 30px; padding: 9% 6% 6% } @media (min-width:768px) { .page-archive .archive-entry { padding: 6% } } @media (min-width:768px) { .page-archive .archive-entry .entry-title { font-size: 150% } }