strong.akasen {
    border-bottom: 2px solid #ff3333;
    font-size: 120%;
    font-weight: bold;
}
strong.orange {
color:orange;
}
.gray_box,.gray_box_bold {
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    margin: 1.0em 0;
    padding: 0 0.5em;
}
.gray_box_bold{
    border: 4px solid #c0c0c0;
    border-radius: 10px;
}
.matome_box {
 position: relative;
 border: 3px solid #bb9adc;　
 border-radius: 4px;
 padding: 2.0em 2.0em 0;
 margin: 48px auto;
}

.matome_ttl {
 display:table;
 font-weight:bold;
 font-size: 1.2em;
 color: #000000;
 margin: -45px 0 0 0;
 background: #fff;
 padding: 0 8px;
}
.matome_ttl + ul {margin: 0.5em 0 1em;}

.entry-content img{
    display: block;
    margin: 10px auto 20px;
    outline: 1px solid #ccc;
}

/* ＝＝＝ おたく三郎 ＝＝＝ */
.otaku_one_word{
    margin: 2.0em 0;
    padding: 0 1.5em;
    border: 4px solid;
    border-radius: 6px;
}
.otaku_one_word > div:first-of-type {
    display: table;
    position: relative;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: -1.0em;
    background: #fff;
padding: 0 42px 0 0.5em;
}
.otaku_one_word > div:first-of-type:after{
content: '';
    position: absolute;
    bottom: 0;
right:5px;
    display: inline-block;
    width: 34px;
    height: 50px;
    background:url('https://kaigaifx-otaku.com/wp-content/themes/albatros/library/images/otaku-saburous.png') no-repeat;
    background-size: cover;
}
@media only screen and (max-width: 480px){
 .otaku_one_word > div:first-of-type {
    font-size: 1.0em;
    line-height: 1.2em;
 }
}
/* 表情差分 */
.otaku_one_word.ang{/*いかり*/
    border-color: #ca284f;
    box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 4px #ff6363;
}
.otaku_one_word.ang > div:first-of-type:after{background-position: -139px top;}

.otaku_one_word.joy{/*よろこび*/
border-color: #eadf12;
box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 4px #f1c139;
}
.otaku_one_word.joy > div:first-of-type:after{background-position: -70px top;}

.otaku_one_word.magao{/*真顔*/
border-color: #9461c5;
box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 4px #bb9adc;
}
.otaku_one_word.magao > div:first-of-type:after{background-position: -105px top;}



/* 業者用公式ボタン */
a.official{
    display: block;
    width: 400px;
    margin: 1.0em auto;
    padding: 20px 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border: none;
    border-radius: 4px;
    background-color: #ff4141;
    box-shadow: #d62929 0 -5px 0 inset, #bbb 1px 2px 3px -1px;
}
a.official:hover {
    color: #fff;
    -webkit-transform: translate3d(0px, 3px, 1px);
    transform: translate3d(0px, 3px, 1px);
    box-shadow: none;
}

@media only screen and (max-width: 480px){
  a.official {
    font-size: 0.9em;
    width: 95%;
  }
}

/***************** Ultimate Shortcode ******************/

.su-tabs .su-tabs-pane {
    font-size: inherit;
}
 .su-tabs .su-tabs-nav span{
-webkit-transition: box-shadow 0s;
transition: box-shadow 0s;
 }
 .su-tabs .su-tabs-nav span.su-tabs-current{
  background:#b383e2;
    color: #b383e2;
    font-weight: bold;
    box-shadow: inset 0 -36px 0 0 #fff;
 }
@media only screen and (max-width: 768px){
 .su-tabs .su-tabs-nav{background: #b383e2;}
 .su-tabs .su-tabs-nav span{
  display: block;
  color:inherit;
  background: rgba(255,255,255,0.90);
  margin: 0;
  border-radius:0;
}
 .su-tabs .su-tabs-nav span.su-tabs-current{
  color: #fff;
  font-size:1.1em;
  background:rgba(255,255,255,0);
    box-shadow:none;
 }
 .su-tabs .su-tabs-nav span:before,
 .su-tabs .su-tabs-nav span.su-tabs-current:before{
    font-family: FontAwesome;
    font-weight: normal;
    padding-right: 0.5em;
 }
 .su-tabs .su-tabs-nav span:before{ content: '\f054'; }
 .su-tabs .su-tabs-nav span.su-tabs-current:before{ content: '\f078'; }
}

/* ################ Wordpress Add Custom CSS 色設定 ############### */
form#worpress_custom_css_form tr,
form#worpress_custom_css_form td{
display:block;
}
form#worpress_custom_css_form textarea{
height:500px;
font-size:13px;
font-family: Verdana;
color:#ffe936;
background:#37293e;
}

//* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊ BOXES ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.box1 p,.box2 p,.box16 p,.box17 p,.box26 p ,.box27 p ,.box28 p
{margin:0;padding:0;}
.box29 p,.box30 p
{
  padding:15px 20px;
  margin:0;
}
.box1 {
background-color:#fff;
  padding:0.5em 1em;
  margin:2em 0;
  font-weight:bold;
  border:solid 3px #000000;
}
.box2 {
  padding:0.5em 1em;
  margin:2em 0;
  font-weight:bold;
  color:#6091d3;
  background:#FFF;
  border:solid 3px #6091d3;
  border-radius:10px;
}
.box16{
    background-size: 10px 10px!important;
  padding:0.5em 1em;
  margin:2em 0;
  background: -webkit-linear-gradient(
    -45deg,
    #f0f8ff 25%,
    #fff 25%, #fff 50%,
    #f0f8ff 50%, #f0f8ff 75%,
    #fff 75%, #fff
  ); 
background: linear-gradient(
    -45deg,
    #f0f8ff 25%,
    #fff 25%, #fff 50%,
    #f0f8ff 50%, #f0f8ff 75%,
    #fff 75%, #fff
  );
}
.box16.red{
background:-webkit-linear-gradient(to right bottom, #fdeded, #fdeded 3px,#ffffff 3px, #ffffff 7px, #fdeded 50%, #fdeded 50%,#ffffff 75%, #ffffff);
background:linear-gradient(to right bottom, #fdeded, #fdeded 3px,#ffffff 3px, #ffffff 7px);
  background: -webkit-linear-gradient(
    -45deg,
    #FF8F8F 25%,
    #fff 25%, #fff 50%,
    #FF8F8F 50%, #FF8F8F 75%,
    #fff 75%, #fff
  ); 
background: linear-gradient(
    -45deg,
    #fdeded 25%,
    #fff 25%, #fff 50%,
    #fdeded 50%, #fdeded 75%,
    #fff 75%, #fff
  );
box-shadow: inset 0 0 0 1px #ffcbcb;
}
.box16.green{
background: -webkit-linear-gradient(to right bottom, #e9ffef, #e9ffef 3px,#ffffff 3px, #ffffff 7px);
background: linear-gradient(to right bottom, #e9ffef, #e9ffef 3px,#ffffff 3px, #ffffff 7px);
  background: -webkit-linear-gradient(
    -45deg,
    #e9ffef 25%,
    #fff 25%, #fff 50%,
    #e9ffef 50%, #e9ffef 75%,
    #fff 75%, #fff
  ); 
background: linear-gradient(
    -45deg,
    #e9ffef 25%,
    #fff 25%, #fff 50%,
    #e9ffef 50%, #e9ffef 75%,
    #fff 75%, #fff
  );
box-shadow: inset 0 0 0 1px #c5ffd3;
}
.box16.orange{
  background: -webkit-linear-gradient(
    -45deg,
    #fff5e9 25%,
    #fff 25%, #fff 50%,
    #fff5e9 50%, #fff5e9 75%,
    #fff 75%, #fff
  ); 
background: linear-gradient(
    -45deg,
    #fff5e9 25%,
    #fff 25%, #fff 50%,
    #fff5e9 50%, #fff5e9 75%,
    #fff 75%, #fff
  );
box-shadow: inset 0 0 0 1px #ffdaa9;
}

.box17{
  margin:2em 0;
  position:relative;
  padding:0.5em 1.5em;
  border-top:solid 2px black;
  border-bottom:solid 2px black;
}
.box17:before,.box17:after
{
  content:'';
  position:absolute;
  top:-10px;
  width:2px;
  height:calc(100% + 20px);
  background-color:black;
}
.box17:before {left:10px;}
.box17:after {right:10px;}

.box26 {
  position:relative;
  margin:2em 0;
  padding:0.5em 1em;
  border:solid 3px #95ccff;
  border-radius:8px;
}
.box26 .box-title {
  position:absolute;
  display:inline-block;
  top:-13px;
  left:10px;
  padding:0 9px;
  line-height:1;
  font-size:19px;
  background:#FFF;
  color:#95ccff;
  font-weight:bold;
}
.box27 {
  position:relative;
  margin:2em 0;
  padding:0.5em 1em;
  border:solid 3px #62c1ce;
}
.box27 .box-title {
  position:absolute;
  display:inline-block;
  top:-27px;
  left:-3px;
  padding:0 9px;
  height:25px;
  line-height:25px;
  vertical-align:middle;
  font-size:17px;
  background:#62c1ce;
  color:#ffffff;
  font-weight:bold;
  border-radius:5px 5px 0 0;
}
.box29 {
  margin:2em 0;
  background:#dcefff;
}
.box29 .box-title {
  font-size:1.2em;
  background:#5fb3f5;
  padding:4px;
  text-align:center;
  color:#FFF;
  font-weight:bold;
  letter-spacing:0.05em;
}
.box30 {
  margin:2em 0;
  background:#f1f1f1;
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.22);
}
.box30 .box-title {
  font-size:1.2em;
  background:#5fc2f5;
  padding:4px;
  text-align:center;
  color:#FFF;
  font-weight:bold;
  letter-spacing:0.05em;
}
