
.categorybox{
    width: 30%;
    display: inline-block;
    margin: 1%;
}
.categorybox .titlebox{
    padding: 10px;
    background: #00bdc4;
    font-size: 14px;
    line-height: 1.5;
}
#categorybox_wp{
    margin-bottom: 100px;
}
.categorybox{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;}
.categorybox:hover{
    opacity: 0.7;
}


.categorybox a .pic{
    height: 200px;
    vertical-align: top;
    width: 100%;
    /* position: relative; */
    overflow: hidden;
    display: inline-block;
}
.categorybox a .pic img{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;}
.categorybox:hover a .pic img{
    max-width: 110%;
    margin-left: -5%;
    margin-bottom: 0;}


.fb_iframe_widget {
    vertical-align: super;}
.qr{display: none;}

.qrcode{cursor: pointer;
    display: inline-block;
    vertical-align: super;
    padding: 5px 10px;
    font-size: 10px;
    background: #000;
    color: #fff;
    line-height: 1;
    border-radius: 4px;}

.qrcode.qropen {    box-shadow: 1px 1px 100px #555;
    position: absolute;
}
.qrcode.qropen .qr{display: inline-block;}

.qrcode.qropen .qrxtx{padding: 10px 0;}
#wrapper iframe{max-width: 100%;width: 100%;}

ul,li{padding: 0;margin:0;}

/*
.breadcrumbs{padding-bottom: 20px;}
.breadcrumbs li{ list-style: none;display: inline;font-size: 1em;}
.breadcrumbs li a{text-decoration: none;color: #666;font-size:1em;}
.breadcrumbs li a:after{    font-family: 'Material Icons';content:"chevron_right";}
*/
.cke_reset{
    display: inline-block;
    height: 100%;width: 100%;
}
.content_page img {
    max-width: 100%;
    height: auto !important;}

.col{    display: inline-block;vertical-align: text-top;}

.col2 > .col{width: 49%;}

.col2_b > .col{width: 67%;}
.col2_b > .col:nth-child(odd){width: 30%;}

.col2_c > .col:nth-child(even){width: 30%;}
.col2_c > .col{width: 69%;}


.col3 > .col{width: 33.33%;}
.col4 > .col{width: 25%;}
.col5 > .col{width: 20%;}

img[style*="left"]{
    margin-right: 1em;
    margin-bottom: 1em;}

img[style*="right"]{
    
    margin-left: 1em;
    margin-bottom: 1em;}


.ed-alist > dt{width:3em;display: inline-block;}
.ed-alist > dd{display: inline-block;}


.midashi01{
    display: inline-block;
    /* width: 100%; */
    background: #00bdc4;
    padding: 5px 0em 5px 1em;
    color: #fff;font-size: 120%;
    margin: 5px 0;
    border-radius: 5px;
    line-height: 2.2;
letter-spacing:1em;
text-align:right;
margin-right:-1em;

}

.type01 > dd{display: inline-block;width: 100%;}

.bg01{background: #00bdc4;
    padding: 15px;
    color: #fff;}
.radius{position: relative;
    width: 90%;
    margin: 0 auto 1em;}
.radius:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.radius .img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 100%;
    height: 100%;
    overflow: hidden;
    background: #555;
}

.radius .imgbox{
    position: absolute;
    width: 200%;
    height: 100%;
    left: -50%;
    right: -50%;
    text-align: center;
}

.radius .img img{
    height: 100% !important;
    width: auto !important;}


table{width: 100%;}
th{  background-color:#00bdc4;color: #fff;}
th,td{padding: 15px;}	
@media only screen and (min-width: 750px) {
.col2_c > .col {
    width: calc(70% - 0.75em);
    margin-right: 0.5em;
}
.col2_c > .col:nth-child(even){

    margin-left: 0.5em;
    width: calc(30% - 0.75em);
    margin-right: 0;
}
.col3 > .col {
    width: 30.33%;margin-right: 0.5%;margin-left:  0.5%;
}

}



@media only screen and (max-width: 750px) {

body.cke_editable{padding: 15px;}

.col3 > .col,
.col2 > .col,
.col2_b > .col,
.col2_b > .col:nth-child(odd),
.col2_c > .col:nth-child(even),
.col2_c > .col{width: 100%;margin-bottom:1em;}


}




.content_page{    line-height: 1.5;}