@charset "UTF-8";
/*
Theme Name: Meauテーマ 2022.10- Original
Theme URI: meau.jp
Author: Medist Sanita - Written by Tsuburaya
Author URI: https://meau.jp/
Description: Meauテーマ
Version: 1.0

*/
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: blue;
}
a:hover {
  color: rgb(255, 145, 145);
}

table {
  width: 100%;
  border-collapse: collapse;
}
table th, table td {
  padding: 5px;
}

.grecaptcha-badge {
  display: none !important;
}

.flex {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex_jtc_c {
  justify-content: center;
}

.flex_jtc_r {
  justify-content: flex-end;
}

.flex_jtc_sb {
  justify-content: space-between;
}

.flex_height_m {
  align-items: center;
}

.flex_height_b {
  align-items: flex-end;
}

/*added by roshan */
.image-bg {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 30px 0;
  }
  .ib-item {
    position: relative;
    display: inline-block;
    margin-right: 20px;
  }
  .ib-item:last-child {
    margin-right: 0;
  }
  .ib-item::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0,0,0, 0.55) 100%, transparent 75%);

  }
  .ib-item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .ib-txt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 20px;

  }
  .ib-txt {
    font-size: 18px;
    color: #fff;
	text-decoration: none;
  }
  @media (max-width: 600px) {
    .image-bg {
      flex-wrap: wrap;
    }
    .ib-item {
      width: 100%;
      margin-right: 0;
      height: auto;
      margin-bottom: 20px;
    }
    .ib-txt {
      font-size: 25px;
    }
	.note-kiji li{
		width: 100% !important;
	}
  }
  .mane-kanfing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;
    padding: 10px;
}

.mane-kanfing-item {
    display: block;
    overflow: hidden;
    position: relative;
    border: 2px solid #ccc;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.mane-kanfing-item img {
    width: 100%;
    height: auto;
    display: block;
}
/* Logo Styles */
/* Store Section */
/* Store Section */
/* Store Section */
.store-section {
    text-align: center;
    margin: 40px auto;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    max-width: 900px;
}

.store-title {
    font-size: 1.8em;
    color: #222;
    margin-bottom: 20px;
}

/* Store List */
.store-list {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: nowrap; /* Ensure items stay in a single row */
    width: 100%;
    overflow-x: hidden; /* Prevent horizontal scrolling */
}

/* Store Item */
.store-item {
    flex: 1; /* Allow items to shrink to fit screen */
    margin: 0 10px;
    padding: 15px;
    text-align: center;class="custom-item"
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: transform 0.3s ease;
}

.store-item:hover {
    transform: translateY(-5px);
}

/* Store Link */
.store-link {
    text-decoration: none;
    color: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Store Text */
.store-text {
    font-size: 1em;
    text-align: center;
    margin-top: 5px;
}

/* Logo Styles */
/* Logo Styles */
.rakuten-logo,
.amazon-logo,
.yahoo-logo {
    width: 50px; /* Ensure logos have a proper size */
    height: 50px;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    visibility: visible; /* Ensure logo is visible */
    opacity: 1; /* Make sure logo is not transparent */
}

/* Rakuten Logo */
.rakuten-logo::before {
    content: "R";
    font-size: 2em;
    color: #e63946;
    font-weight: bold;
}

/* Amazon Logo */
.amazon-logo::before {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #f90;
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translateX(-50%) rotate(-20deg);
    border-radius: 5px;
}

.amazon-logo::after {
    content: "a";
    font-size: 2em;
    color: black;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Yahoo Logo */
.yahoo-logo::before {
    content: "Y!";
    font-size: 2em;
    color: #430098;
    font-weight: bold;
}


/* Responsive Design */
@media (max-width: 768px) {
    .store-section {
        padding: 10px; /* Adjust padding for smaller screens */
    }

    .store-list {
        flex-wrap: nowrap; /* Keep single row layout */
        justify-content: space-between;
    }

    .store-item {
        margin: 0 5px; /* Reduce margins between items */
        padding: 10px; /* Reduce padding for items */
    }

    .store-text {
        font-size: 0.8em; /* Smaller text size */
    }

    .rakuten-logo,
    .amazon-logo,
    .yahoo-logo {
        width: 40px; /* Shrink logo size for mobile */
        height: 40px;
    }

    .rakuten-logo::before,
    .amazon-logo::after,
    .yahoo-logo::before {
        font-size: 1.5em; /* Shrink font size in logos */
    }
}


.pet-title {
  
    bottom: 0; /* Position title at the bottom */
    left: 0;
    right: 0;
    padding: 0.5rem; /* Adjust padding as needed */
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background for better readability */
    color: #fff;
    font-size: 1rem; /* Adjust font size as needed */
    text-align: center;
    box-sizing: border-box;
	text-decoration: none;
}
.overlay {
    position: absolute; /* Absolute positioning over the image */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Center the text */
    background: rgba(0, 0, 0, 0.6); /* Dark background with opacity */
    color: #fff; /* White text color */
    font-size: 24px; /* Text size */
    padding: 10px; /* Padding around the text */
    border-radius: 5px; /* Rounded corners */
    z-index: 10; /* Ensure the overlay is on top of the image */
    text-align: center; /* Center the text */
    width: 100%; /* Cover the entire image */
    height: 100%; /* Cover the entire image */
    display: flex; /* Flexbox for centering */
    align-items: center; /* Center text vertically */
    justify-content: center; /* Center text horizontally */
    opacity: 0; /* Initially hidden */
    transition: opacity 0.3s; /* Smooth transition effect */
}

.mane-kanfing-item.coming-soon:hover .overlay {
    opacity: 1; /* Show overlay on hover */
}


.mane-kanfing-item:hover {
    transform: scale(1.05);
}

.mane-kanfing-item:focus {
   
    border-color: #007BFF;
}
  .new-heading{
  margin-top: 20px;
    margin-left: 0px;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 22px;
  }
 
  @media (max-width: 768px) {
     .new-heading{
  
  margin-left:0px;
  font-weight:700;
  font-size:22px;
  
  }
  }
  .contact-form {
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background-color: #f9f9f9;
}

.contact-form h2 {
    font-size: 1.5em;
    color: #333;
}

.contact-form .require {
    
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea,
.contact-form select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
}

.contact-form [type="submit"] {
     background: #066aab;
    color: #ffffff;
    border: none;
    padding: 10px 15px;
    border-radius: 4px;
    cursor: pointer;
}

.contact-form [type="submit"]:hover {
    background-color: #0056b3;
}


.mane-kanfing-item.coming-soon::after {
    content: "Coming Soon";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.7); /* Semi-transparent background */
    color: #fff; /* White text */
    font-size: 24px; /* Adjust font size */
    padding: 10px; /* Padding around the text */
    border-radius: 5px; /* Rounded corners */
    z-index: 10; /* Ensure the overlay is on top */
    text-align: center; /* Center the text */
    width: 100%; /* Cover the entire item */
    height: 100%; /* Cover the entire item */
    display: flex;
    align-items: center; /* Center text vertically */
    justify-content: center; /* Center text horizontally */
}
/* Container for the scrollable note embeds */
.note-kiji {
  display: flex;
  flex-wrap: nowrap;
  gap: 0; /* No gap between items */
  margin: 0;
  padding: 0; /* Remove any extra padding */
  overflow-x: auto; /* Allow horizontal scrolling */
  -webkit-overflow-scrolling: touch; /* Enable smooth scrolling on mobile */
  justify-content: flex-start; /* Align items to the left */
  align-items: flex-start; /* Align items at the top */
  width: 100%; /* Ensure container takes full width */
}

/* Remove margin and padding from list items */
.note-kiji li {
  flex: 0 0 auto;
  width: 494px; /* Ensure consistent iframe width */
  margin: 0;
  padding: 0;
  margin-bottom: 0; /* Remove any bottom margin */
}

/* Make sure iframe takes full width and has no margin/padding */
.note-kiji iframe {
  display: block;
  width: 100%; /* Full width of parent container */
  height: 300px; /* Adjust as needed */
  margin: 0; /* No margin */
  padding: 0; /* No padding */
}

/* Mobile view adjustments */
/* Ensure the list is horizontally scrollable */
@media (max-width: 768px) {
  .note-kiji {
    display: flex;
    gap: 10px; /* Gap between the items */
    overflow-x: auto; /* Enable horizontal scroll */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling for mobile */
    width: 100%;
    padding: 10px 0; /* Optional padding */
  }

  .note-kiji li {
    flex: 0 0 auto; /* Prevent items from shrinking */
    width: 494px; /* Adjust based on your iframe width */
  }
}


/* Optional: Responsive adjustments */
@media (max-width: 768px) {
    .box2.boxNews.lay01 {
        padding: 15px; /* Adjust padding for smaller screens */
   }
   }
  .btn {
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px;
    color: white;
    background-color: red;
    text-align: center;
    text-decoration: none;
    border-radius: 20px;
    border: 4px solid transparent;
    border-image: linear-gradient(45deg, red, gold);
    border-image-slice: 1;
    transition: none;
    max-width: 437px;
    display: flex;
    justify-content: center;
	
}

.btn19 {
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px;
    color: white;
    background-color: #076EB7;
    text-align: center;
    text-decoration: none;
    border-radius: 20px;
    border: 4px solid transparent;
    border-image-slice: 1;
    transition: none;
    max-width: 437px;
    display: flex;
    justify-content: center;
}
@media (max-width: 600px) {
    .btn {
        margin-left: auto;  /* Ensure consistency */
        margin-right: auto; /* Ensure consistency */
        font-size: 17px; /* Adjust font size as needed for smaller screens */
        margin-top: 8px;  /* Adjust margin-top as needed for smaller screens */
    }
	      .btn19 {
        margin-left: -9px;
        width: 106%;
        margin-right: auto;
        font-size: 17px;
        margin-top: 8px;
    }

}
.new-heading h3 {
    font-size: 28px;
    margin-bottom: 15px;
}


.new-heading .btn1 {
    margin-left: 0px;
}

.new-heading .btn2 {
    margin-left: 0px;
}

@media (max-width: 600px) {
.new-heading h3 {
    font-size: 31px;
    margin-bottom: 15px;
}


    .btn1 {
        margin-left: 0px;
    }

    .btn2 {
        margin-left: 0px;
    }
}

  /* Container to hold the items in a flex row */
/* Container to hold the items in a flex row */

/* Container to hold the items in a flex row */

/* Container to hold the items in a flex row */
 #scrollToTop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000; /* Ensure it is above other elements */
}

.go-to-top {
    background-color: rgba(0,0,0,.6); /* Button background color */
    color: white; /* Arrow color */
    border: none;
    margin-top: 61px; /* Adjust as needed */
    border-radius: 0; /* Keep it square */
    padding: 15px; /* Adjust padding for consistent size */
    font-weight: 800;
    font-size: 24px; /* Arrow size */
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Optional shadow */
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px; /* Define fixed width for square */
    height: 45px; /* Define fixed height for square */
}

/* Optional: Hover effect */
.go-to-top:hover {
    background-color: #444; /* Slightly lighter background on hover */
}


  .heading {
           font-size: 2.5em;
            color: #678c8c;
            font-weight: bold;
            margin-bottom: 40px;
            text-align: left;
        }

        .highlight {
             font-size: 1.7em;
            color: #e0e0e000;
            -webkit-text-stroke: 2px #000000;
            font-weight: 900;
        }

      /* Container and Step Layout */
.container8 {
    max-width: 100%; /* Full width container */
    margin: 0 auto;
    padding: 0 20px;
}

.steps {
    display: flex;
    justify-content: space-between; /* Spread items across the width */
    align-items: center;
    gap: 20px; /* Adjusted gap for image arrows */
    margin-bottom: 40px;
    text-align: center; /* Center align step content */
    flex-wrap: nowrap; /* Ensure steps remain in a single row */
}

.step {
    flex: 1; /* Make each step take equal space */
    min-width: 297px; /* Minimum width for each step */
    max-width: 300px; /* Maximum width for each step */
}

.custom-heading {
    font-size: 2.5em;
    margin-bottom: 10px;
    color: #777777;
    font-weight: normal;
}

.step p {
    font-size: 1.2em;
    color: #678c8c;
    margin-bottom: 20px;
    line-height: 1.5;
}

.step img {
    width: 250px; /* Default image size for steps */
    height: 250px;
    border-radius: 50%; /* Round image */
}

/* Arrow Image */
.arrow img {
    margin-top: 191px;
    width: 62px;
    height: auto;
}

/* End Section */
.end-section {
    display: flex;
    align-items: center;
    margin-left: 69%;
    margin-top: 20px;
    justify-content: flex-end;
}

.end-section img {
    width: 137px;
    height: auto;
    display: block;
    margin: 20px auto 0;
}

/* Media Queries for Mobile */
@media (max-width: 768px) {
    .heading {
        font-size: 1.6em; /* Reduce heading size for mobile */
        margin-bottom: 20px;
        padding-left: 10px;
    }

    .steps {
        display: flex;
        flex-direction: row; /* Horizontal layout for mobile */
        gap: 21px; /* Increase gap for better spacing */
        overflow-x: auto; /* Allow horizontal scrolling */
        padding: 24px; /* No padding, the steps will take full width */
        justify-content: flex-start; /* Align the items from the start */
    }

    /* Full width for each step in mobile view, height remains the same */
    .step {
        width: 100vw; /* Full width of the viewport */
        height: auto; /* Keep the original height, don't change it */
        text-align: center;
        padding: 20px; /* Padding for spacing inside the step */
        box-sizing: border-box; /* Ensure padding doesn't exceed the full viewport size */
        border: 1px solid #ccc; /* Optional: Add a border for better separation */
        border-radius: 10px; /* Optional: Add border radius for rounded corners */
        display: flex;
        flex-direction: column;
        justify-content: center; /* Vertically center the content */
    }

    .step img {
        width: 150px; /* Smaller image size for mobile */
        height: 150px; /* Maintain aspect ratio */
        margin-bottom: 20px; /* Space below the image */
    }

    .custom-heading {
        font-size: 2em; /* Reduce heading size for mobile */
        margin-bottom: 10px;
    }

    .step p {
        font-size: 1.2em; /* Adjust paragraph text size */
        line-height: 1.4; /* Increase line height for better readability */
        margin: 10px 0; /* Add margin for spacing between paragraphs */
    }

   .end-section img {
   display:none;
        width: 99px;
        height: auto;
        margin: -18px auto 0;
    }


    /* Ensure the end icon doesn't get cramped with the steps */
    .end-section {
    display: flex;
    align-items: center;
    margin-left: 69%;
    margin-top: 20px;
    justify-content: flex-end;
}
}
@media (max-width: 375px) {
    .steps {
        display: flex;
        flex-direction: row; /* Horizontal layout for mobile */
        gap: 7px; /* Increase gap for better spacing */
        overflow-x: auto; /* Allow horizontal scrolling */
        padding: 0; /* No padding, the steps will take full width */
        justify-content: flex-start; /* Align the items from the start */
    }
	}
    .custom-container {
            display: flex;
            flex-direction: column;
            gap: 20px;
        }

        .custom-item,
        .custom-step {
            display: flex;
            align-items: center;
            background: #ffffff;
            padding: 20px;
            border-radius: 10px;
            
            flex-wrap: wrap;
        }

        .custom-point, .step-number {
    background-color: #597B7B;
    color: white;
    padding: 3px 13px;
    border-radius: 5px;
    margin-right: 40px;
    font-size: 19px;
	margin-bottom:17px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    height: 66px;
    text-align: left;
    flex-shrink: 0;
}
.custom-description {
    font-size: 28px;
    font-weight: 600;
	margin-left:-18px;
    color: #597B7B; /* Slightly lighter than the POINT text */
}

        .custom-text,
        .step-text {
            color: #333;
            margin-left: 39px;
            line-height: 1.6;
            font-weight: 500;
            font-size: 26px;
            transition: color 0.3s;
        }

        .custom-text:hover,
        .step-text:hover {
            color: #597B7B;
        }

        .step-number {
            border-radius: 50%;
            width: 50px;
            height: 50px;
            margin-right: 20px;
            font-size: 24px;
        }

        @media (max-width: 768px) {

            .custom-text,
            .step-text {
                font-size: 20px;
            }
			.custom-description {
    font-size: 16px;
    font-weight: 600;
    color: #597B7B; /* Slightly lighter than the POINT text */
}

        }

        @media (max-width: 480px) {

            .custom-text,
            .step-text {
                font-size: 18px;
            }
			.custom-description{
			        font-size: 23px;
        font-weight: 600;
        margin-left: -19px;
        color: #597B7B;
    }
        }
     
        .custom1-container {
            background-color: #fff;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            margin-bottom: 20px;
        }

        .custom1-title {
            font-size: 39px;
            color: #597B7B;
            text-align: center;
            margin-bottom: 34px;
            font-weight: bold;
            position: relative;
        }

        .custom1-title img {
            position: absolute;
            top: -20px;
            width: 66px;
            height: auto;
        }

        .custom1-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }

        .custom1-item {
            display: flex;
            align-items: center;
            border-radius: 10px;
            overflow: hidden;
            background-color: rgba(255, 255, 255, 0.9);
           
            padding: 10px;
        }

        .custom1-item img {
            width: 55%;
            height: auto;
            border-radius: 10px;
            margin-right: 10px;
        }

        .custom1-item-text {
            font-weight: 900;
            color: #608686;
            font-size: 18px;
            background-color: rgba(255, 255, 255, 0.7);
            padding: 1px;
            border-radius: 5px;
            flex: 1;
            position: relative;
        }

        .custom1-item-text:hover {
    background-color: #f0f0f0; /* Change the background color on hover */
    color: #3A6B6B; /* Change the text color on hover */
    transition: all 0.3s ease; /* Smooth transition for hover effect */
}


        /* Full-width image */
        .custom1-full-image img {
            width: 100%;
            height: auto;
            display: block;
        }

/* Ensure small image is hidden by default */
.small-mobile-image {
    display: none; /* Hide by default */
    width: 50px; /* Adjust the size as needed */
    height: auto;
    margin-top: 10px; /* Space between the content and the image */
}

/* Media Query for Mobile */
@media (max-width: 768px) {
    /* Show small image only on mobile view */
        .small-mobile-image {
        display: block;
        max-height: 43px;
        max-width: 34%;
        margin-top: -62px;
        margin-left: 157px;
        margin-right: auto;
}
}

/* Keep the existing styles for desktop view as is */

/* Mobile View: Convert grid to slider and display text horizontally next to image */
@media (max-width: 768px) {
    .custom1-grid {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        gap: 20px;
        padding-bottom: 10px; /* To prevent the last item from getting cut off */
    }

    .custom1-item {
        flex: 0 0 auto;
        scroll-snap-align: start;
        width: 80%; /* Adjust width to fit the screen */
        margin-right: 20px;
        display: flex; /* Ensure text is horizontally aligned with image */
        align-items: center; /* Vertically align text and image */
    }

    .custom1-item img {
        width: 50%; /* Set image width to 50% */
        height: auto;
        margin-right: 10px; /* Space between image and text */
    }

    .custom1-item-text {
        font-weight: 900;
        color: #608686;
        font-size: 18px;
        background-color: rgba(255, 255, 255, 0.7);
        padding: 1px;
        border-radius: 5px;
        flex: 1;
        position: relative;
    }

    .custom1-title {
        font-size: 28px;
    }

    .custom1-title img {
        width: 50px;
        top: -15px;
    }

    .custom1-item-text {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .custom1-grid {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        gap: 10px;
        padding-bottom: 10px;
    }

    .custom1-item {
        flex: 0 0 auto;
        scroll-snap-align: start;
        width: 80%;
        margin-right: 50px;
        display: flex; /* Ensure text is horizontally aligned with image */
        align-items: center; /* Vertically align text and image */
    }

    .custom1-item img {
        width: 40%; /* Adjust image size for smaller screens */
        height: auto;
        margin-right: 10px;
    }

    .custom1-title {
        font-size: 24px;
    }

    .custom1-title img {
        width: 40px;
        top: -10px;
    }

    .custom1-item-text {
        font-size: 16px;
		margin:-5px;
    }
}

.container2 {
    display: flex;
    justify-content: center;
    padding: 0px;
	background-color:white;
}

/* Common styles for each item */
.item {
    text-align: center;
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    width: 100%;
    max-width: 800px; /* Adjust as needed */
}

/* Description styles */
.description {
    margin-bottom: 20px;
    font-size: 16px;
	font-weight:bold;
    color: #333;
}

/* Container for images */
.images {
    display: flex;
	margin-bottom: -20px;
    justify-content: space-between;
}

/* Common image styles */
.image {
    max-width: 48%;
    height: auto;
    border: 2px solid #ccc;
}

/* Specific image styles */
.image-1 {
    border-color: #ccc;
}

.image-2 {
    border-color: #ddd;
}

.home-opt1 {
    display: flex;
	gap: 4px;
    justify-content: center;
  }
  .home-opt2 {
    display: flex;
	gap: 4px;
    justify-content: center;
  }
  .home-opt--p2 {
  display:none;
    width: 100%;
    border: 3px solid #0874C2;
    text-align: center;
    padding: 22px 5px;
    border-radius: 10px;
    font-size: 19.5px;
    font-weight: 600;
    margin: 20px 0;
}

 @media (max-width: 768px) {
    .home-opt2 {
        gap: 0px;
        flex-wrap: wrap;
    }
}
 @media only screen and (max-width: 600px) {
    .home-opt--p2 {
	display:none;
        width: 100%;
        margin-bottom: 15px;
        font-size: 3.9vw;
    }
}

    .home-opt--p1 {
    width:33%;
	border: 3px solid #0874C2;
    text-align: center;
    padding: 20px 5px;
    border-radius: 10px;
    font-size: 19.5px;
	font-weight: 600;
	margin: 20px 0;
  }
  @media (max-width: 768px) {
    .home-opt1 {
        gap: 0px;
        flex-wrap: wrap;
    }
}
  @media only screen and (max-width: 600px) {
        .home-opt--p1 {
        height: 58px;
        width: 100%;
        padding: 10px;
        margin-bottom: 15px;
        margin: 4px;
        flex: 3 0 calc(50% - 12px);
        font-size: 4.9vw;
    }
}

.home-opt {
    display: flex;
	gap: 4px;
    justify-content: space-between;
  }
  
  .home-opt--p {
    width:33%;
	border: 3px solid #0874C2;
    text-align: center;
    padding: 20px 5px;
    border-radius: 10px;
    font-size: 19.5px;
	font-weight: 600;
	margin: 20px 0;
  }
  .home-opt--p a{
    text-decoration: none;
  }
  .home-opt--p:hover {
    opacity: 0.8;
  }
  @media (max-width: 768px) {
    .home-opt1 {
        gap: 0px;
        flex-wrap: wrap;
    }
}


  .c-navBtn-wrapper {
  pointer-events: none;
  z-index: 100;
  position: fixed;
}
 /* thise is interview page */
 /* Interview Video Section Styling */
/* Interview Video Section Styling */
.interview-video-section {
    padding: 20px;
    background-color: #f9f9f9; /* Example background color */
}

.interview-video-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Spacing between video items */
}

.interview-video-item {
    flex: 1 1 calc(33.333% - 20px); /* Responsive grid layout, adjust percentage as needed */
    box-sizing: border-box;
    position: relative;
    overflow: hidden; /* Ensures that image doesn't overflow the container */
}

/* Title Styling */
.interview-title {
    font-size: 1.2em;
    margin-bottom: 10px;
    color: #333; /* Example text color */
}

/* Image Styling */
.interview-video-item img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the container while maintaining aspect ratio */
    display: block;
}


@media (max-width: 768px) {
    .interview-video-container {
	     margin-left: 65px;
        flex-direction: column; /* Stack items vertically */
    }
    
    .interview-video-item {
        flex: 1 1 100%; /* Make each item take full width */
        max-width: 100%; /* Ensure items do not exceed the container width */
    }
}




.customer-voice-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); /* Responsive columns */
    gap: 20px; /* Space between grid items */
    padding: 10px;
	max-width:1200px;
	margin:0 auto;/* Padding around the grid */
}

.customer-voice-item,
.customer-voice-item2 {
    position: relative;
    overflow: hidden; /* Ensure text does not overflow outside the container */
}

.customer-voice-container img {
    width: 100%; /* Make sure images are responsive */
    height: auto; /* Maintain aspect ratio */
}

.customer-voice-text-overlay {
    position: absolute;
    bottom: 0; /* Position the text at the bottom */
    left: 0;
    right: 0;
    color: black; /* White text for contrast */
    padding: 10px; /* Padding around the text */
    box-sizing: border-box; /* Ensure padding is included in the width */
    text-align: center; /* Center the text */
}

.customer-voice-paragraph,
.customer-voice-paragraph1 {
    font-size: 1.2em; /* Adjust font size as needed */
    margin: -2px; /* Remove default margins */
    line-height: 1.4; /* Improve readability */
}

.customer-voice-bottom-heading,
.customer-voice-bottom-heading1 {
    margin-top:47px;
    font-size: 1.3em; /* Adjust font size as needed */
     /* Space between paragraph and heading */
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .customer-voice-paragraph,
    .customer-voice-paragraph1 {
        font-size: 1.6em; /* Smaller font size for smaller screens */
    }
    .customer-voice-bottom-heading,
    .customer-voice-bottom-heading1 {
        font-size: 1.8em; /* Smaller font size for smaller screens */
    }
}


@media (max-width: 480px) {
    .customer-voice-paragraph,
    .customer-voice-paragraph1 {
        font-size: 1.1em; /* Further reduce font size for very small screens */
    }
    .customer-voice-bottom-heading,
    .customer-voice-bottom-heading1 {
        font-size: 1.3em;
		margin-top:25px/* Further reduce font size for very small screens */
    }
}

.top-image-container {
    width: 100%; /* Make sure the container takes up the full width available */
    max-width: 300px; /* Set a maximum width for the container */
    height: 200px; /* Set a fixed height */
    overflow: hidden; /* Hide any overflow */
    position: relative; /* Allow absolute positioning of child elements */
    margin: auto; /* Center the container if needed */
}

.top-image-container img {
    width: 100%;
	border: 2px solid;
	border-radius: 15px;
    height: 100%;
    object-fit: cover; /* Cover the container while preserving aspect ratio */
    display: block; /* Remove any extra space below the image */
}

/* Adjust the size of the images in the top-image-container */
.customer-voice-item, .customer-voice-item2 {
    margin-bottom: 20px; /* Space between items */
}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
    .top-image-container {
         /* Adjust height for smaller screens if needed */
    }
}

@media (max-width: 480px) {
    .top-image-container {
        /* Further adjust height for very small screens */
    }
}

/* Responsive grid for desktop view */
/* Base styles for mobile devices and small screens */


/* Specific hover effects for header and footer */
header a:hover,
footer a:hover {
    text-decoration: underline; /* Example hover effect */
    color: #ff6600; /* Example color change on hover */
}

/* interview section */

.header-videomv {
  
    margin-top: 210px;
    padding: 20px;
    /* display: flex
; */
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    /* flex-wrap: nowrap; */
}

.video-wrapper {
    flex: 0 0 auto; /* Ensures each video wrapper has fixed size */
    margin-right: 20px; /* Spacing between video wrappers */
    border: 1px solid #ccc;
    padding: 10px;
}

.video-content {
    text-align: center;
}

.video-content img {
    width: 100%; /* Ensures images take full width of their container */
    height: auto; /* Maintains aspect ratio */
    max-width: none; /* Overrides max-width: 100%; */
    max-height: 200px; 
}

.image-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.header-videomv1 {
    max-width: 375px;
    padding: 20px;
    display: flex;
    flex-wrap: nowrap; /* Ensures items stay in one row */
    /* Allows horizontal scrolling if needed */
}

.video-wrapper1 {
    flex: 0 0 auto; /* Ensures each video wrapper has fixed size */
    margin-right: 20px; /* Spacing between video wrappers */
    border: 1px solid #ccc;
    padding: 10px;
}

.video-content1 {
    text-align: center;
}

.video-content1 img {
    width: 100%; /* Ensures images take full width of their container */
    height: auto; /* Maintains aspect ratio */
    max-width: none; /* Overrides max-width: 100%; */
    max-height: 200px; 
}

.image-title1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}



.button-container {
    margin-left: auto; /* Pushes button to the right */
    padding-top: 20px; /* Space between videos and button */
}

.button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #0074c2;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.button:hover {
    background-color: #0056b3;
}
/* Hide .mobile-only on PC screens */
@media screen and (min-width: 768px) {
    .mobile-only {
        display: none;
    }

}
/* Ensure this style overrides default theme styles */
.custom-styled-link {
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    color: #2e5072;
    text-decoration: none;
    padding: 81px 15px;
    background-color: #f5f5f5;
    border: 2px solid #303132;
    border-radius: 5px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

/* Hover effect */
.custom-styled-link:hover {
    background-color: #0073e6; /* Change background to match link color */
    color: #ffffff; /* White text */
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2); /* Stronger shadow */
}

/* Style the arrow */
.custom-styled-link .arrow {
    margin-left: 8px; /* Space between text and arrow */
    transition: margin-left 0.3s ease; /* Smooth movement of arrow */
}

/* Move arrow on hover */
.custom-styled-link:hover .arrow {
    margin-left: 12px; /* Arrow shifts slightly on hover */
}


/* Show .mobile-only on mobile screens */
@media screen and (max-width: 767px) {
    .mobile-only {
        display: block;
    }
	 .video-wrapper {
    flex: 0 0 auto;
    margin-right: 20px;
    border: 1px solid #ccc;
        padding: 0px;
}
}


@media (max-width: 768px) {
    .header-videomv {
        display: flex;
        flex-wrap: nowrap; /* Ensure items stay in a single row */
        overflow-x: auto; /* Enable horizontal scrolling */
        margin-top: 0; /* Adjust margin for mobile */
        padding: 10px; /* Adjust padding for smaller screens */
        scroll-snap-type: x mandatory; /* Smooth scrolling */
    }

    .video-wrapper {
         /* Space between items */
        scroll-snap-align: start; /* Align items to start */
        flex-shrink: 0; /* Prevent shrinking of the video */
        width: 100vw; /* Set each video to take full screen width */
        max-width: 100%; /* Ensure the width doesn't exceed the container */
        box-sizing: border-box; /* Ensure padding is included in width calculation */
    }

    .video-content img {
        width: 100%; /* Ensure image scales with the container width */
        height: auto; /* Maintain aspect ratio of the video */
        max-height: 169px; /* Optional: Adjust image size for smaller screens */
    }

    .image-title {
        font-size: 14px; /* Adjust title font size for smaller screens */
    }

    .home-opt {
        gap: 0px;
        flex-wrap: wrap;
    }
}



/* Hide the specific paragraph on mobile view */
/* Hide the specific part and its border on mobile view */
@media screen and (max-width: 767px) {
    .home-opt--p > a[href="https://meau.jp/interview/"] {
        display: none; /* Hides the link */
    }

    .home-opt--p:has(a[href="https://meau.jp/interview/"]) {
        display: none; /* Hides the entire <p> containing the link */
        border: none; /* Removes the border */
    }
}



    
@media (max-width: 768px) {
        .header-video {
            display: block; /* Display only on screens <= 768px */
        }
		.header-video h2 {
            margin: 0px 0;
            font-size: 16px;
            color: #333;
            text-align: center;
        }
        .header-video img {
            display: block;
        }
		.video1 {
        margin-top: 0px;
}

.video2 {
    /* CSS specific to second video wrapper */
}
.video3 {
    /* CSS specific to second video wrapper */
}
        .video1 img {
		    padding: 20px;
            max-width: 100%; /* Adjust this value as needed */
            height: auto;
        }
        .video2 img {
		    padding: 20px;
            max-width: 100%; /* Adjust this value as needed */
            height: auto;
			margin-left:0px;
			
        }
		 .video3 img {
		    padding: 20px;
            max-width: 100%;
			margin-left:0px/* Adjust this value as needed */
            height: auto;
        }
    }
    @media (min-width: 769px) {
        .header-video {
            display: none; /* Hide on screens > 768px */
        }
    }
 
 
@media (min-width: 768px) {
  .c-navBtn-wrapper {
    display: none;
    -webkit-transition: bottom linear 0.2s;
    transition: bottom linear 0.2s;
    bottom: 85px;
    margin-left: calc(100% - 170px);
  }
}
@media (max-width: 767px) {
  .c-navBtn-wrapper {
    display: none;
    width: 100%;
    top: 37%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 2.6666666667vw;
  }
}
@media (min-width: 768px) {
  .c-navBtn-wrapper.-bottom {
    bottom: 20px;
  }
}
.m-sec-wrap {
  position: relative;
}
.m-sec-wrap.-movie {
  z-index: 20;
}
.m-sec-wrap.-special {
  z-index: 20;
}
.m-sec-wrap.-scene {
  z-index: 30;
}
.m-sec-wrap.-products {
  z-index: 40;
}
.m-sec-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.m-sec-wrap.-right::after {
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}
.m-sec-wrap.-right .m-sec-dot {
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}
.m-sec-wrap.-right .m-sec-dot::after {
  -webkit-transform: skewY(10deg);
  transform: skewY(10deg);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}
.m-sec-wrap.-left::after {
  -webkit-transform: skewY(10deg);
  transform: skewY(10deg);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.m-sec-wrap.-left .m-sec-dot {
  -webkit-transform: skewY(10deg);
  transform: skewY(10deg);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.m-sec-wrap.-left .m-sec-dot::after {
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.m-sec-wrap .m-sec-bg {
  position: relative;
  z-index: 2;
}
.m-sec-wrap .m-sec-dot {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.m-sec-wrap .m-sec-dot::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-image: url("../img/bg_dot_section.png");
  background-repeat: repeat;
}
@media (min-width: 768px) {
  .m-sec-wrap .m-sec-dot::after {
    background-size: 9.12px 14.1866666667px;
  }
}
@media (max-width: 767px) {
  .m-sec-wrap .m-sec-dot::after {
    background-size: 2.4vw 3.7333333333vw;
  }
}
.m-navBtn {
  /*display: none;*/
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  pointer-events: all;
  margin-left: auto;
  position: relative;
  -webkit-animation: fuwafuwa 2s infinite ease-in-out;
  animation: fuwafuwa 2s infinite ease-in-out;
  border-radius: 50%;
  background: url("https://meau.jp/wp/wp-content/uploads/btn_img.png") no-repeat border-box left top/contain;
}
@media (min-width: 768px) {
  .m-navBtn {
    margin-right: 10.1333333333px;
    width: 92.2133333333px;
    height: 92.2133333333px;
    -webkit-box-shadow: 3.58264px 3.58264px 10.1333333333px 0px rgba(0, 94, 131, 0.2);
    box-shadow: 3.58264px 3.58264px 10.1333333333px 0px rgba(0, 94, 131, 0.2);
  }
}
@media (max-width: 767px) {
  .m-navBtn {
    margin-right: 2.6666666667vw;
    width: 24.2666666667vw;
    height: 24.2666666667vw;
    -webkit-box-shadow: 0.9428vw 0.9428vw 2.6666666667vw 0px rgba(0, 94, 131, 0.2);
    box-shadow: 0.9428vw 0.9428vw 2.6666666667vw 0px rgba(0, 94, 131, 0.2);
  }
}
.m-navBtn::after {
  content: "";
  background-position: 0 0;
  background-size: 100% auto;
  position: absolute;
  -webkit-animation: arrowEc 1.5s infinite;
  animation: arrowEc 1.5s infinite;
  background-image: url(https://meau.jp/wp/wp-content/uploads/icon_arrow_ec.svg);
}
@media (min-width: 768px) {
  .m-navBtn::after {
    width: 9.12px;
    height: 5.5733333333px;
    bottom: 20.2666666667px;
    left: calc(50% - 4.56px);
  }
}
@media (max-width: 767px) {
  .m-navBtn::after {
    width: 2.4vw;
    height: 1.4666666667vw;
    bottom: 5.3333333333vw;
    left: calc(50% - 1.2vw);
  }
}
.m-navBtn span {
  opacity: 0;
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 10%);
    transform: translate(0, 10%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 10%);
    transform: translate(0, 10%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes arrowEc {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, 30%);
    transform: translate(0, 30%);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes arrowEc {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, 30%);
    transform: translate(0, 30%);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media (max-width: 450px) {
  .c-navBtn-wrapper {
    display: none;
    bottom: 23vw;
  }
}
@media (max-width: 450px) {
  .c-navBtn-wrapper {
    display: none;
    top:39%!important;
    bottom: 23vw;
  }
}

/** baloon ends here*/
  
  .width-100 {
  width: 100%
  }
  .meau-medist {
 	font-size: 45px;
 }
  .blink-me {
    animation: blinker 0.8s  infinite;
  }
  .blink-me:hover {
  animation: none;
  }
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }
  
  @media only screen and (max-width: 600px) {
      .home-opt--p {
        width: 100%;
        padding: 10px;
        height: 58px;
        flex: 0 0 calc(49% - 10px);
        margin-bottom: 3px;
        font-size: 4.9vw;
        margin: 6px;
    }

	
	.meau-medist {
		font-size: 5.1vw;
	 }
  }

  
.order1 {
  order: 1;
}

.order2 {
  order: 2;
}

.order3 {
  order: 3;
}

.order4 {
  order: 4;
}

.order5 {
  order: 5;
}

.text_l {
  text-align: left;
}

.text_c {
  text-align: center;
}

.text_r {
  text-align: right;
}

.pc, .sp, .dpc, .dsp {
  display: none;
}

@media all and (min-width: 780px) {
  .pc, .dpc {
    display: inherit;
  }
}
@media all and (max-width: 779px) {
  .sp, .dsp {
    display: inherit;
  }
}
.searchform div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.searchform div .screen-reader-text {
  display: none;
}
.searchform div #s {
  width: 70%;
  border: 1px solid #bbb;
  border-right: none;
  background-color: #fff;
  border-radius: 4px 0 0 4px;
  line-height: 2.2em;
}
.searchform div #searchsubmit {
  width: 30%;
  border: 1px solid #bbb;
  background-color: #eee;
  border-radius: 0 4px 4px 0;
  line-height: 2.2em;
}
.searchform div #searchsubmit:hover {
  background-color: #ccc;
  cursor: pointer;
}

.lay01 table th,
.lay01 table td.time {
  width: 30%;
  background-color: #c8e8fd;
  text-align: center;
  font-weight: bold;
}
body {
  padding-top: 70px;
  background-color: #eee;
}

@media all and (min-width: 780px) {
  body {
    padding-top: 0;
  }
}
.contents.outer {
  padding: 0 5%;
}

.header.outer {
  box-shadow: 0px 8px 10px 0 rgba(0, 0, 0, 0.3);
}
.header.outer header.conts .header.inner {
  position: fixed;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  top: 0px;
  overflow-x: hidden;
  line-height: 70px;
  background-color: #0074c2;
  color: #fff;
  z-index: 9999;
}
.header.outer header.conts .header.inner h1 {
  margin: 0;
  padding: 0;
  transition: 0.5s all;
}
.header.outer header.conts .header.inner h1 a {
  color: #fff;
  text-decoration: none;
}
.header.outer header.conts .header.inner h1 a img {
  width: 175px;
}
.header.outer header.conts .header.inner h1 a:hover {
  color: rgb(255, 145, 145);
  text-decoration: underline;
}
.header.outer header.conts .header.inner p {
  margin: 0;
  padding: 0;
  display: none;
  opacity: 0.8;
}

@media all and (min-width: 780px) {
  .header.outer header.conts .header.inner {
    padding-top: 10px;
    padding-bottom: 10px;
    position: inherit;
    overflow-x: inherit;
    line-height: inherit;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .header.outer header.conts .header.inner h1 {
    text-align: center;
    width: 100%;
  }
  .header.outer header.conts .header.inner h1 a img {
    width: 190px;
  }
  .header.outer header.conts .header.inner h1 a:hover {
    opacity: 0.7;
  }
  .header.outer header.conts .header.inner p {
    width: 75%;
    display: block;
  }
}
.header.outer header.conts .header.inner .hamburger {
  display: block;
  position: fixed;
  right: 13px;
  top: 12px;
  width: 42px;
  height: 42px;
  cursor: pointer;
  text-align: center;
}
.header.outer header.conts .header.inner .hamburger span {
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  left: 6px;
  background: #fff;
  transition: 0.5s ease-in-out;
}
.header.outer header.conts .header.inner .hamburger span:nth-child(1) {
  top: 10px;
}
.header.outer header.conts .header.inner .hamburger span:nth-child(2) {
  top: 20px;
}
.header.outer header.conts .header.inner .hamburger span:nth-child(3) {
  top: 30px;
}
.header.outer header.conts .header.inner .hamburger.active span:nth-child(1) {
  top: 16px;
  left: 6px;
  transform: rotate(315deg);
}
.header.outer header.conts .header.inner .hamburger.active span:nth-child(2),
.header.outer header.conts .header.inner .hamburger.active span:nth-child(3) {
  top: 16px;
  transform: rotate(-315deg);
}

@media all and (min-width: 780px) {
  .header.outer header.conts .header.inner .hamburger {
    display: none;
  }
}
.main.outer {
  width: 100%;
}
.main.outer article h2 {
  margin-bottom: 0;
  padding: 0.5vw 1.6vw;
  background: #ccc;
}
/* Hamburger Menu Button Styles */
/* Hamburger Icon */
/* General Menu styles */

.gnavi {
    display: block; /* Visible by default on desktop */
}

/* Menu inside toggle (hidden by default on mobile) */
.menu-wrapper {
    display: block;
}

/* Hamburger Menu (Hidden on Desktop) */
.hamburger {
    cursor: pointer;
    display: none; /* Hide by default (desktop) */
}

.hamburger span {
    display: block;
    width: 30px;
    height: 4px;
    margin: 6px 0;
    background-color: black;
}

/* Mobile View - Menu hidden by default */


@media (max-width: 768px) {
  .hamburger {
    display: block; /* Show the hamburger on mobile */
  }
  .gnavi {
    display: none; /* Hide the regular menu on mobile */
  }
}

@media all and (min-width: 780px) {
  .main.outer {
    order: 1;
    width: 100%;
  }
}
.main.inner section {
  margin: 5% 0;
}
.main.inner .article.outer {
  border-radius: 5px;
  box-shadow: 0px 10px 10px -8px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #666;
}
.main.inner .article.outer h1 {
  font-size: 1.6em;
  padding: 2% 3%;
  margin-bottom: 0;
  border-radius: 5px 5px 0 0;
  background-color: #0074c2;
  color: #fff;
}
@media all and (min-width: 600px) {
.main.inner .article.outer h1 {
    font-size: 1.7em;
  padding: 2% 3%;
  margin-bottom: 0;
  border-radius: 5px 5px 0 0;
  background-color: #0074c2;
  color: #fff;
}
}
.main.inner .article.outer .article.conts {
  padding: 3% 5%;
}
.main.inner .article.outer .article.conts .article.inner h2 {
  margin-top: 35px;
  color: #0074c2;
  background-color: rgba(0, 116, 194, 0.1294117647);
}
.main.inner .article.outer .article.conts .article.inner h3 
  font-size:28px;
  margin-top: 35px;
}
.main.inner .article.outer .article.conts .article.inner h4 {
  margin-top: 35px;
}
.main.inner .article.outer .article.conts .article.inner p {
  line-height: 1.8em;
}
.main.inner .article.outer .article.conts .article.inner .box h1 {
  font-size: 4vw;
  padding: 3% 3%;
  text-align: center;
  margin-bottom: 0;
  border-radius: 5px 5px 0 0;
  background-color: #ddd;
}
.main.inner .article.outer .article.conts .article.inner .box h2 {
  margin-top: 35px;
  font-size: 2vw;
}
.main.inner .article.outer .article.conts .article.inner .box h3 {
  margin-top: 35px;
  font-size: 2vw;
}
.main.inner .article.outer .article.conts .article.inner .box h4 {
  margin-top: 35px;
  font-size: 2vw;
}
.main.inner .article.outer .article.conts .article.inner .box p {
  line-height: 1.8em;
  margin-top: 14px;
  font-size: 2vw;
}

.gnavi.outer nav.gnavi ul.gnavi {
  margin: 0;
  padding: 0 5%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #fff;
}
.gnavi.outer nav.gnavi .menu-item {
  display: block;
  padding: 0.5em 0.3em;
  text-align: center;
  list-style-type: none;
}
.gnavi.outer nav.gnavi .menu-item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0.5em 0;
  cursor: pointer;
}
.gnavi.outer nav.gnavi .menu-item a:hover {
  background: #34aeff;
  color: white;
  text-decoration: none !important;
}
.gnavi.outer nav.gnavi ul.gnavi > li {
  width: 25%;
}
.gnavi.outer nav.gnavi .menu-item-has-children {
  position: relative;
}
.gnavi.outer nav.gnavi .sub-menu li {
  height: 0;
  font-size: 0;
  transition: 0.1s all;
}
.gnavi.outer nav.gnavi .sub-menu li a {
  opacity: 0;
}
.gnavi.outer nav.gnavi .menu-item-has-children:hover .sub-menu {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.gnavi.outer nav.gnavi .menu-item-has-children:hover .sub-menu li {
  height: inherit;
  font-size: 1em;
}
.gnavi.outer nav.gnavi .menu-item-has-children:hover .sub-menu li a {
  opacity: 1;
}
.gnavi.outer nav.gnavi .menu-item-has-children:hover .sub-menu > .menu-item:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.gnavi.outer nav.gnavi .sub-menu {
  width: 100%;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  z-index: 60;
}

div.breadcrumb {
  padding: 0 5%;
}
div.breadcrumb nav ul li {
  display: inline-block;
}
div.breadcrumb nav ul li.breadcrumbHome:after,
div.breadcrumb nav ul li.breadcrumbList:after {
  content: " »";
}

nav.pagination {
  margin: 25px 0 35px;
  text-align: center;
}
nav.pagination .screen-reader-text {
  display: none;
}
nav.pagination .nav-links span.page-numbers.current {
  padding: 4px 5px;
}
nav.pagination .nav-links a.page-numbers {
  padding: 4px 10px;
  border: 1px solid #8ca9df;
  background-color: #d0dcf3;
  border-radius: 2px;
}
nav.menu-footer-container {
  width: 100%;
}
nav.menu-footer-container ul.fnavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
nav.menu-footer-container .menu-item {
  list-style-type: none;
}
nav.menu-footer-container .menu-item a {
  width: 100%;
  height: 100%;
  padding: 0.5em 0;
  cursor: pointer;
}
nav.menu-footer-container ul.fnavi > li {
  margin-top: 1em;
  font-size: 1.2em;
  font-weight: bold;
}
nav.menu-footer-container ul.fnavi > li a {
  color: #fff;
}
nav.menu-footer-container ul.fnavi > li a:hover {
  color: #9ad7ff;
  text-decoration: none;
}
nav.menu-footer-container .sub-menu {
  font-weight: normal;
  padding: 0 0 0 0.5em;
}
nav.menu-footer-container .sub-menu > li {
  font-size: 0.8em;
  margin-top: 8px;
}

@media all and (min-width: 780px) {
  nav.menu-footer-container .menu-item a {
    padding: 0;
  }
}
.aside.outer {
  margin: 70px 0 3.5% 0;
  padding: 2% 3% 150px 3%;
  background-color: #ddd;
  color: #fff;
  z-index: 1;
}
.aside.outer nav {
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.3), -6px -6px 8px rgba(255, 255, 255, 0.3);
}
.aside.outer nav h3 {
  padding: 4px 4%;
  text-align: center;
  background-color: #bbb;
  border-radius: 3px 3px 0 0;
}
.aside.outer nav ul li {
  margin-bottom: 10px;
}
.aside.outer nav ul li a {
  color: rgb(71, 71, 71);
  text-decoration: none;
  padding: 4px 4%;
  border: 1px solid #ddd;
  border-radius: 2px;
  display: block;
  background-color: #fff;
  transition: 0.3s;
}
.aside.outer nav ul li a:hover {
  text-decoration: underline;
  border: 1px solid #ccc;
  transition: 0.3s;
  box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.3);
}
.aside.outer nav ul li ul {
  padding: 10px 5%;
}

@media all and (min-width: 780px) {
  .aside.outer {
    margin: 3.5% 0;
    padding: 2% 1%;
    order: 2;
    width: 28%;
    background-color: #f5f5f5;
    color: #888;
  }
  .aside.outer nav {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.3);
  }
  .aside.outer nav h3 {
    margin: 0;
    padding: 3px 3%;
    overflow: auto;
    background-color: #ddd;
    text-align: center;
    border-radius: 3px 3px 0 0;
  }
  .aside.outer nav ul {
    line-height: 1.8em;
  }
  .aside.outer nav ul li ul {
    padding: 10px 5%;
  }
}
.sb {
  padding-top: 70px;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  transition: all 0.3s;
  overflow: scroll;
  overflow-x: hidden;
}

.sb.active {
  transform: translateX(0%);
}

@media all and (min-width: 780px) {
  .sb {
    margin-top: inherit;
    position: inherit;
    z-index: inherit;
    top: inherit;
    right: inherit;
    width: 28%;
    height: inherit;
    transform: translateX(0);
    transition: all 0;
    overflow: auto;
    overflow-x: auto;
  }
}
footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 5%;
  padding-right: 5%;
  background-color: #666;
  color: #fff;
}
footer nav.menu-footer-container ul.fnavi > li {
  width: 100%;
  text-align: center;
}
footer .logo_footer {
  width: 100%;
  text-align: center;
}
footer .copyright {
  width: 100%;
  text-align: center;
}

@media all and (min-width: 780px) {
  footer nav.menu-footer-container ul.fnavi > li {
    width: 33% !important;
    text-align: left;
  }
}
.main.inner .article.outer .article.conts .article.inner .box h1 {
  font-size: 4vw;
  padding: 3% 3%;
  text-align: center;
  margin-bottom: 0;
  border-radius: 5px 5px 0 0;
  background-color: #ddd;
}
.main.inner .article.outer .article.conts .article.inner .box h2 {
  margin-top: 35px;
}
.main.inner .article.outer .article.conts .article.inner .box h3 {
  margin-top: 35px;
}
@media all and (min-width: 780px) {
  .main.inner .article.outer .article.conts .article.inner .box h2 {
    font-size: 2vw;
  }
  .main.inner .article.outer .article.conts .article.inner .box h3 {
    font-size: 2vw;
  }
  .main.inner .article.outer .article.conts .article.inner .box h4 {
    font-size: 2vw;
  }
  .main.inner .article.outer .article.conts .article.inner .box p {
    line-height: 1.8em;
    font-size: 2vw;
  }
}
@media all and (max-width: 779px) {
  .main.inner .article.outer .article.conts .article.inner .box h2 {
    font-size: 3.6vw;
  }
  .main.inner .article.outer .article.conts .article.inner .box h3 {
    font-size: 3.2vw;
  }
  .main.inner .article.outer .article.conts .article.inner .box h4 {
    font-size: 2.4vw;
  }
  .main.inner .article.outer .article.conts .article.inner .box p {
            margin-top: 2vw;
        line-height: 1.5em;
        font-size: 2.4vw;
  }
}
.main.outer .main.conts .main.inner section.p404 article.article.outer.p404 .article.conts.p404 .article.inner.p404 .error_url {
  padding: 5px 10px;
  border: 1px solid #fbb;
  border-radius: 4px;
  color: #f55;
}
.main.outer .main.conts .main.inner header.archive h1,
.main.outer .main.conts .main.inner header.category h1,
.main.outer .main.conts .main.inner header.search h1 {
  margin: 5% 0;
  padding: 0.8% 5%;
  background-color: #aaa;
  color: #222;
  border-radius: 5px;
}
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.search,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.search,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.search,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.archive,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.category,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.search {
  clear: both;
  overflow: hidden;
}
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.search h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.search h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.search h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.archive h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.category h2,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.search h2 {
  margin: 0 0 8px;
  padding: 0;
  background: none;
}
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.search .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.archive .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.category .postThumbnail,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.search .postThumbnail {
  width: 30%;
  float: right;
  margin: 0 0 5px 15px;
}
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.archive .article.conts.search .article.inner.search p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.category .article.conts.search .article.inner.search p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.archive article.outer.search .article.conts.search .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.archive .article.conts.search .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.category .article.conts.search .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.category article.outer.search .article.conts.search .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.archive .article.conts.search .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.category .article.conts.search .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.archive .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.category .article.inner.search p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.archive p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.category p.time,
.main.outer .main.conts .main.inner section.search article.outer.search .article.conts.search .article.inner.search p.time {
  margin: 0;
  padding: 0;
}

.main.outer .main.conts .main.inner header.category h1 {
  background-color: #0074c2;
  color: #fff;
}
.main.outer .main.conts .main.inner header.tag h1 {
  margin: 5% 0;
  padding: 0.8% 5%;
  background-color: #aaa;
  color: #222;
  border-radius: 5px;
}
.main.outer .main.conts .main.inner section.tag article.outer.tag .article.conts.tag .article.inner.tag {
  clear: both;
  overflow: hidden;
}
.main.outer .main.conts .main.inner section.tag article.outer.tag .article.conts.tag .article.inner.tag h2 {
  margin: 0 0 8px;
  padding: 0;
  background: none;
}
.main.outer .main.conts .main.inner section.tag article.outer.tag .article.conts.tag .article.inner.tag .postThumbnail {
  width: 30%;
  float: right;
  margin: 0 0 5px 15px;
}
.main.outer .main.conts .main.inner section.tag article.outer.tag .article.conts.tag .article.inner.tag p.time {
  margin: 0;
  padding: 0;
}

body.home .contents.outer {
  padding: 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer {
  width: 100%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage {
  margin: 0;
  border-radius: inherit;
  box-shadow: inherit;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage {
  padding: 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage {
  padding: 34vw 5%;
  background-image: url("https://meau.jp/wp/wp-content/uploads/meau1.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
html[lang="zh-CN"] body.home .contents.outer .contents.conts .contents.inner 
.main.outer .main.conts .main.inner 
section.article.outer.frontPage 
article.article.conts.frontPage 
.article.inner.frontPage {
    background-image: url("https://medist-site.com/meau/wp-content/uploads/2025/06/1-cn.png");
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage h2 {
  background: inherit;
  background-image: none;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box {
  overflow: hidden;
  margin-bottom: -0.8vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxNews,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto {
  margin-bottom: -14.8vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxNews h2,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto h2 {
  background-color: #0074c2;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 {
  float: right;
  width: 35vw;
  font-family: "serif";
  border-radius: inherit;
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 P {
  color: black;
  font-size: 2vw !important;
  text-shadow: 0 0 0.4vw rgba(255, 255, 255, 0.5);
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 .addbox {
  padding: -0.4vw 0;
  background-color: rgb(221, 114, 128);
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 .addbox h1 {
  line-height: 1.35em;
  background-color: inherit !important;
  font-size: 4.5vw !important;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 .addbox P {
  color: #fff;
  font-size: 2.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act002 {
  float: right;
  margin-right: 1.3vw;
  height: 22vw;
  width: 22vw;
  border-radius: 50%;
  background-color: transparent;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act002 p {
  padding-top: 1.2vw;
  line-height: 1.25em !important;
  font-weight: bold;
  font-size: 4.5vw !important;
  text-align: center;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02 {
  z-index: 0;
  margin-bottom: 0.8vw !important;
  background-image: url("./images/lp_201111_003.webp");
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 60vw;
  position: relative;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02 .act001 {
  float: right;
  padding: 0 3vw;
  width: 25vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02 .act002 {
  position: absolute;
  bottom: 0;
  padding: 1vw 5vw;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02 .act002 p {
  margin: 0;
  padding: 0;
  line-height: 1.2em !important;
  font-size: 4.6vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02 .act002 p small {
  font-size: 1.8vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 {
  z-index: 0;
  background-image: url("./images/lp_201111_004.webp");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 h2 {
  margin-top: 0 !important;
  padding: 3.5vw 0 !important;
  color: rgb(221, 114, 128);
  text-align: center;
  font-size: 6vw !important;
  font-weight: normal;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act {
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 21vw;
  margin-bottom: 3vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act h3 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25em !important;
  font-size: 3.5vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act .le {
  padding-left: 22vw;
  width: 58%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act .le h3 {
  font-size: 4.6vw !important;
  color: rgb(221, 114, 128);
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act .le p {
  font-size: 2.3vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act .ri {
  width: 42%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act001 {
  background-image: url("./images/lp_201111_005.webp");
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act001 .le {
  padding-top: 5vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act001 .ri {
  padding-top: 4.5vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act001 .ri p {
  line-height: 1.8em;
  font-size: 2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act002 {
  background-image: url("./images/lp_201111_006.webp");
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act002 .le {
  padding-top: 5vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act002 .ri {
  padding-top: 7vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act002 .ri p {
  line-height: 1.8em;
  font-size: 2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act003 {
  background-image: url("./images/lp_201111_007.webp");
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act003 .le {
  padding-top: 3.7vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act003 .ri {
  padding-top: 7vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act003 .ri p {
  line-height: 1.8em;
  font-size: 2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box04 {
  border: 2px solid crimson;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box04 h2 {
  margin: 0 !important;
  padding: 4px 0;
  background-color: crimson;
  color: yellow;
  text-align: center;
  overflow: hidden;
  font-size: 1.4em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box04 .act001 {
  padding: 0 2.2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box04 .act001 p {
  font-size: 0.9em !important;
  line-height: 1.4em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box04 .act001 p strong {
  text-decoration: underline;
  color: crimson;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 .act001 {
  padding: 1.2vw 1.6vw;
  background-color: rgb(221, 114, 128);
  color: #fff !important;
  overflow: hidden;
  border-radius: 5px;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 .act001 h2 {
  width: 50%;
  margin: 0 !important;
  margin-top: 0 !important;
  padding: 0;
  font-size: 4.8vw !important;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 .act001 p {
  width: 20%;
  margin: 0;
  padding: 0;
  font-size: 2.8vw !important;
  line-height: 1.2em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 ul {
  padding: 2vw 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 ul li {
  width: 32%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 .act002 h3 {
  margin: 0 !important;
  margin-right: 1.2vw !important;
  margin-top: 1.1vw !important;
  font-size: 4.8vw !important;
  color: rgb(221, 114, 128);
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 .act002 p {
  font-size: 2vw;
  line-height: 1.2em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box07 h2 {
  color: rgb(221, 114, 128);
  font-size: 4.8vw !important;
  text-align: center;
  margin-bottom: 0 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box07 p {
  line-height: 1.8em;
  font-size: 2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box08 {
  background-image: url("./images/lp_201111_039.webp");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 50%;
  position: relative;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box08 .act001 {
  float: left;
  width: 55%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box08 .act001 h2 {
  margin-top: 0 !important;
  color: rgb(221, 114, 128);
  font-size: 4.6vw !important;
  margin-bottom: 0 !important;
  line-height: 1.2em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box08 .act001 p {
  font-size: 2.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box08 .act001 p.catch {
  height: 27vw;
  width: 27vw;
  padding-top: 4vw;
  border-radius: 50%;
  color: white;
  background-color: #e47911;
  line-height: 1.2em !important;
  text-align: center;
  font-size: 4.6vw !important;
  font-weight: bold;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box08 .act001 h3 {
  color: rgb(221, 114, 128);
  font-size: 3.2vw !important;
  margin-bottom: 0 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box08 .act002 {
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 45%;
  padding: 0 5%;
  border: 1px solid #ccc;
  text-align: center;
  border-radius: 5px;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box08 .act002 h3 {
  font-size: 2.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box09 {
  background-image: url("./images/lp_201111_048.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box09 .act001 {
  height: 42vw;
  width: 71%;
  padding: 9vw 7vw 0 7vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box09 .act001 .catch {
  padding-top: 1.5vw;
  float: right;
  display: block;
  width: 28%;
  height: 6vw;
  background-color: white;
  border-radius: 50%;
  color: green;
  text-align: center;
  font-weight: bold;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box09 .act001 h2 {
  margin-top: 0 !important;
  color: white;
  font-size: 3.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box09 .act001 ul li {
  font-size: 2.3vw !important;
  color: white;
  line-height: 1.7em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box09 .act002 div {
  width: 48%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act001 {
  background-image: url("./images/lp_201111_018.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
  height: 52.5vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act001 h2 {
  padding: 4.7vw 6vw 4vw 6.5vw;
  height: 25vw;
  color: white;
  font-size: 7.2vw !important;
  line-height: 1.3em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act001 ul {
  width: 65%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act001 ul li {
  width: 48%;
  padding: 1.2vw 0;
  font-size: 2.4vw;
  transform: rotate(-7deg);
  line-height: 1.3em;
  margin-bottom: 1.2vw !important;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act002 {
  width: 100%;
  display: table;
  height: 44.5vw;
  vertical-align: middle;
  background-image: url("./images/lp_201111_019.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act002 p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 3.2vw !important;
  color: white;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act003 {
  margin-top: 4.2vw;
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act003 h3 {
  margin: 0;
  margin-top: 0 !important;
  padding: 0;
  font-size: 5.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act003 p {
  margin: 0;
  padding: 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act003 .act004 {
  margin-bottom: 2.8vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act003 .act004 .catch {
  transform: rotate(-7deg);
  display: block;
  padding-top: 3.7vw;
  width: 12vw;
  height: 12vw;
  border-radius: 50%;
  line-height: 1.3em;
  text-align: center;
  color: #fff;
  background-color: rgb(221, 114, 128);
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act003 .act004 img {
  margin-left: 1.2vw;
  width: 25%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act003 ul li {
  width: 31%;
  margin-bottom: 1.8vw;
  font-size: 2.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box10 .act003 ul li img {
  border-radius: 50%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 .act001 {
  margin-bottom: 1.6vw;
  padding: 1.6vw 0;
  background-color: rgb(221, 114, 128);
  border-radius: 5px;
  color: white;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 .act001 h2 {
  margin-top: 0 !important;
  justify-content: space-around;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 .act001 h2 .t1 {
  width: 16%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 .act001 h2 .t2 {
  font-size: 3.5vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 .act001 h2 .t2 strong {
  font-size: 3vw !important;
  transform: rotate(-7deg);
  padding: 0.3vw 0.8vw;
  margin-right: 0.4vw;
  background-color: white;
  color: rgb(221, 114, 128);
  border-radius: 50%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 .act001 h2 .t3 {
  width: 16%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 ul li {
  width: 49%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 ul li img {
  margin-bottom: 0.8vw;
  margin-top: 2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 ul li .act2 {
  align-items: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 ul li .act2 .le {
  width: 39%;
  margin-right: 3%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0.5vw 0;
  font-size: 1.6vw !important;
  background-color: rgb(221, 114, 128);
  color: white;
  text-align: center;
  border-radius: 3px;
  line-height: 1.7em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box11 ul li .act2 .ri {
  width: 56%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 1.3vw !important;
  line-height: 1.7em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act001 {
  margin-bottom: 1.6vw;
  padding: 1.6vw 0;
  background-color: rgb(221, 114, 128);
  border-radius: 5px;
  color: white;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act001 h2 {
  margin-top: 0 !important;
  font-size: 2vw;
  justify-content: space-around;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act001 h2 .cap {
  font-size: 3.8vw !important;
  padding: 0.4vw 3vw;
  margin-right: 0.4vw;
  background-color: white;
  color: rgb(221, 114, 128);
  border-radius: 50%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act001 h2 .img {
  width: 18%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .le {
  width: 37%;
  padding: 1.2vw 0.8vw;
  border-radius: 2vw;
  border: 1px solid #ccc;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .le h3 {
  margin-top: 1.2vw !important;
  margin: 0;
  font-size: 2.3vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .le ul {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  padding-left: 3vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .le p {
  margin: 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .ri {
  width: 60%;
  padding-left: 19vw;
  background-image: url("./images/lp_201111_041.webp");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 35%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .ri h3 {
  color: #0099FF;
  font-size: 2.5vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .ri p {
  font-size: 1.7vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act001 h2 {
  width: 49%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act002 {
  margin-top: 2.3vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act002 div h2 {
  margin-top: 0 !important;
  margin-bottom: 0.8vw !important;
  font-size: 5vw !important;
  color: rgb(221, 114, 128) !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act002 div p {
  margin: 0;
  line-height: 1.8em;
  font-size: 2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act002 ul li {
  width: 49%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act002 ul li small {
  font-size: 1.2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box14 .act001 h2 {
  margin-bottom: 0 !important;
  font-size: 5.2vw !important;
  color: rgb(221, 114, 128) !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box14 .act001 p {
  margin-bottom: 0 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box14 .act002 {
  margin: 0;
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box15 .act001 h2 {
  margin-bottom: 0 !important;
  text-align: center;
  font-size: 5.8vw !important;
  color: rgb(221, 114, 128) !important;
  line-height: 1.3em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box15 .act002 {
  display: table;
  height: 46vw;
  background-image: url("./images/lp_201111_045.webp");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 75%;
  padding-left: 70%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box15 .act002 div {
  display: table-cell;
  vertical-align: bottom;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 {
  padding: 2.5vw 5%;
  background-color: #eee;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act001 .le {
  width: 23%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act002 .le {
  width: 42%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act002 .le h2 {
  margin-top: 0 !important;
  margin-bottom: 0.6vw !important;
  color: #004E80;
  font-size: 3.6vw !important;
  line-height: 1.3em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act002 .le p {
  font-size: 1.6vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act002 .ri {
  width: 56%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act003 h2 {
  margin-bottom: 0.6vw !important;
  color: #004E80;
  font-size: 3.6vw !important;
  line-height: 1.3em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act003 table {
  width: 49%;
  border-collapse: collapse;
  background-color: #fff;
  margin-bottom: 1.8vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act003 table th, body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act003 table td {
  border: 1px solid #4680BB;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act003 table thead tr th {
  padding: 0.7vw;
  font-size: 2.2vw !important;
  background-color: #4680BB;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act003 table tbody tr th {
  width: 23%;
  padding: 1.4vw 1vw;
  font-size: 1.5vw !important;
  background-color: #B1D2E4;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act003 table tbody td {
  padding: 1.4vw 1vw;
  font-size: 1.5vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box16 .act003 p {
  margin: 0;
  padding: 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act001 h2 {
  width: 65%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 5.3vw !important;
  color: rgb(221, 114, 128) !important;
  line-height: 1.2em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act001 p {
  width: 31%;
  margin-top: 0 !important;
  font-size: 1.7vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act002 table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act002 table th, body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act002 table td {
  width: 20%;
  border: 1px solid rgb(221, 114, 128);
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act002 table thead tr th {
  padding: 0.7vw;
  font-size: 2.2vw !important;
  background-color: rgb(221, 114, 128);
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act002 table tbody tr th {
  padding: 1.4vw 1vw;
  font-size: 1.5vw !important;
  background-color: #F5CABE;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act002 table tbody td {
  padding: 1.4vw 1vw;
  font-size: 1.5vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act002 table tbody td strong {
  font-size: 3.5vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box17 .act002 p {
  margin: 0;
  padding: 0;
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 {
  background-image: url("./images/lp_201111_049.webp");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 75%;
  position: relative;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 h2 {
  margin-top: 3vw !important;
  position: absolute;
  top: 0;
  right: 1.9vw;
  text-align: right;
  color: rgb(221, 114, 128);
  font-size: 3.7vw !important;
  font-weight: normal;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 h2 img {
  width: 22vw;
  margin-bottom: 1.6vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 p {
  margin: 0;
  padding: 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .ti {
  width: 55%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .ti h3 {
  margin-top: 3vw;
  color: rgb(221, 114, 128);
  font-size: 3.7vw !important;
  line-height: 1.2em !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u1,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u2 {
  font-size: 1.8vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u1 {
  width: 21%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u1 ul {
  padding-left: 3vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u2 {
  width: 24%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u2 ul {
  padding-left: 3vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u2 .dn {
  list-style: none;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box19 h2 {
  color: rgb(221, 114, 128);
  font-size: 4.1vw !important;
  text-align: center;
  font-weight: normal;
  margin-bottom: 0 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box19 .review .bx-wrapper {
  box-shadow: inherit !important;
  border: 5px solid #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box19 .review .bx-wrapper li {
  padding: 1.2vw 2.3vw;
  list-style: none;
  border: 5px solid #fff;
  border-radius: 10px;
  background: #ffeef0 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box19 .review .bx-wrapper li .star {
  color: orange;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box20 h2 {
  color: rgb(221, 114, 128);
  font-size: 4.1vw !important;
  text-align: center;
  font-weight: normal;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box20 ul li {
  width: 48%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 {
  padding: 20vw 3% 0 5%;
  background-image: url("./images/lp_201111_043.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 h2 {
  margin-bottom: 12vw !important;
  color: white;
  line-height: 1.3em !important;
  font-size: 7.3vw !important;
  text-shadow: 0px 0px 1.2vw rgba(0, 0, 0, 0.7);
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act001 .li {
  width: 55%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act001 .re {
  width: 42%;
  color: black;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act001 .re h3 {
  margin-top: 3vw;
  font-size: 2.6vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act001 .re p {
  font-size: 1.8vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act002 {
  width: 85%;
  margin: 3.4vw auto 0 auto;
  padding: 0.5vw 1.8vw;
  background-color: rgb(221, 114, 128);
  border-radius: 5px;
  color: white;
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act002 p {
  margin: 0;
  padding: 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act002 .li {
  width: 22%;
  margin-right: 2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act002 .re {
  width: 71%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act002 .re div {
  display: table;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act002 .re div img {
  display: table-cell;
  vertical-align: middle;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act002 .re p {
  font-size: 3vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act002 .re p strong {
  font-size: 4.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 {
  padding: 4%;
  border: 1px solid #ccc;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 .act001 {
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 .act001 h2 {
  margin: 0;
  margin-top: 0 !important;
  color: #004E80;
  font-weight: normal;
  font-size: 4.2vw !important;
  line-height: 1.3em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 .act001 p {
  text-indent: 1em;
  color: crimson;
  text-decoration: underline;
  font-size: 2.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 .act002 p {
  text-indent: 1em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 .act002 p .red {
  color: crimson;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 .act002 p .blue {
  color: #004E80;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 .act002 p .bu {
  text-decoration: underline;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box22 .act003 {
  border-top: 1px solid #999;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add {
  background-image: url("./images/lp_220802_03.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act001 {
  height: 22.5vw;
  background-image: url("./images/lp_220802_01.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act001 h2 {
  width: 70%;
  margin-top: 0 !important;
  padding-top: 2.5vw;
  padding-left: 2.5vw;
  line-height: 4.7vw;
  font-size: 3.8vw !important;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act001 p {
  margin-right: 2%;
  width: 26%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act001 p img {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act002 {
  padding-right: 3%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act002 p {
  margin-top: 0 !important;
  text-align: right;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act002 p img {
  width: 32%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act003 h3 {
  margin-bottom: 0 !important;
  text-align: center;
  color: rgb(221, 114, 128);
  font-size: 4.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01add .act004 p {
  width: 48.5%;
  text-indent: 1em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act001 h2 {
  margin-bottom: 0 !important;
  text-align: center;
  color: rgb(221, 114, 128);
  font-size: 4.2vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act002 {
  background-image: url("./images/lp_220802_08.webp");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 42%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act002 .a01 {
  width: 55%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act002 .a01 h3 {
  font-size: 3vw !important;
  text-align: center;
  color: #036EB5;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act002 .a01 h3 span {
  color: #595757;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act002 .a01 p {
  text-indent: 1em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act003 {
  background-image: url("./images/lp_220802_10.webp");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 35%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act003 h3 {
  font-size: 2.6vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act003 .a01 {
  width: 65%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box02add .act003 .a01 p {
  margin-bottom: 0 !important;
  text-indent: 1em;
  font-size: 1.6vw !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03add {
  background-image: url("./images/lp_220802_01.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03add .act001 h2 {
  width: 75%;
  margin-top: 0 !important;
  padding-top: 2.5vw;
  padding-left: 2.5vw;
  line-height: 4.7vw;
  font-size: 3.7vw !important;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03add .act001 p {
  margin-right: 2%;
  width: 23%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03add .act001 p img {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03add .act002 {
  margin: 0 auto;
  width: 97%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03add .act002 img {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 h2 {
  text-align: center;
  color: #0099FF;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 ul {
  text-decoration: none;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 ul li {
  text-align: center;
  font-weight: bold;
  width: 31%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 ul li a {
  font-size: 3.6vw;
  padding: 4vw 0;
  display: block;
  border-radius: 8px;
  text-decoration: none;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 ul li a:hover {
  opacity: 0.5;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 ul .rakuten a {
  background-color: crimson;
  color: white;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 ul .amazon a {
  background-color: black;
  color: white;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 ul .yahoo a {
  background-color: yellow;
  color: black;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box51 h2 {
  text-align: center;
  color: #0099FF;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box51 ul {
  justify-content: space-evenly;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box51 ul li {
  width: 38%;
  text-align: center;
  font-size: 3vw;
  line-height: 1.8em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box51 ul li img {
  width: 100%;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column {
  margin-bottom: 6.2vw;
  background-color: rgba(0, 153, 255, 0.062745098);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-img {
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-img img {
  width: 100%;
  height: auto;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts h3 {
  margin-top: 0;
  padding: 12px 20px;
  color: #0099ff;
  background-color: inherit;
  text-align: left;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts select {
  font-size: 1.3em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .price span {
  font-weight: bold;
  font-size: 1.5em;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .box_teiki {
  background-color: #fff;
  border-radius: 2vw;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .buy-button input {
  height: auto;
  border: 0;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .buy-button input:hover {
  opacity: 0.7;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .bt_green {
  background: #27ae60;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .bt_orange {
  background: #f7a71b;
  color: #fff;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .pill {
  border-radius: 50px;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .q_button {
  cursor: pointer;
  box-sizing: border-box;
  color: #fff !important;
  display: inline-block;
  font-size: 100%;
  font-weight: 400;
  min-width: 200px;
  margin: 0;
  max-width: 90%;
  padding: 0.6em 1.3em 0.5em;
  transition: all 0.3s ease-in-out 0s;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .center {
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage #cartbtn {
  position: fixed;
  bottom: 1.6vw;
  right: 2vw;
  text-align: center;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage #cartbtn a {
  display: block;
  padding-top: 1.2vw;
  width: 15vw;
  height: 9vw;
  background-color: #e47911;
  border-radius: 5px;
  font-size: 2.4vw;
  font-weight: bold;
  text-decoration: none;
  color: white;
  opacity: 0.9;
  line-height: 1.5 !important;
}
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage #cartbtn a:hover {
  opacity: 0.5;
}

/*
  * ************************************************************************ *
  * ************************************************************************ *
  * ************************************************************************ *
*/
@media all and (min-width: 780px) {
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto {
    margin-bottom: 6.2vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column {
    padding: 2vw;
    border-radius: 1vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-img {
    width: 33%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts {
    width: 65%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts h3 {
    padding: 12px 20px 12px 0px;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts p, body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts ul, body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts ol {
    font-size: 2vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .box_teiki {
    padding: 0.6vw 2vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .box_teiki p {
    font-size: 1.6vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .center {
    text-align: left;
  }
  body.home .contents.outer .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}
/*
  * ************************************************************************ *
  * ************************************************************************ *
  * ************************************************************************ *
*/
@media all and (max-width: 779px) {
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxNews h2,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto h2 {
    margin-bottom: 2.4vw;
    padding: 0.8vw 3.2vw;
    font-size: 4.8vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxNews .list_boxNews h3,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxNews .list_boxHowto h3,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto .list_boxNews h3,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto .list_boxHowto h3 {
    margin: 0 0 2vw;
    font-size: 4vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxNews .list_boxNews p,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxNews .list_boxHowto p,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto .list_boxNews p,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto .list_boxHowto p {
    font-size: 3.2vw;
    line-height: 1.5em;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxNews table,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .boxHowto table {
    font-size: 3.2vw;
    line-height: 1.45em;
    border: 1px solid #ccc;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 {
    width: 45vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 P {
            margin-bottom: 39px;
        font-size: 2.6vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 .addbox h1 {
            font-size: 2.8vw !important;
        margin-bottom: 28px;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act001 .addbox P {
    font-size: 2.6vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act002 {
    height: 22vw;
    width: 22vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box01 .act002 p {
    padding-top: 9px;
    font-size: 5.2vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act .le {
    padding-left: 20vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act .le p {
    font-size: 2.45vw !important;
    line-height: 1.45em !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act001 .le {
    padding-top: 4.5vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act001 .ri {
    padding-top: 2.5vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act001 .ri p {
    font-size: 2.3vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act002 .le {
    padding-top: 4.5vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box03 .act003 .le {
    padding-top: 2.8vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box04 h2 {
    font-size: 3.6vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box04 .act001 {
    padding: 0 2.6vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box04 .act001 p {
    font-size: 2.4vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 .act002 {
    display: block !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 .act002 h3 {
    font-size: 5.45vw !important;
    text-align: center;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box06 .act002 p {
    margin-top: 0;
    font-size: 3.2vw;
    line-height: 1.45em !important;
    text-align: center;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box07 p {
    line-height: 1.45em;
    font-size: 3.2vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act001 h2 {
    font-size: 2.4vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .le {
    width: 100%;
    order: 2;
    padding: 1.2vw 4.5vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .le h3 {
    width: 30%;
    margin-top: 1.2vw !important;
    font-size: 3vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .le ul {
    width: 42%;
    font-size: 2.6vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .le p {
    width: 25%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .ri {
    background-position: right;
    width: 100%;
    order: 1;
    padding-left: 0;
    padding-right: 19vw;
    background-size: 21%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .ri h3 {
    font-size: 3.2vw !important;
    margin: 2vw 0 0;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box12 .act003 .ri p {
    font-size: 2.6vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act002 div h2 {
    font-size: 4.8vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act002 div p {
    line-height: 1.6em;
    font-size: 2.4vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box13 .act003 {
    line-height: 1.4em !important;
    font-size: 2.4vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box14 .act001 p {
    margin-bottom: 0 !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box14 .act002 {
    margin: 0;
    text-align: center;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .ti {
    width: 51%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .ti h3 {
    margin-top: 4.7vw;
    font-size: 3.4vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u1,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u2 {
    font-size: 2.15vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u1 ul,
body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u2 ul {
    padding-left: 0;
    list-style: none;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u1 {
    width: 23%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box18 .act001 .u2 {
    width: 26%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act001 .re h3 {
    margin-top: 1.8vw;
    margin-bottom: 0;
    font-size: 2.7vw !important;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box21 .act001 .re p {
    margin-top: 1.2vw;
    font-size: 2.2vw !important;
    line-height: 1.55em;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box50 h2 {
    margin-bottom: 1.6vw;
    font-size: 3.6vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .box51 h2 {
    margin-bottom: 1.6vw;
    font-size: 3.6vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column {
    padding: 3vw;
    border-radius: 2vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-img {
    width: 100%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts {
    width: 100%;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts h3 {
    padding: 12px 0px 0;
    font-size: 4.2vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts p, body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts ul, body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts ol {
    font-size: 2.8vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .box_teiki {
    padding: 2vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .q_button {
    font-size: 3.5vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .center {
    text-align: left;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .forms {
    text-align: center;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage .shopContainer .shop-column .column-texts .price.center {
    text-align: right;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage #cartbtn a {
    padding-top: 0;
    width: 35vw;
    line-height: 9vw !important;
    font-size: 3vw;
  }
  body.home .contents.outer .contents.conts .contents.inner .main.outer .main.conts .main.inner section.article.outer.frontPage article.article.conts.frontPage .article.inner.frontPage #cartbtn a br {
    display: none;
  }
}
.main.outer .main.conts .main.inner section.image article.image .article.inner.image figure {
  margin: 0 auto 16px;
  text-align: center;
}
.main.outer .main.conts .main.inner .comment.outer {
  margin: 0 0 5% 0;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts {
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  color: #666;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner h3.commentsTitle {
  margin: 0 0 15px;
  border-radius: 3px;
  background-color: #ddd;
  text-align: center;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList {
  padding: 0;
  margin: 0;
  list-style: none;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList ul.children {
  border-top: 1px dotted #ccc;
  margin: 15px 0 0;
  padding: 15px 0 0;
  list-style: none;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList li.depth-1 {
  margin-bottom: 15px;
  padding: 15px;
  border-radius: 3px;
  background-color: #fff;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList li.depth-2 {
  padding-left: 1em;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList li.depth-3 {
  padding-left: 1.5em;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList li.depth-4 {
  padding-left: 2em;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList li.depth-5 {
  padding-left: 2.5em;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList .comment-meta {
  text-align: right;
  font-size: 0.8em;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList .reply {
  text-align: center;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner ul.commentsList .reply .comment-reply-link {
  opacity: 0.45;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-navigation {
  text-align: center;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-navigation .screen-reader-text {
  display: none;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-navigation .nav-links a {
  margin: 0 4px;
  padding: 4px 10px;
  border: 1px solid #8ca9df;
  background-color: #d0dcf3;
  border-radius: 2px;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-navigation .nav-links .nav-previous {
  display: inline;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-navigation .nav-links .nav-next {
  display: inline;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-respond {
  margin: 25px 0 0;
  padding: 15px;
  border-radius: 3px;
  background-color: #eee;
  text-align: center;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-respond h3.reply-title small {
  display: none;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-respond form.comment-form .comment-form-comment {
  margin-bottom: 0;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-respond form.comment-form .comment-form-comment label {
  display: none;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-respond form.comment-form textarea {
  width: 100%;
}
.main.outer .main.conts .main.inner .comment.outer .comment.conts .comment.inner .comment-respond form.comment-form .form-submit input.submit {
  font-size: 1.3em;
  padding: 4px 12px;
  background-color: #e4e4e4;
  border: 1px solid #818181;
  border-radius: 3px;
}

.main.outer .main.conts .main.inner .contactform {
  margin-bottom: 25px;
  padding: 12px;
  background-color: #f5f5f5;
}
.main.outer .main.conts .main.inner .contactform table tr {
  overflow: hidden;
}
.main.outer .main.conts .main.inner .contactform table tr th, .main.outer .main.conts .main.inner .contactform table tr td {
  display: block;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
.main.outer .main.conts .main.inner .contactform table tr th {
  padding-top: 1em;
}
.main.outer .main.conts .main.inner .contactform table tr td {
  padding-bottom: 1em;
}
.main.outer .main.conts .main.inner .contactform dl {
  margin: 1.8em 0;
}
.main.outer .main.conts .main.inner .contactform dl dt,
.main.outer .main.conts .main.inner .contactform dl dd {
  margin: 0;
  padding: 5px;
}
.main.outer .main.conts .main.inner .contactform dl dt {
  font-weight: bold;
}
.main.outer .main.conts .main.inner .contactform h3,
.main.outer .main.conts .main.inner .contactform caption {
  margin: 10px 0 !important;
  padding: 6px 15px;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  background-color: #666;
  color: #fff;
}
.main.outer .main.conts .main.inner .contactform sup {
  color: #b00;
  font-weight: normal !important;
}
.main.outer .main.conts .main.inner .contactform form {
  position: absolute;
  z-index: 1;
}
.main.outer .main.conts .main.inner .contactform input[type=text],
.main.outer .main.conts .main.inner .contactform input[type=email],
.main.outer .main.conts .main.inner .contactform textarea {
  width: 100%;
}
.main.outer .main.conts .main.inner .contactform p {
  text-align: center;
}
.main.outer .main.conts .main.inner .contactform p input.submit,
.main.outer .main.conts .main.inner .contactform p input.wpcf7-submit {
  font-size: 1.3em;
  padding: 4px 12px;
  background-color: #e4e4e4;
  border: 1px solid #818181;
  border-radius: 3px;
}
.main.outer .main.conts .main.inner .contactform p input.submit:hover,
.main.outer .main.conts .main.inner .contactform p input.wpcf7-submit:hover {
  background-color: #c4c4c4;
}

@media all and (min-width: 780px) {
  .main.outer .main.conts .main.inner .contactform table tr th, .main.outer .main.conts .main.inner .contactform table tr td {
    display: table-cell;
    padding: 1em 5px;
  }
  .main.outer .main.conts .main.inner .contactform table tr th {
    width: 30%;
  }
  .main.outer .main.conts .main.inner .contactform table tr td {
    width: 70%;
  }
  .main.outer .main.conts .main.inner .contactform dl {
    display: flex;
    flex-wrap: wrap;
  }
  .main.outer .main.conts .main.inner .contactform dl dt {
    width: 30%;
  }
  .main.outer .main.conts .main.inner .contactform dl dd {
    width: 70%;
  }
}
.contents.outer.whatsmeau {
  padding: 0;
}
.contents.outer.whatsmeau .main.outer {
  width: 100%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau {
  margin: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau {
  box-shadow: inherit;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau {
  padding: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau {
  padding: 6vw 5%;
  background-image: url("./images/lp_201111_001.webp");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau h2 {
  background: inherit;
  background-image: none;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box {
  overflow: hidden;
  margin-bottom: 6.2vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 {
  float: right;
  width: 35vw;
  font-family: "serif";
  font-style: serif;
  border-radius: inherit;
  text-align: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 P {
  color: black;
  font-size: 2vw !important;
  text-shadow: 0 0 0.4vw rgba(255, 255, 255, 0.5);
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 .addbox {
  padding: 0.6vw 0;
  background-color: rgb(221, 114, 128);
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 .addbox h1 {
  line-height: 1.35em;
  background-color: inherit !important;
  font-size: 4.5vw !important;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 .addbox P {
  color: #fff;
  font-size: 2.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act002 {
  float: right;
  margin-right: 1.3vw;
  height: 22vw;
  width: 22vw;
  border-radius: 50%;
  background-color: orange;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act002 p {
  padding-top: 1.2vw;
  line-height: 1.25em !important;
  font-weight: bold;
  font-size: 4.5vw !important;
  text-align: center;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02 {
  z-index: 0;
  margin-bottom: 0.8vw !important;
  background-image: url("./images/lp_201111_003.webp");
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 60vw;
  position: relative;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02 .act001 {
  float: right;
  padding: 0 3vw;
  width: 25vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02 .act002 {
  position: absolute;
  bottom: 0;
  padding: 1vw 5vw;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02 .act002 p {
  margin: 0;
  padding: 0;
  line-height: 1.2em !important;
  font-size: 4.6vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02 .act002 p small {
  font-size: 1.8vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 {
  z-index: 0;
  background-image: url("./images/lp_201111_004.webp");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 h2 {
  margin-top: 0 !important;
  padding: 3.5vw 0 0 0;
  color: rgb(221, 114, 128);
  text-align: center;
  font-size: 6vw !important;
  font-weight: normal;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act {
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 21vw;
  margin-bottom: 3vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act h3 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25em !important;
  font-size: 3.5vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act .le {
  padding-left: 22vw;
  width: 58%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act .le h3 {
  font-size: 4.6vw !important;
  color: rgb(221, 114, 128);
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act .le p {
  font-size: 2.3vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act .ri {
  width: 42%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act001 {
  background-image: url("./images/lp_201111_005.webp");
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act001 .le {
  padding-top: 5vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act001 .ri {
  padding-top: 4.5vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act001 .ri p {
  line-height: 1.8em !important;
  font-size: 2vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act002 {
  background-image: url("./images/lp_201111_006.webp");
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act002 .le {
  padding-top: 5vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act002 .ri {
  padding-top: 7vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act002 .ri p {
  line-height: 1.8em !important;
  font-size: 2vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act003 {
  background-image: url("./images/lp_201111_007.webp");
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act003 .le {
  padding-top: 3.7vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act003 .ri {
  padding-top: 7vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act003 .ri p {
  line-height: 1.8em !important;
  font-size: 2vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box04 {
  border: 2px solid crimson;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box04 h2 {
  margin: 0 !important;
  padding: 4px 0;
  background-color: crimson;
  color: yellow;
  text-align: center;
  overflow: hidden;
  font-size: 1.4em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box04 .act001 {
  padding: 0 2.2vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box04 .act001 p {
  font-size: 0.9em !important;
  line-height: 1.4em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box04 .act001 p strong {
  text-decoration: underline;
  color: crimson;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act001 {
  padding: 1.2vw 1.6vw;
  background-color: rgb(221, 114, 128);
  color: #fff !important;
  overflow: hidden;
  border-radius: 5px;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act001 h2 {
  width: 50%;
  margin: 0 !important;
  margin-top: 0 !important;
  padding: 0;
  font-size: 4.8vw !important;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act001 p {
  width: 20%;
  margin: 0;
  padding: 0;
  font-size: 2.8vw !important;
  line-height: 1.2em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 ul {
  padding: 2vw 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 ul li {
  width: 32%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act002 h3 {
  margin: 0 !important;
  margin-right: 1.2vw !important;
  margin-top: 1.1vw !important;
  font-size: 4.8vw !important;
  color: rgb(221, 114, 128);
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act002 p {
  line-height: 1.2em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box07 h2 {
  color: rgb(221, 114, 128);
  font-size: 4.8vw !important;
  text-align: center;
  margin-bottom: 0 !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 {
  background-image: url("./images/lp_201111_039.webp");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 50%;
  position: relative;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 {
  float: left;
  width: 55%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 h2 {
  margin-top: 0 !important;
  color: rgb(221, 114, 128);
  font-size: 4.6vw !important;
  margin-bottom: 0 !important;
  line-height: 1.2em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 p {
  font-size: 2.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 p.catch {
  height: 27vw;
  width: 27vw;
  padding-top: 4vw;
  border-radius: 50%;
  color: white;
  background-color: #e47911;
  line-height: 1.2em !important;
  text-align: center;
  font-size: 4.6vw !important;
  font-weight: bold;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 h3 {
  color: rgb(221, 114, 128);
  font-size: 3.2vw !important;
  margin-bottom: 0 !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act002 {
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 45%;
  padding: 0 5%;
  border: 1px solid #ccc;
  text-align: center;
  border-radius: 5px;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act002 h3 {
  font-size: 2.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 {
  background-image: url("./images/lp_201111_048.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 .act001 {
  height: 42vw;
  width: 71%;
  padding: 9vw 7vw 0 7vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 .act001 .catch {
  padding-top: 1.5vw;
  float: right;
  display: block;
  width: 28%;
  height: 6vw;
  background-color: white;
  border-radius: 50%;
  color: green;
  text-align: center;
  font-weight: bold;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 .act001 h2 {
  margin-top: 0 !important;
  color: white;
  font-size: 3.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 .act001 ul li {
  font-size: 2.3vw !important;
  color: white;
  line-height: 1.7em;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 .act002 div {
  width: 48%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act001 {
  background-image: url("./images/lp_201111_018.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
  height: 52.5vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act001 h2 {
  padding: 4.7vw 6vw 4vw 6.5vw;
  height: 25vw;
  color: white;
  font-size: 7.2vw !important;
  line-height: 1.3em;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act001 ul {
  width: 65%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act001 ul li {
  width: 48%;
  padding: 1.2vw 0;
  font-size: 2.4vw;
  transform: rotate(-7deg);
  line-height: 1.3em;
  margin-bottom: 1.2vw !important;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act002 {
  width: 100%;
  display: table;
  height: 44.5vw;
  vertical-align: middle;
  background-image: url("./images/lp_201111_019.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act002 p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 3.2vw !important;
  color: white;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 {
  margin-top: 4.2vw;
  text-align: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 h3 {
  margin: 0;
  margin-top: 0 !important;
  padding: 0;
  font-size: 5.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 p {
  margin: 0;
  padding: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 .act004 {
  margin-bottom: 2.8vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 .act004 .catch {
  transform: rotate(-7deg);
  display: block;
  padding-top: 3.7vw;
  width: 12vw;
  height: 12vw;
  border-radius: 50%;
  line-height: 1.3em;
  text-align: center;
  color: #fff;
  background-color: rgb(221, 114, 128);
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 .act004 img {
  margin-left: 1.2vw;
  width: 25%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 ul li {
  width: 31%;
  margin-bottom: 1.8vw;
  font-size: 2.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 ul li img {
  border-radius: 50%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 .act001 {
  margin-bottom: 1.6vw;
  padding: 1.6vw 0;
  background-color: rgb(221, 114, 128);
  border-radius: 5px;
  color: white;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 .act001 h2 {
  margin-top: 0 !important;
  justify-content: space-around;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 .act001 h2 .t1 {
  width: 16%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 .act001 h2 .t2 {
  font-size: 3.5vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 .act001 h2 .t2 strong {
  font-size: 3vw !important;
  transform: rotate(-7deg);
  padding: 0.3vw 0.8vw;
  margin-right: 0.4vw;
  background-color: white;
  color: rgb(221, 114, 128);
  border-radius: 50%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 .act001 h2 .t3 {
  width: 16%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 ul li {
  width: 49%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 ul li img {
  margin-bottom: 0.8vw;
  margin-top: 2vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 ul li .act2 {
  align-items: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 ul li .act2 .le {
  width: 39%;
  margin-right: 3%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0.5vw 0;
  font-size: 1.6vw !important;
  background-color: rgb(221, 114, 128);
  color: white;
  text-align: center;
  border-radius: 3px;
  line-height: 1.7em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 ul li .act2 .ri {
  width: 56%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 1.3vw !important;
  line-height: 1.7em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act001 {
  margin-bottom: 1.6vw;
  padding: 1.6vw 0;
  background-color: rgb(221, 114, 128);
  border-radius: 5px;
  color: white;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act001 h2 {
  margin-top: 0 !important;
  justify-content: space-around;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act001 h2 .cap {
  font-size: 3.8vw !important;
  padding: 0.4vw 3vw;
  margin-right: 0.4vw;
  background-color: white;
  color: rgb(221, 114, 128);
  border-radius: 50%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act001 h2 .img {
  width: 18%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le {
  width: 37%;
  padding: 1.2vw 0.8vw;
  border-radius: 2vw;
  border: 1px solid #ccc;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le h3 {
  margin-top: 1.2vw !important;
  margin: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le ul {
  margin-top: 0;
  margin-bottom: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le p {
  margin: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .ri {
  width: 60%;
  padding-left: 19vw;
  background-image: url("./images/lp_201111_041.webp");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 35%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .ri h3 {
  color: #0099FF;
  font-size: 2.5vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .ri p {
  font-size: 1.7vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act001 h2 {
  width: 49%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act002 {
  margin-top: 2.3vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act002 div h2 {
  margin-top: 0 !important;
  margin-bottom: 0.8vw !important;
  font-size: 5.2vw !important;
  color: rgb(221, 114, 128) !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act002 div p {
  margin: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act002 ul li {
  width: 49%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act002 ul li small {
  font-size: 1.2vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box14 .act001 h2 {
  margin-bottom: 0 !important;
  font-size: 5.2vw !important;
  color: rgb(221, 114, 128) !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box14 .act001 p {
  margin-bottom: 0 !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box14 .act002 {
  margin: 0;
  text-align: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box15 .act001 h2 {
  margin-bottom: 0 !important;
  text-align: center;
  font-size: 5.8vw !important;
  color: rgb(221, 114, 128) !important;
  line-height: 1.3em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box15 .act002 {
  display: table;
  height: 46vw;
  background-image: url("./images/lp_201111_045.webp");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 75%;
  padding-left: 70%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box15 .act002 div {
  display: table-cell;
  vertical-align: bottom;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 {
  padding: 2.5vw 5%;
  background-color: #eee;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act001 .le {
  width: 23%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act002 .le {
  width: 42%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act002 .le h2 {
  margin-top: 0 !important;
  margin-bottom: 0.6vw !important;
  color: #004E80;
  font-size: 3.6vw !important;
  line-height: 1.3em;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act002 .le p {
  font-size: 1.6vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act002 .ri {
  width: 56%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 h2 {
  margin-bottom: 0.6vw !important;
  color: #004E80;
  font-size: 3.6vw !important;
  line-height: 1.3em;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table {
  width: 49%;
  border-collapse: collapse;
  background-color: #fff;
  margin-bottom: 1.8vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table th, .contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table td {
  border: 1px solid #4680BB;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table thead tr th {
  padding: 0.7vw;
  font-size: 2.2vw !important;
  background-color: #4680BB;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table tbody tr th {
  width: 23%;
  padding: 1.4vw 1vw;
  font-size: 1.5vw !important;
  background-color: #B1D2E4;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table tbody td {
  padding: 1.4vw 1vw;
  font-size: 1.5vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 p {
  margin: 0;
  padding: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act001 h2 {
  width: 65%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 5.3vw !important;
  color: rgb(221, 114, 128) !important;
  line-height: 1.2em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act001 p {
  width: 31%;
  margin-top: 0 !important;
  font-size: 1.7vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table th, .contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table td {
  width: 20%;
  border: 1px solid rgb(221, 114, 128);
  text-align: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table thead tr th {
  padding: 0.7vw;
  font-size: 2.2vw !important;
  background-color: rgb(221, 114, 128);
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table tbody tr th {
  padding: 1.4vw 1vw;
  font-size: 1.5vw !important;
  background-color: #F5CABE;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table tbody td {
  padding: 1.4vw 1vw;
  font-size: 1.5vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table tbody td strong {
  font-size: 3.5vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 p {
  margin: 0;
  padding: 0;
  text-align: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 {
  background-image: url("./images/lp_201111_049.webp");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 75%;
  position: relative;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 h2 {
  position: absolute;
  top: 0;
  right: 1.9vw;
  text-align: right;
  color: rgb(221, 114, 128);
  font-size: 3.7vw !important;
  font-weight: normal;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 h2 img {
  width: 22vw;
  margin-bottom: 1.6vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 p {
  margin: 0;
  padding: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .ti {
  width: 55%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .ti h3 {
  color: rgb(221, 114, 128);
  font-size: 3.7vw !important;
  line-height: 1.2em !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u1,
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u2 {
  font-size: 1.8vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u1 {
  width: 21%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u2 {
  width: 24%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u2 .dn {
  list-style: none;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box19 h2 {
  color: rgb(221, 114, 128);
  font-size: 4.1vw !important;
  text-align: center;
  font-weight: normal;
  margin-bottom: 0 !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box19 .review .bx-wrapper {
  box-shadow: inherit !important;
  border: 5px solid #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box19 .review .bx-wrapper li {
  padding: 1.2vw 2.3vw;
  list-style: none;
  border: 5px solid #fff;
  border-radius: 10px;
  background: #ffeef0 !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box19 .review .bx-wrapper li .star {
  color: orange;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box20 h2 {
  color: rgb(221, 114, 128);
  font-size: 4.1vw !important;
  text-align: center;
  font-weight: normal;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box20 ul li {
  width: 48%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 {
  padding: 20vw 3% 0 5%;
  background-image: url("./images/lp_201111_043.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 h2 {
  margin-bottom: 12vw !important;
  color: white;
  line-height: 1.3em !important;
  font-size: 7.3vw !important;
  text-shadow: 0px 0px 1.2vw rgba(0, 0, 0, 0.7);
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act001 .li {
  width: 55%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act001 .re {
  width: 42%;
  color: black;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act002 {
  width: 85%;
  margin: 3.4vw auto 0 auto;
  padding: 0.5vw 1.8vw;
  background-color: rgb(221, 114, 128);
  border-radius: 5px;
  color: white;
  text-align: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act002 p {
  margin: 0;
  padding: 0;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act002 .li {
  width: 22%;
  margin-right: 2vw;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act002 .re {
  width: 71%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act002 .re div {
  display: table;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act002 .re div img {
  display: table-cell;
  vertical-align: middle;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act002 .re p {
  font-size: 3vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act002 .re p strong {
  font-size: 4.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 {
  padding: 4%;
  border: 1px solid #ccc;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 .act001 {
  text-align: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 .act001 h2 {
  margin: 0;
  margin-top: 0 !important;
  color: #004E80;
  font-weight: normal;
  font-size: 4.2vw !important;
  line-height: 1.3em;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 .act001 p {
  color: crimson;
  text-decoration: underline;
  font-size: 2.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 .act002 p {
  text-indent: 1em;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 .act002 p .red {
  color: crimson;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 .act002 p .blue {
  color: #004E80;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 .act002 p .bu {
  text-decoration: underline;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box22 .act003 {
  border-top: 1px solid #999;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add {
  background-image: url("./images/lp_220802_03.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act001 {
  height: 22.5vw;
  background-image: url("./images/lp_220802_01.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act001 h2 {
  width: 70%;
  margin-top: 0 !important;
  padding-top: 2.5vw;
  padding-left: 2.5vw;
  line-height: 4.7vw;
  font-size: 3.8vw !important;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act001 p {
  margin-right: 2%;
  width: 26%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act001 p img {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act002 {
  padding-right: 3%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act002 p {
  margin-top: 0 !important;
  text-align: right;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act002 p img {
  width: 32%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act003 h3 {
  margin-bottom: 0 !important;
  text-align: center;
  color: rgb(221, 114, 128);
  font-size: 4.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act004 p {
  width: 48.5%;
  text-indent: 1em;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act001 h2 {
  margin-bottom: 0 !important;
  text-align: center;
  color: rgb(221, 114, 128);
  font-size: 4.2vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 {
  background-image: url("./images/lp_220802_08.webp");
  background-repeat: no-repeat;
  background-position: right;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 .a01 h3 {
  font-size: 3vw !important;
  text-align: center;
  color: #036EB5;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 .a01 h3 span {
  color: #595757;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 .a01 p {
  padding-bottom: 6vw;
  text-indent: 1em;
  font-size: 1.6vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 h3 {
  font-size: 2.6vw !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 .a01 {
  width: 65%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 .a01 p {
  margin-bottom: 0 !important;
  text-indent: 1em;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03add {
  background-image: url("./images/lp_220802_01.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03add .act001 h2 {
  width: 75%;
  margin-top: 0 !important;
  padding-top: 2.5vw;
  padding-left: 2.5vw;
  line-height: 4.7vw;
  font-size: 3.7vw !important;
  color: #fff;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03add .act001 p {
  margin-right: 2%;
  width: 23%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03add .act001 p img {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03add .act002 {
  margin: 0 auto;
  width: 97%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03add .act002 img {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 h2 {
  text-align: center;
  color: #0099FF;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 ul {
  text-decoration: none;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 ul li {
  text-align: center;
  font-weight: bold;
  width: 31%;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 ul li a {
  font-size: 3.6vw;
  padding: 4vw 0;
  display: block;
  border-radius: 8px;
  text-decoration: none;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 ul li a:hover {
  opacity: 0.5;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 ul .rakuten a {
  background-color: crimson;
  color: white;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 ul .amazon a {
  background-color: black;
  color: white;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 ul .yahoo a {
  background-color: yellow;
  color: black;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box51 h2 {
  text-align: center;
  color: #0099FF;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box51 ul {
  justify-content: space-evenly;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box51 ul li {
  width: 38%;
  text-align: center;
}
.contents.outer.whatsmeau .main.outer .main.conts .main.inner section.whatsmeau article.article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box51 ul li img {
  width: 100%;
}

@media all and (min-width: 780px) {
  .contents.outer.whatsmeau .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}
/*
  * ************************************************************************ *
  * ************************************************************************ *
  * ************************************************************************ *
*/
@media all and (min-width: 780px) {
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxNews h2,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxHowto h2 {
    background-color: #0074c2;
    color: #fff;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxHowto {
    margin-bottom: 6.2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act .le p {
    font-size: 2.3vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act002 .ri p {
    font-size: 2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act003 .ri p {
    font-size: 2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act002 p {
    font-size: 2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box07 p {
    line-height: 1.8em;
    font-size: 2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act001 h2 {
    font-size: 2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le h3 {
    font-size: 2.3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le ul {
    font-size: 2vw;
    padding-left: 3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act002 div p {
    line-height: 1.8em;
    font-size: 2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 h2 {
    margin-top: 3vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .ti h3 {
    margin-top: 3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u1 ul {
    padding-left: 3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u2 ul {
    padding-left: 3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act001 .re h3 {
    margin-top: 3vw;
    font-size: 2.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act001 .re p {
    font-size: 1.8vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 {
    background-size: 38%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 .a01 {
    width: 58%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 {
    background-image: url("./images/lp_220802_10.webp");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 35%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 .a01 p {
    font-size: 1.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box51 ul li {
    font-size: 3vw;
    line-height: 1.8em;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}
/*
  * ************************************************************************ *
  * ************************************************************************ *
  * ************************************************************************ *
*/
@media all and (max-width: 779px) {
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxNews h2,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxHowto h2 {
    margin-bottom: 2.4vw;
    padding: 0.8vw 3.2vw;
    font-size: 4.8vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxNews .list_boxNews h3,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxNews .list_boxHowto h3,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxHowto .list_boxNews h3,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxHowto .list_boxHowto h3 {
    margin: 0 0 2vw;
    font-size: 4vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxNews .list_boxNews p,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxNews .list_boxHowto p,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxHowto .list_boxNews p,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxHowto .list_boxHowto p {
    font-size: 3.2vw;
    line-height: 1.5em;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxNews table,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .boxHowto table {
    font-size: 3.2vw;
    line-height: 1.45em;
    border: 1px solid #ccc;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 {
    width: 45vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 P {
    font-size: 2.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 .addbox h1 {
    font-size: 5.8vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act001 .addbox P {
    font-size: 2.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01 .act002 p {
    padding-top: 0;
    font-size: 5.2vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act .le {
    padding-left: 20vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act .le p {
    font-size: 2.45vw !important;
    line-height: 1.45em !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act001 .le {
    padding-top: 4.5vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act001 .ri {
    padding-top: 2.5vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act001 .ri p {
    font-size: 2.3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act002 .le {
    padding-top: 4.5vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act002 .ri p {
    font-size: 2.3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act003 .le {
    padding-top: 2.8vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box03 .act003 .ri p {
    font-size: 2.3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box04 h2 {
    font-size: 3.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box04 .act001 {
    padding: 0 2.6vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box04 .act001 p {
    font-size: 2.4vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act002 {
    display: block !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act002 h3 {
    font-size: 5.45vw !important;
    text-align: center;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box06 .act002 p {
    margin-top: 0;
    font-size: 3.2vw;
    line-height: 1.45em !important;
    text-align: center;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box07 p {
    line-height: 1.45em;
    font-size: 3.2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 {
    width: 58%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 h2 {
    padding-left: 0;
    font-size: 4.5vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 p {
    margin-top: 0.6vw;
    font-size: 2.4vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act001 p.catch {
    margin: 5vw 0;
    font-size: 4.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act002 {
    width: 43%;
    padding: 2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act002 h3 {
    margin-top: 0;
    font-size: 2.3vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box08 .act002 p {
    font-size: 2.2vw;
    margin-bottom: 0;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 .act001 {
    padding: 8vw 4vw 0 5vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 .act001 .catch {
    width: 33%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box09 .act001 ul {
    margin-left: 0;
    padding-left: 2em;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box10 .act003 .act004 .catch {
    padding-top: 4.5vw;
    width: 14vw;
    height: 14vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 ul li .act2 .le {
    width: 100%;
    padding: 0;
    font-size: 2.6vw !important;
    background-color: inherit;
    color: rgb(221, 114, 128);
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box11 ul li .act2 .ri {
    width: 100%;
    font-size: 2.2vw !important;
    line-height: 1.45em !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act001 h2 {
    font-size: 2.4vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le {
    width: 100%;
    order: 2;
    padding: 1.2vw 4.5vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le h3 {
    width: 30%;
    margin: 0;
    margin-top: 1.2vw !important;
    font-size: 3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le ul {
    width: 42%;
    font-size: 2.6vw;
    padding-left: 3vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .le p {
    width: 25%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .ri {
    width: 100%;
    order: 1;
    padding-left: 0;
    padding-right: 23%;
    background-size: 21%;
    background-position: right;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .ri h3 {
    font-size: 3.2vw !important;
    margin: 2vw 0 0;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box12 .act003 .ri p {
    font-size: 2.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act002 div h2 {
    font-size: 4.8vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act002 div p {
    line-height: 1.6em;
    font-size: 2.4vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box13 .act003 {
    line-height: 1.4em !important;
    font-size: 2.4vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act002 .le h2 {
    font-size: 3.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act002 .le p {
    font-size: 2.2vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 h2 {
    font-size: 3.6vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table {
    width: 100%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table thead tr th {
    font-size: 2.8vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table tbody tr th {
    font-size: 2.4vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box16 .act003 table tbody td {
    font-size: 2.4vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act001 h2 {
    width: 59%;
    padding-left: 0;
    font-size: 4.8vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act001 p {
    width: 40%;
    margin-top: 0 !important;
    font-size: 2.1vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table tbody tr th {
    width: 16%;
    font-size: 2.4vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table tbody td {
    width: 21%;
    font-size: 2vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table tbody td strong {
    display: block;
    width: 100%;
    font-size: 4.5vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box17 .act002 table tbody td span {
    display: block;
    width: 100%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 h2 {
    margin-top: 1.9vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .ti {
    width: 51%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .ti h3 {
    margin-top: 4.7vw;
    font-size: 3.4vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u1,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u2 {
    font-size: 2.15vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u1 ul,
body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u2 ul {
    padding-left: 0;
    list-style: none;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u1 {
    width: 23%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box18 .act001 .u2 {
    width: 26%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box20 ul li {
    width: 100%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box20 ul li h3 {
    margin-top: 3vw;
    margin-bottom: 1vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box20 ul li p {
    margin-top: 0;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act001 .re h3 {
    margin-top: 1.8vw;
    margin-bottom: 0;
    font-size: 2.7vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box21 .act001 .re p {
    margin-top: 1.2vw;
    font-size: 2.2vw !important;
    line-height: 1.55em;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act001 {
    height: 21.5vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act002 p img {
    width: 41%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act003 h3 {
    margin-top: 0;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box01add .act004 p {
    font-size: 2.4vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 {
    background-size: 44%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 .a01 {
    width: 55%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 .a01 h3 {
    margin-top: 15px;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act002 .a01 p {
    padding-bottom: 3vw;
    font-size: 2.4vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 {
    padding: 3vw;
    border: 1px solid #ccc;
    border-radius: 2vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 h3 {
    margin-top: 0;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 .a01 {
    width: inherit;
    padding-right: 45%;
    background-image: url("./images/lp_220802_10.webp");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 44%;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box02add .act003 .a01 p {
    font-size: 2.2vw !important;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box50 h2 {
    margin-bottom: 1.6vw;
    font-size: 3.6vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box51 h2 {
    margin-bottom: 1.6vw;
    font-size: 3.6vw;
  }
  body.page .contents.outer.whatsmeau .contents.conts .contents.inner .main.outer .main.conts .main.inner .article.outer.whatsmeau .article.conts.whatsmeau .article.inner.whatsmeau .box51 ul li {
    font-size: 3vw;
    line-height: 1.8em;
  }
}
.contents.outer.regular {
  padding: 0;
}
.contents.outer.regular .main.outer {
  width: 100%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular {
  margin: 0;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular {
  box-shadow: inherit;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular h2 {
  background-color: inherit;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular {
  padding: 0;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular {
  padding: 6vw 5%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box {
  overflow: hidden;
  margin-bottom: 5.2vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box01 {
  background-image: url("images/regular_pc_06.webp");
  background-repeat: no-repeat;
  background-size: 55% auto;
  background-position: top right;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box01 h1 {
  padding: 0 !important;
  background-color: inherit !important;
  text-align: left !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box01 h1 img {
  width: 60%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box01 P {
  color: black;
  font-size: 2vw !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box01s {
  background-image: url("images/regular_sp_03.webp");
  background-repeat: no-repeat;
  background-size: 38% auto;
  background-position: top right;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box01s h1 {
  padding: 0 !important;
  background-color: inherit !important;
  text-align: left !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box01s h1 img {
  width: 63%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box01s P {
  color: black;
  text-align: center;
  font-size: 4vw !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02 h2 {
  font-size: 3.2vw !important;
  margin-bottom: 0;
  text-align: center;
  color: #F15A24;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02 li {
  width: 31%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02 li h3 {
  padding-left: 6.4vw;
  font-size: 2.1vw !important;
  background-repeat: no-repeat;
  background-size: 6vw 6vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02 .act001 h3 {
  background-image: url("images/regular_pc_10.webp");
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02 .act002 h3 {
  background-image: url("images/regular_pc_12.webp");
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02 .act003 h3 {
  background-image: url("images/regular_pc_14.webp");
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02s h2 {
  font-size: 7.8vw !important;
  line-height: 1.3em;
  margin-bottom: 0;
  text-align: center;
  color: #F15A24;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02s ul {
  padding: 0;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02s ul li {
  list-style: none;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02s ul li h3 {
  padding-left: 17.4vw;
  margin-bottom: 0.8vw !important;
  font-size: 5.8vw !important;
  background-repeat: no-repeat;
  background-size: 16.5vw 16.5vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02s .act001 h3 {
  background-image: url("images/regular_pc_10.webp");
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02s .act002 h3 {
  background-image: url("images/regular_pc_12.webp");
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02s .act003 h3 {
  background-image: url("images/regular_pc_14.webp");
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box02s p {
  margin-top: 0;
  padding-top: 0;
  font-size: 4vw !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03 h2 {
  font-size: 3.2vw !important;
  text-align: center;
  color: #F15A24;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03 table {
  margin: 0 auto;
  border: none;
  font-size: 2vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03 table tr {
  border-bottom: solid 1px #B3B3B3;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03 table tr th {
  border: none;
  padding: 0.8vw 1.3vw;
  color: #F15A24;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03 table tr td {
  border: none;
  padding: 0.8vw 1.3vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03s h2 {
  font-size: 7.8vw !important;
  line-height: 1.3em;
  margin-bottom: 3.5vw;
  text-align: center;
  color: #F15A24;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03s table {
  margin: 0 auto;
  border: none;
  font-size: 3.3vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03s table tr {
  border-bottom: solid 1px #B3B3B3;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03s table tr th {
  border: none;
  vertical-align: top;
  padding: 0.8vw 1.3vw;
  color: #F15A24;
  text-align: left;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box03s table tr td {
  border: none;
  padding: 0.8vw 0.7vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04 h2 {
  font-size: 3.2vw !important;
  text-align: center;
  color: #F15A24;
  margin-bottom: 0;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04 .pix {
  width: 39%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04 .pix img {
  width: 100%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04 .tex {
  width: 58%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04 .tex span {
  color: #F15A24;
  font-weight: bold;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04s h2 {
  font-size: 7.8vw !important;
  line-height: 1.3em;
  margin-bottom: 3.5vw;
  text-align: center;
  color: #F15A24;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04s .pix img {
  width: 100%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04s .tex h3 {
  font-size: 4vw !important;
  margin-bottom: 0;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04s .tex p {
  font-size: 4vw !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04s .tex p small {
  line-height: 1.2em;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box04s .tex span {
  color: #F15A24;
  font-weight: bold;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05 h2 {
  font-size: 3.2vw !important;
  text-align: center;
  color: #F15A24;
  margin-bottom: 0;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05 .tex {
  width: 57%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05 .tex h3 {
  color: #F15A24;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05 .tex .red {
  color: red;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05 .pix {
  width: 40%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05 .pix img {
  width: 100%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05s h2 {
  font-size: 7.8vw !important;
  line-height: 1.3em;
  margin-bottom: 0;
  text-align: center;
  color: #F15A24;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05s .tex h3 {
  color: #F15A24;
  font-size: 4vw !important;
  margin-top: 10vw !important;
  margin-bottom: 3vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05s .tex p {
  font-size: 4vw !important;
  margin-top: 0 !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05s .tex p small {
  line-height: 1.2em;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05s .tex .red {
  color: red;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .box05s .pix img {
  width: 100%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form {
  background-color: rgb(255, 236, 217);
  border-radius: 8px;
  padding: 4vw 3.5%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form {
  margin: 0;
  padding: 0;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form h2 {
  text-align: center;
  color: #e47911;
  font-size: 6.2vw !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table {
  width: 100%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td {
  padding-bottom: 2.5vw;
  text-align: center;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td .label {
  width: 32%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td .label label {
  display: block;
  padding: 5px 3%;
  border-radius: 3%;
  background-color: #fff;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td .label label:hover {
  cursor: -webkit-grab;
  cursor: grab;
  background-color: rgba(221, 114, 128, 0.3);
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td .label .active {
  background-color: rgb(221, 114, 128);
  color: #fff;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td .label .active:hover {
  background-color: rgb(221, 114, 128);
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td .num {
  font-size: 3.2vw !important;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td .num #num {
  font-size: 3.2vw !important;
  width: 12.5vw;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form form table tr td .submit {
  font-size: 3.2vw !important;
  width: 50%;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form #cartbtn {
  position: fixed;
  bottom: 1.6vw;
  right: 2vw;
  text-align: center;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form #cartbtn a {
  display: block;
  padding-top: 1.2vw;
  width: 15vw;
  height: 9vw;
  background-color: #e47911;
  border-radius: 5px;
  font-size: 2.4vw;
  font-weight: bold;
  text-decoration: none;
  color: white;
  opacity: 0.9;
}
.contents.outer.regular .main.outer .main.conts .main.inner section.regular article.article.outer.regular .article.conts.regular .article.inner.regular .form #cartbtn a:hover {
  opacity: 0.5;
}

@media all and (min-width: 780px) {
  .contents.outer.regular .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}
.contents.outer.regular_change .main.outer .main.conts .main.inner section.regular_change article.article.outer.regular_change {
  box-shadow: inherit;
}
.contents.outer.regular_change .main.outer .main.conts .main.inner section.regular_change article.article.outer.regular_change h2 {
  background-color: inherit;
}
.contents.outer.regular_change .main.outer .main.conts .main.inner section.regular_change article.article.outer.regular_change .article.conts.regular_change .article.inner.regular_change h1 {
  color: #0099FF;
  background-color: inherit;
  padding-left: 0;
}
.contents.outer.regular_change .main.outer .main.conts .main.inner section.regular_change article.article.outer.regular_change .article.conts.regular_change .article.inner.regular_change .ac-t {
  font-weight: bold;
  padding: 14px 2.7vw;
  line-height: 1.3em;
  background-color: #dfecff;
  border-bottom: 3px solid #fff;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-radius: 10px 0 0 0;
  cursor: pointer;
  transition: 0.3s;
}
.contents.outer.regular_change .main.outer .main.conts .main.inner section.regular_change article.article.outer.regular_change .article.conts.regular_change .article.inner.regular_change .ac-c {
  margin: 0 0 1.2vw 0;
  padding: 2em 1em;
  border-radius: 0 0 10px 0;
  background-color: rgb(252, 252, 252);
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

@media all and (min-width: 780px) {
  .contents.outer.regular .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}
.contents.outer.ds1 {
  padding: 0;
}
.contents.outer.ds1 .main.outer {
  width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 {
  margin: 0;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 {
  box-shadow: inherit;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 h2 {
  background-color: inherit;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 {
  padding: 0;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 {
  padding: 6vw 5%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box {
  overflow: hidden;
  margin-bottom: 3.2vw !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box01 h1 {
  margin: 0 !important;
  padding: 0 !important;
  background-color: inherit !important;
  text-align: center !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box01 h1 img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box01 P {
  color: black;
  font-size: 2vw !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box01 P img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box02 {
  margin: 0 auto;
  text-align: center !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box02 h2 img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box02 P img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box03 {
  margin: 0 auto;
  text-align: center !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box03 h2 img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box03 P img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box04 {
  margin: 0 auto;
  text-align: center !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box04 h2 img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box04 P img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box05 {
  margin: 0 auto;
  text-align: center !important;
  background-color: #F2F2F2;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box05 h2 img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box05 P img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box05 ul li {
  list-style: none;
  text-align: left;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box05 ul li.pdf img {
  width: 16px;
  height: auto;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box06 {
  margin: 0 auto;
  text-align: center !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box06 h2 img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box06 P img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box07 {
  margin: 0 auto;
  text-align: center !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box07 h2 img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box07 P img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box08 {
  margin: 0 auto;
  text-align: center !important;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box08 h2 img {
  max-width: 100%;
}
.contents.outer.ds1 .main.outer .main.conts .main.inner section.ds1 article.article.outer.ds1 .article.conts.ds1 .article.inner.ds1 .box08 P {
  margin: 0 auto;
  max-width: 960px;
  font-size: 2.4vw !important;
  text-align: left;
}

@media all and (min-width: 780px) {
  .contents.outer.ds1 .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}
.contents.outer.generation {
  padding: 0;
}
.contents.outer.generation .main.outer {
  width: 100%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation {
  margin: 0;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation {
  box-shadow: inherit;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation h2 {
  background-color: inherit;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation {
  padding: 0;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation {
  padding: 6vw 5%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box {
  overflow: hidden;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation hr {
  margin-top: 7.4vw;
  margin-bottom: 7.4vw;
  border: none;
  border-bottom: 1px solid #666;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box01 {
  margin-bottom: 5.2vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box01 h1 {
  font-size: 3.8vw !important;
  padding: 3% 3%;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  border-radius: 5px !important;
  background-color: #036EB7 !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box02 ul.act001 {
  margin: 0 auto;
  width: 85%;
  border: 1px solid #666;
  padding: 1.8vw 1.2vw 1.8vw 4.6vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box02 ul.act001 li {
  line-height: 4.2vw;
  font-size: 2.4vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box03 h2 {
  font-size: 3.8vw !important;
  color: #036EB7;
  text-align: center;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box04 .act001 {
  order: 2;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box04 .act001 h3 {
  overflow: hidden;
  width: 24vw;
  height: 24vw;
  margin: 0 auto !important;
  padding-top: 7vw;
  text-align: center;
  font-size: 4.4vw !important;
  line-height: 5.4vw !important;
  border-radius: 50%;
  background-color: #FFF000;
  color: #000;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box04 .act001 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box04 .act002 {
  order: 1;
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box05 {
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box05 .act001 {
  width: 18%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box05 .act001 p img {
  width: 95%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box05 .act002 {
  width: 37%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box05 .act002 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box06 .act001 {
  order: 2;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box06 .act001 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box06 .act002 {
  order: 1;
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box07 {
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box07 .act001 {
  width: 18%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box07 .act001 p img {
  width: 95%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box07 .act002 {
  width: 60%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box07 .act002 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box08 .act001 {
  order: 2;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box08 .act001 h3 {
  overflow: hidden;
  width: 24vw;
  height: 24vw;
  margin: 0 auto !important;
  padding-top: 7vw;
  text-align: center;
  font-size: 4.4vw !important;
  line-height: 5.4vw !important;
  border-radius: 50%;
  background-color: #FFF000;
  color: #000;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box08 .act001 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box08 .act002 {
  order: 1;
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box09 {
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box09 .act001 {
  width: 18%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box09 .act001 p img {
  width: 95%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box09 .act002 {
  width: 30%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box09 .act002 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box09 .act003 {
  width: 30%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box09 .act003 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box10 .act001 {
  order: 2;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box10 .act001 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box10 .act002 {
  order: 1;
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box11 {
  margin-bottom: 7.2vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box11 p {
  padding: 0;
  margin: 0;
  text-align: right;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box15 {
  margin-bottom: 7.2vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box15 .act001 {
  width: 55%;
  background-color: #E73828;
  border-radius: 0.4vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box15 .act001 .a001 {
  padding-left: 1.4vw;
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
  color: #fff;
  font-weight: bold;
  background-image: url("./images/page_generation_29.webp");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 16.5%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box15 .act001 .a002 {
  margin-right: 1.4vw;
  padding: 2.5vw 1.6vw 2.2vw;
  line-height: 1.2vw;
  background-color: #fff;
  border-radius: 0.2vw;
  font-size: 3vw !important;
  color: #036EB7;
  text-align: center;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box15 .act002 {
  width: 43%;
  height: 15vw;
  background-image: url("./images/page_generation_11.webp");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 100%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box15 .act002 p {
  font-size: 2.5vw !important;
  line-height: 3.2vw !important;
  margin-top: 6vw;
  margin-left: 7vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box17 {
  margin-bottom: 2vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box17 h3 {
  margin-bottom: 0;
  font-size: 3.8vw !important;
  line-height: 5.2vw !important;
  text-align: center;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box18 .act001 {
  order: 1;
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box18 .act001 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box18 .act002 {
  order: 2;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .borderbox {
  padding: 0;
  border: 1px solid #231815;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box20 h2 {
  margin-top: 0 !important;
  padding: 1.2vw 0 0.8vw;
  font-size: 3.4vw !important;
  color: #fff;
  text-align: center;
  background-color: #717071;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box21 {
  padding: 0 3vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box21 .act001 {
  order: 1;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box21 .act001 h3 {
  padding: 1.2vw 0 0.4vw;
  text-align: center;
  font-size: 2.8vw !important;
  line-height: 2.8vw !important;
  border-radius: 0.5vw;
  background-color: #FFF000;
  color: #000;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box21 .act001 p {
  text-indent: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box21 .act002 {
  order: 2;
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box22 .act001 {
  width: 13%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box22 .act001 p img {
  width: 95%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box22 .act002 {
  width: 45%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box22 .act002 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 {
  padding: 0 3vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 .act001 {
  order: 1;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 .act001 .a001 {
  padding: 1.4vw 1.5vw;
  border-radius: 0.4vw;
  background-color: #D9F0E3;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 .act001 .a001 h4 {
  margin: 0;
  margin-top: 0 !important;
  font-size: 2.1vw !important;
  line-height: 2.6vw !important;
  background-image: url("./images/page_generation_27.webp");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 20%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 .act001 .a001 ul {
  margin: 0;
  margin-top: 0.8vw;
  padding-left: 2.6vw;
  font-size: 2.2vw !important;
  line-height: 2.8vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 .act001 .a001 ul .bule {
  color: #036EB7;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 .act001 .a001 ul .orange {
  color: #E73828;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 .act001 .a001 ul .orange span {
  color: #717071;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box23 .act002 {
  order: 2;
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation p.box26 {
  padding: 0;
  margin: 0 0 2.6vw;
  text-align: right;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box28 {
  padding: 0 3vw;
  border-radius: 0.4vw;
  background-color: #D9E9F4;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box28 h3 {
  margin-top: inherit !important;
  margin-bottom: 0 !important;
  text-align: center;
  width: 34%;
  font-size: 3vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box28 p {
  width: 65%;
  font-size: 2.2vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box30 h2 {
  margin-top: 0 !important;
  padding: 1.2vw 0 0.8vw;
  font-size: 3.4vw !important;
  color: #fff;
  text-align: center;
  background-color: #717071;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box31 {
  padding: 0 3vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box31 .act001 {
  order: 1;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box31 .act001 h3 {
  padding: 1.2vw 0 0.4vw;
  text-align: center;
  font-size: 2.8vw !important;
  line-height: 2.8vw !important;
  border-radius: 0.5vw;
  background-color: #FFF000;
  color: #000;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box31 .act001 p {
  text-indent: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box31 .act002 {
  order: 2;
  width: 64%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box32 .act001 {
  width: 13%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box32 .act001 p img {
  width: 95%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box32 .act002 {
  width: 18%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box32 .act002 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box32 .act003 {
  width: 19%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box32 .act003 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 {
  padding: 0 3vw;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act001 {
  order: 1;
  width: 32%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act001 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act001 .a001 {
  padding: 1.4vw 1.5vw;
  border-radius: 0.4vw;
  background-color: #D9F0E3;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act001 .a001 h4 {
  margin: 0;
  margin-top: 0 !important;
  font-size: 2.1vw !important;
  line-height: 2.6vw !important;
  background-image: url("./images/page_generation_27.webp");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 20%;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act001 .a001 ul {
  margin: 0;
  margin-top: 0.8vw;
  padding-left: 2.6vw;
  font-size: 2.2vw !important;
  line-height: 2.8vw !important;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act001 .a001 ul .bule {
  color: #036EB7;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act001 .a001 ul .orange {
  color: #E73828;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act001 .a001 ul .orange span {
  color: #717071;
}
.contents.outer.generation .main.outer .main.conts .main.inner section.generation article.article.outer.generation .article.conts.generation .article.inner.generation .box33 .act002 {
  order: 2;
  width: 64%;
}

@media all and (min-width: 780px) {
  .contents.outer.generation .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}
.contents.outer.highpurity {
  padding: 0;
}
.contents.outer.highpurity .main.outer {
  width: 100%;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity {
  margin: 0;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity {
  box-shadow: inherit;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity h2 {
  background-color: inherit;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity {
  padding: 0;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity {
  padding: 6vw 5%;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box {
  overflow: hidden;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box01 {
  margin-bottom: 5.2vw;
  padding: 0;
  border-radius: 5px !important;
  background-color: #036EB7 !important;
  text-align: center;
  color: #fff;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box01 h1 {
  padding: 0 !important;
  font-size: 3.9vw !important;
  background-color: inherit !important;
  margin-bottom: 0;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box01 p {
  font-size: 2.4vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box02 {
  margin-bottom: 5.2vw;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box02 h2 {
  font-size: 3.8vw !important;
  text-align: center;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box02 p img {
  width: 100%;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box03 h2 {
  font-size: 3.8vw !important;
  color: #036EB7;
  text-align: center;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box03 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box03 p.act001 {
  text-align: center;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box03 figure {
  margin: 0;
  padding: 0;
  width: 100%;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box03 figure img {
  width: 100%;
  margin-bottom: 1.2vw;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box03 figure figcaption {
  text-align: center;
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.highpurity .main.outer .main.conts .main.inner section.highpurity article.article.outer.highpurity .article.conts.highpurity .article.inner.highpurity .box03 p.act003 {
  font-size: 2.3vw !important;
  line-height: 3.3vw !important;
}

@media all and (min-width: 780px) {
  .contents.outer.highpurity .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}
.contents.outer.hypochlorousacid {
  padding: 0;
}
.contents.outer.hypochlorousacid .main.outer {
  width: 100%;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid {
  margin: 0;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid {
  box-shadow: inherit;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid h2 {
  background-color: inherit;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid {
  padding: 0;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid {
  padding: 6vw 5%;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box {
  overflow: hidden;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box01 {
  margin-bottom: 5.2vw;
  padding: 0;
  border-radius: 5px !important;
  background-color: #036EB7 !important;
  text-align: center;
  color: #fff;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box01 h1 {
  padding: 0 !important;
  font-size: 3.9vw !important;
  background-color: inherit !important;
  margin-bottom: 0;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box01 p {
  font-size: 2.4vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 {
  margin-bottom: 5.2vw;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 h2 {
  font-size: 3.5vw !important;
  line-height: 3vw !important;
  text-align: center;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 h2 span {
  font-size: 2.4vw !important;
  font-weight: normal !important;
  color: #595757 !important;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 p {
  font-size: 2.6vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 .act001 .a01 {
  width: 48%;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 .act001 .a01 h2 {
  color: #036EB7;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 .act001 .a01 .a03 {
  padding: 4%;
  background-color: #D9E9F4;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 .act001 .a01 .a03 h3 {
  margin: 0;
  margin-top: 1.8vw !important;
  text-align: center;
  font-size: 3.2vw !important;
  line-height: 3.6vw !important;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 .act001 .a01 .a03 p {
  margin-bottom: 1.8vw !important;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 .act001 .a02 {
  width: 48%;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box02 .act001 .a02 h2 {
  color: #910782;
}
.contents.outer.hypochlorousacid .main.outer .main.conts .main.inner section.hypochlorousacid article.article.outer.hypochlorousacid .article.conts.hypochlorousacid .article.inner.hypochlorousacid .box03 blockquote {
  font-size: 2.4vw !important;
  line-height: 3.2vw !important;
}

@media all and (min-width: 780px) {
  .contents.outer.hypochlorousacid .contents.conts .contents.inner .aside.outer {
    display: none !important;
  }
}/*# sourceMappingURL=style.css.map */
.box-hypochlorous .box01 h2 {
	padding: 0 !important;
	font-size: 3.9vw !important;
	background-color: inherit !important;
	margin-bottom: 0;
	color: #fff !important;
}
.box-hypochlorous .box01 {
	margin-bottom: 5.2vw;
	padding: 0;
	border-radius: 5px !important;
	background-color: #036EB7 !important;
	text-align: center;
	color: #fff;
}
.hp-hypochlorous .a01, .hp-hypochlorous .a02 {
	width: 48%;
}
.hp-hypochlorous h2 {
	font-size: 3.5vw !important;
	line-height: 3vw !important;
	text-align: center;
}
.hp-hypochlorous h2 span {
	font-size: 2.4vw;
	font-weight: normal;
	color: #595757;
}
.hp-hypochlorous p{
	font-size: 2.6vw !important;
	line-height: 3.6vw !important;
}
.hp-hypochlorous .a02 h2{
	color: #910782 !important;
}
.hp-hypochlorous .a03 {
	padding: 4%;
	background-color: #D9E9F4;
}
.hp-hypochlorous .a03 h3 {
	margin: 0;
	margin-top: 1.8vw !important;
	text-align: center;
	font-size: 3.2vw !important;
	line-height: 3.6vw !important;
}
.box-hypochlorous .box003 {
	margin-bottom: 6vw;
}
.box-hypochlorous .box003 blockquote{
	font-size: 2.4vw !important;
	line-height: 3.2vw !important;
}
@media (max-width: 420px) {
	.box-video .flex_jtc_sb li{
		width: 48% !important;
	}
	.box-video .flex_jtc_sb li iframe {
		height: 250px;
	}
	.box-video .note-kiji li{
		width: 100% !important;
	}
}
.homeVideo .frontPage{
	background-image: none !important;
	padding: 10px 5% 0 5% !important;
}
.homeVideo .box-video {
	margin-bottom: 0 !important;
}
.homeVideo h2 {
	margin-top: 0 !important;
}

/*----------------------
【問い合わせ】コンタクトフォーム
------------------------*/
/* 任意と必須 */
.require {
  border-radius: 5px;
  background: #d04156;
  letter-spacing: 0.3em;
  padding: 2px 0 2px 0.3em;
  font-size: small;
  color: #fff;
  margin: 0 10px;
}

.any {
  border-radius: 5px;
  background: #0094db;
  letter-spacing: 0.3em;
  padding: 2px 0 2px 0.3em;
  font-size: small;
  color: #fff;
  margin: 0 10px;
}

.p-entry__body h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}

.contact-table h2 {
  color: black;/*文字色*/
  background: none;
  border: none;
}

.p-entry__body h3 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #eeee22;/*左線*/
}

.p-entry__body h4 {
border-bottom: dotted 2px #7db4e6;
}

.p-index-content02 {
display: none;
}

.p-index-content07__desc {
  color: #000000;
  font-size: 16px;
  line-height: 2;
  padding: 0 10px 80px;
}

.p-article12__header {
  margin: 0;
}