@charset "UTF-8";/*Theme Name:umezatogamaVersion:1.2*//* h1 {    font-size: 20px;    line-height: 22px;}h2 {    font-size: 2em;}h3 {    font-size: 16px;    line-height: 18px;}h4 {    font-size: 14px;    line-height: 16px;}h5 {    font-size: 12px;    line-height: 14px;}h6 {    font-size: 11px;    line-height: 13px;} *//*gloval nav*//* test *//*gloval nav*/.main-menu1 {    background-color: #0000002e;}.main-menu2 {    background-color: #f3f3f3;}.is-fixed .main-menu2 {    background-color: #f3f3f3e0;}.openNav .is-fixed .main-menu1 {    background-color: #ffffff;}.openNav .is-fixed .main-menu2 {    background-color: #f3f3f3;}@media (min-width: 769px) {    #gnav {        transition: 0.25s ease-in-out;        box-shadow: 0 3px 6px -4px #999;        clear: both;    }    #_gnav-ul {        display: none;    }    .gnav-container li a {        border-bottom: 3px #fff0 solid;        color: #fff;        padding: 14px 15px 12px;        text-align: center;        transition: 0.25s ease-in-out;        font-family: "Averia Serif Libre", cursive;        font-size: 18px;    }    .gnav-container li a:hover {        border-bottom: 3px #fff solid;    }    .gnav-container li .sub-menu li {        float: none;        padding: 0;        margin: 0 0 10px 0;    }    .gnav-container li .sub-menu li:last-child {        margin-bottom: 0;    }    .gnav-container li .sub-menu .sub-menu li a {        background: #555;    }    .gnav-container li .sub-menu li a:hover {        background: transparent;        color: #fff;        border: 1px solid #fff;    }    .gnav-container li .sub-menu li a:after {        content: "\f105";        float: right;        font-family: "FontAwesome";    }    .gnav-container li .sub-menu .sub-menu {        left: 100%;        top: 0;    }    .gnav-container li .sub-menu {        position: absolute;        width: 250px;        border: none;        margin: 0;        height: 0;        padding: 0 15px;        overflow: hidden;    }    .gnav-container li .sub-menu li {        height: 0;    }    .gnav-container li .sub-menu li a {        border: 1px solid #fff;        background: #ffffff;        font-size: 12px;        padding: 0 18px;        margin-top: 0;        overflow: hidden;        color: black;    }    .gnav-container li:hover > .sub-menu {        background-color: #00000091;        padding: 10px 12px 10px;        height: auto;    }    .gnav-container li:hover > .sub-menu li {        height: auto;    }    .gnav-container li:hover > .sub-menu li a {        padding: 8px 18px;        border: 1px solid #fff;    }    /*プルダウンメニュー右端の処理*/    .gnav-container li.menu-right .sub-menu {        right: 0;    }    .gnav-container li.menu-right .sub-menu .sub-menu {        right: 100%;        left: auto;    }    .gnav-container li.menu-right .sub-menu li a:after {        content: "\f104";        float: left;        font-family: "FontAwesome";        padding-right: 10px;    }}@media (max-width: 768px) {    #gnav {        position: static !important;    }    #gnav .container {        padding: 0 !important;        width: 100%;    }    #gnav .container .sp {        position: relative;    }    .gnav-container ul {        display: block;    }    .gnav-container {        width: 100%;        margin: 0;        padding: 0;        display: none;    }    .openNav .gnav-container {        display: block;    }    .gnav-container ul {        padding: 0;        clear: both;        background-color: white;    }    .gnav-container li {        display: block;        float: none;        width: 100%;        border-top: 1px solid #ccc;        font-size: 13px;        list-style-type: none;        clear: both;    }    .gnav-container a {        color: #222;        text-decoration: none;        display: block;        position: relative;        padding: 15px 35px 15px 10px;    }    .gnav-container li a:hover,    .gnav-container li a:focus {        color: #222;    }    .gnav-container a:after {        position: absolute;        font-size: 14px;        top: 50%;        right: 13px;        font-family: FontAwesome;        content: "\f105";        color: #444;        margin-top: -10px;    }    .gnav-container li.current {        padding: 15px 35px 15px 10px;        color: #fff;        background-color: #fff;        position: relative;    }    .gnav-container li.current a:after {        position: absolute;        font-size: 14px;        top: 50%;        right: 10px;        font-family: FontAwesome;        content: "\f138";        color: #fff;        margin-top: -14px;    }    .gnav-container li .sub-menu {        display: none;        background: #333;        border: none;        border-bottom: none;        margin: 0 0 -1px 0;        padding: 0;    }    .gnav-container li .sub-menu li {        float: left;        border-bottom: none;        margin-right: 0;        padding: 0;        clear: none;    }    .gnav-container li .sub-menu li:last-child {        border-bottom: none;    }    .gnav-container li .sub-menu li a {        color: #fff;        font-size: 12px;        padding: 15px 15px;        margin-top: 0; /* border-bottom:1px solid #fff; */        overflow: hidden;    }    .gnav-container li .sub-menu a:after {        color: #fff;        display: none;    }    .gnav-container li .sub-menu .sub-menu {        left: 100%;        top: 0;    }}/* test *//*gloval nav*/#gnav .inner {    padding: 0 10px;}.header_bar {    background-image: url(images/common/img-bg-min.jpg);    display: flex;}#gnav-logo {    position: absolute;    left: 3%;    top: 3%;    width: 125px;}.gnav-container {    font-size: 1.5em;    background-image: url(images/common/img-bg-min.jpg);    color: white;    height: 10vh;    padding-top: 2vh;}.gnav-container .sub-menu {    z-index: 10;    font-size: 14px;    margin: 0;}.gnav-container ul {    margin: 0;    padding: 0;    list-style: none;    display: flex;    justify-content: flex-end;    flex-wrap: wrap;}.gnav-container li {    float: left;    position: relative;    padding: 0;}.gnav-container li a {    display: block;    padding: 15px 15px 15px;    text-decoration: none;    -webkit-transition: background 0.3s ease-in-out;    transition: background 0.3s ease-in-out;    font-weight: bold;    color: white;}.gnav-container li a:hover,.gnav-container li a:focus {    color: #fff;}.gnav-container li:hover > .sub-menu {    display: block;    display: none;    overflow: hidden;}@media (min-width: 769px) {    .site-title img {        width: 90%;        transition: 0.25s ease-in-out;    }    .header_left {        float: none;        display: none;    }    .home .header_left {        display: block;    }    .site-title {        width: 130px;        margin: 26px auto 6px;        padding: 0;    }}/* drawer */@media (max-width: 768px) {    .sp {        display: block;    }    .pc {        display: none;    }}@media (min-width: 769px) {    .sp {        display: none;    }    .pc {        display: initial;    }}.drawer-btn {    background: url(img/drower-open.svg) no-repeat center 14px;    position: absolute;    width: 50px;    border-bottom-left-radius: 0;    text-align: center;    padding: 38px 10px 10px;    font-size: 12px;    line-height: 1;    right: 0;    margin: 4px 6px 0 0;    background-size: 30px;    color: #333;    z-index: 999;}.drawer-btn.current {    background: url(img/drower-close.svg) no-repeat center 14px;    background-size: 30px;}.drawer-btn i {    font-size: 30px;}.drawer-btn:before {    font-size: 33px;    font-family: FontAwesome;    display: block;}.main-menu1 {    background-color: #0000002e;}.main-menu2 {    background-color: #f3f3f3;}.is-fixed .main-menu2 {    background-color: #f3f3f3e0;}.openNav .is-fixed .main-menu1 {    background-color: #ffffff;}.openNav .is-fixed .main-menu2 {    background-color: #f3f3f3;}@media (min-width: 769px) {    #gnav {        transition: 0.25s ease-in-out;        box-shadow: 0 3px 6px -4px #999;        clear: both;    }    #_gnav-ul {        display: none;    }    .gnav-container li a {        border-bottom: 3px #fff0 solid;        color: #fff;        padding: 14px 15px 12px;        text-align: center;        transition: 0.25s ease-in-out;        font-family: "Averia Serif Libre", cursive;        font-size: 18px;    }    .gnav-container li a:hover {        border-bottom: 3px #fff solid;    }    .gnav-container li .sub-menu li {        float: none;        padding: 0;        margin: 0 0 10px 0;    }    .gnav-container li .sub-menu li:last-child {        margin-bottom: 0;    }    .gnav-container li .sub-menu .sub-menu li a {        background: #555;    }    .gnav-container li .sub-menu li a:hover {        background: transparent;        color: #fff;        border: 1px solid #fff;    }    .gnav-container li .sub-menu li a:after {        content: "\f105";        float: right;        font-family: "FontAwesome";    }    .gnav-container li .sub-menu .sub-menu {        left: 100%;        top: 0;    }    .gnav-container li .sub-menu {        position: absolute;        width: 250px;        border: none;        margin: 0;        height: 0;        padding: 0 15px;        overflow: hidden;    }    .gnav-container li .sub-menu li {        height: 0;    }    .gnav-container li .sub-menu li a {        border: 1px solid #fff;        background: #ffffff;        font-size: 12px;        padding: 0 18px;        margin-top: 0;        overflow: hidden;        color: black;    }    .gnav-container li:hover > .sub-menu {        background-color: #00000091;        padding: 10px 12px 10px;        height: auto;    }    .gnav-container li:hover > .sub-menu li {        height: auto;    }    .gnav-container li:hover > .sub-menu li a {        padding: 8px 18px;        border: 1px solid #fff;    }    /*プルダウンメニュー右端の処理*/    .gnav-container li.menu-right .sub-menu {        right: 0;    }    .gnav-container li.menu-right .sub-menu .sub-menu {        right: 100%;        left: auto;    }    .gnav-container li.menu-right .sub-menu li a:after {        content: "\f104";        float: left;        font-family: "FontAwesome";        padding-right: 10px;    }}@media (max-width: 768px) {    #gnav {        position: static !important;    }    #gnav .container {        padding: 0 !important;        width: 100%;    }    #gnav .container .sp {        position: relative;    }    .gnav-container ul {        display: block;    }    .gnav-container {        width: 100%;        margin: 0;        padding: 0;        display: none;    }    .openNav .gnav-container {        display: block;    }    .gnav-container ul {        padding: 0;        clear: both;        background-color: white;    }    .gnav-container li {        display: block;        float: none;        width: 100%;        border-top: 1px solid #ccc;        font-size: 13px;        list-style-type: none;        clear: both;    }    .gnav-container a {        color: #222;        text-decoration: none;        display: block;        position: relative;        padding: 15px 35px 15px 10px;    }    .gnav-container li a:hover,    .gnav-container li a:focus {        color: #222;    }    .gnav-container a:after {        position: absolute;        font-size: 14px;        top: 50%;        right: 13px;        font-family: FontAwesome;        content: "\f105";        color: #444;        margin-top: -10px;    }    .gnav-container li.current {        padding: 15px 35px 15px 10px;        color: #fff;        background-color: #fff;        position: relative;    }    .gnav-container li.current a:after {        position: absolute;        font-size: 14px;        top: 50%;        right: 10px;        font-family: FontAwesome;        content: "\f138";        color: #fff;        margin-top: -14px;    }    .gnav-container li .sub-menu {        display: none;        background: #333;        border: none;        border-bottom: none;        margin: 0 0 -1px 0;        padding: 0;    }    .gnav-container li .sub-menu li {        float: left;        border-bottom: none;        margin-right: 0;        padding: 0;        clear: none;    }    .gnav-container li .sub-menu li:last-child {        border-bottom: none;    }    .gnav-container li .sub-menu li a {        color: #fff;        font-size: 12px;        padding: 15px 15px;        margin-top: 0; /* border-bottom:1px solid #fff; */        overflow: hidden;    }    .gnav-container li .sub-menu a:after {        color: #fff;        display: none;    }    .gnav-container li .sub-menu .sub-menu {        left: 100%;        top: 0;    }}/* profile top */body {    background-color: #ede4d1;}#profile h2 {    font-size: 2em;}.top_view {    position: relative;}.text_keep_vertical {    writing-mode: vertical-rl;    width: 100%;    /* height: 100%; */    margin: 0 auto;    padding: 0;}@media screen and (max-width: 768px){#workshop .text_keep_vertical {    writing-mode: horizontal-tb;	text-align: center	}	#workshop .text_keep_vertical h2, #workshop .text_keep_vertical p {	text-align: center	}}.single_visual_top {    width: 100%;    object-fit: cover;    max-height: 670px;}.top-txt {    position: absolute;    left: -50px;    top: 13%;    color: white;}@media screen and (min-width: 768px) {    .top-txt {        font-size: 1.8em;        line-height: 3;    }}.entry-title {    background-color: rgba(0, 0, 0, 0.5);    font-size: 3vw;    padding: 7%;    height: max-content;    margin: 0 0 0 7%;}.top-subtitle {    top: 70px;}.single_about_top {    width: 50%;    object-fit: cover;    max-height: 670px;}.single_popst {    margin-top: 5%;}/* page about */#about .about_1st,#workshop .about_1st {    background-color: #ede0d1;    height: auto;    padding: 3%;}#about h2,#workshop h2 {    font-size: 2em;}#about .about_2nd_txtbox {    background-color: rgba(0, 0, 0, 0.5);    padding: 2%;    color: #fff;}#about .about_2nd_txtbox p {    padding: 3%;}.about_2nd_tag {    background-color: rgba(225, 225, 225, 0.8);    /* background-color: #fff; */    width: auto;    position: absolute;    /* top: 0; */    right: 4%;    padding: 16px;    height: auto;    font-size: 2em;    font-weight: bold;}@media screen and (min-width: 768px) {    #about .about-2nd-section p,    #workshop .about-2nd-section P {        font-size: 1.5em;        line-height: 3;        padding-right: 12%;    }    #about .about_2nd_txtbox,    #workshop .about_2nd_txtbox {        font-size: 1.3em;        position: absolute;        bottom: 0;        left: 12.5%;        width: 45%;    }    #about .about_2nd_txtbox p {        padding: 2%;    }    .about_2nd_tag {        top: -20px;    }}.about_visual_middle {    height: 60vh;}.relative {    position: relative;}.workshop_3col {    width: 33%;}.workshop_4col {    width: 25%;}.blue_bg {    background-image: url(images/common/img-bg-min.jpg);    color: white;}#about .about-2nd-section,#workshop .about-2nd-section {    margin: 0 0 3%;}/* 2カラム */.col-wrap {    margin: 3% auto;}.col-wrap-right-txtbox,.col-wrap-left-txtbox {    width: 90%;    margin: 3% auto;}.col-wrap-right-txtbox,.col-wrap-left-txtbox p {    margin-top: 5%;    line-height: 2;}@media screen and (max-width: 768px) {    .profile-section-top {        width: 93%;        max-width: 93%;        margin: 3% auto;    }}@media screen and (min-width: 768px) {    .blue_bg {        width: 50%;        max-width: 720px;        margin-top: 50px;        padding: 50px;    }    .profile-section-1 {        background-image: url(images/profile/img-profile-set-min.jpg);        background-position: right top;        background-repeat: no-repeat;        background-size: 50% 100%;    }    .profile-section-2 {        background-image: url(images/profile/img-profile-eto-cow01-min.jpg);        background-position: right top;        background-repeat: no-repeat;        background-size: 50% 100%;    }    .profile-section-3 {        background-image: url(images/profile/img-profile-cat.png);        background-position: right top;        background-repeat: no-repeat;        background-size: 50% 100%;    }    .profile-section-imgbox {        display: none;    }    .col-wrap {        display: flex;        width: 75%;        max-width: 1440px;        margin: 50px auto 0;    }    .page_2col_imgbox {        width: 45%;    }    .col-wrap-right-txtbox,    .col-wrap-left-txtbox {        width: 45%;        margin: 3% 3%;    }    .col-wrap-txtbox p {        /* font-size: 1.8vw; */        padding-left: 50px;        padding-top: 16px;        line-height: 1.4;    }    .flex-reverse {        flex-direction: row-reverse;    }}/* indexpage */.article-list {    margin-bottom: 5%;    padding: 5%;    background: rgba(255, 255, 255, 0.5);}.article-list:hover {    background-color: #eee;}.article-list a {    display: block;    text-decoration: none;    color: #333;}.article-list a:after {    display: block;    clear: both;    content: "";}.article-list .img-wrap {    position: relative;    margin: 0 auto;}.article-list .img-wrap img {    object-fit: cover;}.article-list .img-wrap .cat-data {    font-size: 0.75rem;    position: absolute;    top: 0;    padding: 0.3rem 0.5rem;    color: #fff;    background-color: #03162f;}.article-list .text {    width: 80%;    margin: 3% auto;}.article-list .text h2 {    font-size: 1.15rem;    margin-bottom: 0.5rem;}.article-list .text .article-date,.article-list .text .article-author {    font-size: 0.75rem;    font-weight: bold;    display: inline-block;    margin-bottom: 0.5rem;    color: #888;}.article-list .text .article-date {    margin-right: 0.5rem;}.article-list .text p {    font-size: 0.8125rem;    line-height: 1.7;}.event-title {    color: #333;    font-size: 30px;    line-height: 1.3;    font-weight: nomal;    margin-top: 0;}@media (min-width: 426px) and (max-width: 1024px) {    .event-title {        text-align: center;    }}.event-date {    color: #333;    font-size: 14px;    line-height: 33px;    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;    margin-bottom: 30px;}.contents {    max-width: 1280px;    width: 88%;    margin: 0 auto;}/*pagenavi*/.navigation {    clear: both;    padding: 40px 0 30px 0;    font-size: 13px;    line-height: 20px;    text-align: center;    overflow: hidden;    display: block;}.navigation a,.navigation span {    color: #000;    padding: 5px 10px;    background-color: #fff;    text-decoration: none;    margin: 2px;    display: inline-block;    border: 1px solid #000;}.navigation a:hover,.navigation a:focus {    background-color: #000;    color: #fff;    border: 1px solid #000;    text-decoration: none;    transition: 0.25s ease-in-out;}.navigation div.alignleft {    float: left;}.navigation div.alignright {    float: right;}.navigation div.alignleft a,.navigation div.alignright a {    margin: 0;}.navigation span.current {    background-color: #fc0;    color: #fff;    border: 1px solid #fc0;}.navigation span.pages {    background-color: #ccc;    padding: 5px 20px;    border: 1px solid #ccc;    color: #fff;}/* WP上で編集した場合のコンテンツサイズ*/.wp-content-container {    max-width: 1000px;    margin: 100px auto;    padding: 0 15px;}/* saidebar */@media screen and (max-width: 640px) {    .side-column {        display: none;    }}.side-widget h3 {    -ms-writing-mode: tb-rl;    -webkit-writing-mode: vertical-rl;    -o-writing-mode: vertical-rl;    writing-mode: vertical-rl;    margin-bottom: 10px;    padding: 0;}.side-widget ul {    border-top: solid 2px #fff;    padding: 5px 16px 0 0;}.container {    margin: 0 auto;    /* width: 75%; */    max-width: 1440px;}.inner-container {    margin: 0 auto;}@media screen and (min-width: 640px) {    .side-column {        max-width: 250px;        margin-right: 50px;    }    .c-post-archive {        margin-left: 100px;    }    .inner-container {        width: 75%;    }    .article-list .text {        width: 65%;    }    .article-list .img-wrap {        width: 30%;    }}@media screen and (min-width: 767px) {    .container {        margin-top: 100px;    }}/* test */.c_txt {    font-size: 14px;    line-height: 32px;    text-align: center;    font-weight: 500;}.use_list {    display: flex;    flex-wrap: wrap;}.use_list li {    width: 47.7%;    position: relative;    background: #fff;    padding: 2% 3%;    -moz-border-radius: 30px;    -webkit-border-radius: 30px;    border-radius: 30px;    box-sizing: border-box;    overflow: hidden;}.use_list li h2 {    margin: 0 auto;}.use_list li .c_txt {    line-height: 28px;}.use_list .use_box1 h2 {    width: 185px;}.use_list li:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    width: 0;    height: 0;}.use_list .use_box2:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    width: 0;    height: 0;    border-right: 37px solid transparent;    border-bottom: 37px solid transparent;    border-top: 37px solid #064880;    border-left: 37px solid #064880;}.use_list .use_box2 h2 {    width: 100%;    text-align: center;}.use_list .use_box2 .c_txt {    width: 100%;    padding: 2% 0;    border-bottom: 2px solid rgba(6, 72, 128, 0.5);    margin-bottom: 3%;}.use_list .use_box2 .box02 {    margin: 0 auto;    text-align: center;}#use .use_list .use_box2 .box01 h3,#use .use_list .use_box2 .box02 h3 {    width: 100px;    height: 30px;    font-size: 15px;    padding-top: 7px;    font-weight: bold;    color: #fff;    text-align: center;    box-sizing: border-box;    background: #064880;    display: inline-block;    box-sizing: border-box;    -moz-border-radius: 30px;    -webkit-border-radius: 30px;    border-radius: 30px;}.use_list .use_box2 .box02 h3 {    background: #064880;}.use_list .use_box2 .box01 p,.use_list .use_box2 .box02 p {    display: inline-block;    width: 190px;    padding-left: 20px;    box-sizing: border-box;    font-size: 14px;    font-weight: 500;}.use_list .use_box2 .box03 {    width: 100%;    padding: 5%;    background: rgba(6, 72, 128, 0.2);    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    box-sizing: border-box;}.use_list .use_box2 .box03 p {    font-size: 13px;    font-weight: bold;    color: #064880;    line-height: 22px;    padding-left: 1em;    text-indent: -1em;}.attention_txt {    /* width: 760px; */    /* position: relative; */    margin: 50px auto 0;    background: #fff;    /* padding: 25px 0 0 145px; */    box-sizing: border-box;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    border: 3px solid #b3b3b3;    /* text-align: center; */    padding: 2% 10%;}.attention_txt:before {    content: "";    display: block;    width: 300px;    height: 4px;    background: #fff;    left: 0;    right: 0;    top: -3px;    position: absolute;    margin: auto;}.attention_txt h2 {    width: 300px;    position: absolute;    left: 0;    right: 0;    top: -12px;    font-size: 18px;    margin: auto;    text-align: center;}.attention_txt p {    font-size: 14px;    line-height: 28px;}.attention_txt p a {    color: #ee780f;    font-size: 14px;    font-weight: bold;    text-decoration: underline;}/* drawer */.drawer-nav {    background-color: rgba(2, 39, 70, 0.7);    z-index: 99;    width: 100vw;    position: fixed;    top: 0;    overflow: hidden;    width: 16.25rem;    height: 100%;}a:visited {    color: rgba(2, 39, 70, 0.7);}/* garally */#gallary h3 {    padding: 2%;    text-align: center;    font-size: 1.1em;}#gallary .banner a {    margin: 2% 0;}#gallary .banner a {    width: 45%;}@media screen and (min-width: 767px) {    #gallary h3 {        font-size: 1.8em;    }}#workshop .workshop_col li {    width: 30%;    position: relative;}#workshop .workshop_col img {    border-radius: 50px;}#workshop .tag {    background-color: rgba(255, 255, 255, 0.5);    padding: 16px;    height: auto;    width: 100%;}#workshop .wp-block-uagb-section {    max-width: 1280px;}#workshop .price_menu .wp-block-image img {    border-radius: 30px;}#workshop .price_menu .wp-block-column {    position: relative;    flex-basis: calc(50% - 16px) !important;    flex-grow: 0;}#workshop .price_menu .wp-block-columns {    justify-content: space-between;}#workshop .price_menu .wp-block-group {    /* position: absolute;    background-color: rgba(255, 255, 255, 0.5);    bottom: 30%;    width: 100%;    text-align: center; */}#workshop .wp-block-group__inner-container {    padding: 2% 0;/*    position: absolute;*/    background-color: rgba(255, 255, 255, 0.5);/*    bottom: 30%;*/    width: 100%;    text-align: center;	border-radius: 10px;}#workshop h3 {    padding: 0 4%;}/* #workshop */#workshop .workshop_3col p {    background-color: rgba(0, 0, 0, 0.5);    color: #fff;    position: absolute;    bottom: 16px;    right: 16px;    padding: 16px;}#workshop .sub_img {justify-content: space-around}#workshop .sub_img figure{width:40%;}#workshop .col-wrap-left-txtbox {    background-image: url(images/common/img_ws_bg_1.png);    background-position: left top;    background-repeat: no-repeat;    background-size: 50% 100%;}#workshop .col-wrap-right-txtbox {    background-image: url(images/common/img_ws_bg_2.png);    background-position: right top;    background-repeat: no-repeat;    background-size: 80%;}#workshop .swiper-slide {      text-align: center;      font-size: 18px;      /* Center slide text vertically */      display: -webkit-box;      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-box-pack: center;      -ms-flex-pack: center;      -webkit-justify-content: center;      justify-content: center;      -webkit-box-align: center;      -ms-flex-align: center;      -webkit-align-items: center;	align-items: center;}/*アコーディオン*/#workshop .accordion {  margin: 0.5em 0;  font-size: 0.95em;}#workshop .accordion label {  display: inline-block;  position: relative;  padding: 9px 22px 9px 36px;  border: solid 2px #ff8484;/*線の色*/  border-radius: 3px;  color: #ff8484;/*文字色*/}#workshop .accordion label:after {  position: absolute;  font-family: FontAwesome;  content:'\f078';  left: 16px;  color: #ff8484;/*ボタン色*/}#workshop .accordion label:hover:after {  color: #fff;}#workshop .accordion label:hover {  background: #ff8484;/*ボタン色*/  color: white;}#workshop .accordion_input {  display: none;}#workshop .accordion_content {  height: 0;  padding: 0;  overflow: hidden;  opacity: 0;  transition: 0.8s;}#workshop .accordion_input:checked ~ .accordion_content {  height: auto;  padding: 0.7em 0;  opacity: 1;}#workshop .accordion_input:checked + label {  background: #ff8484;/*ボタン色*/  color: #fff;}#workshop .accordion_input:checked + label:after {  content:'\f078';  color: #fff;}#sakutou .wp-block-group__inner-container {    padding: 2% 0;}.not_found h1{		font-size: 2em;    text-align: center;    margin: 64px 0;}.not_found p{		font-size: 1.5em;    margin: 64px 0;}.not_found p:nth-of-type(2){		text-align: center}