.elementor-5 .elementor-element.elementor-element-bcc1e66>.elementor-container {
    max-width: 700px;
}

.elementor-5 .elementor-element.elementor-element-bcc1e66:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-bcc1e66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.sootanghobby.jp/wp-content/uploads/2020/03/bg-11-free-img-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-bcc1e66>.elementor-background-overlay {
    background-color: #4F9DE3;
    opacity: 0.55;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-bcc1e66 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0300px 30px 200px 30px;
}

.elementor-5 .elementor-element.elementor-element-ec066f7 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-74c5f09 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-74c5f09 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 3.2rem;
    font-weight: 100;
}

.elementor-5 .elementor-element.elementor-element-469afff {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-469afff .elementor-heading-title {
    color: #FFFFFF;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 4rem;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-a1eb551>.elementor-container {
    max-width: 660px;
    min-height: 350px;
}

.elementor-5 .elementor-element.elementor-element-a1eb551>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-a1eb551:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-a1eb551>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.sootanghobby.jp/wp-content/uploads/2021/04/bcakground-1.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-a1eb551>.elementor-background-overlay {
    background-color: #F6C2C254;
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-a1eb551 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 050px 30px 050px 30px;
}

.elementor-5 .elementor-element.elementor-element-698a014>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-698a014>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-dfdfa33 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-dfdfa33 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 100;
}

.elementor-5 .elementor-element.elementor-element-b3bb5a3 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-b3bb5a3 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-954479b>.elementor-container {
    max-width: 700px;
}

.elementor-5 .elementor-element.elementor-element-954479b {
    padding: 0px 0px 15px 0px;
}

.elementor-5 .elementor-element.elementor-element-fda772b {
    text-align: left;
    color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-66e09f6>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-5 .elementor-element.elementor-element-80ebd28 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-80ebd28 img {
    opacity: 0.75;
}

.elementor-5 .elementor-element.elementor-element-80ebd28>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(45deg, #0137d2 50%, #ff0095 100%);
}

.elementor-5 .elementor-element.elementor-element-49c9294>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-5 .elementor-element.elementor-element-d8e33f0 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-d8e33f0 img {
    opacity: 0.75;
}

.elementor-5 .elementor-element.elementor-element-d8e33f0>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(45deg, #0137d2 50%, #ff0095 100%);
}

.elementor-5 .elementor-element.elementor-element-bd8ab7c>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-bd8ab7c {
    padding: 50px 30px 50px 30px;
}

.elementor-5 .elementor-element.elementor-element-ac36d1c {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-ac36d1c .elementor-heading-title {
    color: #2C2C2C;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 100;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-5 .elementor-element.elementor-element-6afa7be {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-6afa7be .elementor-heading-title {
    color: #2C2C2C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-34bf333 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-5 .elementor-element.elementor-element-34bf333:after {
    content: "0.66";
}

.elementor-5 .elementor-element.elementor-element-34bf333 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-34bf333 .elementor-post__meta-data span+span:before {
    content: "///";
}

.elementor-5 .elementor-element.elementor-element-34bf333 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-5 .elementor-element.elementor-element-34bf333.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-34bf333.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-34bf333.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-34bf333 .elementor-post__title,
.elementor-5 .elementor-element.elementor-element-34bf333 .elementor-post__title a {
    color: #2C2C2C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    letter-spacing: 0px;
}

.elementor-5 .elementor-element.elementor-element-9cbaf93 .elementor-button {
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-weight: 700;
    fill: #2C2C2C;
    color: #2C2C2C;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-9cbaf93 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-9cbaf93 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-9cbaf93 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-9cbaf93 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-d6d9512:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-d6d9512>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.sootanghobby.jp/wp-content/uploads/2021/03/pexels-eberhard-grossgasteiger-2310713.png");
    background-position: center center;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-d6d9512 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 050px 30px 50px 30px;
}

.elementor-5 .elementor-element.elementor-element-d6d9512>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-73c01dc {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-73c01dc .elementor-heading-title {
    color: #2C2C2C;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 100;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-5 .elementor-element.elementor-element-64411f7 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-64411f7 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-fd400dd {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-5 .elementor-element.elementor-element-fd400dd .e-gallery-item:hover .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-5 .elementor-element.elementor-element-f6589a5 {
    padding: 50px 30px 50px 30px;
}

.elementor-5 .elementor-element.elementor-element-a99ee43 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-a99ee43 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 100;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-5 .elementor-element.elementor-element-96a6b91 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-96a6b91 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-249c011 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 030px 0px;
}

.elementor-5 .elementor-element.elementor-element-61fe197>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-ab530ed img {
    height: 200px;
}

.elementor-5 .elementor-element.elementor-element-1e961e2 {
    color: #3C3C3C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-1e961e2>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-5 .elementor-element.elementor-element-21e92d2>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-9bec239 img {
    height: 200px;
}

.elementor-5 .elementor-element.elementor-element-9b55a4e {
    color: #3C3C3C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-9b55a4e>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-5 .elementor-element.elementor-element-d04c8c2>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-bd15178 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-0dd932c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-694ee7b {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-694ee7b img {
    height: 200px;
    object-fit: cover;
}

.elementor-5 .elementor-element.elementor-element-e0319ce {
    color: #3C3C3C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-e0319ce>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-5 .elementor-element.elementor-element-06309ea>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-e3a0b9c img {
    height: 200px;
}

.elementor-5 .elementor-element.elementor-element-7ff21de {
    color: #3C3C3C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-7ff21de>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-5 .elementor-element.elementor-element-1c4cb79>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-dd66d2a img {
    height: 200px;
}

.elementor-5 .elementor-element.elementor-element-13ce911 {
    color: #3C3C3C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-13ce911>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-5 .elementor-element.elementor-element-27c9348:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-27c9348>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.sootanghobby.jp/wp-content/uploads/2021/03/取扱商品-e1619753679451.png");
    background-position: bottom center;
    background-size: 100% auto;
}

.elementor-5 .elementor-element.elementor-element-27c9348>.elementor-background-overlay {
    background-color: #81c1e6;
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-27c9348 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 050px 30px 50px 30px;
}

.elementor-5 .elementor-element.elementor-element-6389b2b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6389b2b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-73870b0>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-73870b0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-d547a23 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-d547a23 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 100;
}

.elementor-5 .elementor-element.elementor-element-e640ea7 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-e640ea7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-5 .elementor-element.elementor-element-0ed4fe1 {
    column-gap: 0px;
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-6b9db4f {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-5 .elementor-element.elementor-element-4aa13f8 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-4aa13f8 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-4aa13f8 .elementor-button {
    font-weight: 700;
    fill: #F9F9F9;
    color: #F9F9F9;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-4aa13f8 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-4aa13f8 .elementor-button:focus {
    color: #2C2C2C;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-4aa13f8 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-4aa13f8 .elementor-button:focus svg {
    fill: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-0a83a10 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-0a83a10 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-0a83a10 .elementor-button {
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-0a83a10 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-0a83a10 .elementor-button:focus {
    color: #2C2C2C;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-0a83a10 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-0a83a10 .elementor-button:focus svg {
    fill: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-be517c0 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-be517c0 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-be517c0 .elementor-button {
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-5 .elementor-element.elementor-element-be517c0 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-be517c0 .elementor-button:focus {
    color: #2C2C2C;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-be517c0 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-be517c0 .elementor-button:focus svg {
    fill: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-88462c0 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-88462c0 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-88462c0 .elementor-button {
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-88462c0 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-88462c0 .elementor-button:focus {
    color: #2C2C2C;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-88462c0 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-88462c0 .elementor-button:focus svg {
    fill: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-aec2621 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-aec2621 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-aec2621 .elementor-button {
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-aec2621 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-aec2621 .elementor-button:focus {
    color: #2C2C2C;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-aec2621 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-aec2621 .elementor-button:focus svg {
    fill: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-8bc99c1 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-8bc99c1 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-8bc99c1 .elementor-button {
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-8bc99c1 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-8bc99c1 .elementor-button:focus {
    color: #2C2C2C;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-8bc99c1 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-8bc99c1 .elementor-button:focus svg {
    fill: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-1f43419 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 30px 50px 30px;
}

.elementor-5 .elementor-element.elementor-element-1f43419>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-01e35f8 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-01e35f8 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 100;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-5 .elementor-element.elementor-element-01e35f8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-208f6c3 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-208f6c3 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-704e630>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-7a4dd2b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-87f8aa3 {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-e5dc0bd>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-f6efd3e>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-f6efd3e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-185c6be>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-db1cbb7 {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-db1cbb7 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-db1cbb7 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-829722a>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-ca8b744>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-6457345 {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-4b7839c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-e0fb6c5>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-e0fb6c5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-bfe243f>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-2d5d34e {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-2d5d34e .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-2d5d34e .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-c38d847>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-a71d3ed>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-eb6faf1 {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-615cd85>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-e139487>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-e139487 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-48f2bb8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-752499b {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-752499b .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-752499b .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-82725a9>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-3b1f3c0>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-e3b50ab {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-440f893>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-a7b5b02>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-a7b5b02 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-56af30c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-c9a42c7 {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-c9a42c7 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-c9a42c7 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-2a7036c>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-c586f99>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-26625d9 {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-d3bcee6>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-90d1845>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-90d1845 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-67dfc7b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-17ea8bc {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-17ea8bc .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-17ea8bc .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-6e0d0e8>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-cc8bb44>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-f67dfea {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-a7d03b3>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-5c56e3b>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-5c56e3b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-76df506>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-e73d0d9 {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-e73d0d9 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-e73d0d9 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-31930e6>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-72e19f7>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-42108e0 {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-8d49357>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-42818b7>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-42818b7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-6b29d14>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-456a20d {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-456a20d .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-456a20d .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-86bc13d>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-10eb864>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-fa0682d {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-e653da1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-3867328>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-3867328 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-a202c3a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-655ae7f {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-655ae7f .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-655ae7f .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-be9de28>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-be9de28:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-be9de28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.sootanghobby.jp/wp-content/uploads/2021/04/过度.jpg");
}

.elementor-5 .elementor-element.elementor-element-be9de28 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 030px 50px 030px;
}

.elementor-5 .elementor-element.elementor-element-be9de28>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-a649cdb {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-a649cdb .elementor-heading-title {
    color: #2C2C2C;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 100;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-5 .elementor-element.elementor-element-4a9c771 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-4a9c771 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .uael-content .uael-timeline-heading,
.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing {
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .uael-timeline-desc-content,
.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .inner-date-new,
.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main a .uael-timeline-desc-content {
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-events-inner-new {
    background-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center .uael-day-right .uael-timeline-arrow:after {
    border-left-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--right .uael-day-right .uael-timeline-arrow:after {
    border-left-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--right .uael-day-left .uael-timeline-arrow:after {
    border-left-color: #2C2C2C;
}

.rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center .uael-day-right .uael-timeline-arrow:after {
    border-right-color: #2C2C2C;
}

.rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--right .uael-day-right .uael-timeline-arrow:after {
    border-right-color: #2C2C2C;
}

.rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--right .uael-day-left .uael-timeline-arrow:after {
    border-right-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--left .uael-day-right .uael-timeline-arrow:after {
    border-right-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center .uael-day-left .uael-timeline-arrow:after {
    border-right-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--left .uael-day-left .uael-timeline-arrow:after {
    border-right-color: #2C2C2C;
}

.rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--left .uael-day-right .uael-timeline-arrow:after {
    border-left-color: #2C2C2C;
}

.rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center .uael-day-left .uael-timeline-arrow:after {
    border-left-color: #2C2C2C;
}

.rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--left .uael-day-left .uael-timeline-arrow:after {
    border-left-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-day-right .uael-events-inner-new {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-day-left .uael-events-inner-new {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .uael-day-right .uael-events-inner-new {
    padding: 10px 10px 5px 10px;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .uael-day-left .uael-events-inner-new {
    padding: 10px 10px 5px 10px;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .inner-date-new {
    font-size: 22px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline__line {
    width: 3px;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .timeline-icon-new {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .timeline-icon-new svg {
    height: 16px;
    width: 16px;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-marker {
    min-height: 3em;
    min-width: 3em;
    line-height: 3em;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-arrow {
    height: 3em;
}

.elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--left .uael-timeline__line {
    left: calc(3em / 2);
}

.elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--right .uael-timeline__line {
    right: calc(3em / 2);
}

.rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--left .uael-timeline__line {
    right: calc(3em / 2);
    left: auto;
}

.rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--right .uael-timeline__line {
    left: calc(3em / 2);
    right: auto;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline__line__inner {
    background-color: #FF6D78;
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new {
    color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new svg {
    fill: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-93b63f0 .uael-timeline-main .uael-days .in-view .in-view-timeline-icon {
    background: #FF6D78;
}

.elementor-5 .elementor-element.elementor-element-ef2fc4f>.elementor-container {
    max-width: 660px;
}

.elementor-5 .elementor-element.elementor-element-ef2fc4f {
    padding: 50px 30px 50px 30px;
}

.elementor-5 .elementor-element.elementor-element-e654955 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-e654955 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 100;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-5 .elementor-element.elementor-element-15e10d4 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-15e10d4 .elementor-heading-title {
    color: #2C2C2C;
    font-family: "a-otf-ud-shin-go-pr6n", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-2d41d3e iframe {
    height: 250px;
}

.elementor-5 .elementor-element.elementor-element-92cd9ba {
    color: #2C2C2C;
    font-size: 13px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-92cd9ba>.elementor-widget-container {
    padding: 5px 20px 5px 20px;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -20px;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-5 .elementor-element.elementor-element-1cde12f .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-1cde12f .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-5 .elementor-element.elementor-element-1cde12f .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-group>label,
.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-subgroup label {
    color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-group>label {
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #000000;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #000000;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-field-group .elementor-select-wrapper::before {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-button {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .e-form__buttons__wrapper__button-next {
    background-color: #FFFFFF;
    color: #2C2C2C;
    border-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-button[type="submit"] {
    background-color: #FFFFFF;
    color: #2C2C2C;
    border-color: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-button[type="submit"] svg * {
    fill: #2C2C2C;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .e-form__buttons__wrapper__button-next:hover {
    background-color: #2C2C2C;
    color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-button[type="submit"]:hover {
    background-color: #2C2C2C;
    color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-1cde12f .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-1cde12f {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

@media(min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-61fe197 {
        width: 13.33%;
    }

    .elementor-5 .elementor-element.elementor-element-a12444c {
        width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-21e92d2 {
        width: 13.33%;
    }

    .elementor-5 .elementor-element.elementor-element-72c1129 {
        width: 30.006%;
    }

    .elementor-5 .elementor-element.elementor-element-d04c8c2 {
        width: 13.33%;
    }

    .elementor-5 .elementor-element.elementor-element-0dd932c {
        width: 29.968%;
    }

    .elementor-5 .elementor-element.elementor-element-06309ea {
        width: 5.006%;
    }

    .elementor-5 .elementor-element.elementor-element-2d18bb3 {
        width: 30.017%;
    }

    .elementor-5 .elementor-element.elementor-element-1c4cb79 {
        width: 5.046%;
    }

    .elementor-5 .elementor-element.elementor-element-6f10cb5 {
        width: 29.963%;
    }

    .elementor-5 .elementor-element.elementor-element-7a4dd2b {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-e5dc0bd {
        width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-185c6be {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-ca8b744 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-4b7839c {
        width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-bfe243f {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-a71d3ed {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-615cd85 {
        width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-48f2bb8 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-3b1f3c0 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-440f893 {
        width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-56af30c {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-c586f99 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-d3bcee6 {
        width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-67dfc7b {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-cc8bb44 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-a7d03b3 {
        width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-76df506 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-72e19f7 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-8d49357 {
        width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-6b29d14 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-10eb864 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-e653da1 {
        width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-a202c3a {
        width: 100%;
    }
}

@media(max-width:1024px) {

    .elementor-5 .elementor-element.elementor-element-bcc1e66:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-bcc1e66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://mail.sootang.jp/wp-content/uploads/2021/03/bg-11-free-img-1.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-5 .elementor-element.elementor-element-bcc1e66 {
        padding: 350px 25px 100px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-ec066f7 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-74c5f09 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-74c5f09 .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-5 .elementor-element.elementor-element-469afff {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-469afff .elementor-heading-title {
        font-size: 3.1rem;
    }

    .elementor-5 .elementor-element.elementor-element-a1eb551 {
        padding: 100px 25px 25px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-66e09f6>.elementor-element-populated {
        padding: 0px 10px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-49c9294>.elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-f6589a5 {
        padding: 70px 25px 0px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-right .uael-timeline-arrow:after {
        border-right-color: #2C2C2C;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-left .uael-timeline-arrow:after {
        border-right-color: #2C2C2C;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-right .uael-timeline-arrow:after {
        border-left-color: #2C2C2C;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-left .uael-timeline-arrow:after {
        border-left-color: #2C2C2C;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after {
        border-left-color: #2C2C2C;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after {
        border-left-color: #2C2C2C;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after {
        border-right-color: #2C2C2C;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after {
        border-right-color: #2C2C2C;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
        left: calc(3em / 2);
        right: auto;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline__line {
        right: calc(3em / 2);
        left: auto;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
        right: calc(3em / 2);
        left: auto;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline__line {
        left: calc(3em / 2);
        right: auto;
    }
}

@media(max-width:767px) {

    .elementor-5 .elementor-element.elementor-element-bcc1e66:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-bcc1e66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://mail.sootang.jp/wp-content/uploads/2021/03/bg-11-free-img-1.jpg");
        background-position: center center;
        background-size: cover;
    }

    .elementor-5 .elementor-element.elementor-element-bcc1e66 {
        padding: 100px 20px 020px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-ec066f7 img {
        width: 20vw;
        max-width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-74c5f09 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-74c5f09 .elementor-heading-title {
        font-size: 2.4rem;
    }

    .elementor-5 .elementor-element.elementor-element-469afff {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-469afff .elementor-heading-title {
        font-size: 2.9rem;
    }

    .elementor-5 .elementor-element.elementor-element-a1eb551 {
        padding: 65px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-dfdfa33 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-dfdfa33 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-b3bb5a3 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-b3bb5a3 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-954479b {
        padding: 0px 40px 0px 40px;
    }

    .elementor-5 .elementor-element.elementor-element-4516b25>.elementor-element-populated {
        padding: 0px 0px 15px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-66e09f6>.elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-49c9294>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ac36d1c .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-6afa7be .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-34bf333 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-5 .elementor-element.elementor-element-34bf333:after {
        content: "0.5";
    }

    .elementor-5 .elementor-element.elementor-element-34bf333 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-73c01dc .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-64411f7 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-f6589a5 {
        padding: 60px 20px 0px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-a99ee43 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-96a6b91 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-d547a23 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-e640ea7 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-01e35f8 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-208f6c3 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-a649cdb .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-4a9c771 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-right .uael-timeline-arrow:after {
        border-right-color: #2C2C2C;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-left .uael-timeline-arrow:after {
        border-right-color: #2C2C2C;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-right .uael-timeline-arrow:after {
        border-left-color: #2C2C2C;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-left .uael-timeline-arrow:after {
        border-left-color: #2C2C2C;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after {
        border-left-color: #2C2C2C;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after {
        border-left-color: #2C2C2C;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after {
        border-right-color: #2C2C2C;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after {
        border-right-color: #2C2C2C;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line {
        left: calc(3em / 2);
        right: auto;
    }

    .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline__line {
        right: calc(3em / 2);
        left: auto;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line {
        right: calc(3em / 2);
        left: auto;
    }

    .rtl .elementor-5 .elementor-element.elementor-element-93b63f0.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline__line {
        left: calc(3em / 2);
        right: auto;
    }

    .elementor-5 .elementor-element.elementor-element-e654955 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-15e10d4 .elementor-heading-title {
        font-size: 2rem;
    }
}

@media(min-width:1025px) {

    .elementor-5 .elementor-element.elementor-element-bcc1e66:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-bcc1e66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

/* Start custom CSS for posts, class: .elementor-element-34bf333 */
.elementor-post__title a:hover {
    color: #ff6d78 !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bd8ab7c */
.elementor-element[data-widget_type="uael-posts.feed"] .uael-post__content-wrap {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    z-index: 1;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a12444c */
.elementor-5 .elementor-element.elementor-element-a12444c:hover {
    box-shadow: 4px 4px 10px rgb(0 0 0 / 10%);
}

.elementor-5 .elementor-element.elementor-element-a12444c {
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -ms-transition: .2s ease;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72c1129 */
.elementor-5 .elementor-element.elementor-element-72c1129:hover {
    box-shadow: 4px 4px 10px rgb(0 0 0 / 10%);
}

.elementor-5 .elementor-element.elementor-element-72c1129 {
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -ms-transition: .2s ease;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0dd932c */
.elementor-5 .elementor-element.elementor-element-0dd932c:hover {
    box-shadow: 4px 4px 10px rgb(0 0 0 / 10%);
}

.elementor-5 .elementor-element.elementor-element-0dd932c {
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -ms-transition: .2s ease;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d18bb3 */
.elementor-5 .elementor-element.elementor-element-2d18bb3:hover {
    box-shadow: 4px 4px 10px rgb(0 0 0 / 10%);
}

.elementor-5 .elementor-element.elementor-element-2d18bb3 {
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -ms-transition: .2s ease;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6f10cb5 */
.elementor-5 .elementor-element.elementor-element-6f10cb5:hover {
    box-shadow: 4px 4px 10px rgb(0 0 0 / 10%);
}

.elementor-5 .elementor-element.elementor-element-6f10cb5 {
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -ms-transition: .2s ease;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6efd3e */
.elementor-5 .elementor-element.elementor-element-f6efd3e {
    height: 10px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0fb6c5 */
.elementor-5 .elementor-element.elementor-element-e0fb6c5 {
    height: 10px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e139487 */
.elementor-5 .elementor-element.elementor-element-e139487 {
    height: 10px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a7b5b02 */
.elementor-5 .elementor-element.elementor-element-a7b5b02 {
    height: 10px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-90d1845 */
.elementor-5 .elementor-element.elementor-element-90d1845 {
    height: 10px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c56e3b */
.elementor-5 .elementor-element.elementor-element-5c56e3b {
    height: 10px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42818b7 */
.elementor-5 .elementor-element.elementor-element-42818b7 {
    height: 10px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3867328 */
.elementor-5 .elementor-element.elementor-element-3867328 {
    height: 10px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92cd9ba */
.elementor-5 .elementor-element.elementor-element-92cd9ba {
    border: 2px solid #2c2c2c;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1cde12f */
#contact_agree {
    border: 2px solid #2c2c2c;
    padding: 0.3rem 1rem;
    height: 200px;
    overflow: scroll;
    font-size: 12px;
    font-weight: 700;
    color: #2c2c2c;
}

#form-field-field_0d77969 {
    border: none !important;
}

/* End custom CSS */