@charset "utf-8";
@charset "utf-8";

 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, h1, h2, h3, h4, h5, h6{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
a:active, a:hover{outline:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, embed, object, iframe, audio, video, canvas, progress, meter, output, textarea{display:block;}
audio:not([controls]){display:none;height:0;}
blockquote, q{quotes:none;}
blockquote p:before, blockquote p:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;vertical-align:top;font-weight:normal;}
thead th, thead td{font-weight:bold;vertical-align:bottom;}
a img, th img, td img{vertical-align:top;}
button, input, select, textarea{margin:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
button, input, select, textarea{margin:0;max-width:97%;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
button{width:auto;overflow:visible;}
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="file"],
input[type="radio"],
input[type="checkbox"],
select, button{cursor:pointer;}
input[type="radio"],
input[type="checkbox"]{font-size:110%;position:relative;top:-1px;margin-right:3px;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ddd;}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img, object, embed, video, iframe{max-width:100%;}
img, video, embed, object{height:auto;}
embed, object{height:100%;}
img{vertical-align:middle;-ms-interpolation-mode:bicubic;}
body {
font-family: arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size: 14px;
background: #fff;
color: #444;
line-height: 180%;
} a{color:#336699;}
a:hover{color:#19334d;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight:bold;margin-bottom:0.5em;text-rendering:optimizeLegibility;}
p, ul, ol, dl, dd, dt, blockquote, td, th{line-height:1.5em;}
ul, ol, ul ul, ol ol, ul ol, ol ul{margin:0 0 0 2em;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ul, ol, dl, blockquote, hr, pre, table, form, fieldset, figure, address{margin-bottom:1.5em;}
dl dt{font-weight:bold;}
dd{margin-left:1em;}
blockquote{position:relative;font-style:italic;margin-bottom:1.5em;padding-left:1.5em;padding-right:1em;border-left:2px solid #ddd;color:#777;}
blockquote p{margin-bottom:1em;}
blockquote small, cite{color:#777;font-style:italic;}
small, blockquote cite{font-size:0.85em;line-height:1;}
address{font-style:normal;}
del{text-decoration:line-through;}
abbr[title],
dfn[title]{border-bottom:1px dotted #000;cursor:help;}
strong, b{font-weight:bold;}
em, i{font-style:italic;}
sub, sup{font-size:0.7em;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
figcaption{margin:0.3em 0;font-size:12px;font-style:italic;}
ins, mark{background-color:transparent;color:#000000;text-decoration:none;}
pre, code, kbd, samp, var, output{font-size:90%;font-style:normal;font-family:Menlo, Monaco, Consolas, "Courier New", monospace;}
pre{margin-top:1.65em;font-size:100%;line-height:1.5;color:#222222;overflow:auto;}
code, samp, kbd{padding:3px 6px 2px 6px;display:inline-block;line-height:1;border-radius:2px;}
code{background:#f4f4f4;border:1px solid #d4d4d4;}
pre code{font-size:100%;border:none;padding:0;background:none;line-height:1.65em;}
var{color:rgba(0, 0, 0, 0.5);}
samp{background:#d3e3fb;border:1px solid #b2cef8;}
kbd{background:#0f0f0f;color:rgba(255, 255, 255, 0.85);white-space:nowrap;}
button:active, button:focus{outline:none;}
textarea, select{font-family:"Helvetica Neue", Helvetica, Tahoma, sans-serif;font-size:1em;box-shadow:none;}
textarea, select[multiple],
select[multiple="multiple"]{padding:0.3em 0.35em;line-height:1.35em;width:97%;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="color"],
input[type="time"],
input[type="search"],
input[type="datetime-local"]{font-family:"Helvetica Neue", Helvetica, Tahoma, sans-serif;font-size:1em;box-shadow:none;padding:0.3em 0.35em;line-height:1.65em;border-radius:0;outline:none;}
select[multiple],
select[multiple="multiple"],
textarea, input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="color"],
input[type="time"],
input[type="search"],
input[type="datetime-local"]{background:#ffffff;border:1px solid #cccccc;position:relative;z-index:2;-webkit-appearance:none;}
textarea[disabled],
input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="phone"][disabled],
input[type="tel"][disabled],
input[type="number"][disabled],
input[type="datetime"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="color"][disabled],
input[type="time"][disabled],
input[type="search"][disabled],
input[type="datetime-local"][disabled]{resize:none;color:rgba(0, 0, 0, 0.5);}
select[disabled],
input[type="checkbox"][disabled],
input[type="radio"][disabled]{cursor:default;}
input::-moz-focus-inner, button::-moz-focus-inner{border:0;padding:0;}
input[type="range"]{position:relative;top:3px;}
select{margin-bottom:0 !important;}
fieldset{margin-bottom:25px;}
fieldset *:last-child{margin-bottom:0 !important;}
legend{font-weight:bold;padding:0 1em;margin-left:-1em;}
table{max-width:100%;width:100%;empty-cells:show;}
table caption{text-transform:uppercase;padding:0 17px;color:rgba(0, 0, 0, 0.4);font-size:12.75px;}
table th{padding:13px 13px 13px 0px;}
table td{padding:13px 0px;}
table tfoot th, table tfoot td{color:rgba(0, 0, 0, 0.4);}
.table-container{width:100%;overflow:auto;margin-bottom:25px;}
.table-container table{margin-bottom:0;}
.table-container::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px;}
.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0, 0, 0, 0.3);}
.row{margin-bottom:0;}
.container.row{margin-bottom:0;}
.container:after, .row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.half, .third, .quarter, .fifth, .sixth, .twothird, .twofifth, .threefifth, .fourfifth, .fivesixth, .threequarter{margin-left:3.1914893617021276%;float:left;min-height:1px;}
.half:first-child, .third:first-child, .quarter:first-child, .fifth:first-child, .sixth:first-child, .twothird:first-child, .twofifth:first-child, .threefifth:first-child, .fourfifth:first-child, .fivesixth:first-child, .threequarter:first-child{margin-left:0;}
.sixth{width:14.007092198581558%;}
.fifth{width:17.4468085106383%;}
.quarter{width:22.606382978723403%;}
.third{width:31.205673758865245%;}
.half{width:48.40425531914894%;}
.threequarter{width:74.20212765957446%;}
.twothird{width:65.60283687943262%;}
.twofifth{width:38.08510638297872%;}
.threefifth{width:58.72340425531915%;}
.fourfifth{width:79.36170212765958%;}
.fivesixth{width:82.8014184397163%;}
.push-half, .push-threequarter, .push-quarter, .push-third, .push-twothird, .push-fifth, .push-twofifth, .push-threefifth, .push-fourfifth, .push-sixth, .push-fivesixth{position:relative;}
.push-half{left:51.59574468085106%;}
.push-third{left:34.39716312056737%;}
.push-quarter{left:25.79787234042553%;}
.push-fifth{left:20.638297872340427%;}
.push-sixth{left:17.198581560283685%;}
.push-threequarter{left:77.39361702127658%;}
.push-twothird{left:68.79432624113474%;}
.push-twofifth{left:41.27659574468085%;}
.push-threefifth{left:61.91489361702128%;}
.push-fourfifth{left:82.55319148936171%;}
.push-fivesixth{left:85.99290780141843%;}
.split .half, .split .third, .split .quarter, .split .fifth, .split .sixth, .split .twothird, .split .twofifth, .split .threefifth, .split .fourfifth, .split .fivesixth, .split .threequarter{margin-left:0;}
.split .half{width:50%;}
.split .threequarter{width:75%;}
.split .quarter{width:25%;}
.split .third{width:33.3%;}
.split .twothird{width:66.6%;}
.split .fifth{width:20%;}
.split .twofifth{width:40%;}
.split .threefifth{width:60%;}
.split .fourfifth{width:80%;}
.split .sixth{width:16.6%;}
.split .fivesixth{width:83.4%;}
.inner{padding:1.5em;}
.inner-left{padding-left:1.5em;}
.inner-right{padding-right:1.5em;}
.inner-nobottom{padding-bottom:1px;}
.inner-double{padding:3em;}
.inner-double-left{padding-left:3em;}
.inner-double-right{padding-right:3em;}
.inner-double-nobottom{padding-bottom:1px;}
.row .push-right{float:right;}
.row .centered{float:none;margin:0 auto;}
.block-two, .block-three, .block-four, .block-five, .block-six{list-style:none;margin-left:-3.1914893617021276%;margin-bottom:0;}
.block-two:after, .block-three:after, .block-four:after, .block-five:after, .block-six:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.block-two > li, .block-three > li, .block-four > li, .block-five > li, .block-six > li{height:auto;float:left;margin-bottom:1.5em;margin-left:3.1914893617021276%;}
.block-two > li{width:46.80851063829787%;}
.block-three > li{width:30.141843971631204%;}
.block-four > li{width:21.80851063829787%;}
.block-five > li{width:16.80851063829787%;}
.block-six > li{width:13.47517730496454%;}
.image-left{float:left;margin:0 1em 1em 0;}
.image-right{float:right;margin:0 0 1em 1em;}
.image-left img, .image-right img{position:relative;top:.4em;}
p.lead{font-size:1.2em;}
.supersmall{font-size:0.7em;}
.small{font-size:0.85em;}
.big{font-size:1.2em;}
input.big{padding:2px 0;font-size:1.2em;}
.text-centered{text-align:center;}
.uppercase{text-transform:uppercase;}
.nowrap{white-space:nowrap;}
.clear{clear:both;}
.last{margin-right:0 !important;}
.end{margin-bottom:0 !important;}
.handle{cursor:move;}
.normal{font-weight:normal;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.req, .required{font-weight:normal;color:#da3e5a;}
.highlight{background-color:#e5ecf5 !important;}
.moji100px{font-size:100px;line-height:170%;}
.moji90px{font-size:90px;line-height:170%;}
.moji80px{font-size:80px;line-height:170%;}
.moji70px{font-size:70px;line-height:170%;}
.moji60px{font-size:60px;line-height:170%;}
.moji50px{font-size:50px;line-height:170%;}
.moji40px{font-size:40px;line-height:170%;}
.moji30px{font-size:30px;line-height:170%;}
.moji29px{font-size:29px;line-height:170%;}
.moji28px{font-size:28px;line-height:170%;}
.moji27px{font-size:27px;line-height:170%;}
.moji26px{font-size:26px;line-height:170%;}
.moji25px{font-size:25px;line-height:170%;}
.moji24px{font-size:24px;line-height:170%;}
.moji23px{font-size:23px;line-height:170%;}
.moji22px{font-size:22px;line-height:170%;}
.moji21px{font-size:21px;line-height:170%;}
.moji20px{font-size:20px;line-height:170%;}
.moji19px{font-size:19px;line-height:170%;}
.moji18px{font-size:18px;line-height:170%;}
.moji17px{font-size:17px;line-height:170%;}
.moji16px{font-size:16px;line-height:170%;}
.moji15px{font-size:15px;line-height:170%;}
.moji14px{font-size:14px;line-height:170%;}
.moji13px{font-size:13px;line-height:170%;}
.moji12px{font-size:12px;line-height:170%;}
.moji11px{font-size:11px;line-height:170%;}
.moji10px{font-size:10px;line-height:150%;}
.moji9px{font-size:9px;line-height:370%;}
.mincho{font-family:'century','Times New Roman','Baskerville','Optima','Palatino','Georgia','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif;}
.margin-top10{margin-top:10px;}
.margin-top20{margin-top:20px;}
.margin-top30{margin-top:30px;}
.margin-top40{margin-top:40px;}
.margin-top50{margin-top:50px;}
.margin-top60{margin-top:60px;}
.margin-top70{margin-top:70px;}
.margin-top80{margin-top:80px;}
.margin-top90{margin-top:90px;}
.margin-top100{margin-top:100px;}
.margin-bottom10{margin-bottom:10px;}
.margin-bottom20{margin-bottom:20px;}
.margin-bottom30{margin-bottom:30px;}
.margin-bottom40{margin-bottom:40px;}
.margin-bottom50{margin-bottom:50px;}
.margin-bottom60{margin-bottom:60px;}
.margin-bottom70{margin-bottom:70px;}
.margin-bottom80{margin-bottom:80px;}
.margin-bottom90{margin-bottom:90px;}
.margin-bottom100{margin-bottom:100px;}
.width-33{width:33%;}
.width-50{width:50%;}
.width-100{width:100%;}
input.width-100{width:98.6%;}
textarea.width-100{width:99.4%;}
select.width-100{width:99.4%;}
.black{color:#000000;}
.gray-dark{color:#555555;}
.gray{color:#777777;}
.gray-light{color:#999999;}
.white{color:#ffffff;}
.red, .error{color:#da3e5a;}
.green, .success{color:#18a011;}
a.white:hover{color:#d9d9d9;color:rgba(255, 255, 255, 0.8);}
a.green:hover, a.red:hover, a.error:hover{color:#000000;}
@media only screen and (max-width: 767px) {
.row .half, .row .third, .row .quarter, .row .fifth, .row .sixth, .row .twothird, .row .twofifth, .row .threefifth, .row .fourfifth, .row .fivesixth, .row .threequarter {
margin-left: 0;
width: 100%;
}
.push-half, .push-threequarter, .push-quarter, .push-third, .push-twothird, .push-fifth, .push-twofifth, .push-threefifth, .push-fourfifth, .push-sixth, .push-fivesixth {
left: 0;
}
.row .pull-right {
float: none;
} .block-two,
.block-three, .block-four, .block-five, .block-six {
margin-left: 0;
margin-bottom: 1.5em;
}
.block-two > li, .block-three > li, .block-four > li, .block-five > li, .block-six > li {
float: none;
width: 100%;
} .forms.columnar label {
float: none;
text-align: left;
width: auto;
}
.forms.columnar .push, .forms.columnar div.descr {
margin-left: 0;
}
.forms .multicolumn li {
float: none;
margin-right: 0;
}
.forms .multicolumn li.width-50, .forms .multicolumn li.width-33 {
width: 100%;
}
.forms.columnar li fieldset, .forms.columnar li fieldset section {
width: 100%;
padding-left: 0;
text-align: left;
position: static;
}
.forms fieldset {
padding: 0;
padding-top: 1em;
border: none;
}
.forms fieldset legend {
padding: 0;
}
}
  body {
font-family: "Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;
font-weight: 500;
font-size: 16px;
background: #fff;
color: #333;
line-height: 190%;
word-wrap:break-word;
overflow-wrap:break-word;
}
a{color:#378893;text-decoration:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
a:hover{color:#666;}
a:active, a:focus{outline:0;}
img{border:0;padding:0px;margin:0px}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 10px 20px;display:inline;}
img.alignleft{padding:4px;margin:0 20px 10px 0;display:inline;}
.alignright, .right{float:right;margin:0 0 10px 20px;}
.alignleft, .left{float:left;margin:0 20px 10px 0;}
.clear{clear:both;}
.aligncenter{display:block;margin:0 auto;}
ol{margin:35px 0 30px 10px;padding:0 0 0 0;list-style:decimal;}
ul{margin:35px 0 30px 4px;padding:0 0 0 0;list-style:disc;}
li{margin:10px 0 10px 15px;padding:0;}
li a{color:#378893;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
li a:hover{color:#666;}
.wrapper{margin:auto;width:90%;max-width:960px;padding:50px 30px 50px 30px;}
.topborder{border-top:7px solid #333;}
#header{width:100%;margin:0 auto;}
.header-inner{max-width:960px;overflow:hidden;margin:0px auto;padding:40px 0;}
#header h1{text-align:center;margin:0;}
.logo{text-align:center;margin:0;padding:0;}
.top-header{width:100%;margin:30px auto 0px auto;text-align:center;}
.head-img{width:100%;text-align:center;overflow:hidden;margin:30px 0 0px 0;}
.head-img img{margin:0px auto 10px auto;}
#nav{width:960px;margin:0 auto 0px auto;z-index:9999;padding:0;text-align:center;}
#nav ul{list-style:none;margin:auto;}
.main-navigation{clear:both;margin:0 auto;position:relative;}
ul.nav-menu, div.nav-menu > ul{margin:0;padding:0;}
.nav-menu li{display:inline-block;position:relative;margin:0 -2px 0 -2px;}
.nav-menu li a{color:#333;display:block;font-size:13px;font-weight:bold;text-decoration:none;padding:12px 30px 12px 30px;}
.nav-menu li:hover > a, .nav-menu li a:hover{background:#eee;}
.nav-menu .sub-menu, .nav-menu .children{background:#eee;display:none;padding:0;position:absolute;z-index:99999;}
.nav-menu .sub-menu ul, .nav-menu .children ul{border-left:0;left:100%;top:0;}
ul.nav-menu ul a, .nav-menu ul ul a{color:#333;margin:0;width:200px;}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover{background:#f5f5f5;}
ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul{display:block;background:#eee;}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a, .nav-menu .current-post-ancestor > a{color:#333;background:#f5f5f5;}
.toggle{display:none;}
.menu-toggle{width:40px;height:40px;}
.hamburger{display:none;}
.hamburger{padding:12px 2px;display:inline-block;cursor:pointer;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}
.hamburger:hover{opacity:0.7;}
.hamburger-box{width:50px;height:25px;display:inline-block;position:relative;}
.hamburger-inner{display:block;top:50%;margin-top:-2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:30px;height:2px;background-color:#000;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:0.15s;transition-timing-function:ease;}
.hamburger-inner::before, .hamburger-inner::after{content:"";display:block;}
.hamburger-inner::before{top:-10px;}
.hamburger-inner::after{bottom:-10px;}
.hamburger--spin .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in;}
.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out;}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);}
.cb-header{position:fixed;left:0;visibility:hidden;}
.header1{background-color:#FFF;margin-top:-1px;border-bottom:1px solid #dedede;text-align:center;width:100%;}
#main{margin:0 0 0 0;padding:0 0 0 0;}
li.item{height:450px;margin-bottom:50px;position:relative;}
.item-img{margin:0 0 10px 0;overflow:hidden;text-align:center;}
.item-cat{font-size:65%;color:#999;padding:0 0 0px 0;margin:0 0 20px 0;max-height:65px;overflow:hidden;}
.item-cat a{color:#444;}
.item-cat-name{position:absolute;top:0;left:0;padding:0px 8px;font-size:65%;max-height:25px;background:#eee;overflow:hidden;}
.item-cat-name a{color:#333;}
.item-date{font-size:70%;color:#ccc;padding:0 0 0 0;margin:0 0 10px 0;max-height:50px;overflow:hidden;line-height:150%;}
.item h2{font-size:16px;line-height:150%;font-weight:bold;letter-spacing:0.03em;text-decoration:underline;}
.item-title{margin:0 0 0 0;padding:5px 0px 0px 0px;border-top:0px solid #ccc;border-bottom:0px solid #ccc;}
.item-title a{color:#333;}
.item-title a:hover{color:#666;}
.item-text{font-size:13px;color:#555;line-height:170%;}
.single-contents{margin:0 0 50px 0;}
.page-contents {
margin: 0 0 50px 0;
} p{font-size:16px;color:#333;line-height:190%;padding:15px 0px 15px 0px;}
p a{color:#1a0dab;text-decoration:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
p a:hover{color:#365899;text-decoration:underline;}
p a:active, a:focus{outline:0;}
.breadcrumb{margin:30px 0 0px 0;line-height:120%;}
.breadcrumb div{display:inline;font-size:11px;color:#999;}
.breadcrumb span, .breadcrumb span a{color:#45aab8;}
.breadcrumb ol{margin:0px;}
.breadcrumb li{margin:0px;display:inline;}
.pagedate{font-size:12px;font-weight:normal;text-align:left;padding:0 0 0 0;margin:0 0 -10px 0;color:#555;letter-spacing:0.02em;}
.pagetitle-kotei{color:#333;font-size:16px;font-weight:bold;letter-spacing:0.05em;font-style:normal;margin:0px 0px 20px 0px;padding:0 0 3px 0;}
.pagetitle{font-size:18px;font-weight:bold;letter-spacing:0.01em;padding:0px 0px 5px 0px;margin:0px auto 30px auto;border-bottom:3px double #ccc;max-width:300px;text-align:center;}
.pagetitle a{color:#333;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.pagetitle a:hover{color:#666;}
.pagetitle-top{font-size:18px;font-weight:bold;letter-spacing:0.01em;padding:0px 0px 5px 0px;margin:0px auto 30px auto;border-bottom:3px double #ccc;max-width:300px;text-align:center;}
.pagetitle-single{color:#333;font-size:14px;font-weight:bold;letter-spacing:0.05em;font-style:normal;margin:0px 0px 10px 0px;}
.pagetitle-single a{color:#333;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.pagetitle-single a:hover{color:#666;}
.blog-title{font-size:22px;line-height:140%;font-weight:bold;color:#333;margin:20px 0px 20px 0px;padding:18px 0px 15px 0px;border-top:3px double #999;border-bottom:1px solid #999;}
.blog-title a{color:#333;text-decoration:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.blog-title a:hover{color:#666;}
h1{font-size:24px;margin:40px 0px 20px 0px;}
h2{font-size:22px;line-height:130%;font-weight:bold;color:#333;margin:80px 0px 20px 0px;padding:18px 0px 15px 0px;border-top:1px solid #333;border-bottom:1px solid #333;}
h3{font-size:20px;line-height:130%;font-weight:bold;color:#333;padding:0 0 5px 0;margin:40px 0 25px 0;border-bottom:3px double #999;}
h4{font-size:18px;line-height:130%;font-weight:bold;color:#444;padding:0 0 5px 0;margin:50px 0 10px 0;border-bottom:1px dotted #ccc;}
h5{font-size:16px;line-height:1.3em;margin:30px 0 0px 0;}
h6{font-size:14px;line-height:1.3em;margin:30px 0 0px 0;}
.subtitle5{border-left:7px solid #777;padding:1px 0 0 10px;border-bottom:none;}
.blog-foot{clear:both;font-size:11px;color:#999;margin-bottom:50px;}
.blog-foot span{color:#999;}
#next{font-size:90%;line-height:150%;margin:50px 0 20px 0;}
.next-left{float:left;text-align:left;margin:0 0 10px 0;background:url(//onimaga.jp/wp-content/themes/onimaga-2017/images/left.gif) no-repeat left;}
.next-left a{padding:20px 20px 20px 50px;display:block;border:1px solid #fff;}
.next-left a:hover{border:1px solid #eee;}
.next-right{float:right;text-align:right;margin:0 0 10px 0;background:url(//onimaga.jp/wp-content/themes/onimaga-2017/images/right.gif) no-repeat right;}
.next-right a{padding:20px 50px 20px 20px;display:block;border:1px solid #fff;}
.next-right a:hover{border:1px solid #eee;}
.pager{text-align:center;margin:0px 0 30px 0;}
a.page-numbers, .pager .current{background:#f0f0f0;padding:10px 10px;margin:0 2px;}
.pager .current{background:#ccc;color:#fff;}
.similar-head{color:#333;font-size:18px;font-weight:bold;letter-spacing:0.05em;font-style:normal;margin:0px 0px 10px 0px;padding:0 0 3px 0;border-bottom:3px double #ccc;}
.similar{margin:0px 0px 50px 0px;}
.similar a{color:#444;}
.similar ul{margin:0 0 0 0;padding:0 0 0 0;}
.similar li{margin:0 0 0 0;padding:0 0 0 0;list-style:none;}
.similar li a{color:#555;}
.similar li a:hover{color:#888;}
table.similar-text{width:100%;color:#444;margin:0 0 0 0;padding:0 0 0 0;border-bottom:dotted 1px #ccc;border-collapse:collapse;border-spacing:0;}
table.similar-text img{width:150px;}
table.similar-text th{text-align:left;width:150px;vertical-align:middle;border:0px solid #fff;padding:10px 0px;background-color:transparent;}
table.similar-text td{text-align:left;white-space:normal;vertical-align:middle;border:0px solid #fff;padding:20px 0px 20px 10px;font-size:15px;}
.kanren{margin:30px 0 0px 0;font-size:95%;}
.kanren-midashi{font-weight:bold;border-bottom:1px solid #dedede;padding:0px 0px 4px 0px;margin:0 0 -20px 0;}
.kanren a{color:#555;}
.kanren a:hover{color:#999;}
.kanren li{border-bottom:1px dotted #ccc;padding:0px 0px 7px 0px;margin-left:-5px;}
.kanren ul{list-style:none;}
.comment-head, .comment-reply-title{color:#333;font-size:18px;font-weight:bold;letter-spacing:0.05em;font-style:normal;margin:0px 0px 10px 0px;padding:0 0 3px 0;border-bottom:3px double #ccc;}
.commentlist li{list-style:none;font-size:90%;color:#888;}
.commentlist{margin:0 0 50px 0;padding:0 0 0 0;}
li.comment{list-style:none;font-size:90%;color:#888;margin:30px 0px 30px 0px;}
.comment p{font-size:14px;}
.wp-caption{max-width:100%;}
.wp-caption-text{font-size:90%;text-align:center;}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.sidebar{width:100%;margin:0px 0px 40px 0px;padding:0 0 0 0;}
.sidebox-new{margin:0 0 50px 0;padding:0 0 0 0;}
.sidebox-new ul{margin:0 0 0 0;padding:0 0 0 0;}
.sidebox-new li{list-style:none;margin:0 0 0 0;padding:0px 0 0px 0px;border-bottom:1px dotted #ddd;}
.sidebox-new li a{font-size:14px;color:#444;list-style:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.sidebox-new li a:hover{color:#999;}
table.similar-side{width:100%;color:#444;margin:0 0 0 0;padding:0 0 0 0;border-collapse:collapse;border-spacing:0;}
table.similar-side img{width:100px;}
table.similar-side th{text-align:left;width:100px;vertical-align:middle;}
table.similar-side td{text-align:left;white-space:normal;vertical-align:middle;}
#footer{background:#F5F5F5;clear:both;width:100%;font-size:80%;margin:0px auto 0px auto;}
.footer-inner{margin:0px auto 0px auto;padding:0px 0px;max-width:960px;}
#copyright{font-size:10px;line-height:110%;color:#999;text-align:center;position:relative;margin:0;padding:10px;background:#444;}
#copyright a{color:#FFF;}
.widget{margin:30px 0 50px 0;}
.widget ul{margin:0 0 0 0;padding:0 0 0 0;}
.widget li{list-style:none;}
.widget li a{color:#666;}
.widget li a:hover{color:#999;}
.widget_recent_entries li a, .widget_archive li a, .widget_categories li a, .widget_nav_menu, .widget_nav_menu li a{margin:0 0 0 0;}
.textwidget, .textwidget p{font-size:16px;color:#444;line-height:170%;margin:0 0;padding:0px 0px 0px 0px;}
.widget-title{color:#333;font-size:16px;font-weight:bold;letter-spacing:0.05em;font-style:normal;margin:0px 0px 10px 0px;padding:0 0 3px 0;border-bottom:3px double #ccc;}
.widget_tag_cloud a{font-size:14px !important;padding:3px 10px;margin:0 5px 10px 0;border:1px solid #888;display:inline-block;}
.widget_tag_cloud a:hover{color:#fff;background-color:#378893;}
.topbox　{margin:0 0 0 0;padding:0 0 0 0;}
.topbox h2, .topbox h3, .topbox h4{border-bottom:none;}
.topbox ul{margin:0 0 0 0;padding:0 0 0 0;}
.topbox li{margin:0 0 0 0;padding:7px 0px 6px 0px;list-style:none;border-bottom:1px dotted #ddd;}
.topbox li a{font-size:15px;line-height:160%;color:#333;margin:0 0 0 0;padding:7px 0px 6px 0px;list-style:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.topbox li a:hover{color:#666;}
.topbox ul.children{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.topbox ul.children li{padding-left:15px;padding-top:5px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.topbox ul.sub-menu{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.topbox ul.sub-menu li{padding-left:15px;padding-top:5px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.top-widget-title{font-size:18px;letter-spacing:0.01em;padding:0px 0px 10px 0px;margin:30px auto 40px auto;border-bottom:3px double #ccc;max-width:300px;text-align:center;}
.footerbox{margin:0 0 0 0;padding:0 0 0 0;}
.footerbox .widget{margin:0 0 0 0;padding:50px 0 50px 0;}
.footerbox h2, .footerbox h3, .footerbox h4{border-bottom:none;}
.footerbox ul{margin:0 0 0 0;padding:0 0 0 0;}
.footerbox li{margin:0 0 0 0;padding:7px 0px 6px 0px;list-style:none;border-bottom:1px dotted #ddd;}
.footerbox li a{font-size:14px;line-height:160%;color:#444;margin:0 0 0 0;padding:7px 0px 6px 0px;list-style:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.footerbox li a:hover{color:#999;}
.footerbox ul.children{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.footerbox ul.children li{padding-left:15px;padding-top:5px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.footerbox ul.sub-menu{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.footerbox ul.sub-menu li{padding-left:15px;padding-top:5px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.footer-widget-title{color:#333;font-size:16px;font-weight:bold;letter-spacing:0.05em;font-style:normal;margin:0px 0px 10px 0px;padding:0px 0 3px 0;border-bottom:3px double #ccc;}
.singlebox{margin:50px 0 50px 0;padding:0 0 0 0;}
.singlebox .textwidget, .singlebox .textwidget p{font-size:16px;color:#444;line-height:170%;margin:0 0 0px 0;padding:5px 0 5px 0;}
.singlebox h2, .singlebox h3, .singlebox h4{border-bottom:none;}
.singlebox ul{margin:0 0 0 0;padding:0 0 0 0;}
.singlebox li{margin:0 0 0 0;padding:7px 0px 6px 0px;list-style:none;border-bottom:1px dotted #ddd;}
.singlebox li a{font-size:16px;line-height:160%;color:#444;margin:0 0 0 0;padding:7px 0px 6px 0px;list-style:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.singlebox li a:hover{color:#999;}
.single-widget-title{color:#333;font-size:18px;font-weight:bold;letter-spacing:0.05em;font-style:normal;margin:50px 0 10px 0;padding:0 0 3px 0;border-bottom:3px double #ccc;}
.singlebox ul.children{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.singlebox ul.children li{padding-left:15px;padding-top:5px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.singlebox ul.sub-menu{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.singlebox ul.sub-menu li{padding-left:15px;padding-top:5px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.sidebox{margin:0 0 30px 0;padding:0 0 0 0;}
.sidebox ul{margin:0 0 0 0;padding:0 0 0 0;}
.sidebox li{margin:0 0 0 0;padding:7px 0px 7px 0px;list-style:none;border-bottom:1px dotted #ddd;}
.sidebox li a{font-size:14px;color:#444;margin:0 0 0 0;padding:5px 0px 5px 0px;line-height:150%;list-style:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.sidebox li a:hover{color:#999;}
.sidebox h2, .sidebox h3, .sidebox h4{margin:0;padding:0;border-bottom:none;}
.sidebox ul.children{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.sidebox ul.children li{padding:5px 0 5px 15px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.sidebox ul.sub-menu{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.sidebox ul.sub-menu li{padding:5px 0 5px 15px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.sidebox .textwidget{margin:0px 0 30px 0;}
.top-wide-contents{width:100%;margin:0 0 0 0;background:#f9f9f9;}
.top-wide-contents .widget{margin:0 0 0 0;padding:5px 20px 5px 20px;}
.top-wide-contents .textwidget, .top-wide-contents .textwidget p{color:#444;line-height:170%;margin:0 0 30px 0;text-align:center;}
.top-wide-contents .top-widget-title{font-weight:bold;margin-bottom:30px;padding:0px 0 5px 0;border-bottom:4px solid #444;}
.top-wide-contents ul{margin:0 0 0 0;padding:0 0 0 0;}
.top-wide-contents li{margin:0 0 0 0;padding:7px 0px 6px 0px;list-style:none;border-bottom:1px dotted #ddd;}
.top-wide-contents li a{line-height:160%;color:#444;margin:0 0 0 0;padding:7px 0px 6px 0px;list-style:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.top-wide-contents li a:hover{color:#999;}
.top-wide-contents ul.children{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.top-wide-contents ul.children li{padding-left:15px;padding-top:5px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
.top-wide-contents ul.sub-menu{margin-bottom:0px;display:block;padding:5px 0 0 0;}
.top-wide-contents ul.sub-menu li{padding-left:15px;padding-top:5px;border-top:1px dotted #ccc;border-bottom:0px dotted #ccc;}
table#wp-calendar{width:100%}
table#wp-calendar th{text-align:center;}
table#wp-calendar td{text-align:center;}
.search input{font:16px arial, sans-serif;color:#333;width:75%;padding:10px 5px;}
.search button{background-color:#eee;cursor:pointer;vertical-align:middle;border:1px solid #ccc;padding:5px 10px;color:#333;}
.my_searchform input, .my_searchform select{margin-bottom:0.5em;width:93%;padding:10px;}
input[type="submit"]{padding:10px;font-size:16px;margin-top:10px;}
.img-anime2 img{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.img-anime2:hover img{-webkit-transform:scale(1.3);transform:scale(1.3);}
.line-dotted{margin:0 0 0 0;padding:0 0 0 0;border-bottom:1px dotted #CCC;}
.line-solid{margin:0 0 0 0;padding:0 0 0 0;border-bottom:1px solid #CCC;}
.line-footmenu{margin:0 0 5px 0;padding:0 0 3px 0;border-bottom:1px dotted #CCC;}
.line-kakoi{margin:0 0 0 0;padding:10px 7px;border:1px solid #CCC;}
.line-kakoi2{margin:20px 0 40px 0;padding:20px 25px;border:3px dotted #CCC;}
.shopinfo{padding:10px 10px 10px 10px;margin:20px 0;background:#f5f5f5;}
.shopinfo p{font-size:14px;padding:5px 5px;line-height:2.0;}
.shopinfo .subtitle{font-size:17px;margin:0px 0px 5px 0px;padding:5px 5px;border-top:0px solid #ccc;border-bottom:1px dotted #ccc;}
.single-contents tabel, .page-contents tabel{width:100%;}
.single-contents th, .single-contents td, .page-contents th, .page-contents td{border:1px solid #ccc;padding:20px;}
.single-contents th, .page-contents th{font-weight:bold;background-color:#dedede;}
.bt-more{width:100%;margin:0px auto 0px auto;}
.bt-more a{font-size:80%;letter-spacing:0.2em;font-weight:normal;text-align:center;text-decoration:none;display:block;padding:8px 8px 8px 8px;margin:-10px 0 50px 0;color:#666;background-color:#ddd;}
.bt-more a:hover{color:#999;background-color:#eee;}
.btn-more2{display:inline-block;padding:10px 30px;text-decoration:none;color:#333;border:solid 2px #333;border-radius:3px;transition:.4s;}
.btn-more2:hover{background:#666;color:white;}
.booklink-box, .kaerebalink-box{font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;padding:22px 25px 22px 25px;width:100%;margin:20px auto;border:1px solid #ccc;box-sizing:border-box;text-align:center;}
.booklink-image, .kaerebalink-image{width:100%;margin:0 0 5px 0;}
.booklink-image img, .kaerebalink-image img{}
.booklink-info, .kaerebalink-info{line-height:125%;width:100%;}
.booklink-name, .kaerebalink-name{margin:0 0 4px 0;}
.booklink-name a, .kaerebalink-name a{color:#0066cc;text-decoration:underline;font-weight:bold;}
.booklink-name > a, .kaerebalink-name > a{font-size:16px;line-height:150%;}
.booklink-name a:hover, .kaerebalink-name a:hover{color:#FF9900;}
.booklink-powered-date, .kaerebalink-powered-date{font-size:8px;margin-top:-20px;}
.booklink-detail, .kaerebalink-detail{color:#333333;font-size:12px;margin:0 0 10px 0;}
.booklink-link2, .kaerebalink-link1{}
.booklink-link2 a, .kaerebalink-link1 a{width:90%;display:block;margin:0px auto 8px;padding:10px 1px;text-decoration:none;font-size:14px;font-weight:bold;}
.booklink-link2 a:hover, .kaerebalink-link1 a:hover{opacity:0.6;}
@media screen and (min-width:800px){
.booklink-box, .kaerebalink-box{text-align:left;display:table;}
.booklink-image, .kaerebalink-image{vertical-align:top;box-sizing:border-box;display:table-cell;width:111px;text-align:center;}
.booklink-image img, .kaerebalink-image img{max-width:100%}
.booklink-info, .kaerebalink-info{line-height:125%;vertical-align:top;box-sizing:border-box;display:table-cell;padding-left:25px;width:auto;}
.booklink-name, .kaerebalink-name{margin:0 0 24px 0;}
.booklink-name > a, .kaerebalink-name > a{font-size:16px;}
.booklink-powered-date, .kaerebalink-powered-date{margin:-10px 0 0 0;}
.booklink-detail, .kaerebalink-detail{margin:0 0 14px 0;}
.booklink-link2 a, .kaerebalink-link1 a{width:auto;text-align:center;margin:0;}
.booklink-link2 > div, .kaerebalink-link1 > div{width:33.33%;padding:0 5px 5px 0;box-sizing:border-box;float:left;}
}
.shoplinkamazon a{color:#ffffff;background:#ff9900;border:2px solid #ff9900;}
.shoplinkrakuten a{color:#ffffff;background:#bf0000;border:2px solid #bf0000;margin-bottom:-10px;}
.shoplinkkindle a{color:#ffffff;background:#0079ba;border:2px solid #0079ba;}
.shoplinkyahoo a{color:#ffffff;background:#0079ba;border:2px solid #0079ba;}
.amazlet-box{margin-top:20px;padding-bottom:15px;}
.amazlet-name{padding-top:10px;}
.amazlet-box img{background:#eee;padding:5px;}
.hinto{border:0px solid #dedede;padding:7px 7px 6px 10px;margin:20px 0;background:#f5f5f5;}
.cta-minimal{padding:5px 20px 20px 20px;margin:0;border:solid 1px #ccc;background:#e8e8e8;}
.cta-title{font-family:Helvetica, arial, sans-serif;margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;font-size:20px;text-align:center;font-weight:bold;line-height:140%;color:#FFF;border-top:solid 1px #ccc;border-bottom:0px solid #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc;background:#3e3e3e;}
.bt-order a{font-size:15px;color:#fff;display:block;text-align:center;background-color:#4caf50;margin:20px 0 20px 0;padding:15px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.bt-order a:hover{color:#fff;background:#008677;text-decoration:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.bt-more2 a{color:#867888;background:#ddd;font-size:14px;display:block;text-align:center;margin:20px 0 20px 0;padding:10px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.bt-more2 a:hover{color:#fff;background:#999;text-decoration:none;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.text-ad{margin:25px 0 30px 0;padding:15px 15px;border:1px solid #CCC;}
#toc_container li, #toc_container ul{padding:5px 10px !important;}
.author-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#f9fafb;border-radius:0.5rem;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);max-width:600px;margin:20px auto;}
.author-image{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex-shrink:0;}
.author-info{flex:1;min-width:0;}
.author-name-catch{font-size:1.03rem;font-weight:bold;margin-top:0;margin-bottom:0.25rem;color:#1f2937;padding:0;}
.author-description{font-size:0.875rem;color:#374151;margin-top:0;margin-bottom:0.75rem;line-height:1.625;padding:0;}
.author-cta-buttons{display:flex;flex-wrap:wrap;gap:0.5rem;}
.cta-button{padding:0.2rem 0.8rem;color:#ffffff;font-size:0.875rem;border-radius:0.25rem;text-decoration:none;transition:background-color 0.2s ease-in-out;}
.button-about{background-color:#444;}
.button-about:hover{background-color:#ccc;}
@media(max-width:480px){
.author-card{flex-direction:column;align-items:center;gap:0rem;}
.author-image{width:5rem;height:5rem;margin-bottom:1rem;}
.author-info{text-align:center;}
.author-name-catch{text-align:center;}
.author-cta-buttons{justify-content:center;}
}  @media only screen and (min-width: 960px) {
.logo img{max-width:250px;height:auto;}
.sidebar{width:300px;}
.pc-ad-none{display:none;}
} @media only screen and (min-width: 768px) and (max-width: 959px) {
.wrapper{width:90%;margin:0 auto -2px auto;padding:50px 20px 50px 20px;}
.header-inner{width:90%;padding:30px 0 30px 0;}
.logo img{max-width:250px;height:80.13px;}
#nav{float:none;width:90%;margin:0 auto 0px auto;padding:0;}
li.item{height:auto;min-height:470px;margin-bottom:50px;}
.footer-inner{width:90%;padding:0px 0px;}
.mobile-ad-none{display:none;}
} @media only screen and (max-width: 767px) {
.topborder{display:none;}
.wrapper{width:90%;padding:0px 0px 50px 0px;}
#header{width:100%;height:60px;background-color:#FFF;border-bottom:1px solid #dedede;top:0;z-index:100;}
.header-inner{width:90%;max-width:300px;padding:10px 0 10px 0;}
.logo img{max-height:40px;width:100%;margin:auto;position:fixed;left:0;top:0;padding:10px 0;background:#fff;z-index:100;}
.top-header{margin:0px auto 0px auto;}
.head-img{margin:0px;}
#nav{display:none;position:fixed;float:none;width:100%;background:#fefefe;margin:0px auto 40px auto;border-top:1px solid #dedede;}
.nav-menu li a{color:#333;display:block;font-size:15px;padding:20px 10px;text-decoration:none;}
.nav-menu li{display:block;float:none;border-bottom:1px solid #ededed;}
.toggle{display:block;float:right;position:fixed;top:5px;right:-5px;z-index:10000;}
li.item{height:auto;margin-bottom:100px;}
table.similar-text img{width:100px;}
table.similar-text th{width:100px;}
.pagedate{margin:-20px 0 -10px 0;}
.pagetitle-single{text-align:center;margin-top:20px;}
.pagetitle-top{font-size:14px;font-weight:bold;letter-spacing:0.05em;padding:0px 0px 30px 0px;margin-top:20px;margin-bottom:-40px;border-bottom:none;text-align:center;}
.pagetitle { font-size: 14px; font-weight: bold; letter-spacing: 0.05em; padding: 0px 0px 0px 0px; margin: 20px auto 20px auto; border-bottom: none; text-align: center; } p{font-size:15.5px;line-height:1.75;text-align:justify;}
.footer-inner{width:90%;padding:0px 0px;}
.mobile-display-none{display:none;}
.mobile-ad-none{display:none;}
.single-contents br{display:none;}
.shopinfo br{display:block;}
.top-wide-contents br{display:none;}
.single-contents{margin:0 0 50px 0;}
.page-contents{margin:0px 0 50px 0;}
.block-two{list-style:none;margin-left:-3.1914893617021276%;}
li.similar-item{float:left;width:46.80851063829787%;}
li.similar-item{height:200px;margin-bottom:20px;overflow:hidden;}
.similar-item-title{font-size:13px;line-height:150%;font-weight:bold;}
.block-three{margin-left:-3.1914893617021276%;width:100%;}
}  .twitter-timeline{width:100%;height:300px;}
.youtube{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-top:20px;margin-bottom:20px;}
.youtube iframe, .youtube object, .youtube embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.map{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-top:20px;margin-bottom:20px;}
.map iframe, .map object, .map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}