@charset "utf-8";
 body     { 
color: #333333;
font-family: "Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size: 10.5pt;
letter-spacing: 0.8pt;
line-height: 190%;
} body     { font-size:87.5%;line-height:1.5em;-webkit-text-size-adjust : 100%; }
.text {
color: #333333;
font-family: "Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size: 10.5pt;
letter-spacing: 0.8pt;
line-height: 190%;
}
.h1title {
color: #555;
font-family: "メイリオ", "ＭＳ Ｐゴシック", meiryo, Arial,Helvetica;
font-size:75.0%;
}
.column {
border: 1px solid gray;
display: block;
padding:  5px 10px;
margin: 3px 3px;
font-size: 9pt;
background-color: #f3f5f8;
line-height: 150%;
}
.column a{
text-decoration: underline;
color: #0000FF;
} .comment-form-url,
.form-allowed-tags {
display: none;
} .iqt { color: #ED5C09;
}
.iqt1 {
display: inline; color: #ED5C09;
}
.iqc {
padding-left: 3em;
}
.dot {
border:none;
border-top:dashed 1px #CCC;
height:1px;
color:#FFFFFF;
margin: 0 6 0 6;
}
#content hr {
clear: both;
display: block; color: #ffffff;
margin-top: 10px;
margin-bottom: 10px;
}
.style2 {
font-size: 13px;
line-height:18px;
font-weight: bold;
color: #003300;
background-color: #ff9966;
padding: 1px 5px;
}
.style3 {
font-size: 13px;
line-height:18px;
font-weight: bold;
color: #F80000;
}
.none {
text-decoration:none;
}
#menu-item-316 {
font-weight: bold;
color: #FF0000;
}
#menu-item-316 a{
color: #FF0000;
}
#menu-item-848 {
font-weight: bold;
color: #FF0000;
}
#menu-item-848 a{
color: #FF0000;
}
.h3medatu{
background: none repeat scroll 0 0 #c30000;
border-left: 7px solid #c30000;
border-right: 7px solid #c30000;
padding: 0.3em 0.9em;
margin: 10px 0px;
font-size: 1.358em;
font-weight: bold;
color: #ffffff;
}
#content img {
margin: 5px 10px;
}
#header #site-title {
font-size: 18px;
line-height: 35px;
margin: 0px;
padding-bottom: 10px;
position: relative;
font-weight: lighter;
}
.recommend {font-size: 53%;}
.hiro-left,
.hiro-right {
overflow: hidden;
height: auto;
}
.hiro-left img {
float: left;
margin: 0 10px 0 0 !important;
padding: 0 !important;
border: 0 !important;
}
.hiro-right img {
float: right;
margin: 0 0 0 10px !important;
padding: 0 !important;
border: 0 !important;
}
.hiro-left p,
.hiro-right p {
overflow: hidden;
height: auto;
}
.bigenph {font-size: large; font-weight:bold;color:#FF0805;}
.enph {font-weight:bold;color:#FF0805;}
.enph2 {font-size: 180%; font-weight:bold; color:#FF0000;}
.enph3 {font-size: 85%; font-weight:bold;}
.b {font-weight:bold;}
.red_b {font-weight:bold;color: #FF0000;}
.red_b1 {font-weight:bold;color: #990000;}
.red_b2 {font-weight:bold;color: #990000;text-decoration: none;}
.red_small_b {font-weight:bold;font-size:90%;color: #FF0000;}
.kesisen {text-decoration:line-through;}
.faqh4 {font-weight:bold;} .sideWidget img {
display: inline !important;
margin: 0 auto;
}
.h4de {font-size: 125%; font-weight:bold; padding:1em;}
.itimg {
max-width: 185px; }
.maximg { width: 100%; }
.thumbnail {
display: inline-block; height: 80px;
margin-right: 5px;
margin-bottom: 5px;
}
.thumbnail img {
height: 100%;
} #topMainBnr {
background-color: #f6f9f9;
}
#pageTitBnr {
background-color: #831715;
} .item-wrap {
display: flex;
justify-content: space-between;
margin-bottom: 2rem;
margin-right: 1rem;
}
.item-text {
width: 60%; }
.item-img {
width: 35%; }
.item-text h4 {
all: initial;
font-size: 125%; 
font-weight:bold; 
margin-bottom: 2rem;
}
.item-img img {
display: block;
width: 100%;
height: auto;
}
@media screen and (max-width: 768px){
.item-wrap,
.item-wrap:nth-child(odd)  {
flex-direction: column;
}
.item-text,
.item-img {
width: 100%; }
.item-text {
padding: 1rem;
}
.item-text h2 {
all: initial;
font-size: 125%; 
font-weight:bold; 
margin-bottom: 2rem;
}
}  .itemlist {
width: 100%;
}
.itemlist-wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 2rem;
margin-right: 1rem;
}
.itemlist-wrap .itemlist {
width: 30%; }
@media screen and (max-width: 768px){
.itemlist-wrap .itemlist {
width: 30%; }
} .select-css {
display: inline-block; width: auto;
font-size: 16px;
font-family: sans-serif;
font-weight: 700;
color: #444;
line-height: 1.3;
padding: .6em 1.4em .5em .8em;
max-width: 100%; 
box-sizing: border-box;
margin: 0;
border: 1px solid #aaa;
box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
border-radius: .5em;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #fff; background-image: url(https://icongr.am/entypo/chevron-small-down.svg?size=5), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
display: none;
}
.select-css:hover {
border-color: #888;
}
.select-css:focus {
border-color: #aaa;
box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
box-shadow: 0 0 0 3px -moz-mac-focusring;
color: #222; 
outline: none;
}
.select-css option {
font-weight:normal;
} .lmargin {
margin-left: 1em;
} #fixed_right_banner
{ position: fixed;
top: 135px;
right: 0;
} #fixed_right_banner > *
{ width: 80px;
} #fixed_right_banner > * ~ * { margin-top: 10px; } #fixed_right_banner > a
{ display: block; -webkit-transition: opacity .2s ease;
transition: opacity .2s ease;
} #fixed_right_banner > a:hover
{ opacity: .8;
} @media (max-width: 1155px)
{
#fixed_right_banner { display: none; }
} #fixed_right_banner_sp
{ position: fixed;
top: 100px;
right: 0;
} #fixed_right_banner_sp > *
{ width: 50px;
} #fixed_right_banner_sp > * ~ * { margin-top: 10px; } #fixed_right_banner_sp > a
{ display: block; -webkit-transition: opacity .2s ease;
transition: opacity .2s ease;
} #fixed_right_banner_sp > a:hover
{ opacity: .8;
} button {
cursor:pointer;
padding: 0;
border: none;
background: transparent;
}
button img {
display: block;
}