@charset "utf-8";

/* 
Theme Name: genova_tpl
File: style.css
Author: Genova Design
Author URL: https://genova.co.jp/
Description: Genova 2021 Wordpress template
Version: 1.0
*/
/*-----------------------------------------------------------
■ 1 Html
-----------------------------------------------------------*/
/*--------------------------------------
	general
--------------------------------------*/
/*reset*/
html {
    color: #000;
    background: #FFF
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
figure,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ol,
ul {
    /* list-style: none */
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: revert
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-size: 100%
}

legend {
    color: #000
}

#yui3-css-stamp.cssreset {
    display: none
}

html {
    font-size: 100%;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    vertical-align: middle;
    text-decoration: none;
    color: #333;
    /*  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;*/
}

a[href^="tel:"] {
    pointer-events: none;
    cursor: text;
}

a:focus,
*:focus {
    outline: none;
}

a:hover img {
    opacity: 0.8;
}

img {
    max-width: initial !important;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}

p {
    margin-bottom: 1em;
}

p:last-child {
    margin-bottom: 0;
}

strong {
    font-weight: bold;
}

.fnt-noto {
    font-family: 'Noto Sans JP', sans-serif;
}
@media screen and (max-width: 767px) {
    a[href^="tel:"] {
        pointer-events: auto;
        cursor: pointer;
    }

    .auto_height {
        height: auto !important;
    }
}

/*--------------------------------------
	icons
--------------------------------------*/
@font-face {
    font-family: 'icomoon';
    src: url('./libs/icomoon/icomoon.eot');
    src: url('../libs/icomoon/icomoon.eot#iefix') format('embedded-opentype'), url('./libs/icomoon/icomoon.ttf') format('truetype'), url('./libs/icomoon/icomoon.woff') format('woff'), url('./libs/icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class*='icon-']:not([class*='eicon-']):not([class*='elementor-icon-'])::before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-home::before {
    content: "\e90b";
}

.icon-blog::before {
    content: "\e900";
}

.icon-category::before {
    content: "\e901";
}

.icon-check::before {
    content: "\e902";
}

.icon-checked::before {
    content: "\e903";
}

.icon-down::before {
    content: "\e904";
}

.icon-facebook::before {
    content: "\e905";
}

.icon-google::before {
    content: "\e906";
}

.icon-line::before {
    content: "\e907";
}

.icon-twitter::before {
    content: "\e908";
}

.icon-arrow02::before {
    content: "\e909";
}

.icon-arrow01::before {
    content: "\e910";
}

.icon-search::before {
    content: "\e911";
}

.icon-tag::before {
    content: "\e912";
}

.icon-checkbox-unchecked::before {
    content: "\ea53";
}

.icon-checkbox-checked::before {
    content: "\ea52";
}

.radio-unchecked::before {
    content: "\ea56";
}

.radio-checked::before {
    content: "\ea54";
}

.radio-checked2::before {
    content: "\ea55";
}

/*--------------------------------------
	shortcuts
--------------------------------------*/
/*margin */
.mt20 {
    margin-top: 1em;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mb55 {
    margin-bottom: 55px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.mb65 {
    margin-bottom: 65px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.mb75 {
    margin-bottom: 75px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.mb85 {
    margin-bottom: 85px !important;
}

.mb90 {
    margin-bottom: 90px !important;
}

.mb95 {
    margin-bottom: 95px !important;
}

.mb100 {
    margin-bottom: 100px !important;
}

/* float */
.fr {
    float: right !important;
}

.fl {
    float: left !important;
}

/* clear */
.clearfix {
    *zoom: 1;
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.cl {
    clear: both !important;
}

/* text indent */
.textHide {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

/* text-align */
.tac {
    text-align: center !important;
}

.tar {
    text-align: right !important;
}

.tal {
    text-align: left !important;
}

/* font-weight */
.fb {
    font-weight: bold !important;
}

.half {
    display: inline-block;
}

/*Pc/sp change*/
.sp {
    display: none;
}

.mb {
    display: none;
}

@media screen and (max-width: 767px) {
    .pc {
        display: none !important;
    }

    .sp {
        display: block !important;
    }
}

@media screen and (max-width: 480px) {
    .mb {
        display: block;
    }

    .pcm {
        display: none;
    }
}

/*--------------------------------------
	container / wrapper
--------------------------------------*/
.container {
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
}

.container::after {
    content: "";
    display: block;
    clear: both;
}

#wrapper {
    height: 100%;
    font-size: 100%;
    overflow: hidden;
}

@media (max-width: 767px) {
    .container {
        padding: 0 20px;
    }
}

/*--------------------------------------
	text color
--------------------------------------*/
.txt_color {
    color: #94C789;
}

.txt_link {
    vertical-align: top;
    text-decoration: underline !important;
    font-weight: bold;
    color: #94C789 !important;
}

.txt_link:hover {
    text-decoration: none !important;
}

.catch_title {
    text-align: center;
    font-size: 22px;
    line-height: 1.6;
    letter-spacing: 0.15em;
    color: #FFAEA2;
}

/*-----------------------------------------------------------
■ 2 Header
-----------------------------------------------------------*/
/*--------------------------------------
	general
--------------------------------------*/

/*--------------------------------------
	nav
--------------------------------------*/
@media screen and (max-width: 767px) {
    #header .header__nav nav ol>li:after {
        display: none;
    }

    #header .header__nav nav ol {
        -webkit-flex-direction: column;
        flex-direction: column;

        list-style: none;
    }

    #header .header__nav nav ol>li:first-child {
        border-top: 0;
    }

    #header .header__nav nav ol>li {
        position: relative;
        width: 100%;
        border-left: none;
        border-top: 2px solid #c4dda4;
    }

    #header .menu-header_menu-container nav {
        margin: 0 30px 150px;
        border-radius: 5px;
        overflow: hidden;
    }

    #header .header__nav nav ol>li span,
    #header .header__nav nav ol>li a {
       
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        padding: 23px 20px !important;
        text-decoration: none;
    }

    #header .header__nav nav ol>li>.up-menu {
        display: block;
        width: 100%;
        height: auto;
        text-align: left;
        font-size: 16px;
        position: relative;
    }

    /* #header .header__nav nav ol > li > .up-menu:hover {
    opacity: 0.6;
  } */
    #header .header__nav nav ol>li>.up-menu a,
    #header .header__nav nav ol>li>.up-menu span {
        padding: 0px;
    }

    #header .header__nav nav ol>li>.up-menu span {
        margin: 0;
    }

    #header .header__nav nav ol>li>span {
        position: relative;
    }

    #header .header__nav nav ol>li .up-menu .menu-text,
    #header .header__nav nav ol>li>.up-menu sub {
        color: #000;
        background: #fff;
        display: block;
        padding: 15px 20px;
    }

    #header .header__nav nav ol>li.current_page_item .up-menu .menu-text,
    #header .header__nav nav ol>li .up-menu .menu-text:hover {
        /* background: #6B4E48;
    color: #fff; */
    }

    #header .header__nav nav ol>li+li {
        margin-left: 0px;
    }

    #header .header__nav nav ol>li ul li {
        border-top: 1px solid #FFF6E8;
    }

    .menu-item-has-children .up-menu::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 20px;
        width: 16px;
        height: 16px;
        border-bottom: 2px solid #fff;
        border-left: 2px solid #fff;
        margin-top: -14px;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }

    .menu-item-has-children.hover .up-menu::after {
        margin-top: -3px;
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .sub-menu {
        width: 100%;
    }

    #header .header__nav nav ol>li .sub-menu a {
        padding: 15px 20px 12px;
        text-align: left;
        background: #90BF3B;
        color: #fff;
    }

    #header .header__nav nav ol>li .sub-menu a:hover {
        text-decoration: none;
        background: #edfae1;
    }

    #header .header__nav nav ol>li dl {
        position: relative;
        top: 0;
        padding: 0;
        background: none;
    }

    #header .header__nav nav ol>li dl li {
        padding-left: 0;
    }

    #header .header__nav nav ol>li dl li::before {
        display: none;
    }

    #header .header__nav nav ol>li dt {
        display: none;
    }

    #header .header__nav nav ol>li .sub-menu {
        position: inherit;
        display: none;
        top: 0;
        padding: 0;
        border-radius: 0;
    }

    #header .header__nav nav ol>li.hover .sub-menu {
        display: block;
        visibility: initial;
        opacity: 1;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    }

    #header .header__nav nav ol>li .sub-menu li {
        display: block;
    }

    #header .header__nav nav ol>li .sub-menu li:first-child {
        border-top: 0px;
    }

    #header .header__nav nav ol>li .sub-menu a {
        display: block;
    }

    #header .header__nav nav ol>li.hover>span+dl,
    header .header_menu .header__nav nav ol>li>span:hover+dl {
        opacity: 1;
        pointer-events: auto;
    }

    header .header__nav {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        min-height: 100vh;
        z-index: 100;
        padding: 100px 30px 40vw;
        background: #F4F8FE;
        opacity: 0;
        visibility: hidden;
        overflow-y: scroll;
    }

    header .header__nav .conversion {
        margin: 30px -30px 0;
    }

    header .header__logo {
        width: 51%;
        margin: 0vw 0 1vw;
        z-index: 114;
    }

    header .header__nav nav ol {}

    header .header__nav nav ol>li {}

    header .header__nav nav ol>li>.up-menu {
        background: #5C88DA;
    }

    header .header__nav nav ol>li>.up-menu:hover {}

    header .header__nav nav ol>li>.up-menu a,
    header .header__nav nav ol>li>.up-menu span {
        padding: 3px;
        color: #fff;
        font-weight: 500;
    }

    header .header__nav nav ol>li>.up-menu span {
        margin: 0;
        display: none;
    }

    header .header__nav nav ol>li>span {
        position: relative;
    }

    header .header__nav nav ol>li .up-menu .menu-text,
    header .header__nav nav ol>li>.up-menu sub {}

    header .header__nav nav ol>li+li {
        margin-left: 0px;
    }

    header .header__nav nav ol>li ul li {
        border-top: 1px solid #F4E9B9;
    }

    .menu-item-has-children .up-menu::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 20px;
        width: 12px;
        height: 12px;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        margin-top: -14px;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }

    .menu-item-has-children.hover .up-menu::after {
        margin-top: -3px;
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .sub-menu {
        width: 100%;
    }

    header .header__nav nav ol>li .sub-menu a {
        padding: 15px 20px 12px;
        text-align: left;
        background: #94C9E2;
        color: #fff;
    }

    header .header__nav nav ol>li .sub-menu a:hover {
        text-decoration: none;
        background: #40B9EF;
    }

    header .header__nav nav ol>li dl {
        position: relative;
        top: 0;
        padding: 0;
        background: none;
    }

    header .header__nav nav ol>li dl li {
        padding-left: 0;
    }

    header .header__nav nav ol>li dl li::before {
        display: none;
    }

    header .header__nav nav ol>li dt {
        display: none;
    }

    header .header__nav nav ol>li .sub-menu {
        position: inherit;
        display: none;
        top: 0;
        padding: 0;
        border-radius: 0;
    }

    header .header__nav nav ol>li.hover .sub-menu {
        display: block;
        visibility: initial;
        opacity: 1;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    }

    header .header__nav nav ol>li .sub-menu li {
        display: block;
    }

    header .header__nav nav ol>li .sub-menu li:first-child {
        border-top: 0px;
    }

    header .header__nav nav ol>li .sub-menu a {
        display: block;
    }

    header .header__nav nav ol>li.hover>span+dl,
    header .header_menu .header__nav nav ol>li>span:hover+dl {
        opacity: 1;
        pointer-events: auto;
    }

    header .header__sub-container.active+.row .header__nav {
        opacity: 1 !important;
        visibility: visible !important;
    }

    header .header__nav:before {
        position: fixed;
        content: '';
        height: 70px;
        left: 0;
        right: 0;
        background: #fff;
        top: 0;
        z-index: 111;
    }

    .header__sub-container.active .header__logo {
        position: fixed;
        top: 11px;
        left: 20px;
        z-index: 114;
        max-width: 171px;
    }
}

/*--------------------------------------
	toggle menu
--------------------------------------*/
.toggle-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    justify-content: center;
    align-items: center;
    display: none;
}

.toggle-menu__trigger,
.toggle-menu__trigger span {
    display: inline-block;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.toggle-menu__trigger {
    position: relative;
    display: block;
    width: 23px;
    height: 21px;
    padding: 0;
    border: 0px;
    margin: 0;
    text-align: center;
    background: none;
}

.toggle-menu.active {
    transform: translateY(0);
}

.toggle-menu__trigger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.toggle-menu__trigger span:nth-of-type(1) {
    top: 0;
}

.toggle-menu__trigger span:nth-of-type(2) {
    top: 9px;
}

.toggle-menu__trigger span:nth-of-type(3) {
    bottom: 0;
}

.toggle-menu.active .toggle-menu__trigger span:nth-of-type(1) {
    -moz-transform: translateY(9px) rotate(-45deg);
    -ms-transform: translateY(9px) rotate(-45deg);
    -webkit-transform: translateY(9px) rotate(-45deg);
    transform: translateY(9px) rotate(-45deg);
}

.toggle-menu.active .toggle-menu__trigger span:nth-of-type(2) {
    opacity: 0;
}

.toggle-menu.active .toggle-menu__trigger span:nth-of-type(3) {
    -moz-transform: translateY(-10px) rotate(45deg);
    -ms-transform: translateY(-10px) rotate(45deg);
    -webkit-transform: translateY(-10px) rotate(45deg);
    transform: translateY(-10px) rotate(45deg);
}

@media screen and (min-width: 768px) {
    .header__nav {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    #header #headerLeft {
        width: 100%;
        float: none;
        padding-left: 10px;
    }

    #header .container {
        position: relative;
        z-index: 100;
    }

    .toggle-menu {
        display: flex;
        position: absolute;
        z-index: 103;
    }
}

.header__nav {
    /* width: 100%;
  height: calc(100% - 60px);
  overflow: auto;
  background: #F4E9B9;
  position: fixed;
  top: 60px;
  left: 0;
  z-index: 101;
  box-sizing: border-box; */
    display: block !important;
}

.menu-header-container {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}

.menu-bottom {
    background: #599D5B;
    box-sizing: border-box;
    padding: 0 30px 30px;
    color: #fff;
    text-align: center;
}

.menu-bottom h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    padding: 20px 0;
    font-family: dnp-shuei-mgothic-std, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.menu-bottom p {
    margin-bottom: 6px;
}

/*-----------------------------------------------------------
■ 3 Footer
-----------------------------------------------------------*/
/*--------------------------------------
	general
--------------------------------------*/

.copyright {
    text-align: center;
    background: #f78b1f;
    margin: 0px;
    padding: 15px;
    color: white;
    font-size: 72%;
}


.dis-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

/*--------------------------------------
	fixed box
--------------------------------------*/
.fixed-box {
    position: fixed;
    right: 0px;
    bottom: 0;
    display: block;
    height: auto;
    z-index: 100;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.fixed-box>.pagetop {
    width: 50px;
    margin-left: auto;
}

.fixed-box .fixed-banner__pc ul,
.fixed-box .fixed-banner__sp ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.fixed-box .fixed-banner__pc ul li:last-of-type {
    margin-left: 1px;
}

.fixed-banner__sp {
    display: none;
}

.fixed-box img {
    max-width: 100%;
    vertical-align: middle;
}

@media screen and (max-width: 767px) {
    .fixed-banner__sp {
        display: block;
    }

    .fixed-banner__sp ul {
        width: 100%;
    }

    .fixed-banner__sp ul li:nth-child(1) {
        width: 42.6%;
    }

    .fixed-banner__sp ul li:nth-child(2) {
        width: 42.2%;
    }

    .fixed-banner__sp ul li:nth-child(3) {
        width: 15.2%;
    }

    .fixed-banner__sp a {
        display: block;
    }

    .fixed-banner__sp a img {
        width: 100%;
    }

    .fixed-banner__pc {
        display: none;
    }

    .fixed-box {
        width: 100%;
    }

    .fixed-banner__sp li:last-of-type {
        border-left: 1px solid #fff;
    }
}

/*-----------------------------------------------------------
■ 4 Elementor overwrite
-----------------------------------------------------------*/
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}

.elementor-image-box-wrapper {
    display: block !important;
}

.elementor-widget-image-box .elementor-image-box-content {
    text-align: left !important;
}

.elementor-image-box-title {
    padding: 10px 20px;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    background: #3dc2b7;
}

.elementor-image-box-img {
    float: right;
    display: block !important;
    width: auto !important;
    margin: 0 0 10px 20px !important;
    text-align: center;
    text-align: right;
}

.elementor-position-left .elementor-image-box-img {
    float: left;
    margin: 0 20px 10px 0 !important;
}

.auto_width .elementor-image-box-img {
    width: auto !important;
}

.elementor-widget-image .elementor-image>a,
.elementor-widget-image .elementor-image figure>a {
    display: inline-block !important;
}

.elementor-widget-image .elementor-image>a:hover img,
.elementor-widget-image .elementor-image figure>a:hover img {
    opacity: 0.8 !important;
}

.elementor-slideshow__header {
    width: calc(100% - 50px) !important;
    padding-left: 0em !important;
    padding-right: 0em !important;
}

.elementor-text-editor ul {
    list-style: inside;
}

.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.title-share {
    font-family: dnp-shuei-mgothic-std, sans-serif;
    font-size: 35px;
    font-weight: bold;
    color: #5C88DA;
    text-align: center;
    position: relative;
    padding-bottom: 10px;
}

.title-share:after {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #5C88DA;
    height: 3px;
    content: "";
    margin: 0 auto;
    right: 0;
    width: 40px;
}

.title-share span {
    font-size: 12px;
    font-family: 'Baloo Bhaijaan 2', cursive;
    color: #C9CACA;
    display: block;
    letter-spacing: 0.1em;
}

.f-bnr {
    justify-content: space-between;
    margin-bottom: 38px;
}

.f-bnr li {
    width: 260px;
    max-width: 23%
}
/* ipad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px){
  
}
@media screen and (max-width: 767px) {
    img {
        max-width: 100% !important;
        height: auto;
    }

    .style-w100 {
        width: 100%;
    }

    .style-mb {
        margin-bottom: 15px !important;
        overflow: hidden;
    }

    .style-wt {
        width: 50%;
    }

    .style-tb {
        width: 100%;
    }

    .style-fs {
        font-size: 18px !important;
    }

    table {
        width: 100% !important;
    }

    .elementor-image-box-img,
    .elementor-position-left .elementor-image-box-img {
        float: none;
        width: 100% !important;
        margin: 0 auto 20px !important;
        text-align: center;
    }

    .f-bnr {
        flex-direction: column;
    }

    .f-bnr li {
        width: 80%;
        margin: 0 auto 20px;
        max-width: 100%;
    }

    #wrapper {
        padding-top: 60px;
    }
}

.d-flex {
    display: flex;
}

.clearfix {
    zoom: 1;
    clear: both;
}

html :where(img[class*=wp-image-]) {
    width: 100% !important;
}
.category-19 .auterbox span{
    display: none;
}