AKIYON BLOG

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

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

子供のころ、ファミコンはそうそう買ってもらえることはなかったので、もっぱら友達からレンタルするってのが当たり前だった。

 

あるとき姉ちゃんが、まとめてゲームを借りてきていた。


内容は『スーパーマリオブラザーズ』『パックランド』『ちゃっくんぽっぷ』『バイナリィランド』これ以外にもあったと思うが覚えていない。

 

このときに初めて自分の家でマリオをプレイしたと思う。それまでは友達の家でプレイするぐらいだった。


あと『パックランド』も初めてのパックマンで、この後に有名な『パックマン』をプレイしたけど、俺の中ではパックマンと言ったら、この『パックランド』の方がイメージが強い。

 

 

でも何度プレイしてもクリアできない。うちの家はゲームは1日1時間、ていうルールがなかったので、時間がある限りプレイし続けたけども、クリアできん。


終いには、親戚のゲーム好きなおっちゃんに攻略本を買ってもらったりもしたけど、クリアできんかった。


これ元々アーケードだよね?アーケードでクリアできた人いたのかな。
本当に当時のゲームはえげつない。

 

 

このまとめて借りたゲームの中でマリオをよくプレイしたけど、次によくプレイしたのが『バイナリィランド』。

 


このゲーム、今でも面白いと思える。


ペンギンだったか、ペアのカップルペンギンを両方同時に動かすんだけど、それが2匹のペンギンが鏡に写ったように反対に動き出して、ゴールまで導いてあげなくちゃいけない。


例えば、オスが右に行くとメスは左に行くという具合に、左右対称で操作する。


ゲーム画面はボンバーマンみたいに一つの画面で構成されていて、もちろん敵もいる中でゴールまで行かなちゃあならないし、道中のマップがキレイに整っているわけじゃあないので、オスは下に進めるけど、メスはブロックがあって阻まれてしまうのを上手く進めていく。

 


始まりは一緒にいるけど、道中は離ればなれ。

でもゴールでまた一緒に。


そういうほっこりするようなゲームなのに、なかなかに歯応えのあるゲーム。


そしてゲーム中の音楽がいいスパイスになっていて、見事にゲームに合っている。
結構中毒性のある曲だと思う。

 

ただこれもクリアしたことはないけど、おそらくロードランナーばりにステージ数が多いと思う。
一度でいいからエンディングが見てみたい。

 

ということで、そのゲームミュージックを聴いてもらいたい。

 


www.youtube.com

 

 

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

Apple musicにあった『Re:Tune Romancing SaGa BATTLE ARRANGE 』を聴いた。

 

f:id:akiyonpapa:20220319164358j:image

 

最初からピアノやストリングスメインで、ドラムなどはほぼ皆無かと思ったけども、後半になるにつれてリズム隊はしっかりロックしてます。
でもあくまでピアノ主体のアレンジなので、聴きやすく、オシャレ。


1曲目は鉄板のバトル1メドレーで、2曲目は個人的に好きなロマサガ1のバトル2。


3曲目は「クジンシーとの戦い」。これが意外にロックじゃなく、エレクトロアレンジ。以外に合う。


4曲目の「七英雄バトル」はドラムなしのストリングスアレンジ。ストリングスはロマサガのための楽器と言わしめんほど。


5曲目はロマサガ2の「ラストバトル」は、ストリングスとアコギのアレンジ。これもドラムは名前忘れたけど、ピアノジャックが使っているドラムだけで、いいアレンジ。


6曲目はロマサガ3の「玄城バトル」。この辺りからドラムが前へ前へ。ただアコーディオンやピアノもありで、今まで聴いたアレンジにはなく新鮮。

 


7曲目はロマサガ3の「四魔貴族バトル1」。少しスピードは抑え気味のイントロと思いきや、しっかり原曲通り。和楽器も取り入れられてはいるが、完全にドラムはやる気まんまん。


8曲目は「四魔貴族バトル2」。打って変わってストリングスのみかと思ったら、ドラムがドコドコのこれぞロマサガサウンド全開。ギターもガッツリです。


9曲目はロマサガ3の「ラストバトル」。ここで完全にピアノソロのみのアレンジ。


最後の曲はロマサガ1の「邪神復活〜決戦!サルーイン」。期待を裏切らない、安定のロックアレンジ。ただ抑えるとこは押さえて、各パートの楽器の見せ場を作るいいアレンジ。


全くもって集中しても聴けるし、BGMとしても聴ける1枚。
なんだかボサノバとかなんでもいけそうな気がしてした。それだけメロディがしっかりしているということなのかな。
イトケンには、ずっとサガシリーズの曲を作り続けてほしい。

 

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

Apple Musicにあった光田康典さんの『ハルカナルトキノカナタヘ』を聴いた。

 

f:id:akiyonpapa:20220303233621j:plain

 

 

人気ゲーム『クロノトリガー』と『クロノクロス』の作曲者によるアレンジだ。

名曲揃いのゲームミュージックで、全曲10曲42分と凝縮した印象。

 

いろいろと散りばめれたイースタエッグのようなアルバム。

ゲームをプレイしていないと、そういうことは理解できないけど、歌詞にも深い意味があり、ゲームにリンクした光田さんによるクロノトリガークロノクロスの解釈が詰まったCDです。

 

まず前提に俺はクロノクロスは未プレイなので、細かいところには気づけなかったということ。

なので、曲としての感想になることをご了承いただきたい。

 

 

歌入りもありで賛否両論あるけど、クオリティは高く、個人的に何度も聴けている。

ただApple Musicでは『RADICAL DREAMERS』と『ハルカナルトキノカナタヘ』は聴けなくなっている。

 

 

クロノクロスで有名な『時の傷跡』は歌入りで、ミディアムテンポにアレンジされて、より力強い印象がある。

 

クロノトリガーの『風の憧憬』はピアノとストリングスによるキレイないいアレンジ。

歌入りの『サラのテーマ』は非常にキレイで、聴き入ってしまう。

 

俺はクロノクロスは未プレイなので、『凍てついた炎』や『マブーレ』、『次元の狭間』などは思い入れがない。
ただ曲としては聴きやすく、『マブーレ』なんかは幻想水滸伝にも似た雰囲気があって、個人的には好きだ。

 

海外からもカバーの多い『時の回廊』はあの独特の音、ハンドパン(たぶん)が使用されておらず、歌入りでのアレンジとなっている。
かなりキレイな仕上がりではあるが、普通の曲に仕上がってしまった感がある。

できればもうちょっと踏み込んだアレンジでもよかったんじゃないかなと思ってしまう。

 

『On The Other Side / エピローグ~親しき仲間へ』はクロノトリガーのエンディング直前ぐらいでかかっていた曲で、ゲームをプレイしていただけに当時の気持ちとリンクするものがある。

歌入りではあるけど、それが余計に心に響く。

 

 

余談ではありますが、『ハルカナルトキノカナタヘ』はクロノトリガーのエンディング曲で、この曲は元々クロノトリガーのために作られた曲ではなかったようです。

 

確か亡くなった友人に捧げる曲だったけども、タイミングやゲームのイメージに合っていたので、採用することにしたということ。

だからひとしお思い入れのある曲のはずなので、この曲がアルバムのタイトル曲になっているんだと思う。

 

この『ハルカナルトキノカナタヘ』はYoutubeにあったので、貼り付けておきます。

 


www.youtube.com

 

そして光田さんがインタビューでこのアルバムについて解説している記事があるので、載せておきます。

これを見るとクロノクロスやろうかと思ってしまう。

今度HD版が発売されるしね。

キッドとサラのことはどこかで見たことがあったけども、プレイしてなかったのでさっぱりだが、この記事には少しネタバレが含まれていて、それだけご了承の上で読んでみてください。

www.famitsu.com

 

 

 

 

 

 

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

Apple Music で『Romancing Saga Re;univerSe』のサントラを聴いた。

 

f:id:akiyonpapa:20220212093030j:image

 

このゲームは少し触れたぐらいですぐにやめてしまった。
ガチャのあるスマホのゲームはやっぱり好かん。

 

サウンドトラックは全体的にバトルサウンドが多いのは、サガらしい。


最初の『再生の絆』や数曲は、イトケンがこの作品のために作ったので、リアルなサウンドで鳴っているが、過去作のバトル1などはほぼ当時のサウンドなので、音質に差がある。
でも当時を知っていると聴くだけで、映像が脳裏をよぎるので、聴いていて懐かしいのと今聴いても色褪せない名曲たちだ。

 


最後の2曲の『Battle #1 RS Version』はサガフロンティアのアレンジは、ピアノとバイオリンを基調とした聴きやすい印象。


その次の『戦いの序曲 RS Version』は、ロマンシングサガ ミンストレルソング』は、スーパーファミコンロマサガをベースにしたアレンジで、ほかの曲と比べて違和感のないものとなっている。


俺はロマサガ2のサントラは、バトル1がほかの曲とセットになってて、単体で聴きにくいので、このアルバムならスーファミ音源のバトル曲を聴くのに最適。
やっぱりドット絵のロマサガなら、生音よりもゲーム機内蔵音で再現された音が落ち着く。


今ならロマサガ2ロマサガ3のリメイクされたゲームがあるので、プレイしたいけど、時間ないなぁ。

 

 

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

Apple Musicで『幻想水滸伝』のサントラを見つけた。

ゲームでは何回かクリアしていたので、聴き慣れた音楽だ。

それでも何度聴いても、褪せてない。

 

f:id:akiyonpapa:20220201003907j:plain

 

今あらためて聴いてみて、見た目のドットから音はスーファミぐらいなのかと思っていたが、意外に低音が聴いていて、打ち込みとは思えない音作りに気づいた。

何曲かは生音もあると思う。

たとえば『第5章「戦争」 ~悲しみのテーマ~ギター編(イベント「テオの死」より)』は生音だと思う。

 

ほとんどの曲を東野美紀さんが作曲されているが、『第1章「謁見」 ~美しき黄金の都(グレッグミンスターBGM)』は岩瀬立飛さんが作曲している。

この方、メタルギアソリッドのメインテーマを作曲した有名な方。

 

他にも何名か作曲に携わっていて、それで作曲したのは『コナミ矩形波倶楽部』ということになるんよね。すごい集団だ。

 

 

幻想水滸伝は、人間たちのドラマを描いた作品で、争いに翻弄される難しい部分があって、内容を理解できていなかったとしても、人と人との結びつきで惹かれるものが多かった。

ストーリーもすばらしいが、プレステだからといって、ポリゴンを使わずにベーシックなドット絵が逆に印象づけた部分は大いにある。

 

そしてゲームには欠かせないこの音楽たち。

本当にどれかが欠けていても、ここまで人の心に刻まれるほどのゲームにはなっていなかったと思う。

ほんと好きだわ。

 

音楽については、王道的な曲というのは少ないというか、和風と洋風を混ぜた独特のデザインに、王道的に曲を作るとイメージが崩れると思う。

そしてそれを、こんなにガッチリと作品にマッチした曲たちを連ねるなんて、しかも粒ぞろいじゃなく、どれも本命だ。

 

戦闘シーンの曲もカッコいいわけじゃないのに、記憶に焼き付けるよなぁ。

CD2枚組で50曲以上入っていて、聴けばゲームプレイした記憶が蘇る・・・

あ、あれ?ほんとにぼかしがかかったようにしか蘇らないのは年のせいなのか。

 

まぁそうであっても感動は刻まれてるからね、この胸に。

 

そんなこんなでエンディングの曲、『第7章「最後の戦い」 ~Avetuneiro Antes Lance Mao~戦いは終わった~(エンディング)』を聴いて、この走馬灯のように過る気持ちは何なんだろう。

今なら曲を聴いただけで泣ける。

幻想水滸伝もテレビとかでオーケストラやってくれねぇかな。

 

 

 

閃光のハサウェイのサントラのMöbiusとG1×2がとにかく好き。

Apple Musicに加入したことが片っ端から曲を聴き漁っている。

 

f:id:akiyonpapa:20220129002718j:plain

思い出したように聴いたのが、先日観た『閃光のハサウェイ』のサントラ。

これ作曲した人、澤野弘之さんと言って、ドラマやアニメでの活躍されていた有名な方だった。しかも同い年だ。

進撃の巨人』も作曲されていたのか。

 

一通り聴いてみて、ラピュタのように思えてた曲は「car5p3 / PENELOPE」のイントロ。

あと車のシーンのおしゃれな曲は「G1×2」。ベースとギターがいい感じ。

 

澤野さんの曲は、全体的に厚みと迫力がある。

重厚が故にメロディやハッキリとした部分が埋もれがちではあるが、映画を観ていてシーンにはあっていた。

 

何度も言う車のシーンやピアノだけのサウンドなど、曲の幅も広く、聴かせる。

 

タイトルの付け方が独特で覚えにくいけど、曲のインパクトはあるんだよなぁ。

 

一番最初に流れる「Möbius」はすごいの一言。

曲の流れを一気に変えるようなサウンドで、重厚なのにメロディが切ない。

この1曲に映画のすべてを詰め込んだような感じ。

 

またいい曲と出会えたし、いい作曲者を知れた。

 

 


www.youtube.com


www.youtube.com


www.youtube.com

閃光のハサウェイはなんだかんだ見ちゃう映画。

閃光のハサウェイ』を観た。ガンダムファーストガンダムの映画とガンダムWしか観たことがないけど、それなりに楽しめた。

 

f:id:akiyonpapa:20220127201112j:image

 

この映画はとにかく絵がキレイ。人の仕草もリアルで実写みたいな感じで、絵だけでも惹きつけられるものがあるので、最後までみていられた。


車のシーンなんか、本当に気持ちがいいくらいで、サウンドもオシャレで、ガンダム映画じゃなくてもいいんじゃないか?て思ったよ。


ただし、肝心の内容は難しく、説明不足の部分もあり、よくわからん。逆襲のシャアも観てないからな。まさにその後の話になっているみたいだし。


もともと小説が原作で3部作となっているので、終わり方もスッキリはしないが、続きを見たいとは思わせる。


モビルスーツのシーンは、人間視点で本当に巨大なロボットが動き回る様を描いて、こんなの実際に目前にしたら、ただの大災害や!ってなる。
モビルスーツのバトルシーンは、今の技術だとかなり迫力があって、見応えがある。
そんなに多いシーンではないけど、ちょっと見てほしいって思う。


声優さんは、主役のハサウェイの声が、あれ?これ?どっかで聞いたことあるけど‥‥ジョルノか!ってなった。
ジョジョ5部のジョルノ・ジョバーナの小野賢章さんだ。


俺は最近のアニメはほぼ観ないが、この声だけはわかったわ。

ギギとか誰かわからん。調べて、鬼滅の刃のカナヲか!てなった。
津田さんも出てたみたいだし、その辺無知ゆえ声聞いただけで判断できん。


ただ昔のアニメは知ってるから、山寺宏一さんや佐々木望さんが出てるのはわかった。


劇中の音楽については、耳をそばだてていたわけじゃあないので、個人的だが、かなり好きなサウンドが多く、バトルシーンもラピュタのあのシーンを思い起こさせるBGMがこそばゆい気持ちにさせる。


というわけで、一度は見てほしいという気持ちを込めて、おすすめできる映画です。
映画3部作全て出たら、一気見したいね。

@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 } 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% } }